[
  {
    "resource": "04_000",
    "record": 0,
    "level": 1,
    "label": "Level 1 briefing",
    "continuation_only": false,
    "cue": "\"The horizon's glow should not be envied. For in darkness  is a lasting power, burning brighter with every generation.  How weak is a light in a pale world- its glow is worthless. ",
    "phases": [
      {
        "start": 56,
        "music": 5,
        "music_commands": [
          {
            "offset": 66,
            "selector": 5,
            "group": 6
          }
        ],
        "pages": [
          {
            "script_offset": 68,
            "music": 5,
            "text": "\"The horizon's glow should not be envied. For in darkness  is a lasting power, burning brighter with every generation.  How weak is a light in a pale world- its glow is worthless.  But the same light in blackness; how boldly it shines!\"   -taken from \"The True Light\".",
            "page": 1
          }
        ]
      },
      {
        "start": 70,
        "music": 5,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 75,
            "music": 5,
            "text": "\"We survive through our spiritual unity. Together, this  power will lift our community and we shall prevail. Here is  the true light that can never be extinguished.\"   -taken from the Kismet Committal Rites.",
            "page": 2
          }
        ]
      },
      {
        "start": 77,
        "music": 1,
        "music_commands": [
          {
            "offset": 90,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 94,
            "music": 1,
            "text": "Welcome to Hemmersan Shuttle Station, Tolly.   I know you have flown many Caero Shuttles from here  in the past, but for the moment we will be based here  to deal with the Halon unrest.",
            "page": 3
          }
        ]
      },
      {
        "start": 96,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 110,
            "music": 1,
            "text": "Tolly, we have sketchy reports of a  Halon presence and missile fire  near the Miller Trading Estate.   As an experienced shuttle pilot,  you should be familiar with the  handling of the Caero Fighter.  Currently, the Pinner Direct is the  only weapon that is an effective  repellent against the Halon, although  we envisage rapid developments  in our weapon technology.   Remember your basic training, Tolly:  keep a clear head.",
            "page": 4
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 56,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "10",
        "raw_hex": "30 10",
        "weapon_slots_toggled": [
          0
        ]
      },
      {
        "offset": 58,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "09 00",
        "raw_hex": "3f 09 00",
        "presentation_data_pointer": 70
      },
      {
        "offset": 61,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "00",
        "raw_hex": "3b 00"
      },
      {
        "offset": 63,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "9a 00",
        "raw_hex": "3a 9a 00"
      },
      {
        "offset": 66,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "05",
        "raw_hex": "40 05",
        "music_group": 5
      },
      {
        "offset": 68,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 69,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 70,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "04 00",
        "raw_hex": "3f 04 00",
        "presentation_data_pointer": 77
      },
      {
        "offset": 73,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "00",
        "raw_hex": "3b 00"
      },
      {
        "offset": 75,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 76,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 77,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 96
      },
      {
        "offset": 80,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 82,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 90,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 92,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 94,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 95,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 96,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 98,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 106,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 108,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "42",
        "raw_hex": "44 42"
      },
      {
        "offset": 110,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 111,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0e",
        "raw_hex": "48 00 0e"
      },
      {
        "offset": 114,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 115,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 1,
    "level": 2,
    "label": "Level 2 briefing",
    "continuation_only": false,
    "cue": "Don't relax yet, Tolly.   We've had a visual report of two  craft in the vicinity of Brigg Wolds,  heading towards Zahner Storage.   We want them intercepting before  they cause an",
    "phases": [
      {
        "start": 3890,
        "music": 1,
        "music_commands": [
          {
            "offset": 3905,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 3909,
            "music": 1,
            "text": "Don't relax yet, Tolly.   We've had a visual report of two  craft in the vicinity of Brigg Wolds,  heading towards Zahner Storage.   We want them intercepting before  they cause any damage.",
            "page": 1
          }
        ]
      },
      {
        "start": 3915,
        "music": 1,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3890,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 3915
      },
      {
        "offset": 3893,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3895,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3903,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 3905,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 3907,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 3909,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3910,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1b",
        "raw_hex": "48 00 1b"
      },
      {
        "offset": 3913,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3914,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3915,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3916,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3917,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3919,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3920,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 3922,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 3930,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 3932,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 3934,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3936,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 3944,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 3946,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 3948,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 15",
        "raw_hex": "48 00 15"
      },
      {
        "offset": 3951,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3952,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3954,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 2,
    "level": 3,
    "label": "Level 3 briefing",
    "continuation_only": false,
    "cue": "The clean-up operation is going well;  sightings of Halon craft are already decreasing.",
    "phases": [
      {
        "start": 4817,
        "music": 1,
        "music_commands": [
          {
            "offset": 4830,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 4834,
            "music": 1,
            "text": "The clean-up operation is going well;  sightings of Halon craft are already decreasing.",
            "page": 1
          }
        ]
      },
      {
        "start": 4836,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 4850,
            "music": 1,
            "text": "Three Halon craft have recently  been logged in the Vitrex Works  area.  Intelligence report that these are  known as Skimma Supas, a model  apparently owned by many Halon  civilians.   Take care and take no chances;  it's clear that the Skimmas are  consistently unpredictable.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4817,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 4836
      },
      {
        "offset": 4820,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 4822,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 4830,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 4832,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "de",
        "raw_hex": "42 de"
      },
      {
        "offset": 4834,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4835,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 4836,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 4838,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 4846,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 4848,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "43",
        "raw_hex": "44 43"
      },
      {
        "offset": 4850,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4851,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0f",
        "raw_hex": "48 00 0f"
      },
      {
        "offset": 4854,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4855,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 3,
    "level": 4,
    "label": "Level 4 briefing",
    "continuation_only": false,
    "cue": "Tolly; your training partner, Dallon,  was downed during a scramble over  Aspel Junction.   Fortunately, he's Okay, but there is  still one Skimma Supa in the area  and I want it o",
    "phases": [
      {
        "start": 6407,
        "music": 1,
        "music_commands": [
          {
            "offset": 6419,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 6423,
            "music": 1,
            "text": "Tolly; your training partner, Dallon,  was downed during a scramble over  Aspel Junction.   Fortunately, he's Okay, but there is  still one Skimma Supa in the area  and I want it out of action.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6407,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 6409,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 6417,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 6419,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 6421,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 6423,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6424,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1c",
        "raw_hex": "48 00 1c"
      },
      {
        "offset": 6427,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6428,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 4,
    "level": 5,
    "label": "Level 5 briefing",
    "continuation_only": false,
    "cue": "As you know, a scientific division  has been hastily formed to work  on weaponry.   I don't need to tell you how awkward the Pinner Direct  can be in a combat situation.  Plans to ",
    "phases": [
      {
        "start": 8058,
        "music": 1,
        "music_commands": [
          {
            "offset": 8075,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 8081,
            "music": 1,
            "text": "As you know, a scientific division  has been hastily formed to work  on weaponry.   I don't need to tell you how awkward the Pinner Direct  can be in a combat situation.  Plans to link old shuttle docking guidance systems  with the Pinner are well underway and a prototype  model, the Pinner Mimic, requires emergency testing.   And I want you to do it.",
            "page": 1
          }
        ]
      },
      {
        "start": 8091,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 8106,
            "music": 1,
            "text": "We have a Caero equipped with  developmental Pinner Mimics ready  for you in the hangar and I've just  received information of Skimma  activity close to Kalvin Storage.   Remember, you've always got the  Pinner Directs on backup, but give  the Mimics your best shot.   Good luck.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8058,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "20",
        "raw_hex": "30 20",
        "weapon_slots_toggled": [
          1
        ]
      },
      {
        "offset": 8060,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1c 00",
        "raw_hex": "3f 1c 00",
        "presentation_data_pointer": 8091
      },
      {
        "offset": 8063,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 8065,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 8073,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 8075,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 8077,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 8079,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "87",
        "raw_hex": "44 87"
      },
      {
        "offset": 8081,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8082,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 12",
        "raw_hex": "48 00 12"
      },
      {
        "offset": 8085,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8086,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "19 24",
        "raw_hex": "48 19 24"
      },
      {
        "offset": 8089,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8090,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 8091,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8093,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8101,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 8103,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8104,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 8106,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8107,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1c 00",
        "raw_hex": "48 1c 00"
      },
      {
        "offset": 8110,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8111,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 5,
    "level": 6,
    "label": "Level 6 briefing",
    "continuation_only": false,
    "cue": "So far, the lab team seem happy  with the progress made on the  Pinners, but need more results.   I've also been told to advise that  stand-off long range attack is  possible using",
    "phases": [
      {
        "start": 10556,
        "music": 1,
        "music_commands": [
          {
            "offset": 10559,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 10613,
            "music": 1,
            "text": "So far, the lab team seem happy  with the progress made on the  Pinners, but need more results.   I've also been told to advise that  stand-off long range attack is  possible using the nose-cone camera  on the Mimics.",
            "page": 1
          }
        ]
      },
      {
        "start": 10619,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 10634,
            "music": 1,
            "text": "Three Skimmas are causing a serious threat  in the residential area.   Samecca Villa and Hoave Manor are most at risk.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 10556,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 10558,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 10559,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 10561,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 10569,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e5",
        "raw_hex": "42 e5"
      },
      {
        "offset": 10571,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 10573,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 10575,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 10583,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 10585,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 10587,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 2d",
        "raw_hex": "48 13 2d"
      },
      {
        "offset": 10590,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10591,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 10592,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 10594,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 10596,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "14 00",
        "raw_hex": "3f 14 00",
        "presentation_data_pointer": 10619
      },
      {
        "offset": 10599,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 10601,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 10609,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 10611,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "42",
        "raw_hex": "44 42"
      },
      {
        "offset": 10613,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10614,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 0e",
        "raw_hex": "48 06 0e"
      },
      {
        "offset": 10617,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10618,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 10619,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 10621,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 10629,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 10631,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 10632,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 10634,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10635,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 19",
        "raw_hex": "48 16 19"
      },
      {
        "offset": 10638,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10639,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 6,
    "level": 7,
    "label": "Level 7 briefing",
    "continuation_only": false,
    "cue": "Warning has come from Dallon of  a massing of Skimma Supas  somewhere between Wilston  Shuttle Station and the  Zahner Storage facility.   Four craft are in that area at the moment",
    "phases": [
      {
        "start": 12315,
        "music": 1,
        "music_commands": [
          {
            "offset": 12327,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 12331,
            "music": 1,
            "text": "Warning has come from Dallon of  a massing of Skimma Supas  somewhere between Wilston  Shuttle Station and the  Zahner Storage facility.   Four craft are in that area at the moment;  Intelligence confirms that more may be approaching.   We haven't yet seen a grouping of this type,  so their intentions are unclear.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 12315,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 12317,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 12325,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 12327,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 12329,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 12331,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 12332,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1c",
        "raw_hex": "48 00 1c"
      },
      {
        "offset": 12335,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 12336,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_000",
    "record": 7,
    "level": 8,
    "label": "Level 8 briefing",
    "continuation_only": false,
    "cue": "Three Skimmas this time Tolly.  They're moving south of Wilston  Estate and are causing havoc in the  area.   Extra care is needed as we may  have a fault with the radio tower  net",
    "phases": [
      {
        "start": 14382,
        "music": 1,
        "music_commands": [
          {
            "offset": 14394,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 14398,
            "music": 1,
            "text": "Three Skimmas this time Tolly.  They're moving south of Wilston  Estate and are causing havoc in the  area.   Extra care is needed as we may  have a fault with the radio tower  network. Radio reconnaissance has  never worked perfectly, but we seem  to be tracking craft that simply  disappear.  A group have been freed up to look  into the problem.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 14382,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 14384,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 14392,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 14394,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 14396,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "43",
        "raw_hex": "44 43"
      },
      {
        "offset": 14398,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 14399,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 03",
        "raw_hex": "48 00 03"
      },
      {
        "offset": 14402,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14403,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 14405,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 0f",
        "raw_hex": "48 04 0f"
      },
      {
        "offset": 14408,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14409,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 0d",
        "raw_hex": "48 0e 0d"
      },
      {
        "offset": 14412,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14413,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 0,
    "level": 9,
    "label": "Level 9 briefing",
    "continuation_only": false,
    "cue": "Tolly, locate Burdekin Market on  your map.  Residents of Mardle Court have  reported at least two Skimma Supas  buzzing that area.   Red scramble; you know the score.",
    "phases": [
      {
        "start": 126,
        "music": 1,
        "music_commands": [
          {
            "offset": 138,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 142,
            "music": 1,
            "text": "Tolly, locate Burdekin Market on  your map.  Residents of Mardle Court have  reported at least two Skimma Supas  buzzing that area.   Red scramble; you know the score.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 126,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 128,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 136,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 138,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 140,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 142,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 143,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 08",
        "raw_hex": "48 00 08"
      },
      {
        "offset": 146,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 147,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 1,
    "level": 10,
    "label": "Level 10 briefing",
    "continuation_only": false,
    "cue": "We have an update on the faults  in the radio network.   It appears that since the radar was initially designed  for tracking our own shuttle system, it was not  calibrated to dete",
    "phases": [
      {
        "start": 1406,
        "music": 1,
        "music_commands": [
          {
            "offset": 1409,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 1450,
            "music": 1,
            "text": "We have an update on the faults  in the radio network.   It appears that since the radar was initially designed  for tracking our own shuttle system, it was not  calibrated to detect traffic far beyond beacon height.   Intelligence have revealed that a craft they've named  the Stalker has been infiltrating our airspace at  high altitude.  We have now powered up and recalibrated our network  in response to this new threat.",
            "page": 1
          }
        ]
      },
      {
        "start": 1458,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 1473,
            "music": 1,
            "text": "We're already scanning Stalkers  near Lundy, Stiner and the Trade  Market, but we're not yet aware of  our missiles' effect on them.   At the moment, we need you to deal  with five Skimma Supas disrupting  the air space around the Caero  Shuttle Station.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1406,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 1408,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 1409,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 1411,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 1419,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 1421,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 1423,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 2d",
        "raw_hex": "48 00 2d"
      },
      {
        "offset": 1426,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1427,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 1428,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1429,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 1431,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 1433,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 1458
      },
      {
        "offset": 1436,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 1438,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 1446,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 1448,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 1450,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1451,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 1453,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 1456,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1457,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 1458,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 1460,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 1468,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 1470,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 1471,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "44",
        "raw_hex": "44 44"
      },
      {
        "offset": 1473,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1474,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 14",
        "raw_hex": "48 00 14"
      },
      {
        "offset": 1477,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1478,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 2,
    "level": 11,
    "label": "Level 11 briefing",
    "continuation_only": false,
    "cue": "A number of pilots have brought  back information on the Stalkers.  It's apparent that no amount of  Pinner Direct or Mimic firepower  can bring them down.  However, it seems that ",
    "phases": [
      {
        "start": 4386,
        "music": 1,
        "music_commands": [
          {
            "offset": 4401,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 4405,
            "music": 1,
            "text": "A number of pilots have brought  back information on the Stalkers.  It's apparent that no amount of  Pinner Direct or Mimic firepower  can bring them down.  However, it seems that the Stalkers  have no weapons of their own and  have yet to pose any real threat.",
            "page": 1
          }
        ]
      },
      {
        "start": 4418,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 4433,
            "music": 1,
            "text": "Unlike the Skimma Supas who,  although diminishing in number,  are still causing trouble in the city.   We're currently tracking two,  around the storage tanks at  Central Supplies.   Okay Tolly- tail 'em and down 'em.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4386,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1d 00",
        "raw_hex": "3f 1d 00",
        "presentation_data_pointer": 4418
      },
      {
        "offset": 4389,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 4391,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 4399,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 4401,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 4403,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "49",
        "raw_hex": "44 49"
      },
      {
        "offset": 4405,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4406,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 11",
        "raw_hex": "48 00 11"
      },
      {
        "offset": 4409,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4410,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 4412,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4413,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "10 00",
        "raw_hex": "48 10 00"
      },
      {
        "offset": 4416,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4417,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 4418,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 4420,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 4428,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 4430,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 4431,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 4433,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4434,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 1c",
        "raw_hex": "48 0e 1c"
      },
      {
        "offset": 4437,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4438,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 3,
    "level": 12,
    "label": "Level 12 briefing",
    "continuation_only": false,
    "cue": "New Halon craft are sweeping  across the city and have already  had a number of encounters with  our fighters, resulting in mixed  success.   If initial descriptions are correct, t",
    "phases": [
      {
        "start": 6478,
        "music": 2,
        "music_commands": [
          {
            "offset": 6493,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 6497,
            "music": 2,
            "text": "New Halon craft are sweeping  across the city and have already  had a number of encounters with  our fighters, resulting in mixed  success.   If initial descriptions are correct, they match sketches  of the \"Oppressor\", held in the Halon File.   News is that they fight with ferocity and absorb all but  the most rapid of missile fire.",
            "page": 1
          }
        ]
      },
      {
        "start": 6507,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 6522,
            "music": 2,
            "text": "Large groups of Oppressors should  not be approached, but a solitary  target at Kalvin Depot should give  you a manageable training  opportunity.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6478,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1a 00",
        "raw_hex": "3f 1a 00",
        "presentation_data_pointer": 6507
      },
      {
        "offset": 6481,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 6483,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 6491,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 6493,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 6495,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 6497,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6498,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 6500,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "09",
        "raw_hex": "22 09"
      },
      {
        "offset": 6502,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 18",
        "raw_hex": "48 01 18"
      },
      {
        "offset": 6505,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6506,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 6507,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 6509,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 6517,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 6519,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 6520,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 6522,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6523,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 24",
        "raw_hex": "48 1b 24"
      },
      {
        "offset": 6526,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6527,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 4,
    "level": 13,
    "label": "Level 13 briefing",
    "continuation_only": false,
    "cue": "We need you back out there, Tolly.   Two trainees, Lukan and Barrod, have already been  lost in a fearsome battle at Wilston Shuttle Station.  Other trainees have been moved out of",
    "phases": [
      {
        "start": 8516,
        "music": 3,
        "music_commands": [
          {
            "offset": 8529,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 8533,
            "music": 3,
            "text": "We need you back out there, Tolly.   Two trainees, Lukan and Barrod, have already been  lost in a fearsome battle at Wilston Shuttle Station.  Other trainees have been moved out of the area,  but there are still two Oppressors left.   Take care- we don't want to lose you.",
            "page": 1
          }
        ]
      },
      {
        "start": 8535,
        "music": 3,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 8516,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 8535
      },
      {
        "offset": 8519,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 8521,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 8529,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 8531,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e0",
        "raw_hex": "42 e0"
      },
      {
        "offset": 8533,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8534,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 8535,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 8537,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8538,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 8540,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 8548,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "eb",
        "raw_hex": "41 eb"
      },
      {
        "offset": 8550,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 8552,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 8554,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 8556,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 3c",
        "raw_hex": "48 1b 3c"
      },
      {
        "offset": 8559,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8560,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8561,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 8569,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 8571,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "3d 52",
        "raw_hex": "48 3d 52"
      },
      {
        "offset": 8574,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8575,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8577,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 5,
    "level": 14,
    "label": "Level 14 briefing",
    "continuation_only": false,
    "cue": "Controllers at Lundy Shuttle Station  have reported a serious attack from  a group of craft,  probably Oppressors.   Your Caero's warmed up in the  hangar, so let's get busy.   Goo",
    "phases": [
      {
        "start": 9733,
        "music": 1,
        "music_commands": [
          {
            "offset": 9745,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 9749,
            "music": 1,
            "text": "Controllers at Lundy Shuttle Station  have reported a serious attack from  a group of craft,  probably Oppressors.   Your Caero's warmed up in the  hangar, so let's get busy.   Good luck.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 9733,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 9735,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 9743,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 9745,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 9747,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 9749,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 9750,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 08",
        "raw_hex": "48 00 08"
      },
      {
        "offset": 9753,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 9754,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 6,
    "level": 15,
    "label": "Level 15 briefing",
    "continuation_only": false,
    "cue": "This is an urgent scramble:   an Oppressor has tailed Dallon on  return from his last mission and it's  still threatening this shuttle station.   Take extreme care as you leave the",
    "phases": [
      {
        "start": 11003,
        "music": 1,
        "music_commands": [
          {
            "offset": 11015,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 11019,
            "music": 1,
            "text": "This is an urgent scramble:   an Oppressor has tailed Dallon on  return from his last mission and it's  still threatening this shuttle station.   Take extreme care as you leave the  hangar- more Oppressors may be  approaching.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11003,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11005,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11013,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 11015,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 11017,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 11019,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11020,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 1c",
        "raw_hex": "48 13 1c"
      },
      {
        "offset": 11023,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11024,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_001",
    "record": 7,
    "level": 16,
    "label": "Level 16 briefing",
    "continuation_only": false,
    "cue": "Attention Tolly.  There has been an extremely  serious breakdown in security at  the Communications HQ.  The underground transit network  has been attacked and a number  of Oppress",
    "phases": [
      {
        "start": 11950,
        "music": 2,
        "music_commands": [
          {
            "offset": 11965,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 11969,
            "music": 2,
            "text": "Attention Tolly.  There has been an extremely  serious breakdown in security at  the Communications HQ.  The underground transit network  has been attacked and a number  of Oppressors have successfully  penetrated the network.   I need you to enter the tunnels via the east hangar  and eliminate all traces of Halon.  The Wrecker will clear the section doors-  you do the rest.   You have to be successful in this mission Tolly,  we're relying on you.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11950,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "64 30",
        "raw_hex": "29 64 30",
        "packed_world_address": 12388,
        "cell": [
          50,
          48
        ]
      },
      {
        "offset": 11953,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 11955,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 11963,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 11965,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 11967,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 11969,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11970,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 1c",
        "raw_hex": "48 09 1c"
      },
      {
        "offset": 11973,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11974,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 0,
    "level": 17,
    "label": "Level 17 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A number of Oppressors are entrenched in this underground transit network. Enter the tunnels and eliminate all traces of Halon. The Wrecker will clear the sturdy section doors- you",
    "phases": [
      {
        "start": 321,
        "music": 2,
        "music_commands": [
          {
            "offset": 331,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 333,
            "music": 2,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 321,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 64 30",
        "raw_hex": "28 80 64 30",
        "packed_world_address": 12388,
        "cell": [
          50,
          48
        ]
      },
      {
        "offset": 325,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 326,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 328,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "42 00",
        "raw_hex": "3a 42 00"
      },
      {
        "offset": 331,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 333,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 334,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 1,
    "level": 18,
    "label": "Level 18 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "<",
    "phases": [
      {
        "start": 1331,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 1340,
            "music": null,
            "text": "<",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1331,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 1334,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 1335,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 1337,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "6e 00",
        "raw_hex": "3a 6e 00"
      },
      {
        "offset": 1340,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1341,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 2,
    "level": 19,
    "label": "Level 19 briefing",
    "continuation_only": false,
    "cue": "It looks like the transit network attack was a decoy.  Our Intelligence reports that the Halon have taken  control of three shuttle stations - Caero, Wilston and  Lundy. We also th",
    "phases": [
      {
        "start": 1975,
        "music": 1,
        "music_commands": [
          {
            "offset": 1978,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 2031,
            "music": 1,
            "text": "It looks like the transit network attack was a decoy.  Our Intelligence reports that the Halon have taken  control of three shuttle stations - Caero, Wilston and  Lundy. We also think that some of the vehicle control  towers have been attacked and captured, but news is  sketchy.  Fears are that the Halon now have a foothold in our  city and we could be open to ground attack from some  of our own mobile missile units.",
            "page": 1
          }
        ]
      },
      {
        "start": 2033,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 2047,
            "music": 1,
            "text": "There is a three-unit patrol of  Oppressors guarding Caero Shuttle  Station.  Remove these craft and our ground  squad may have a chance to reclaim  the station.   Word is that missile development is  reaching an advanced stage, so  hopefully you won't have to rely on  the Pinners for much longer.   Keep it together and  I'll keep you informed.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1975,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 1977,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 1978,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 1980,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 1988,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e5",
        "raw_hex": "42 e5"
      },
      {
        "offset": 1990,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 1992,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 1994,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 2002,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 2004,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 2006,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 2d",
        "raw_hex": "48 00 2d"
      },
      {
        "offset": 2009,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2010,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 2011,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 2012,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 2014,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 2016,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "0e 00",
        "raw_hex": "3f 0e 00",
        "presentation_data_pointer": 2033
      },
      {
        "offset": 2019,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 2021,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "76 60 10 01 10 18 00",
        "raw_hex": "3a 76 60 10 01 10 18 00"
      },
      {
        "offset": 2029,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "de",
        "raw_hex": "42 de"
      },
      {
        "offset": 2031,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2032,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 2033,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 2035,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 2043,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 2045,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 2047,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2048,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 14",
        "raw_hex": "48 1b 14"
      },
      {
        "offset": 2051,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "07",
        "raw_hex": "22 07"
      },
      {
        "offset": 2053,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 00",
        "raw_hex": "48 13 00"
      },
      {
        "offset": 2056,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2057,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "06",
        "raw_hex": "22 06"
      },
      {
        "offset": 2059,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 1b",
        "raw_hex": "48 01 1b"
      },
      {
        "offset": 2062,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2063,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 3,
    "level": 20,
    "label": "Level 20 briefing",
    "continuation_only": false,
    "cue": "Tolly, we've heard of a pack of  troublesome Skimmas attacking  buildings in Teale.  Plans are already underway to  evacuate the area, but the  Skimmas must be destroyed.   Of equa",
    "phases": [
      {
        "start": 5241,
        "music": 1,
        "music_commands": [
          {
            "offset": 5253,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 5257,
            "music": 1,
            "text": "Tolly, we've heard of a pack of  troublesome Skimmas attacking  buildings in Teale.  Plans are already underway to  evacuate the area, but the  Skimmas must be destroyed.   Of equal concern is a pair of Oppressors near  Stiner Supplies- deal with them too.   Information on the new missile is promising: Brent,  one of our weapons technicians, is about to fly up  from the Research HQ.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5241,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 5243,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 5251,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 5253,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 5255,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 5257,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5258,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 19",
        "raw_hex": "48 04 19"
      },
      {
        "offset": 5261,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5262,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 4,
    "level": 21,
    "label": "Level 21 briefing",
    "continuation_only": false,
    "cue": "Tolly, recent mission reports have included sightings  of a craft, identified in the Halon File as  the Terrablitz.   These are huge machines capable of carrying a  30-man squad, o",
    "phases": [
      {
        "start": 7206,
        "music": 1,
        "music_commands": [
          {
            "offset": 7223,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 7227,
            "music": 1,
            "text": "Tolly, recent mission reports have included sightings  of a craft, identified in the Halon File as  the Terrablitz.   These are huge machines capable of carrying a  30-man squad, or that same complement's weight  in explosives.",
            "page": 1
          }
        ]
      },
      {
        "start": 7233,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 7238,
            "music": 1,
            "text": "I've just been informed that the  new Hunter missile has been tested  and is fully operational.   Professor Brent has described it  to me as an air-to-air active  homing missile.   Your Caero is being fitted with an intelligent targeting  system and Brent assures me that once lock-on has  been achieved and the missile fired, it will pursue its  target like a Shanter who's spotted a new Ginst.   His words not mine.",
            "page": 2
          }
        ]
      },
      {
        "start": 7250,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 7265,
            "music": 1,
            "text": "Now to business, Tolly.   There are reports of increasing  airborne activity around Kismet  Square. Only Skimmas have been  sighted, but as yet we're unsure  of numbers.   Keep your attack angle narrow and  the Brent Hunters should do  the rest.",
            "page": 3
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 7206,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "a0",
        "raw_hex": "30 a0",
        "weapon_slots_toggled": [
          9
        ]
      },
      {
        "offset": 7208,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 7233
      },
      {
        "offset": 7211,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 7213,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 7221,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 7223,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 7225,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 7227,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7228,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1c",
        "raw_hex": "48 00 1c"
      },
      {
        "offset": 7231,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7232,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 7233,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "0e 00",
        "raw_hex": "3f 0e 00",
        "presentation_data_pointer": 7250
      },
      {
        "offset": 7236,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 7238,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7239,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 17",
        "raw_hex": "48 1b 17"
      },
      {
        "offset": 7242,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7243,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 7245,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "18 1c",
        "raw_hex": "48 18 1c"
      },
      {
        "offset": 7248,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7249,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 7250,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 7252,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 7260,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 7262,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 7263,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "47",
        "raw_hex": "44 47"
      },
      {
        "offset": 7265,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7266,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "15 1d",
        "raw_hex": "48 15 1d"
      },
      {
        "offset": 7269,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7270,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 5,
    "level": 22,
    "label": "Level 22 briefing",
    "continuation_only": false,
    "cue": "We are still struggling to  make headway at the Caero  Shuttle Station.   The Halon have placed another  three-unit guard in that area and  Terrablitz may be moving troops  into th",
    "phases": [
      {
        "start": 11513,
        "music": 1,
        "music_commands": [
          {
            "offset": 11528,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 11532,
            "music": 1,
            "text": "We are still struggling to  make headway at the Caero  Shuttle Station.   The Halon have placed another  three-unit guard in that area and  Terrablitz may be moving troops  into the compound.   We need you to hit the Oppressors  and we'll take it from there.",
            "page": 1
          }
        ]
      },
      {
        "start": 11552,
        "music": 1,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 11513,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "24 00",
        "raw_hex": "3f 24 00",
        "presentation_data_pointer": 11552
      },
      {
        "offset": 11516,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11518,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11526,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 11528,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 11530,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "49",
        "raw_hex": "44 49"
      },
      {
        "offset": 11532,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11533,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 15",
        "raw_hex": "48 00 15"
      },
      {
        "offset": 11536,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11537,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "14 0e",
        "raw_hex": "48 14 0e"
      },
      {
        "offset": 11540,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11541,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 11543,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0f 11",
        "raw_hex": "48 0f 11"
      },
      {
        "offset": 11546,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11547,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "10 00",
        "raw_hex": "48 10 00"
      },
      {
        "offset": 11550,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11551,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11552,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 11553,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11554,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 11556,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11557,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 11559,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 11567,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 11569,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 11571,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11573,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 11581,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 11583,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 11585,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 37",
        "raw_hex": "48 00 37"
      },
      {
        "offset": 11588,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11589,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11591,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 6,
    "level": 23,
    "label": "Level 23 briefing",
    "continuation_only": false,
    "cue": "A warning Tolly.   We have word that Halon saboteurs have disrupted the  beacon network and parts of it may be unstable.   We haven't been able to pin point the location as yet  bu",
    "phases": [
      {
        "start": 13618,
        "music": 2,
        "music_commands": [
          {
            "offset": 13634,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 13638,
            "music": 2,
            "text": "A warning Tolly.   We have word that Halon saboteurs have disrupted the  beacon network and parts of it may be unstable.   We haven't been able to pin point the location as yet  but maybe you should maintain a cache of boosts to  enable you to compensate.",
            "page": 1
          }
        ]
      },
      {
        "start": 13640,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 13654,
            "music": 2,
            "text": "We have another security breach,  this time in the Administration HQ  underground network.   Intelligence informed us of a group  of Oppressors entering through the  east hangar.  That happened a while ago, so expect  them to be well established.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 13618,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "64 4c",
        "raw_hex": "29 64 4c",
        "packed_world_address": 19556,
        "cell": [
          50,
          76
        ]
      },
      {
        "offset": 13621,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 13640
      },
      {
        "offset": 13624,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 13626,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 13634,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 13636,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 13638,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13639,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 13640,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 13642,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 13650,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 13652,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 13654,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13655,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 24",
        "raw_hex": "48 00 24"
      },
      {
        "offset": 13658,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13659,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_002",
    "record": 7,
    "level": 24,
    "label": "Level 24 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "Oppressors are well-established in the Administration network. Give the Wrecker time to blast the section doors and you do the rest. We're relying on you, Tolly.",
    "phases": [
      {
        "start": 15868,
        "music": 2,
        "music_commands": [
          {
            "offset": 15878,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 15880,
            "music": 2,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 15868,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 64 3f",
        "raw_hex": "28 80 64 3f",
        "packed_world_address": 16228,
        "cell": [
          50,
          63
        ]
      },
      {
        "offset": 15872,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 15873,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 15875,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 15878,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 15880,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 15881,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 0,
    "level": 25,
    "label": "Level 25 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "9",
    "phases": [
      {
        "start": 212,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 221,
            "music": null,
            "text": "9",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 212,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 215,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 216,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 218,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "6e 00",
        "raw_hex": "3a 6e 00"
      },
      {
        "offset": 221,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 222,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 1,
    "level": 26,
    "label": "Level 26 briefing",
    "continuation_only": false,
    "cue": "Tolly, we have news of a  disturbance blowing up over  Burdekin Market.  Seven Skimmas have already been  sighted in the area and we have  separate reports of approaching  Oppresso",
    "phases": [
      {
        "start": 1613,
        "music": 1,
        "music_commands": [
          {
            "offset": 1616,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 1667,
            "music": 1,
            "text": "Tolly, we have news of a  disturbance blowing up over  Burdekin Market.  Seven Skimmas have already been  sighted in the area and we have  separate reports of approaching  Oppressors.   I've been informed that efforts to  evacuate Janstead have run into  logistical problems, so there could  be many lives at stake.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1613,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 1615,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 1616,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 1618,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 1626,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e6",
        "raw_hex": "42 e6"
      },
      {
        "offset": 1628,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 1630,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 1632,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 1640,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 1642,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 1644,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 23",
        "raw_hex": "48 00 23"
      },
      {
        "offset": 1647,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1648,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 1649,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 1651,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 1653,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 1655,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 1663,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 1665,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 1667,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1668,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "02 00",
        "raw_hex": "48 02 00"
      },
      {
        "offset": 1671,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1672,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 1674,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 08",
        "raw_hex": "48 01 08"
      },
      {
        "offset": 1677,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1678,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 2,
    "level": 27,
    "label": "Level 27 briefing",
    "continuation_only": false,
    "cue": "We have urgent news from the  power site supervisor at Bridfirth  of an attack on the generators  there.  I don't expect there's a hundred  Oppressors, as his report  suggests, but",
    "phases": [
      {
        "start": 4141,
        "music": 1,
        "music_commands": [
          {
            "offset": 4153,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 4157,
            "music": 1,
            "text": "We have urgent news from the  power site supervisor at Bridfirth  of an attack on the generators  there.  I don't expect there's a hundred  Oppressors, as his report  suggests, but this is a very  serious matter.   Each of the city's power sites sustains a section of  the Core Power Matrix.   Fluctuations in a site's output can be compensated for,  but one generator must remain operational at each site  to avoid a breakdown in the Matrix;  that would be catastrophic.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4141,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 4143,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 4151,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 4153,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 4155,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 4157,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4158,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0f",
        "raw_hex": "48 00 0f"
      },
      {
        "offset": 4161,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4162,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 00",
        "raw_hex": "48 0e 00"
      },
      {
        "offset": 4165,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4166,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 3,
    "level": 28,
    "label": "Level 28 briefing",
    "continuation_only": false,
    "cue": "I'd like to give you more rest  between missions, but we are  concerned with numerous small  groups of craft flying into the city  from the West.   Your first targets are three  Op",
    "phases": [
      {
        "start": 6245,
        "music": 1,
        "music_commands": [
          {
            "offset": 6260,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 6264,
            "music": 1,
            "text": "I'd like to give you more rest  between missions, but we are  concerned with numerous small  groups of craft flying into the city  from the West.   Your first targets are three  Oppressors approaching Brigg  Wolds, but more are incoming.   Tolly, take out as many as you can  while we prepare other pilots  for action.",
            "page": 1
          }
        ]
      },
      {
        "start": 6270,
        "music": 1,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 6245,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 6270
      },
      {
        "offset": 6248,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 6250,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 6258,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 6260,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 6262,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "47",
        "raw_hex": "44 47"
      },
      {
        "offset": 6264,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6265,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0b 1d",
        "raw_hex": "48 0b 1d"
      },
      {
        "offset": 6268,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6269,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 6270,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 6271,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 6272,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 6274,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 6275,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 6277,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 6285,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 6287,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 6289,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 15",
        "raw_hex": "48 00 15"
      },
      {
        "offset": 6292,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6293,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 6295,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 4,
    "level": 29,
    "label": "Level 29 briefing",
    "continuation_only": false,
    "cue": "You're probably aware of another  Halon craft, increasingly evident in  providing support for the  Oppressors.  It matches sketches of an advanced  fighter design in the Halon File",
    "phases": [
      {
        "start": 7884,
        "music": 2,
        "music_commands": [
          {
            "offset": 7899,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 7903,
            "music": 2,
            "text": "You're probably aware of another  Halon craft, increasingly evident in  providing support for the  Oppressors.  It matches sketches of an advanced  fighter design in the Halon Files,  where it was code-named  the Assassin.   Halon craft have maintained  pressure over the Brigg Wolds and  our pilots are finding current  weapons ineffective against  the Assassins.",
            "page": 1
          }
        ]
      },
      {
        "start": 7909,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 7924,
            "music": 2,
            "text": "Tolly, we need you to deal with  east-bound Oppressors who are  reaching Wilston Shuttle Station.    Marsh has been fighting in that area, and he  recommends careful long-range attack on the  Oppressors, keeping the Assassins at a distance.   A recent collaboration between Forbes and Pinner  down in Research promises a weapon that may have  the capacity required to handle the Assassins.   More news later.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 7884,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 7909
      },
      {
        "offset": 7887,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 7889,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 7897,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 7899,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 7901,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 7903,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7904,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 1d",
        "raw_hex": "48 0e 1d"
      },
      {
        "offset": 7907,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7908,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 7909,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 7911,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 7919,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 7921,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 7922,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 7924,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7925,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "18",
        "raw_hex": "49 18"
      },
      {
        "offset": 7927,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "1e",
        "raw_hex": "22 1e"
      },
      {
        "offset": 7929,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "17 08",
        "raw_hex": "48 17 08"
      },
      {
        "offset": 7932,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7933,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 5,
    "level": 30,
    "label": "Level 30 briefing",
    "continuation_only": false,
    "cue": "Development of the Pinner/Forbes missile has gone  well and the first models are ready for use.   Homing systems are similar to the original Hunter, but  missile power is directly ",
    "phases": [
      {
        "start": 11255,
        "music": 1,
        "music_commands": [
          {
            "offset": 11272,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 11278,
            "music": 1,
            "text": "Development of the Pinner/Forbes missile has gone  well and the first models are ready for use.   Homing systems are similar to the original Hunter, but  missile power is directly linked to its charge at the  time of launch.",
            "page": 1
          }
        ]
      },
      {
        "start": 11294,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 11309,
            "music": 1,
            "text": "We have a threat alert south of  Rima Campus.  An Assassin unit is protecting the  region, creating a well-armed  corridor for what looks to be a  large incoming fleet of Oppressors.  Currently, they're east-bound,  possibly on course to the Caero  Shuttle Station.   Watch the Assassins- bring the  Oppressors down en route,  if possible.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11255,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "90",
        "raw_hex": "30 90",
        "weapon_slots_toggled": [
          8
        ]
      },
      {
        "offset": 11257,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "22 00",
        "raw_hex": "3f 22 00",
        "presentation_data_pointer": 11294
      },
      {
        "offset": 11260,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 11262,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 11270,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 11272,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 11274,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 11276,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "88",
        "raw_hex": "44 88"
      },
      {
        "offset": 11278,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11279,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 07",
        "raw_hex": "48 00 07"
      },
      {
        "offset": 11282,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11283,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 11285,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "19",
        "raw_hex": "49 19"
      },
      {
        "offset": 11287,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 11289,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "19 22",
        "raw_hex": "48 19 22"
      },
      {
        "offset": 11292,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11293,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11294,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11296,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11304,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 11306,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11307,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 11309,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11310,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "24",
        "raw_hex": "49 24"
      },
      {
        "offset": 11312,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 6,
    "level": 31,
    "label": "Level 31 briefing",
    "continuation_only": false,
    "cue": "We've seen little of the Skimmas  recently, until now.  Urgent reports detail a \"mob\" of  Skimmas causing panic near  Romilday Row.   That's all the information we have.  They coul",
    "phases": [
      {
        "start": 13882,
        "music": 1,
        "music_commands": [
          {
            "offset": 13894,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 13898,
            "music": 1,
            "text": "We've seen little of the Skimmas  recently, until now.  Urgent reports detail a \"mob\" of  Skimmas causing panic near  Romilday Row.   That's all the information we have.  They could be a serious threat to  our people and must be stopped.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 13882,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 13884,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 13892,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 13894,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 13896,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "81",
        "raw_hex": "44 81"
      },
      {
        "offset": 13898,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13899,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1a",
        "raw_hex": "48 00 1a"
      },
      {
        "offset": 13902,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13903,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_003",
    "record": 7,
    "level": 32,
    "label": "Level 32 briefing",
    "continuation_only": false,
    "cue": "No time to rest yet, Tolly.  The new man at Bridfirth Power Site  has just reported a fleet of  incoming Halon craft.   No details at this time.  Get out there as quick as you can-",
    "phases": [
      {
        "start": 15878,
        "music": 1,
        "music_commands": [
          {
            "offset": 15881,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 15919,
            "music": 1,
            "text": "No time to rest yet, Tolly.  The new man at Bridfirth Power Site  has just reported a fleet of  incoming Halon craft.   No details at this time.  Get out there as quick as you can-  we can't risk another major strike  on the generators.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 15878,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 15880,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 15881,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 15883,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 15891,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 15893,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 15895,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 2d",
        "raw_hex": "48 13 2d"
      },
      {
        "offset": 15898,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 15899,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 15900,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 15901,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 15903,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 15905,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 15907,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 15915,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 15917,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "44",
        "raw_hex": "44 44"
      },
      {
        "offset": 15919,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 15920,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 1b",
        "raw_hex": "48 0e 1b"
      },
      {
        "offset": 15923,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 15924,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 0,
    "level": 33,
    "label": "Level 33 briefing",
    "continuation_only": false,
    "cue": "Western ground patrols have spotted Halon craft  entering the city near Zahner Storage; the craft  described sound like Assassins.  Intelligence have suggested a pattern in their  ",
    "phases": [
      {
        "start": 171,
        "music": 2,
        "music_commands": [
          {
            "offset": 181,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 185,
            "music": 2,
            "text": "Western ground patrols have spotted Halon craft  entering the city near Zahner Storage; the craft  described sound like Assassins.  Intelligence have suggested a pattern in their  movements and wouldn't be surprised to see  Oppressors moving in under the Assassins' cover.  We need the Assassins destroying before that can  happen. Use the Chargeables, Tolly-  they're your best chance.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 171,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 173,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 181,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 183,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e1",
        "raw_hex": "42 e1"
      },
      {
        "offset": 185,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 186,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 1,
    "level": 34,
    "label": "Level 34 briefing",
    "continuation_only": false,
    "cue": "Research are pleased that current  weapons are capable of downing the  Assassins, and there is already talk  of more elaborate designs to  generate greater fire-power.",
    "phases": [
      {
        "start": 2258,
        "music": 1,
        "music_commands": [
          {
            "offset": 2273,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 2277,
            "music": 1,
            "text": "Research are pleased that current  weapons are capable of downing the  Assassins, and there is already talk  of more elaborate designs to  generate greater fire-power.",
            "page": 1
          }
        ]
      },
      {
        "start": 2283,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 2285,
            "music": 1,
            "text": "We're scanning two more Assassins  in the West; these are closer to  Brigg Wolds.  Strike them quickly to avoid the  threat of more incoming Oppressors.   Other Halon activity looks limited-  pressure is generally easing off.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 2258,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 2283
      },
      {
        "offset": 2261,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 2263,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 2271,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 2273,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 2275,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "42",
        "raw_hex": "44 42"
      },
      {
        "offset": 2277,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2278,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0e",
        "raw_hex": "48 00 0e"
      },
      {
        "offset": 2281,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2282,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 2283,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 2285,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2286,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0e",
        "raw_hex": "49 0e"
      },
      {
        "offset": 2288,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 2,
    "level": 35,
    "label": "Level 35 briefing",
    "continuation_only": false,
    "cue": "News is breaking of a strong  Oppressor attack on the west  hangar of the Communications HQ.    Available defences were scrambled in the area,  but they were eventually overrun and",
    "phases": [
      {
        "start": 4039,
        "music": 2,
        "music_commands": [
          {
            "offset": 4054,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 4058,
            "music": 2,
            "text": "News is breaking of a strong  Oppressor attack on the west  hangar of the Communications HQ.    Available defences were scrambled in the area,  but they were eventually overrun and the Halon craft  have quickly sealed the underground network.   Surprisingly, the report also mentions a Stalker at the  same location. Your weaponry should be capable of  downing the Stalker before you enter the HQ.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4039,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "60 30",
        "raw_hex": "29 60 30",
        "packed_world_address": 12384,
        "cell": [
          48,
          48
        ]
      },
      {
        "offset": 4042,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 4044,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 4052,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 4054,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 4056,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 4058,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4059,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 07",
        "raw_hex": "48 00 07"
      },
      {
        "offset": 4062,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4063,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 4065,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 01",
        "raw_hex": "48 06 01"
      },
      {
        "offset": 4068,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4069,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 4071,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "02 1c",
        "raw_hex": "48 02 1c"
      },
      {
        "offset": 4074,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4075,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 3,
    "level": 36,
    "label": "Level 36 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A group of Oppressors have sealed themselves into this Communications network. They must be cleared from each tunnel section. Make it good, Tolly- it's essential that you succeed.",
    "phases": [
      {
        "start": 5829,
        "music": 2,
        "music_commands": [
          {
            "offset": 5839,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 5841,
            "music": 2,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5829,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 60 30",
        "raw_hex": "28 80 60 30",
        "packed_world_address": 12384,
        "cell": [
          48,
          48
        ]
      },
      {
        "offset": 5833,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 5834,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 5836,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 5839,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 5841,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5842,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 4,
    "level": 37,
    "label": "Level 37 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "Underground network is clear- you should return to Hemmersan.",
    "phases": [
      {
        "start": 6524,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 6533,
            "music": null,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6524,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 6527,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 6528,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 6530,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "63 00",
        "raw_hex": "3a 63 00"
      },
      {
        "offset": 6533,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6534,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 5,
    "level": 38,
    "label": "Level 38 briefing",
    "continuation_only": false,
    "cue": "Well done, Tolly- Intelligence are  claiming a 70 percent reduction in  Halon activity and our strategists  are quietly confident that successes  at Bridfirth and in the undergroun",
    "phases": [
      {
        "start": 7188,
        "music": 1,
        "music_commands": [
          {
            "offset": 7203,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 7207,
            "music": 1,
            "text": "Well done, Tolly- Intelligence are  claiming a 70 percent reduction in  Halon activity and our strategists  are quietly confident that successes  at Bridfirth and in the underground  networks have seriously disrupted  Halon plans.",
            "page": 1
          }
        ]
      },
      {
        "start": 7213,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 7226,
            "music": 1,
            "text": "At the moment, we are concerned with a number of  Stalkers emerging in different parts of the city.  As before, they're not posing any immediate threat-  it's believed they are reconnaissance craft.   You have four separate targets at Pastle Hamlet,  Chalmers Glebe, Aspel Junction and Gesic Power Site.  We also have news of a Stalker and three Oppressors  near Wilston Shuttle Station- take those out first.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 7188,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 7213
      },
      {
        "offset": 7191,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 7193,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 7201,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 7203,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 7205,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "83",
        "raw_hex": "44 83"
      },
      {
        "offset": 7207,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7208,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 7211,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7212,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 7213,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 7214,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 7216,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "78 60 10 01 10 18 00",
        "raw_hex": "3a 78 60 10 01 10 18 00"
      },
      {
        "offset": 7224,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 7226,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7227,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 6,
    "level": 39,
    "label": "Level 39 briefing",
    "continuation_only": false,
    "cue": "Stalker appearances have been  minimal during your break, but  we're getting a number of reports  from more southerly locations.   We need you to target craft at  Garth Village, Ja",
    "phases": [
      {
        "start": 9927,
        "music": 1,
        "music_commands": [
          {
            "offset": 9960,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 9988,
            "music": 1,
            "text": "Stalker appearances have been  minimal during your break, but  we're getting a number of reports  from more southerly locations.   We need you to target craft at  Garth Village, Janstead and directly  south, at Hemmersan Village.  Don't take any risks- there are  rumours that some pilots have been  fired on by Stalkers, nothing  concrete as yet.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 9927,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 9929,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 9930,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 28 18 00",
        "raw_hex": "3a 7c 60 10 01 28 18 00"
      },
      {
        "offset": 9938,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 9940,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "12",
        "raw_hex": "22 12"
      },
      {
        "offset": 9942,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "02",
        "raw_hex": "4c 02"
      },
      {
        "offset": 9944,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 9946,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "10",
        "raw_hex": "22 10"
      },
      {
        "offset": 9948,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 9950,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 9958,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e5",
        "raw_hex": "42 e5"
      },
      {
        "offset": 9960,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 9962,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 9964,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "02",
        "raw_hex": "4c 02"
      },
      {
        "offset": 9966,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 9968,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 9970,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 9972,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 9974,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 9976,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 9984,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 9986,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 9988,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 9989,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0a 1b",
        "raw_hex": "48 0a 1b"
      },
      {
        "offset": 9992,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 9993,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_004",
    "record": 7,
    "level": 40,
    "label": "Level 40 briefing",
    "continuation_only": false,
    "cue": "Sorry, Tolly, but we have more  Stalker targets for you.  It's clear the Halons have given  the Stalkers defensive capabilities  and while we get an idea of how  proficient they ar",
    "phases": [
      {
        "start": 11527,
        "music": 2,
        "music_commands": [
          {
            "offset": 11542,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 11546,
            "music": 2,
            "text": "Sorry, Tolly, but we have more  Stalker targets for you.  It's clear the Halons have given  the Stalkers defensive capabilities  and while we get an idea of how  proficient they are, we can only  trust our more experienced pilots  to tackle them.   Dallon and Marsh have been clearing up in the East;  we need you to deal with Stalker \"Combat's\" at the  Communications HQ, Proctor-May Foundry, Sperwent  Power Site and Hillard Factory.",
            "page": 1
          }
        ]
      },
      {
        "start": 11558,
        "music": 2,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 11527,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1c 00",
        "raw_hex": "3f 1c 00",
        "presentation_data_pointer": 11558
      },
      {
        "offset": 11530,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 11532,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 11540,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 11542,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 11544,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 11546,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11547,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 18",
        "raw_hex": "48 09 18"
      },
      {
        "offset": 11550,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11551,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 11553,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "17 14",
        "raw_hex": "48 17 14"
      },
      {
        "offset": 11556,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11557,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11558,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 11559,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11560,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 11562,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11563,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 11565,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 11567,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11568,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ea",
        "raw_hex": "41 ea"
      },
      {
        "offset": 11570,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 88 00 10 38 00",
        "raw_hex": "3a 00 80 88 00 10 38 00"
      },
      {
        "offset": 11578,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ed",
        "raw_hex": "42 ed"
      },
      {
        "offset": 11580,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c4",
        "raw_hex": "44 c4"
      },
      {
        "offset": 11582,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 13",
        "raw_hex": "48 00 13"
      },
      {
        "offset": 11585,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11586,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11587,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11588,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 11596,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 11598,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 11600,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0d 37",
        "raw_hex": "48 0d 37"
      },
      {
        "offset": 11603,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11604,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11606,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 0,
    "level": 41,
    "label": "Level 41 briefing",
    "continuation_only": false,
    "cue": "It looks like the Halon are beginning  to recognise our weaknesses;  a group of three Oppressors are  spear-heading an attack on the  radio tower within Sperwent Power  Complex.   ",
    "phases": [
      {
        "start": 228,
        "music": 2,
        "music_commands": [
          {
            "offset": 240,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 244,
            "music": 2,
            "text": "It looks like the Halon are beginning  to recognise our weaknesses;  a group of three Oppressors are  spear-heading an attack on the  radio tower within Sperwent Power  Complex.   If they get it, you'll be flying blind  in that area from now on, so the  stakes are high.   We are scanning two other craft in  the same region, but you should  concentrate on protecting the  radio tower.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 228,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 230,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 238,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 240,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 242,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "81",
        "raw_hex": "44 81"
      },
      {
        "offset": 244,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 245,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0e",
        "raw_hex": "48 00 0e"
      },
      {
        "offset": 248,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 249,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 251,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0f 17",
        "raw_hex": "48 0f 17"
      },
      {
        "offset": 254,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 255,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 1,
    "level": 42,
    "label": "Level 42 briefing",
    "continuation_only": false,
    "cue": "We have reports from Sperwent  Power Site of more prowling  Oppressors.  We need you back out there, Tolly;  we can't risk losing the radio  towers in that region.   Give them ever",
    "phases": [
      {
        "start": 2335,
        "music": 1,
        "music_commands": [
          {
            "offset": 2338,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 2390,
            "music": 1,
            "text": "We have reports from Sperwent  Power Site of more prowling  Oppressors.  We need you back out there, Tolly;  we can't risk losing the radio  towers in that region.   Give them everything you've got.  They have to know that it's just not  worth their while.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 2335,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 2337,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 2338,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 2340,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 2348,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e8",
        "raw_hex": "42 e8"
      },
      {
        "offset": 2350,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 2352,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 2354,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 2362,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 2364,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 2366,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 23",
        "raw_hex": "48 00 23"
      },
      {
        "offset": 2369,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2370,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 2371,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 2372,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 2374,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 2376,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 2378,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 2386,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 2388,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "43",
        "raw_hex": "44 43"
      },
      {
        "offset": 2390,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2391,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0f",
        "raw_hex": "48 00 0f"
      },
      {
        "offset": 2394,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2395,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 2,
    "level": 43,
    "label": "Level 43 briefing",
    "continuation_only": false,
    "cue": "The Sperwent Power Site is  under attack, Tolly.   Workers at Sperwent inform us  that some of the generators are  already in an unstable state.   Altogether, a squad of eight Oppr",
    "phases": [
      {
        "start": 4353,
        "music": 2,
        "music_commands": [
          {
            "offset": 4365,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 4369,
            "music": 2,
            "text": "The Sperwent Power Site is  under attack, Tolly.   Workers at Sperwent inform us  that some of the generators are  already in an unstable state.   Altogether, a squad of eight Oppressors are  converging on the compound.  Any drop in power is undesirable but, as you know,  losing all the generators could irrevocably fracture  the Core Power Matrix.   Take no chances- we can't let that happen.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4353,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 4355,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 4363,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 4365,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 4367,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 4369,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4370,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "10 19",
        "raw_hex": "48 10 19"
      },
      {
        "offset": 4373,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 4374,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 3,
    "level": 44,
    "label": "Level 44 briefing",
    "continuation_only": false,
    "cue": "Make a move, Tolly-  we have visual confirmation of three Skimma Supas  just north west of this base.   Deal with them quickly and return.",
    "phases": [
      {
        "start": 6746,
        "music": 1,
        "music_commands": [
          {
            "offset": 6756,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 6760,
            "music": 1,
            "text": "Make a move, Tolly-  we have visual confirmation of three Skimma Supas  just north west of this base.   Deal with them quickly and return.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6746,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 6748,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 6756,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 6758,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 6760,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6761,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 4,
    "level": 45,
    "label": "Level 45 briefing",
    "continuation_only": false,
    "cue": "Intelligence have correlated details  of Dallon's last mission with other  recent reports and their results  strongly suggest that the old  Storage HQ has been infiltrated,  probab",
    "phases": [
      {
        "start": 8507,
        "music": 2,
        "music_commands": [
          {
            "offset": 8513,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 8588,
            "music": 2,
            "text": "Intelligence have correlated details  of Dallon's last mission with other  recent reports and their results  strongly suggest that the old  Storage HQ has been infiltrated,  probably through the west hangar.   The storage chambers aren't  currently used- most supplies have  been transferred to Wilston Depot-  but the tunnels reach many  vulnerable locations in the city.   Best stay clear of other craft  on your way there.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8507,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "84 0c",
        "raw_hex": "29 84 0c",
        "packed_world_address": 3204,
        "cell": [
          66,
          12
        ]
      },
      {
        "offset": 8510,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 8512,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8513,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 8515,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 8523,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e5",
        "raw_hex": "42 e5"
      },
      {
        "offset": 8525,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 8527,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8529,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ec",
        "raw_hex": "41 ec"
      },
      {
        "offset": 8531,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 8533,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8534,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 8542,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 8544,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 8546,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 22",
        "raw_hex": "48 00 22"
      },
      {
        "offset": 8549,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8550,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8551,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 8559,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 8561,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8562,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 8564,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0a 23",
        "raw_hex": "48 0a 23"
      },
      {
        "offset": 8567,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8568,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8569,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8570,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8572,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 8574,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8576,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8584,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 8586,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 8588,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8589,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 24",
        "raw_hex": "48 00 24"
      },
      {
        "offset": 8592,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8593,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 5,
    "level": 46,
    "label": "Level 46 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "Halon craft have infiltrated the old underground storage chambers and must be eradicated. Hurry up, Tolly- the Wrecker is already down there.",
    "phases": [
      {
        "start": 10329,
        "music": 2,
        "music_commands": [
          {
            "offset": 10339,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 10341,
            "music": 2,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 10329,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 84 17",
        "raw_hex": "28 80 84 17",
        "packed_world_address": 6020,
        "cell": [
          66,
          23
        ]
      },
      {
        "offset": 10333,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 10334,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 10336,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 10339,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 10341,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10342,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 6,
    "level": 47,
    "label": "Level 47 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "The chambers in the Storage HQ are now clear. You should head back to Hemmersan Shuttle Station.",
    "phases": [
      {
        "start": 10957,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 10966,
            "music": null,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 10957,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 10960,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 10961,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 10963,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "6e 00",
        "raw_hex": "3a 6e 00"
      },
      {
        "offset": 10966,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10967,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_005",
    "record": 7,
    "level": 48,
    "label": "Level 48 briefing",
    "continuation_only": false,
    "cue": "You've been missing some of the  action Tolly, and it's not good news.   There has been heavy bombing in  the North and North West and the  Halon have made advances using  ground f",
    "phases": [
      {
        "start": 11771,
        "music": 2,
        "music_commands": [
          {
            "offset": 11786,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 11790,
            "music": 2,
            "text": "You've been missing some of the  action Tolly, and it's not good news.   There has been heavy bombing in  the North and North West and the  Halon have made advances using  ground forces.   It's been a strongly-fought battle  up there, and it looks like they've  got a foothold in the  Sperwent Power Complex.",
            "page": 1
          }
        ]
      },
      {
        "start": 11796,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 11814,
            "music": 2,
            "text": "We need your assistance to remove four Oppressors  from around the Sperwent Power Complex.   Take care on your approach- so far, mobile missile  launchers have made any attack difficult.",
            "page": 2
          }
        ]
      },
      {
        "start": 11820,
        "music": 2,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 11771,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 11796
      },
      {
        "offset": 11774,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11776,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11784,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 11786,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 11788,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 11790,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11791,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1c",
        "raw_hex": "48 00 1c"
      },
      {
        "offset": 11794,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11795,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11796,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "15 00",
        "raw_hex": "3f 15 00",
        "presentation_data_pointer": 11820
      },
      {
        "offset": 11799,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 11801,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 11809,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 11811,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11812,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 11814,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11815,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 11",
        "raw_hex": "48 04 11"
      },
      {
        "offset": 11818,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11819,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11820,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 11821,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11822,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 11824,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11825,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 11827,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "eb",
        "raw_hex": "41 eb"
      },
      {
        "offset": 11829,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 90 70 00 18 10 00",
        "raw_hex": "3a 00 90 70 00 18 10 00"
      },
      {
        "offset": 11837,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ee",
        "raw_hex": "42 ee"
      },
      {
        "offset": 11839,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c5",
        "raw_hex": "44 c5"
      },
      {
        "offset": 11841,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 11843,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 12",
        "raw_hex": "48 00 12"
      },
      {
        "offset": 11846,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11847,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11848,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 11856,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 11858,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 28",
        "raw_hex": "48 16 28"
      },
      {
        "offset": 11861,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11862,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11864,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 0,
    "level": 49,
    "label": "Level 49 briefing",
    "continuation_only": false,
    "cue": "Activity is still high up at Sperwent;  a number of Assassins have already  moved in.  Other pilots will be scrambled to  that position shortly, but we need  you to deal with three",
    "phases": [
      {
        "start": 473,
        "music": 3,
        "music_commands": [
          {
            "offset": 485,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 489,
            "music": 3,
            "text": "Activity is still high up at Sperwent;  a number of Assassins have already  moved in.  Other pilots will be scrambled to  that position shortly, but we need  you to deal with three Oppressors  causing problems at the  Communications HQ.   Another report suggests renewed  Halon action around the Storage HQ.  Check that out- we want the  area cleared.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 473,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 475,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 483,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 485,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 487,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 489,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 490,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "24 0b",
        "raw_hex": "48 24 0b"
      },
      {
        "offset": 493,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 494,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 1,
    "level": 50,
    "label": "Level 50 briefing",
    "continuation_only": false,
    "cue": "New developments, Tolly.   I have received documentation  detailing the Brent Ground missile.   It's essentially a heavyweight Hunter with impressive  striking power- something Bre",
    "phases": [
      {
        "start": 3010,
        "music": 1,
        "music_commands": [
          {
            "offset": 3027,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 3033,
            "music": 1,
            "text": "New developments, Tolly.   I have received documentation  detailing the Brent Ground missile.   It's essentially a heavyweight Hunter with impressive  striking power- something Brent describes in a  number of colourful ways.  Its intelligent target select system should ensure that  only designated ground objects can be fired upon.  Your Caero is being upgraded to utilise the new  weapon, although these are still prototype models.  All enemy-occupied Shuttle Stations have already been  flagged for destruction.",
            "page": 1
          }
        ]
      },
      {
        "start": 3045,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3060,
            "music": 1,
            "text": "It is apparent that the Halons have  taken control of most operations at  Sperwent and down into Proctor-May.   Intelligence suggest we should  target key facilities at the various  plants, rendering them useless to  the Halons.   Tolly, your first ground-based  objectives are the three storage  tanks at Proctor-May Filtration Site  and two chimneys at the Foundry.  We know of at least four  Oppressors in the area-  only dispatch if necessary.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 3010,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "60",
        "raw_hex": "30 60",
        "weapon_slots_toggled": [
          5
        ]
      },
      {
        "offset": 3012,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1e 00",
        "raw_hex": "3f 1e 00",
        "presentation_data_pointer": 3045
      },
      {
        "offset": 3015,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 3017,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 3025,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 3027,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 3029,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 3031,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "89",
        "raw_hex": "44 89"
      },
      {
        "offset": 3033,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3034,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "07 18",
        "raw_hex": "48 07 18"
      },
      {
        "offset": 3037,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3038,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 3040,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "19 23",
        "raw_hex": "48 19 23"
      },
      {
        "offset": 3043,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3044,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3045,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3047,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3055,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 3057,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3058,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 3060,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3061,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1f 13",
        "raw_hex": "48 1f 13"
      },
      {
        "offset": 3064,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3065,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 2,
    "level": 51,
    "label": "Level 51 briefing",
    "continuation_only": false,
    "cue": "Systems have been checked and minor modifications  made to the new Ground missile guidance systems-  so far, the project appears to be successful.",
    "phases": [
      {
        "start": 6507,
        "music": 1,
        "music_commands": [
          {
            "offset": 6522,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 6526,
            "music": 1,
            "text": "Systems have been checked and minor modifications  made to the new Ground missile guidance systems-  so far, the project appears to be successful.",
            "page": 1
          }
        ]
      },
      {
        "start": 6532,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 6547,
            "music": 1,
            "text": "We have more ground targets for  you, Tolly, up at Sperwent Power  Complex.   Although we can't be sure that  general power supply won't be  affected, we have had the go-ahead  to clear the three chimneys on the  south-westerly building.   Intelligence are concerned that the  Halon may be attempting to channel  power into their own systems,  possibly to heighten their firepower.   Take care- other craft in the area.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6507,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 6532
      },
      {
        "offset": 6510,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 6512,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 6520,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 6522,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 6524,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 6526,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6527,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0f 00",
        "raw_hex": "48 0f 00"
      },
      {
        "offset": 6530,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6531,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 6532,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 6534,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 6542,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 6544,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 6545,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "47",
        "raw_hex": "44 47"
      },
      {
        "offset": 6547,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6548,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 1d",
        "raw_hex": "48 06 1d"
      },
      {
        "offset": 6551,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6552,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 3,
    "level": 52,
    "label": "Level 52 briefing",
    "continuation_only": false,
    "cue": "We've made a real impact in the  North West and some Halon ground  forces are already on the move.   There are reports of two separate airborne objectives  further east, over Lundy",
    "phases": [
      {
        "start": 8706,
        "music": 1,
        "music_commands": [
          {
            "offset": 8709,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 8761,
            "music": 1,
            "text": "We've made a real impact in the  North West and some Halon ground  forces are already on the move.   There are reports of two separate airborne objectives  further east, over Lundy and Caero shuttle stations.   We need you to make a combat air patrol of both  these regions.  The craft at Caero have already been logged as two  Assassins, but news from Lundy isn't as specific.   Do what you must.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8706,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 8708,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8709,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 8711,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 8719,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e8",
        "raw_hex": "42 e8"
      },
      {
        "offset": 8721,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 8723,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8725,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 8733,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 8735,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 8737,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "11 2d",
        "raw_hex": "48 11 2d"
      },
      {
        "offset": 8740,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8741,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8742,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8743,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8745,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 8747,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 8749,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 8757,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 8759,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 8761,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8762,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "11 19",
        "raw_hex": "48 11 19"
      },
      {
        "offset": 8765,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8766,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 4,
    "level": 53,
    "label": "Level 53 briefing",
    "continuation_only": false,
    "cue": "Information on a powerful air-to-air  missile has just been released.   After preliminary testing, Forbes  claims to have formulated an  \"ultra-high power explosive device  with a ",
    "phases": [
      {
        "start": 10465,
        "music": 1,
        "music_commands": [
          {
            "offset": 10480,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 10484,
            "music": 1,
            "text": "Information on a powerful air-to-air  missile has just been released.   After preliminary testing, Forbes  claims to have formulated an  \"ultra-high power explosive device  with a dramatically amplified  strike field\".  Work is now underway to transform  this into a usable missile.   I'll keep you posted.",
            "page": 1
          }
        ]
      },
      {
        "start": 10490,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 10505,
            "music": 1,
            "text": "Meanwhile, it looks as though  we've forced the Halons into  something of a retreat.  No developments have been seen  at either Sperwent or Proctor-May.   We have received information on two stray groups of  Oppressors over Cotts-May Depot, heading for  The Barrens.   There may also be some Assassins in the area.  We want all craft removing, but go in with care.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 10465,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 10490
      },
      {
        "offset": 10468,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 10470,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 10478,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 10480,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 10482,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "42",
        "raw_hex": "44 42"
      },
      {
        "offset": 10484,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10485,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0e",
        "raw_hex": "48 00 0e"
      },
      {
        "offset": 10488,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10489,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 10490,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 10492,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 10500,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 10502,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 10503,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 10505,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10506,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 10508,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10509,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 10511,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 0d",
        "raw_hex": "48 01 0d"
      },
      {
        "offset": 10514,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10515,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 5,
    "level": 54,
    "label": "Level 54 briefing",
    "continuation_only": false,
    "cue": "Tolly, we're receiving worrying reports concerning  Cudsall Grange. Our resources are limited, so  defending these more remote regions will always be  problematic.  We can't allow ",
    "phases": [
      {
        "start": 13635,
        "music": 2,
        "music_commands": [
          {
            "offset": 13648,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 13652,
            "music": 2,
            "text": "Tolly, we're receiving worrying reports concerning  Cudsall Grange. Our resources are limited, so  defending these more remote regions will always be  problematic.  We can't allow a Halon team to get established there;  it is dangerously close to Storage HQ entrances.  Blitz the storage tank and houses there, and watch for  any fleeing Halon craft; we're assembling a ground  force to secure the area.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 13635,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "88 0d",
        "raw_hex": "29 88 0d",
        "packed_world_address": 3464,
        "cell": [
          68,
          13
        ]
      },
      {
        "offset": 13638,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 13640,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "78 60 10 01 10 18 00",
        "raw_hex": "3a 78 60 10 01 10 18 00"
      },
      {
        "offset": 13648,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 13650,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e2",
        "raw_hex": "42 e2"
      },
      {
        "offset": 13652,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13653,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 6,
    "level": 55,
    "label": "Level 55 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A team of Halon craft, originally stationed at Cudsall Grange, have invaded the underground Storage HQ. Follow the Wrecker down there and clean up.",
    "phases": [
      {
        "start": 16097,
        "music": 2,
        "music_commands": [
          {
            "offset": 16107,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 16109,
            "music": 2,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 16097,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 88 10",
        "raw_hex": "28 80 88 10",
        "packed_world_address": 4232,
        "cell": [
          68,
          16
        ]
      },
      {
        "offset": 16101,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 16102,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 16104,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 16107,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 16109,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 16110,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_006",
    "record": 7,
    "level": 56,
    "label": "Level 56 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "k",
    "phases": [
      {
        "start": 16826,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 16835,
            "music": null,
            "text": "k",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 16826,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 16829,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 16830,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 16832,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "63 00",
        "raw_hex": "3a 63 00"
      },
      {
        "offset": 16835,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 16836,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 0,
    "level": 57,
    "label": "Level 57 briefing",
    "continuation_only": false,
    "cue": "Tolly:  first consignments of the  new air-to-air missile have  come in.   Research tell us that Forbes' original explosive device  was too volatile to be used in a stand-alone mis",
    "phases": [
      {
        "start": 287,
        "music": 1,
        "music_commands": [
          {
            "offset": 306,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 312,
            "music": 1,
            "text": "Tolly:  first consignments of the  new air-to-air missile have  come in.   Research tell us that Forbes' original explosive device  was too volatile to be used in a stand-alone missile.  Instead, Brent has developed an independent homing  detonator.  He predicts energy output levels at the time of impact  will be indescribably high.   A supply of these Brent Forbes Dual Launch weapons  should be ready for your next mission.",
            "page": 1
          }
        ]
      },
      {
        "start": 329,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 344,
            "music": 1,
            "text": "No time to rest, Tolly-  your Caero is already being  prepared for another long run north.   More Oppressors have swept into  the area and snatched control of  Sharden and Chepesch Shuttle Bays.   A sighting from Pastle Hamlet  details a large squad of Oppressors  flying north.   Bring them down, but take care  around the Barrens- Dallon has  discovered some of the beacons  are out.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 287,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "30",
        "raw_hex": "30 30",
        "weapon_slots_toggled": [
          2
        ]
      },
      {
        "offset": 289,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "70",
        "raw_hex": "30 70",
        "weapon_slots_toggled": [
          6
        ]
      },
      {
        "offset": 291,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "23 00",
        "raw_hex": "3f 23 00",
        "presentation_data_pointer": 329
      },
      {
        "offset": 294,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 296,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 304,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 306,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 308,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 310,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "8a",
        "raw_hex": "44 8a"
      },
      {
        "offset": 312,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 313,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "12 18",
        "raw_hex": "48 12 18"
      },
      {
        "offset": 316,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 317,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 319,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "19",
        "raw_hex": "49 19"
      },
      {
        "offset": 321,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 322,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 324,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1a 22",
        "raw_hex": "48 1a 22"
      },
      {
        "offset": 327,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 328,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 329,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 331,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 339,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 341,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 342,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 344,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 345,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1a 0a",
        "raw_hex": "48 1a 0a"
      },
      {
        "offset": 348,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 349,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 1,
    "level": 58,
    "label": "Level 58 briefing",
    "continuation_only": false,
    "cue": "Things aren't going to plan in the North East;  efforts to secure remaining sites are failing and  numbers of Halon aircraft are increasing.  Morset Grange and Chalmers Glebe have ",
    "phases": [
      {
        "start": 3471,
        "music": 2,
        "music_commands": [
          {
            "offset": 3484,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 3488,
            "music": 2,
            "text": "Things aren't going to plan in the North East;  efforts to secure remaining sites are failing and  numbers of Halon aircraft are increasing.  Morset Grange and Chalmers Glebe have both been  occupied by Halon groups.   Tolly, we need you to hit the main storage tank at the  Grange, plus the four tanks at Chalmers Glebe.  Watch out for Oppressors, evident in both areas.",
            "page": 1
          }
        ]
      },
      {
        "start": 3490,
        "music": 2,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3471,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 3490
      },
      {
        "offset": 3474,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 3476,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 3484,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 3486,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 3488,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3489,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3490,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3492,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3493,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ea",
        "raw_hex": "41 ea"
      },
      {
        "offset": 3495,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "eb",
        "raw_hex": "41 eb"
      },
      {
        "offset": 3497,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 3499,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 3501,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 88 00 10 38 00",
        "raw_hex": "3a 00 80 88 00 10 38 00"
      },
      {
        "offset": 3509,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ed",
        "raw_hex": "42 ed"
      },
      {
        "offset": 3511,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3512,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c4",
        "raw_hex": "44 c4"
      },
      {
        "offset": 3514,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 3516,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 13",
        "raw_hex": "48 00 13"
      },
      {
        "offset": 3519,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3520,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3521,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 3529,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 3531,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "21 50",
        "raw_hex": "48 21 50"
      },
      {
        "offset": 3534,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3535,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3536,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3537,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 3545,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 3547,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 3549,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 15",
        "raw_hex": "48 01 15"
      },
      {
        "offset": 3552,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3553,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3555,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 2,
    "level": 59,
    "label": "Level 59 briefing",
    "continuation_only": false,
    "cue": "Intelligence have received numerous  reports of many Halon craft  massing over The Barrens.  They're blocking access to locations  further north and consequently,  urgent missions ",
    "phases": [
      {
        "start": 5315,
        "music": 1,
        "music_commands": [
          {
            "offset": 5327,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 5331,
            "music": 1,
            "text": "Intelligence have received numerous  reports of many Halon craft  massing over The Barrens.  They're blocking access to locations  further north and consequently,  urgent missions have been  disrupted.   Tolly: at the moment, you're our  only available pilot. Clear the area  with the dual launch and we'll try to  arrange some back-up.   Good luck.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5315,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 5317,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 5325,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 5327,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 5329,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "81",
        "raw_hex": "44 81"
      },
      {
        "offset": 5331,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5332,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0b 1a",
        "raw_hex": "48 0b 1a"
      },
      {
        "offset": 5335,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5336,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 3,
    "level": 60,
    "label": "Level 60 briefing",
    "continuation_only": false,
    "cue": "We have an urgent attack warning  just in.  A wave of Terrablitz have emerged  from Proctor-May Foundry.  Most are travelling slowly east,  but we fear that a unit of Terrablitz  a",
    "phases": [
      {
        "start": 7946,
        "music": 2,
        "music_commands": [
          {
            "offset": 7958,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 7962,
            "music": 2,
            "text": "We have an urgent attack warning  just in.  A wave of Terrablitz have emerged  from Proctor-May Foundry.  Most are travelling slowly east,  but we fear that a unit of Terrablitz  and Oppressors are intent on  attacking the generators at the  Sperwent Power Site.   We've seen the awesome striking  capacity of the Terrablitz and  Intelligence don't envisage the  generators can take that sort of  pounding.  Move quickly, Tolly-  we need you on this one.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 7946,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 7948,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 7956,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 7958,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 7960,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 7962,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7963,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "12 1c",
        "raw_hex": "48 12 1c"
      },
      {
        "offset": 7966,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7967,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 4,
    "level": 61,
    "label": "Level 61 briefing",
    "continuation_only": false,
    "cue": "Reports show that Halons are on  the move in the North West.   Terrablitz have been identified at the Storage,  Communications and Administration Headquarters  and scanners show ot",
    "phases": [
      {
        "start": 9981,
        "music": 2,
        "music_commands": [
          {
            "offset": 9984,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 10036,
            "music": 2,
            "text": "Reports show that Halons are on  the move in the North West.   Terrablitz have been identified at the Storage,  Communications and Administration Headquarters  and scanners show other craft moving between these  locations.   This is a disturbing shift in Halon strategy and we're  busy trying to co-ordinate an effective response.  Tolly, down everything you see- we don't want further  problems in the HQs.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 9981,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 9983,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 9984,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 9986,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 9994,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e6",
        "raw_hex": "42 e6"
      },
      {
        "offset": 9996,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 9998,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 10000,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 10008,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 10010,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 10012,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 10015,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10016,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 10017,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 10018,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 10020,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 10022,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 10024,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 10032,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 10034,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 10036,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10037,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "10 18",
        "raw_hex": "48 10 18"
      },
      {
        "offset": 10040,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10041,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 5,
    "level": 62,
    "label": "Level 62 briefing",
    "continuation_only": false,
    "cue": "It seems the Halons are intent on breaking up our  radio network-   we'll do all we can to forecast future attacks.",
    "phases": [
      {
        "start": 12304,
        "music": 3,
        "music_commands": [
          {
            "offset": 12317,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 12321,
            "music": 3,
            "text": "It seems the Halons are intent on breaking up our  radio network-   we'll do all we can to forecast future attacks.",
            "page": 1
          }
        ]
      },
      {
        "start": 12323,
        "music": 3,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 12337,
            "music": 3,
            "text": "A slow-moving unit of ten  Oppressors escorting one Terrablitz  has been sighted travelling south  towards Cotts-May Supplies.   Deal with them, but don't take  unnecessary risks-  that's a lot of firepower.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 12304,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 12323
      },
      {
        "offset": 12307,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 12309,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 12317,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 12319,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 12321,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 12322,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 12323,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 12325,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 12333,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 12335,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 12337,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 12338,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 1b",
        "raw_hex": "48 0e 1b"
      },
      {
        "offset": 12341,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 12342,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1a 15",
        "raw_hex": "48 1a 15"
      },
      {
        "offset": 12345,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 12346,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 6,
    "level": 63,
    "label": "Level 63 briefing",
    "continuation_only": false,
    "cue": "Intelligence are looking into beacon  power failures experienced just  north of city centre, although Halon  interference at the Sperwent Power  Complex is likely.   Right now, we ",
    "phases": [
      {
        "start": 15022,
        "music": 1,
        "music_commands": [
          {
            "offset": 15034,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 15038,
            "music": 1,
            "text": "Intelligence are looking into beacon  power failures experienced just  north of city centre, although Halon  interference at the Sperwent Power  Complex is likely.   Right now, we need you to deal with  four unidentified craft closing on  Kalvin Depot.  Stop them before these attacks  move any further south.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 15022,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 15024,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 15032,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 15034,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 15036,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "49",
        "raw_hex": "44 49"
      },
      {
        "offset": 15038,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 15039,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "15 00",
        "raw_hex": "48 15 00"
      },
      {
        "offset": 15042,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 15043,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_007",
    "record": 7,
    "level": 64,
    "label": "Level 64 briefing",
    "continuation_only": false,
    "cue": "Immediate scramble, Tolly.  Ground-based surveillance have been  observing enemy-controlled vehicles  massing in the courtyard of  Cotts-May Depot.  They're likely to be moving wea",
    "phases": [
      {
        "start": 17226,
        "music": 1,
        "music_commands": [
          {
            "offset": 17241,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 17245,
            "music": 1,
            "text": "Immediate scramble, Tolly.  Ground-based surveillance have been  observing enemy-controlled vehicles  massing in the courtyard of  Cotts-May Depot.  They're likely to be moving weapons  and supplies out to recently  acquired locations.   Get out there before they disperse,  but watch out- scanners are picking  up many Halon craft just outside  that area.",
            "page": 1
          }
        ]
      },
      {
        "start": 17251,
        "music": 1,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 17226,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 17251
      },
      {
        "offset": 17229,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 17231,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 17239,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 17241,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 17243,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "44",
        "raw_hex": "44 44"
      },
      {
        "offset": 17245,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 17246,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0a 1b",
        "raw_hex": "48 0a 1b"
      },
      {
        "offset": 17249,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17250,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 17251,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 17252,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 17253,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 17255,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 17256,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 17258,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 17266,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 17268,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 17270,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 15",
        "raw_hex": "48 00 15"
      },
      {
        "offset": 17273,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17274,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 17276,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 0,
    "level": 65,
    "label": "Level 65 briefing",
    "continuation_only": false,
    "cue": "Radar shows that the enemy are  moving south, over Kismet Square.   We have information on eight craft-  six Oppressors and two Terrablitz-  approaching Aspel Arcade.  Three more c",
    "phases": [
      {
        "start": 494,
        "music": 2,
        "music_commands": [
          {
            "offset": 506,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 510,
            "music": 2,
            "text": "Radar shows that the enemy are  moving south, over Kismet Square.   We have information on eight craft-  six Oppressors and two Terrablitz-  approaching Aspel Arcade.  Three more craft were recently  registered in the same area, but  can no longer be traced.   Down all airborne targets, Tolly.  Listen out for further details as we  get them.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 494,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 496,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 504,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 506,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 508,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 510,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 511,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 00",
        "raw_hex": "48 16 00"
      },
      {
        "offset": 514,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 515,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 517,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 04",
        "raw_hex": "48 01 04"
      },
      {
        "offset": 520,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 521,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 523,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "05 1b",
        "raw_hex": "48 05 1b"
      },
      {
        "offset": 526,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 527,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 1,
    "level": 66,
    "label": "Level 66 briefing",
    "continuation_only": false,
    "cue": "We need you on an underground  mission, Tolly.   During the recent conflict, a group  of Oppressors managed to gain  entry to the west hangar of the  Administration HQ.   This is a",
    "phases": [
      {
        "start": 3569,
        "music": 1,
        "music_commands": [
          {
            "offset": 3584,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 3588,
            "music": 1,
            "text": "We need you on an underground  mission, Tolly.   During the recent conflict, a group  of Oppressors managed to gain  entry to the west hangar of the  Administration HQ.   This is an extensive underground  network, with offices controlling  many essential functions of the city.   Stay low on your approach as the  Halons are maintaining a fleet of  Assassins centred on Kalvin Depot.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 3569,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 4d",
        "raw_hex": "29 62 4d",
        "packed_world_address": 19810,
        "cell": [
          49,
          77
        ]
      },
      {
        "offset": 3572,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3574,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3582,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 3584,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 3586,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 3588,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3589,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "08 00",
        "raw_hex": "48 08 00"
      },
      {
        "offset": 3592,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3593,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 2,
    "level": 67,
    "label": "Level 67 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A group of Oppressors are entrenched in this Administration HQ. It is a complicated underground network; try to keep track of your position.",
    "phases": [
      {
        "start": 5361,
        "music": 1,
        "music_commands": [
          {
            "offset": 5371,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 5373,
            "music": 1,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5361,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 62 43",
        "raw_hex": "28 80 62 43",
        "packed_world_address": 17250,
        "cell": [
          49,
          67
        ]
      },
      {
        "offset": 5365,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 5366,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 5368,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 5371,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 5373,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5374,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 3,
    "level": 68,
    "label": "Level 68 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "n",
    "phases": [
      {
        "start": 6105,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 6114,
            "music": null,
            "text": "n",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6105,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 6108,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 6109,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 6111,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 6114,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6115,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 4,
    "level": 69,
    "label": "Level 69 briefing",
    "continuation_only": false,
    "cue": "After a surprise attack, a section  of the Halon military have adopted  Teale as a central base.   Marsh has been clearing squadrons  of Oppressors from there, but  they're not let",
    "phases": [
      {
        "start": 6923,
        "music": 3,
        "music_commands": [
          {
            "offset": 6935,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 6939,
            "music": 3,
            "text": "After a surprise attack, a section  of the Halon military have adopted  Teale as a central base.   Marsh has been clearing squadrons  of Oppressors from there, but  they're not letting up.   We've also had sketchy reports of mobile missile  launchers moving in from the north and the remnants  of an Assassin fleet at Kalvin Depot are already  moving east.   Tolly, hit the source-  flatten all the houses you can at Teale.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6923,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 6925,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 6933,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 6935,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 6937,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 6939,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6940,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "11 19",
        "raw_hex": "48 11 19"
      },
      {
        "offset": 6943,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 6944,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 5,
    "level": 70,
    "label": "Level 70 briefing",
    "continuation_only": false,
    "cue": "I can't pretend things are going perfectly, Tolly.   Everyone's suffering, but it's essential that we go on.  We've come this far; together, we shall prevail-  remember?",
    "phases": [
      {
        "start": 9109,
        "music": 5,
        "music_commands": [
          {
            "offset": 9122,
            "selector": 5,
            "group": 6
          }
        ],
        "pages": [
          {
            "script_offset": 9126,
            "music": 5,
            "text": "I can't pretend things are going perfectly, Tolly.   Everyone's suffering, but it's essential that we go on.  We've come this far; together, we shall prevail-  remember?",
            "page": 1
          }
        ]
      },
      {
        "start": 9128,
        "music": 5,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 9145,
            "music": 5,
            "text": "Teale is clear and Kismet Square is  quiet- you did a good job, Tolly.   Radar is picking up a large, slow-  moving craft in the far west, moving  in on Zahner Storage.  Probably a Terrablitz, but there's  no confirmation.   We need you to block its approach.",
            "page": 2
          }
        ]
      },
      {
        "start": 9151,
        "music": 5,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 9109,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 9128
      },
      {
        "offset": 9112,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 9114,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 9122,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "05",
        "raw_hex": "40 05",
        "music_group": 5
      },
      {
        "offset": 9124,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e3",
        "raw_hex": "42 e3"
      },
      {
        "offset": 9126,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 9127,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 9128,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "14 00",
        "raw_hex": "3f 14 00",
        "presentation_data_pointer": 9151
      },
      {
        "offset": 9131,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 9133,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 9141,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 9143,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 9145,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 9146,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1a",
        "raw_hex": "48 00 1a"
      },
      {
        "offset": 9149,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 9150,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 9151,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 9152,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 9153,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 9155,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 9156,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 9158,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "eb",
        "raw_hex": "41 eb"
      },
      {
        "offset": 9160,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 90 70 00 18 10 00",
        "raw_hex": "3a 00 90 70 00 18 10 00"
      },
      {
        "offset": 9168,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ee",
        "raw_hex": "42 ee"
      },
      {
        "offset": 9170,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c5",
        "raw_hex": "44 c5"
      },
      {
        "offset": 9172,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 9174,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 12",
        "raw_hex": "48 00 12"
      },
      {
        "offset": 9177,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 9178,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 9179,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 9187,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 9189,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 28",
        "raw_hex": "48 16 28"
      },
      {
        "offset": 9192,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 9193,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 9195,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 6,
    "level": 71,
    "label": "Level 71 briefing",
    "continuation_only": false,
    "cue": "We are receiving increasing reports  of Terrablitz coming in from  the West.   They're successfully importing  fresh troops, supplies and weaponry  and Intelligence are justifiably",
    "phases": [
      {
        "start": 11625,
        "music": 3,
        "music_commands": [
          {
            "offset": 11640,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 11644,
            "music": 3,
            "text": "We are receiving increasing reports  of Terrablitz coming in from  the West.   They're successfully importing  fresh troops, supplies and weaponry  and Intelligence are justifiably  concerned that the Halons now have  a very strong hold of this region.",
            "page": 1
          }
        ]
      },
      {
        "start": 11650,
        "music": 3,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 11665,
            "music": 3,
            "text": "Our undercover sources in the storage area have  reports of two Terrablitz ready for unloading at  Hoave Warehouses.   We need a quick strike on those, Tolly, and we're  detecting two other craft nearer to Zahner Storage.   Do what you must.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11625,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 11650
      },
      {
        "offset": 11628,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11630,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11638,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 11640,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 11642,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "81",
        "raw_hex": "44 81"
      },
      {
        "offset": 11644,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11645,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0e",
        "raw_hex": "48 00 0e"
      },
      {
        "offset": 11648,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11649,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11650,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 11652,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 11660,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 11662,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 11663,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 11665,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11666,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 19",
        "raw_hex": "48 16 19"
      },
      {
        "offset": 11669,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11670,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_008",
    "record": 7,
    "level": 72,
    "label": "Level 72 briefing",
    "continuation_only": false,
    "cue": "Terrablitz are continuing to bring  fresh supplies into the western  warehouses.  A group of Assassins are located  around Hoave Warehouses and  they're fiercely defending the Halo",
    "phases": [
      {
        "start": 14003,
        "music": 2,
        "music_commands": [
          {
            "offset": 14006,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 14067,
            "music": 2,
            "text": "Terrablitz are continuing to bring  fresh supplies into the western  warehouses.  A group of Assassins are located  around Hoave Warehouses and  they're fiercely defending the Halon  manoeuvres.   Terrablitz are reported to be  unloading both at Kalvin Depot and  Zahner Storage.  They may be using trucks to move  stocks further afield; these should  be destroyed too.  Clear the Assassins and the  remaining craft should be  sitting targets.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 14003,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 14005,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 14006,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 14008,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "e9",
        "raw_hex": "41 e9"
      },
      {
        "offset": 14010,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 14012,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 14013,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 a8 00 18 08 00",
        "raw_hex": "3a 00 80 a8 00 18 08 00"
      },
      {
        "offset": 14021,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ef",
        "raw_hex": "42 ef"
      },
      {
        "offset": 14023,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c6",
        "raw_hex": "44 c6"
      },
      {
        "offset": 14025,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 14028,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14029,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 14030,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 14031,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 14039,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 14041,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 14043,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "17 2d",
        "raw_hex": "48 17 2d"
      },
      {
        "offset": 14046,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14047,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 14048,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 14049,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14051,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 14053,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 14055,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 14063,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 14065,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "47",
        "raw_hex": "44 47"
      },
      {
        "offset": 14067,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 14068,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1d",
        "raw_hex": "48 00 1d"
      },
      {
        "offset": 14071,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14072,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 0,
    "level": 73,
    "label": "Level 73 briefing",
    "continuation_only": false,
    "cue": "It seems that Terrablitz movements in the Halon  territory have decreased;  most incoming reports are of ground-based activity.   This is not good- we can't give the Halon a chance",
    "phases": [
      {
        "start": 377,
        "music": 2,
        "music_commands": [
          {
            "offset": 390,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 394,
            "music": 2,
            "text": "It seems that Terrablitz movements in the Halon  territory have decreased;  most incoming reports are of ground-based activity.   This is not good- we can't give the Halon a chance  to further consolidate their position.",
            "page": 1
          }
        ]
      },
      {
        "start": 396,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 410,
            "music": 2,
            "text": "Tolly, we need you to hit what Halon  supplies you can.   Attempts by other pilots have shown  that Brent Ground missiles don't  have the capacity to flatten  warehouses, but the two large  offices in the Miller Trading Estate  are being utilised and need to be  put out of action.  Strike the weakest parts and you  should be successful.   We advise to keep clear of Halon  craft and vehicles making  regular patrols.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 377,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 396
      },
      {
        "offset": 380,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 382,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 390,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 392,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "de",
        "raw_hex": "42 de"
      },
      {
        "offset": 394,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 395,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 396,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 398,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 406,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 408,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "43",
        "raw_hex": "44 43"
      },
      {
        "offset": 410,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 411,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0f",
        "raw_hex": "48 00 0f"
      },
      {
        "offset": 414,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 415,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 1,
    "level": 74,
    "label": "Level 74 briefing",
    "continuation_only": false,
    "cue": "News from Intelligence in the  Halon-occupied regions is that the  three tanks at Kalvin Storage are  being utilised by the enemy.   A convoy of mobile missile launchers was recent",
    "phases": [
      {
        "start": 3123,
        "music": 1,
        "music_commands": [
          {
            "offset": 3138,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 3142,
            "music": 1,
            "text": "News from Intelligence in the  Halon-occupied regions is that the  three tanks at Kalvin Storage are  being utilised by the enemy.   A convoy of mobile missile launchers was recently  seen in the area, so be careful.  Trucks have also been seen moving equipment east  from there.  You're also requested to strike two storage tanks at  Central Supplies; both were plunged into darkness  after the loss of Kismet Square.  Warning: Airborne craft could be alerted to your  movements in either region.",
            "page": 1
          }
        ]
      },
      {
        "start": 3148,
        "music": 1,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3123,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 3148
      },
      {
        "offset": 3126,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 3128,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 3136,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 3138,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 3140,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 3142,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3143,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 19",
        "raw_hex": "48 04 19"
      },
      {
        "offset": 3146,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3147,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3148,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3149,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3150,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3152,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3153,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 3155,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 3163,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 3165,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 3167,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3169,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 3177,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 3179,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 3181,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 37",
        "raw_hex": "48 09 37"
      },
      {
        "offset": 3184,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3185,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3187,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 2,
    "level": 75,
    "label": "Level 75 briefing",
    "continuation_only": false,
    "cue": "Alarming news, Tolly:   A large group of Halon craft are  massing around Sperwent Power  Complex, and researchers  monitoring city power levels have  reported a sudden drop through",
    "phases": [
      {
        "start": 5597,
        "music": 2,
        "music_commands": [
          {
            "offset": 5612,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 5616,
            "music": 2,
            "text": "Alarming news, Tolly:   A large group of Halon craft are  massing around Sperwent Power  Complex, and researchers  monitoring city power levels have  reported a sudden drop throughout  the North West.   For a long time, we've been aware  of Halon attempts to channel the  power output for their own uses;  now it's finally happened.",
            "page": 1
          }
        ]
      },
      {
        "start": 5622,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 5637,
            "music": 2,
            "text": "We need you to destroy remaining chimneys at  Sperwent Power Complex and the generators at the  Power Site.   It's still possible that this could fracture the  Core Matrix, so don't strike until we have clearance  from our people at Administration.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5597,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 5622
      },
      {
        "offset": 5600,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 5602,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 5610,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 5612,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 5614,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "49",
        "raw_hex": "44 49"
      },
      {
        "offset": 5616,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5617,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 11",
        "raw_hex": "48 00 11"
      },
      {
        "offset": 5620,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5621,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 5622,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 5624,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 5632,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 5634,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5635,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 5637,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5638,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1c 10",
        "raw_hex": "48 1c 10"
      },
      {
        "offset": 5641,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5642,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 3,
    "level": 76,
    "label": "Level 76 briefing",
    "continuation_only": false,
    "cue": "Reports show that our recent ground strikes have  been effective, but many locations are still being held  by Halon forces.   They're certainly putting the solid construction of ou",
    "phases": [
      {
        "start": 8633,
        "music": 1,
        "music_commands": [
          {
            "offset": 8646,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 8650,
            "music": 1,
            "text": "Reports show that our recent ground strikes have  been effective, but many locations are still being held  by Halon forces.   They're certainly putting the solid construction of our  warehouses to their advantage, a problem already  under scrutiny down at Research.",
            "page": 1
          }
        ]
      },
      {
        "start": 8652,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 8666,
            "music": 1,
            "text": "Your next mission is to take out the  three processing units at  Proctor-May Refinery.  We need to render Cotts-May  Processing Plant inactive too;  most of the chimneys and storage  tanks have been flagged for  destruction.   Beware of increasing enemy patrols  in all occupied regions- Marsh was  allotted these targets, but had to  pull out under heavy Oppressor fire.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8633,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 8652
      },
      {
        "offset": 8636,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 8638,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 8646,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 8648,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e1",
        "raw_hex": "42 e1"
      },
      {
        "offset": 8650,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8651,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 8652,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8654,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8662,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 8664,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 8666,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8667,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0f 1b",
        "raw_hex": "48 0f 1b"
      },
      {
        "offset": 8670,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8671,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 4,
    "level": 77,
    "label": "Level 77 briefing",
    "continuation_only": false,
    "cue": "Intelligence reports that the Halon  have flown fresh troops into the  training buildings of Rima Campus.   We need you to leave all the offices  and houses in this complex unusabl",
    "phases": [
      {
        "start": 11393,
        "music": 2,
        "music_commands": [
          {
            "offset": 11405,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 11409,
            "music": 2,
            "text": "Intelligence reports that the Halon  have flown fresh troops into the  training buildings of Rima Campus.   We need you to leave all the offices  and houses in this complex unusable.   Tolly, I advise you not to take  unnecessary risks against  Oppressor patrols in the area-  if reports are correct, we may have  more targets for you at  Hillard Factory.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11393,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11395,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11403,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 11405,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 11407,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "47",
        "raw_hex": "44 47"
      },
      {
        "offset": 11409,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11410,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0c 18",
        "raw_hex": "48 0c 18"
      },
      {
        "offset": 11413,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11414,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 5,
    "level": 78,
    "label": "Level 78 briefing",
    "continuation_only": false,
    "cue": "Tolly, we need you back out there.  Three Assassins are closing on this base and are  already in visual range.   Do it now!",
    "phases": [
      {
        "start": 13241,
        "music": 1,
        "music_commands": [
          {
            "offset": 13251,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 13255,
            "music": 1,
            "text": "Tolly, we need you back out there.  Three Assassins are closing on this base and are  already in visual range.   Do it now!",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 13241,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 13243,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 13251,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 13253,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 13255,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13256,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 6,
    "level": 79,
    "label": "Level 79 briefing",
    "continuation_only": false,
    "cue": "This is the one our strategists  have been predicting, Tolly.   Radar shows a thread of Halon  craft from the Brigg Wolds and  beyond the Trading Estate, moving  east over the city",
    "phases": [
      {
        "start": 14350,
        "music": 2,
        "music_commands": [
          {
            "offset": 14353,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 14405,
            "music": 2,
            "text": "This is the one our strategists  have been predicting, Tolly.   Radar shows a thread of Halon  craft from the Brigg Wolds and  beyond the Trading Estate, moving  east over the city.   We're tracing slower craft- most likely Terrablitz-  behind this front-line. Best information to date pin  points Clowes Trade Market as a possible focal point.   Halon supply trucks are moving east too,  and must be stopped.   Stand your ground and bring down all you can;  it's essential that no Terrablitz get through.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 14350,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 14352,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 14353,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 14355,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 28 18 00",
        "raw_hex": "3a 7c 60 10 01 28 18 00"
      },
      {
        "offset": 14363,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 14365,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "12",
        "raw_hex": "22 12"
      },
      {
        "offset": 14367,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14369,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 14377,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e5",
        "raw_hex": "42 e5"
      },
      {
        "offset": 14379,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0f",
        "raw_hex": "22 0f"
      },
      {
        "offset": 14381,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14383,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 14385,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 14387,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14389,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 14391,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 14393,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 14401,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 14403,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 14405,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 14406,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "08 18",
        "raw_hex": "48 08 18"
      },
      {
        "offset": 14409,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14410,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_009",
    "record": 7,
    "level": 80,
    "label": "Level 80 briefing",
    "continuation_only": false,
    "cue": "Fresh information has  arrived from Research.   With his advanced knowledge of high-spec explosives,  Forbes believes we now have a device capable of  hitting warehouses.   Again, ",
    "phases": [
      {
        "start": 17171,
        "music": 1,
        "music_commands": [
          {
            "offset": 17188,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 17194,
            "music": 1,
            "text": "Fresh information has  arrived from Research.   With his advanced knowledge of high-spec explosives,  Forbes believes we now have a device capable of  hitting warehouses.   Again, he has employed a two-unit system:  the first capsule releases a volatile gas. He's warned  that the trigger section must be fired into the gas at  the right moment for the greatest results.",
            "page": 1
          }
        ]
      },
      {
        "start": 17209,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 17224,
            "music": 1,
            "text": "We've been able to fit your Caero  with the first models of the  \"Forbes Diffuser\", and we've  selected the warehouses at Zahner  Storage as your primary targets.   You should still strike at the  weakest points- the skylights- to  force the explosion deep into  the building.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 17171,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "51",
        "raw_hex": "30 51",
        "weapon_slots_toggled": [
          3
        ]
      },
      {
        "offset": 17173,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "21 00",
        "raw_hex": "3f 21 00",
        "presentation_data_pointer": 17209
      },
      {
        "offset": 17176,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 17178,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 17186,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 17188,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 17190,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 17192,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "8b",
        "raw_hex": "44 8b"
      },
      {
        "offset": 17194,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 17195,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 17197,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17198,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 17200,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 0e",
        "raw_hex": "48 01 0e"
      },
      {
        "offset": 17203,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17204,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "19 2a",
        "raw_hex": "48 19 2a"
      },
      {
        "offset": 17207,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17208,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 17209,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 17211,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 17219,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 17221,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 17222,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "48",
        "raw_hex": "44 48"
      },
      {
        "offset": 17224,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 17225,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1d 24",
        "raw_hex": "48 1d 24"
      },
      {
        "offset": 17228,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 17229,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 0,
    "level": 81,
    "label": "Level 81 briefing",
    "continuation_only": false,
    "cue": "Adjustments have been made to the Diffuser's  launch mechanism and we're assured that the unit is  now safe to use.",
    "phases": [
      {
        "start": 360,
        "music": 1,
        "music_commands": [
          {
            "offset": 375,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 379,
            "music": 1,
            "text": "Adjustments have been made to the Diffuser's  launch mechanism and we're assured that the unit is  now safe to use.",
            "page": 1
          }
        ]
      },
      {
        "start": 385,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 400,
            "music": 1,
            "text": "Okay, Tolly- Dallon has dealt with  the latest wave of Oppressors, so  things should be clear for this  mission.   We've more ground targets for you.   The production site in the southwest  of Miller Trading Estate should be  rendered inoperative.  Destroy the two chimneys serving  Premech Supplies.  Finally, obliterate Kalvin Depot.  Halon trucks have been loading from  there- they should be eliminated too.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 360,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 385
      },
      {
        "offset": 363,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 365,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 373,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 375,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 377,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "84",
        "raw_hex": "44 84"
      },
      {
        "offset": 379,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 380,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 19",
        "raw_hex": "48 09 19"
      },
      {
        "offset": 383,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 384,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 385,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 387,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 395,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 397,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 398,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "83",
        "raw_hex": "44 83"
      },
      {
        "offset": 400,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 401,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "16",
        "raw_hex": "49 16"
      },
      {
        "offset": 403,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 405,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "15 07",
        "raw_hex": "48 15 07"
      },
      {
        "offset": 408,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 409,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 1,
    "level": 82,
    "label": "Level 82 briefing",
    "continuation_only": false,
    "cue": "The Halons have made a stronghold  of Clowes Trade Market, defending  with mobile missile launchers.  They've been moving substantial  weaponry into the buildings, so we  want them",
    "phases": [
      {
        "start": 2663,
        "music": 2,
        "music_commands": [
          {
            "offset": 2678,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 2682,
            "music": 2,
            "text": "The Halons have made a stronghold  of Clowes Trade Market, defending  with mobile missile launchers.  They've been moving substantial  weaponry into the buildings, so we  want them destroying.  Four well-timed Diffusers should do  the trick.   It may be necessary to neutralise  some of the defending ground  forces before hitting the warehouse.  Use your judgement.  We've also had warning of  Oppressors in the South East- they  might be brought in as back-up.",
            "page": 1
          }
        ]
      },
      {
        "start": 2688,
        "music": 2,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 2663,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 2688
      },
      {
        "offset": 2666,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 2668,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 2676,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 2678,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 2680,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "43",
        "raw_hex": "44 43"
      },
      {
        "offset": 2682,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2683,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 0d",
        "raw_hex": "48 03 0d"
      },
      {
        "offset": 2686,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2687,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 2688,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 2689,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 2690,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 2692,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 2693,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 2695,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 2703,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 2705,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 2707,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 2709,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ea",
        "raw_hex": "41 ea"
      },
      {
        "offset": 2711,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 2713,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 2714,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 88 00 10 38 00",
        "raw_hex": "3a 00 80 88 00 10 38 00"
      },
      {
        "offset": 2722,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ed",
        "raw_hex": "42 ed"
      },
      {
        "offset": 2724,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c4",
        "raw_hex": "44 c4"
      },
      {
        "offset": 2726,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 13",
        "raw_hex": "48 00 13"
      },
      {
        "offset": 2729,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2730,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 2731,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 2739,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 2741,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 2742,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 2744,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0d 31",
        "raw_hex": "48 0d 31"
      },
      {
        "offset": 2747,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 2748,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 2750,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 2,
    "level": 83,
    "label": "Level 83 briefing",
    "continuation_only": false,
    "cue": "Things are getting busy, Tolly-   We've had a flood of reports, mostly from the East.  Despite lengthy battles, we have lost control of the  shuttle stations at Janstead and Garth.",
    "phases": [
      {
        "start": 5141,
        "music": 3,
        "music_commands": [
          {
            "offset": 5154,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 5158,
            "music": 3,
            "text": "Things are getting busy, Tolly-   We've had a flood of reports, mostly from the East.  Despite lengthy battles, we have lost control of the  shuttle stations at Janstead and Garth.   Skimma Supas have been spotted over our main  residential areas, so evacuating the rest of the  residents is of high priority.",
            "page": 1
          }
        ]
      },
      {
        "start": 5160,
        "music": 3,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 5174,
            "music": 3,
            "text": "Of primary concern is a probable  strike on Gesic Power Site.   With Sperwent out of action,  damage to any generators at Gesic  could be harmful- loss of all  generators would be disastrous.   Terrablitz have been sighted in the  area, accompanied by a patrol of  Assassins. Only the Terrablitz pose  a threat to Gesic-  locate and destroy.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5141,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 5160
      },
      {
        "offset": 5144,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 5146,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 5154,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 5156,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e4",
        "raw_hex": "42 e4"
      },
      {
        "offset": 5158,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5159,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 5160,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 5162,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 5170,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 5172,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "46",
        "raw_hex": "44 46"
      },
      {
        "offset": 5174,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5175,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 00",
        "raw_hex": "48 09 00"
      },
      {
        "offset": 5178,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5179,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 5181,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 0d",
        "raw_hex": "48 01 0d"
      },
      {
        "offset": 5184,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5185,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 3,
    "level": 84,
    "label": "Level 84 briefing",
    "continuation_only": false,
    "cue": "We have a disturbing situation at  Wilston Depot.   It seems the Halons are aware that  most of our remaining supplies are  held here- a squadron of Terrablitz  have moved into the",
    "phases": [
      {
        "start": 8552,
        "music": 3,
        "music_commands": [
          {
            "offset": 8555,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 8616,
            "music": 3,
            "text": "We have a disturbing situation at  Wilston Depot.   It seems the Halons are aware that  most of our remaining supplies are  held here- a squadron of Terrablitz  have moved into the area from the  west and are already attempting to  bomb the storage units.   Their mission has to be blocked;  supplies held elsewhere are far  from adequate.  Warning:  Large numbers of Oppressors may  be closing on the area.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8552,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 8554,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8555,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 8557,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ec",
        "raw_hex": "41 ec"
      },
      {
        "offset": 8559,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 8561,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8562,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 a8 00 18 08 00",
        "raw_hex": "3a 00 80 a8 00 18 08 00"
      },
      {
        "offset": 8570,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ef",
        "raw_hex": "42 ef"
      },
      {
        "offset": 8572,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c6",
        "raw_hex": "44 c6"
      },
      {
        "offset": 8574,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 8577,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8578,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8579,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8580,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 8588,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 8590,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 8592,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 23",
        "raw_hex": "48 04 23"
      },
      {
        "offset": 8595,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8596,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8597,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8598,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8600,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 8602,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8604,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8612,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 8614,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 8616,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8617,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 08",
        "raw_hex": "48 00 08"
      },
      {
        "offset": 8620,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8621,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 4,
    "level": 85,
    "label": "Level 85 briefing",
    "continuation_only": false,
    "cue": "Intelligence report that Skimma  Supas and Oppressors appear to be  battling over our residential regions  in the East.   Although most of Mardle Court and  Peaceby Dale has been c",
    "phases": [
      {
        "start": 10556,
        "music": 1,
        "music_commands": [
          {
            "offset": 10574,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 10578,
            "music": 1,
            "text": "Intelligence report that Skimma  Supas and Oppressors appear to be  battling over our residential regions  in the East.   Although most of Mardle Court and  Peaceby Dale has been cleared of  civilians, much of Deeds has yet to  be evacuated.",
            "page": 1
          }
        ]
      },
      {
        "start": 10584,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 10599,
            "music": 1,
            "text": "Tolly, we need you in a defensive role at Deeds.  Stray fire from Halon craft has already hit  some houses; we don't want to risk losing any more  civilians.   You should destroy all craft in the Deeds district.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 10556,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "3a 79",
        "raw_hex": "29 3a 79",
        "packed_world_address": 31034,
        "cell": [
          29,
          121
        ]
      },
      {
        "offset": 10559,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 10584
      },
      {
        "offset": 10562,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 10564,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 10572,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 10574,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 10576,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 10578,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10579,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 16",
        "raw_hex": "48 00 16"
      },
      {
        "offset": 10582,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10583,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 10584,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 10586,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 10594,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 10596,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 10597,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 10599,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 10600,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "12 19",
        "raw_hex": "48 12 19"
      },
      {
        "offset": 10603,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 10604,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 5,
    "level": 86,
    "label": "Level 86 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A squadron of Assassins are reported to have entered the Research HQ underground network. Clear the tunnels then pull out- events in the city still need your attention.",
    "phases": [
      {
        "start": 13008,
        "music": 3,
        "music_commands": [
          {
            "offset": 13018,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 13020,
            "music": 3,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 13008,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 3a 69",
        "raw_hex": "28 80 3a 69",
        "packed_world_address": 26938,
        "cell": [
          29,
          105
        ]
      },
      {
        "offset": 13012,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 13013,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 13015,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 13018,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 13020,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13021,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 6,
    "level": 87,
    "label": "Level 87 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "m",
    "phases": [
      {
        "start": 14019,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 14028,
            "music": null,
            "text": "m",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 14019,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 14022,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 14023,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 14025,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "63 00",
        "raw_hex": "3a 63 00"
      },
      {
        "offset": 14028,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 14029,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_010",
    "record": 7,
    "level": 88,
    "label": "Level 88 briefing",
    "continuation_only": false,
    "cue": "We've had no advance warning of  this one, but I've heard that our  weapons team have finished  development on their latest  air-to-air design,  the Caero Weapon.   Breaking from t",
    "phases": [
      {
        "start": 15969,
        "music": 1,
        "music_commands": [
          {
            "offset": 15986,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 15990,
            "music": 1,
            "text": "We've had no advance warning of  this one, but I've heard that our  weapons team have finished  development on their latest  air-to-air design,  the Caero Weapon.   Breaking from the Forbes systems, this new missile  locks and homes as normal, but its explosive power is  taken from the nearest beacon at the point of impact.   Collisions in close proximity to beacons should far  exceed the possibilities of the Dual Launch  or Chargeable.",
            "page": 1
          }
        ]
      },
      {
        "start": 16005,
        "music": 1,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 16020,
            "music": 1,
            "text": "Our position is not looking strong,  Tolly; hopefully, the Caero Weapon  will turn things around.   Radar has detected eight targets  around the Stiner complex;  it is important that these  warehouses are not lost to  Halon troops.   Secondly, an influx of Skimma  Supas has forced us to postpone  ground troops' evacuation of Deeds-  remove these craft as quickly  as possible.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 15969,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "80",
        "raw_hex": "30 80",
        "weapon_slots_toggled": [
          7
        ]
      },
      {
        "offset": 15971,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1f 00",
        "raw_hex": "3f 1f 00",
        "presentation_data_pointer": 16005
      },
      {
        "offset": 15974,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 15976,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 15984,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 15986,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 15988,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 15990,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 15991,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 18",
        "raw_hex": "48 06 18"
      },
      {
        "offset": 15994,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 15995,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 15997,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 15998,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "8c",
        "raw_hex": "44 8c"
      },
      {
        "offset": 16000,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 12",
        "raw_hex": "48 00 12"
      },
      {
        "offset": 16003,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 16004,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 16005,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 16007,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 16015,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 16017,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 16018,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "82",
        "raw_hex": "44 82"
      },
      {
        "offset": 16020,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 16021,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "07 03",
        "raw_hex": "48 07 03"
      },
      {
        "offset": 16024,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 16025,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 0,
    "level": 89,
    "label": "Level 89 briefing",
    "continuation_only": false,
    "cue": "We've had word of more Oppressors  threatening Stiner Depots and  Stiner Supplies.   Access to that area is being made  difficult by the alarming flow of  Skimmas into the east. Th",
    "phases": [
      {
        "start": 724,
        "music": 2,
        "music_commands": [
          {
            "offset": 739,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 743,
            "music": 2,
            "text": "We've had word of more Oppressors  threatening Stiner Depots and  Stiner Supplies.   Access to that area is being made  difficult by the alarming flow of  Skimmas into the east. There's even  rumour that Skimmas have entered  one of our underground networks.   Tolly, we need you to down the  Oppressors, but with civilians still  occupying Deeds, the Skimmas  should be intercepted first.",
            "page": 1
          }
        ]
      },
      {
        "start": 749,
        "music": 2,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 724,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 749
      },
      {
        "offset": 727,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 729,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 737,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 739,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 741,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "44",
        "raw_hex": "44 44"
      },
      {
        "offset": 743,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 744,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "07 17",
        "raw_hex": "48 07 17"
      },
      {
        "offset": 747,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 748,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 749,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 750,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 751,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 753,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 754,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 756,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 764,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e7",
        "raw_hex": "42 e7"
      },
      {
        "offset": 766,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 768,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 770,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 90 70 00 18 10 00",
        "raw_hex": "3a 00 90 70 00 18 10 00"
      },
      {
        "offset": 778,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "eb",
        "raw_hex": "41 eb"
      },
      {
        "offset": 780,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ee",
        "raw_hex": "42 ee"
      },
      {
        "offset": 782,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c5",
        "raw_hex": "44 c5"
      },
      {
        "offset": 784,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c2",
        "raw_hex": "44 c2"
      },
      {
        "offset": 786,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 12",
        "raw_hex": "48 00 12"
      },
      {
        "offset": 789,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 790,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 791,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 78 00 20 20 00",
        "raw_hex": "3a 00 98 78 00 20 20 00"
      },
      {
        "offset": 799,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "eb",
        "raw_hex": "42 eb"
      },
      {
        "offset": 801,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 28",
        "raw_hex": "48 16 28"
      },
      {
        "offset": 804,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 805,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 807,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 1,
    "level": 90,
    "label": "Level 90 briefing",
    "continuation_only": false,
    "cue": "We have more targets for you  in the residential areas.   Skimma Supas and Oppressors have been sighted  around Deeds, Janstead, Mardle Court and  Peaceby Dale; twenty four craft i",
    "phases": [
      {
        "start": 3254,
        "music": 1,
        "music_commands": [
          {
            "offset": 3266,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 3270,
            "music": 1,
            "text": "We have more targets for you  in the residential areas.   Skimma Supas and Oppressors have been sighted  around Deeds, Janstead, Mardle Court and  Peaceby Dale; twenty four craft identified in all.   Scanners detect another four craft close to  Janstead Shuttle Station.   Destroy all Halon craft in these areas.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 3254,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 3256,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 3264,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 3266,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 3268,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 3270,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3271,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "11 00",
        "raw_hex": "48 11 00"
      },
      {
        "offset": 3274,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3275,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 2,
    "level": 91,
    "label": "Level 91 briefing",
    "continuation_only": false,
    "cue": "It seems that since your last  mission, Halon military have  brought more control into  Deeds and Janstead.   This has given us the opportunity  to move remaining residents into  s",
    "phases": [
      {
        "start": 5165,
        "music": 2,
        "music_commands": [
          {
            "offset": 5171,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 5249,
            "music": 2,
            "text": "It seems that since your last  mission, Halon military have  brought more control into  Deeds and Janstead.   This has given us the opportunity  to move remaining residents into  safer parts of Romilday Row.",
            "page": 1
          }
        ]
      },
      {
        "start": 5261,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 5276,
            "music": 2,
            "text": "Intelligence have confirmed the infiltration of the  Research HQ; a large pack of Skimma Supas was  sighted entering the east hangar.   Their intentions are unclear, but certain tunnels from  the HQ lead dangerously close to this Shuttle Station.   The Wrecker has already been dispatched-  Get to it, Tolly.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5165,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "3e 79",
        "raw_hex": "29 3e 79",
        "packed_world_address": 31038,
        "cell": [
          31,
          121
        ]
      },
      {
        "offset": 5168,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 5170,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5171,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 5173,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 5181,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e8",
        "raw_hex": "42 e8"
      },
      {
        "offset": 5183,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 5185,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5187,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ec",
        "raw_hex": "41 ec"
      },
      {
        "offset": 5189,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 5191,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5192,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 a8 00 18 08 00",
        "raw_hex": "3a 00 80 a8 00 18 08 00"
      },
      {
        "offset": 5200,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ef",
        "raw_hex": "42 ef"
      },
      {
        "offset": 5202,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c6",
        "raw_hex": "44 c6"
      },
      {
        "offset": 5204,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 5207,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5208,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5209,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5210,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 90 00 28 00 00",
        "raw_hex": "3a 00 98 90 00 28 00 00"
      },
      {
        "offset": 5218,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ec",
        "raw_hex": "42 ec"
      },
      {
        "offset": 5220,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c3",
        "raw_hex": "44 c3"
      },
      {
        "offset": 5222,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 23",
        "raw_hex": "48 04 23"
      },
      {
        "offset": 5225,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5226,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5227,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 5228,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5230,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 5232,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1a 00",
        "raw_hex": "3f 1a 00",
        "presentation_data_pointer": 5261
      },
      {
        "offset": 5235,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 5237,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 5245,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 5247,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "45",
        "raw_hex": "44 45"
      },
      {
        "offset": 5249,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5250,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 00",
        "raw_hex": "48 0e 00"
      },
      {
        "offset": 5253,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5254,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 5256,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 19",
        "raw_hex": "48 01 19"
      },
      {
        "offset": 5259,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5260,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 5261,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 5263,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 5271,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 5273,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5274,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 5276,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5277,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 1c",
        "raw_hex": "48 0e 1c"
      },
      {
        "offset": 5280,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5281,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 3,
    "level": 92,
    "label": "Level 92 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "A pack of Skimma Supas have found their way into the Research HQ. We need you to clear the area of Halon and return.",
    "phases": [
      {
        "start": 7570,
        "music": 1,
        "music_commands": [
          {
            "offset": 7580,
            "selector": 1,
            "group": 2
          }
        ],
        "pages": [
          {
            "script_offset": 7582,
            "music": 1,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 7570,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 3e 69",
        "raw_hex": "28 80 3e 69",
        "packed_world_address": 26942,
        "cell": [
          31,
          105
        ]
      },
      {
        "offset": 7574,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 7575,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 7577,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 7580,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "01",
        "raw_hex": "40 01",
        "music_group": 1
      },
      {
        "offset": 7582,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 7583,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 4,
    "level": 93,
    "label": "Level 93 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "Skimmas have now been cleared from the underground network- Return to Hemmersan as quickly as possible.",
    "phases": [
      {
        "start": 8187,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 8196,
            "music": null,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8187,
        "opcode": 41,
        "name": "set_return_site",
        "handler": 49734,
        "operands_hex": "62 71",
        "raw_hex": "29 62 71",
        "packed_world_address": 29026,
        "cell": [
          49,
          113
        ]
      },
      {
        "offset": 8190,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 8191,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 8193,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "58 00",
        "raw_hex": "3a 58 00"
      },
      {
        "offset": 8196,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8197,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 5,
    "level": 94,
    "label": "Level 94 briefing",
    "continuation_only": false,
    "cue": "During an attempt to secure Central  Supplies, one of our ground patrols  has sighted two Oppressors landed  near the Administration HQ.  Intelligence are concerned that  access to",
    "phases": [
      {
        "start": 8865,
        "music": 2,
        "music_commands": [
          {
            "offset": 8877,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 8881,
            "music": 2,
            "text": "During an attempt to secure Central  Supplies, one of our ground patrols  has sighted two Oppressors landed  near the Administration HQ.  Intelligence are concerned that  access to the underground control  rooms is still possible via the  adjacent office building.   Tolly, we need all entrances to that  office destroying; at the moment,  it's wide open to Halon saboteurs.   Time is critical-  craft being scanned at Aspel  Junction should be avoided.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 8865,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8867,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8875,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 8877,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 8879,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 8881,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8882,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "1c",
        "raw_hex": "49 1c"
      },
      {
        "offset": 8884,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 8886,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 15",
        "raw_hex": "48 1b 15"
      },
      {
        "offset": 8889,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8890,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "02",
        "raw_hex": "22 02"
      },
      {
        "offset": 8892,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "16 1a",
        "raw_hex": "48 16 1a"
      },
      {
        "offset": 8895,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8896,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 6,
    "level": 95,
    "label": "Level 95 briefing",
    "continuation_only": false,
    "cue": "Tolly, we have heard that Halons managed to cut  power to large areas of the North and North West.   Since then, the ground unit from Central Supplies  have successfully removed th",
    "phases": [
      {
        "start": 11105,
        "music": 2,
        "music_commands": [
          {
            "offset": 11118,
            "selector": 2,
            "group": 3
          }
        ],
        "pages": [
          {
            "script_offset": 11122,
            "music": 2,
            "text": "Tolly, we have heard that Halons managed to cut  power to large areas of the North and North West.   Since then, the ground unit from Central Supplies  have successfully removed the infiltrators at Admin.   It's too early to say whether or not power levels  are still falling.",
            "page": 1
          }
        ]
      },
      {
        "start": 11124,
        "music": 2,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 11138,
            "music": 2,
            "text": "Radar is picking up seven craft  holding a position around  Kismet Square.   Many beacons are out in the region  and it is likely the Halons are using  that to their advantage.   Remember, the Caero Weapon won't  be effective without beacon power,  but Chargeables and Dual Launch  are still available.   Watch your boosts  and keep your head.",
            "page": 2
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 11105,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "10 00",
        "raw_hex": "3f 10 00",
        "presentation_data_pointer": 11124
      },
      {
        "offset": 11108,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 11110,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 11118,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "02",
        "raw_hex": "40 02",
        "music_group": 2
      },
      {
        "offset": 11120,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "df",
        "raw_hex": "42 df"
      },
      {
        "offset": 11122,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11123,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 11124,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 11126,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 11134,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 11136,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "46",
        "raw_hex": "44 46"
      },
      {
        "offset": 11138,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 11139,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0d",
        "raw_hex": "48 00 0d"
      },
      {
        "offset": 11142,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11143,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_011",
    "record": 7,
    "level": 96,
    "label": "Level 96 briefing",
    "continuation_only": false,
    "cue": "We're in trouble, Tolly.   General communications across the  city are down.  Halons have gained full control of  the Stiner buildings and a large-  scale attack from there and the",
    "phases": [
      {
        "start": 13866,
        "music": 3,
        "music_commands": [
          {
            "offset": 13881,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 13885,
            "music": 3,
            "text": "We're in trouble, Tolly.   General communications across the  city are down.  Halons have gained full control of  the Stiner buildings and a large-  scale attack from there and the  Miller area looks imminent.   Also, Forbes' development of a new  high-power, rapid release missile  system was seriously delayed by the  Skimmas' invasion of the  Research HQ.",
            "page": 1
          }
        ]
      },
      {
        "start": 13891,
        "music": 3,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 13909,
            "music": 3,
            "text": "We need you to make a strike on Stiner and break this  Halon stronghold.  Hit the warehouses at Stiner Depots and the storage  tanks at Stiner Supplies.   We're no longer able to scan that region,  but expect fierce opposition.   Good luck, Tolly.",
            "page": 2
          }
        ]
      },
      {
        "start": 13915,
        "music": 3,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 13866,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "16 00",
        "raw_hex": "3f 16 00",
        "presentation_data_pointer": 13891
      },
      {
        "offset": 13869,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 13871,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 13879,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 13881,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 13883,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "81",
        "raw_hex": "44 81"
      },
      {
        "offset": 13885,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13886,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 17",
        "raw_hex": "48 06 17"
      },
      {
        "offset": 13889,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13890,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 13891,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "15 00",
        "raw_hex": "3f 15 00",
        "presentation_data_pointer": 13915
      },
      {
        "offset": 13894,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 13896,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 13904,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 13906,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 13907,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "86",
        "raw_hex": "44 86"
      },
      {
        "offset": 13909,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 13910,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 10",
        "raw_hex": "48 1b 10"
      },
      {
        "offset": 13913,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13914,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 13915,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 13916,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 13917,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 13919,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 13920,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 13922,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "ea",
        "raw_hex": "41 ea"
      },
      {
        "offset": 13924,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 13926,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 13927,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 80 88 00 10 38 00",
        "raw_hex": "3a 00 80 88 00 10 38 00"
      },
      {
        "offset": 13935,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ed",
        "raw_hex": "42 ed"
      },
      {
        "offset": 13937,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c4",
        "raw_hex": "44 c4"
      },
      {
        "offset": 13939,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 13",
        "raw_hex": "48 00 13"
      },
      {
        "offset": 13942,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13943,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 13944,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 68 00 18 68 00",
        "raw_hex": "3a 00 98 68 00 18 68 00"
      },
      {
        "offset": 13952,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "ea",
        "raw_hex": "42 ea"
      },
      {
        "offset": 13954,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c1",
        "raw_hex": "44 c1"
      },
      {
        "offset": 13956,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "21 3f",
        "raw_hex": "48 21 3f"
      },
      {
        "offset": 13959,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 13960,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 13962,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 0,
    "level": 97,
    "label": "Level 97 briefing",
    "continuation_only": false,
    "cue": "Tolly, we can only obtain sketchy  reports of developments  around the city.   Other defence pilots have identified increased Halon  presence in the Romilday and Garth regions.  Mo",
    "phases": [
      {
        "start": 947,
        "music": 3,
        "music_commands": [
          {
            "offset": 959,
            "selector": 3,
            "group": 4
          }
        ],
        "pages": [
          {
            "script_offset": 963,
            "music": 3,
            "text": "Tolly, we can only obtain sketchy  reports of developments  around the city.   Other defence pilots have identified increased Halon  presence in the Romilday and Garth regions.  Most of our civilians were evacuated to these areas,  so many lives are at stake.  We need airborne activity reducing before our ground  patrols can be dispatched.   Do what you can. Radar links are in a fragile state,  so you could be flying blind.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 947,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "03",
        "raw_hex": "3b 03"
      },
      {
        "offset": 949,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b 60 60 00 18 18 00",
        "raw_hex": "3a 0b 60 60 00 18 18 00"
      },
      {
        "offset": 957,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dc",
        "raw_hex": "42 dc"
      },
      {
        "offset": 959,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "03",
        "raw_hex": "40 03",
        "music_group": 3
      },
      {
        "offset": 961,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "85",
        "raw_hex": "44 85"
      },
      {
        "offset": 963,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 964,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0e 18",
        "raw_hex": "48 0e 18"
      },
      {
        "offset": 967,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 968,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 1,
    "level": 98,
    "label": "Level 98 presentation",
    "continuation_only": false,
    "cue": "You know the situation, Tolly.   Delphi territory is  rapidly diminishing.   Despite our efforts,  Halon numbers seem undepleted.   Many lives have been lost.   This can not go on.",
    "phases": [
      {
        "start": 3303,
        "music": 4,
        "music_commands": [
          {
            "offset": 3343,
            "selector": 4,
            "group": 5
          }
        ],
        "pages": [
          {
            "script_offset": 3347,
            "music": 4,
            "text": "You know the situation, Tolly.   Delphi territory is  rapidly diminishing.   Despite our efforts,  Halon numbers seem undepleted.   Many lives have been lost.   This can not go on.",
            "page": 1
          }
        ]
      },
      {
        "start": 3359,
        "music": 4,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3377,
            "music": 4,
            "text": "Intelligence agree;  we have to hit the Halons at source.   Engineers have been restoring a  Skimma Supa, recently brought  down close to Hemmersan.  Latest word is that all its systems  are now functional.   Tolly, as our most proficient pilot,  we need you on this crucial mission.",
            "page": 2
          }
        ]
      },
      {
        "start": 3383,
        "music": 4,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3388,
            "music": 4,
            "text": "With the Skimma, you'd be able to  travel beyond the reaches of this  city and into the Halon domain.   Once there, you'd be on your own.   Information pieced together by  Intelligence describes a network of  military launch sites across the  Halon city.  Striking those successfully  could stem the enemy's influx.",
            "page": 3
          }
        ]
      },
      {
        "start": 3396,
        "music": 4,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3413,
            "music": 4,
            "text": "We will do all we can to hold our position back here.   Information on the Skimma Supa is available to you  in the Halon file.   This mission has to be successful, Tolly;   It just has to.",
            "page": 4
          }
        ]
      },
      {
        "start": 3415,
        "music": 4,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3303,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3305,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3306,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 68 00 18 00 00",
        "raw_hex": "3a 00 a0 68 00 18 00 00"
      },
      {
        "offset": 3314,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "e9",
        "raw_hex": "42 e9"
      },
      {
        "offset": 3316,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "c0",
        "raw_hex": "44 c0"
      },
      {
        "offset": 3318,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 2d",
        "raw_hex": "48 00 2d"
      },
      {
        "offset": 3321,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3322,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3323,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3324,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3326,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 3328,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "1c 00",
        "raw_hex": "3f 1c 00",
        "presentation_data_pointer": 3359
      },
      {
        "offset": 3331,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3333,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3341,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "da",
        "raw_hex": "42 da"
      },
      {
        "offset": 3343,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "04",
        "raw_hex": "40 04",
        "music_group": 4
      },
      {
        "offset": 3345,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "46",
        "raw_hex": "44 46"
      },
      {
        "offset": 3347,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3348,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 19",
        "raw_hex": "48 00 19"
      },
      {
        "offset": 3351,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3352,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "01",
        "raw_hex": "22 01"
      },
      {
        "offset": 3354,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "18 0d",
        "raw_hex": "48 18 0d"
      },
      {
        "offset": 3357,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3358,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3359,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "15 00",
        "raw_hex": "3f 15 00",
        "presentation_data_pointer": 3383
      },
      {
        "offset": 3362,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3364,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3372,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "db",
        "raw_hex": "42 db"
      },
      {
        "offset": 3374,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3375,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "80",
        "raw_hex": "44 80"
      },
      {
        "offset": 3377,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3378,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0b 1c",
        "raw_hex": "48 0b 1c"
      },
      {
        "offset": 3381,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3382,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3383,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "0a 00",
        "raw_hex": "3f 0a 00",
        "presentation_data_pointer": 3396
      },
      {
        "offset": 3386,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3388,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3389,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0f",
        "raw_hex": "22 0f"
      },
      {
        "offset": 3391,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "1b 15",
        "raw_hex": "48 1b 15"
      },
      {
        "offset": 3394,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3395,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3396,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3397,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3398,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "0e 00",
        "raw_hex": "3f 0e 00",
        "presentation_data_pointer": 3415
      },
      {
        "offset": 3401,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "02",
        "raw_hex": "3b 02"
      },
      {
        "offset": 3403,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "7c 60 10 01 10 18 00",
        "raw_hex": "3a 7c 60 10 01 10 18 00"
      },
      {
        "offset": 3411,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "dd",
        "raw_hex": "42 dd"
      },
      {
        "offset": 3413,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3414,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3415,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3417,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3418,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 5d b0 00 38 48 00",
        "raw_hex": "3a 00 5d b0 00 38 48 00"
      },
      {
        "offset": 3426,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f7",
        "raw_hex": "42 f7"
      },
      {
        "offset": 3428,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f8",
        "raw_hex": "41 f8"
      },
      {
        "offset": 3430,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 3432,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "09",
        "raw_hex": "44 09"
      },
      {
        "offset": 3434,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0b",
        "raw_hex": "44 0b"
      },
      {
        "offset": 3436,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3437,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0a",
        "raw_hex": "44 0a"
      },
      {
        "offset": 3439,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 11",
        "raw_hex": "48 00 11"
      },
      {
        "offset": 3442,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3443,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 3444,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "09",
        "raw_hex": "44 09"
      },
      {
        "offset": 3446,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0b",
        "raw_hex": "44 0b"
      },
      {
        "offset": 3448,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 0b",
        "raw_hex": "48 00 0b"
      },
      {
        "offset": 3451,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3452,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 3453,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0c 12",
        "raw_hex": "48 0c 12"
      },
      {
        "offset": 3456,
        "opcode": 138,
        "name": "select_animation_parameter",
        "raw_hex": "8a",
        "value": 20
      },
      {
        "offset": 3457,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 2d",
        "raw_hex": "48 13 2d"
      },
      {
        "offset": 3460,
        "opcode": 135,
        "name": "select_animation_parameter",
        "raw_hex": "87",
        "value": 14
      },
      {
        "offset": 3461,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3462,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3463,
        "opcode": 138,
        "name": "select_animation_parameter",
        "raw_hex": "8a",
        "value": 20
      },
      {
        "offset": 3464,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3465,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3466,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "05",
        "raw_hex": "3c 05"
      },
      {
        "offset": 3468,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 2,
    "level": 99,
    "label": "Level 99 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "Piloting the Skimma Supa, Tolly is intent on locating the military launch sites. He has to destroy them, but weapons are limited.",
    "phases": [
      {
        "start": 6971,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 6985,
            "music": null,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 6971,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "a9",
        "raw_hex": "30 a9",
        "weapon_slots_toggled": [
          0
        ]
      },
      {
        "offset": 6973,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "21",
        "raw_hex": "30 21",
        "weapon_slots_toggled": [
          0
        ]
      },
      {
        "offset": 6975,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "80 fc 16",
        "raw_hex": "28 80 fc 16",
        "packed_world_address": 5884,
        "cell": [
          126,
          22
        ]
      },
      {
        "offset": 6979,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 6980,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 6982,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "63 00",
        "raw_hex": "3a 63 00"
      },
      {
        "offset": 6985,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 6986,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 3,
    "level": 100,
    "label": "Level 100 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 7431,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 7431,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 7433,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 7434,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 7442,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 7444,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 7446,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7448,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 7456,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 7458,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 7460,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 7462,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 7464,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 22",
        "raw_hex": "48 00 22"
      },
      {
        "offset": 7467,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7468,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7470,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 7478,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 7479,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 7482,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7483,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 7485,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7487,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 4,
    "level": 101,
    "label": "Level 101 briefing",
    "continuation_only": false,
    "cue": "To Tolly, the Halon atmosphere is  heavy and debilitating.   Exhausted from his long flight and  successful first mission,  he attempts to grab some sleep.",
    "phases": [
      {
        "start": 8046,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 8061,
            "music": null,
            "text": "To Tolly, the Halon atmosphere is  heavy and debilitating.   Exhausted from his long flight and  successful first mission,  he attempts to grab some sleep.",
            "page": 1
          }
        ]
      },
      {
        "start": 8063,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 8068,
            "music": null,
            "text": "He is soon awoken by nearby  voices; cautiously, he clambers to  his feet and eases out of the  supply building's shadow.",
            "page": 2
          }
        ]
      },
      {
        "start": 8070,
        "music": 4,
        "music_commands": [
          {
            "offset": 8083,
            "selector": 4,
            "group": 5
          }
        ],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 8046,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "0e 00",
        "raw_hex": "3f 0e 00",
        "presentation_data_pointer": 8063
      },
      {
        "offset": 8049,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8051,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 8059,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 8061,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8062,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 8063,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "04 00",
        "raw_hex": "3f 04 00",
        "presentation_data_pointer": 8070
      },
      {
        "offset": 8066,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 8068,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 8069,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 8070,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 8072,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8073,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 40 01 28 00 00",
        "raw_hex": "3a 00 88 40 01 28 00 00"
      },
      {
        "offset": 8081,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f3",
        "raw_hex": "42 f3"
      },
      {
        "offset": 8083,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "04",
        "raw_hex": "40 04",
        "music_group": 4
      },
      {
        "offset": 8085,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "01",
        "raw_hex": "44 01"
      },
      {
        "offset": 8087,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "02",
        "raw_hex": "44 02"
      },
      {
        "offset": 8089,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "03",
        "raw_hex": "44 03"
      },
      {
        "offset": 8091,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 8093,
        "opcode": 137,
        "name": "select_animation_parameter",
        "raw_hex": "89",
        "value": 18
      },
      {
        "offset": 8094,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "36 28",
        "raw_hex": "48 36 28"
      },
      {
        "offset": 8097,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8098,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "08",
        "raw_hex": "22 08"
      },
      {
        "offset": 8100,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "28 28",
        "raw_hex": "0e 28 28"
      },
      {
        "offset": 8103,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "19 19",
        "raw_hex": "0e 19 19"
      },
      {
        "offset": 8106,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "29 39",
        "raw_hex": "48 29 39"
      },
      {
        "offset": 8109,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "06",
        "raw_hex": "22 06"
      },
      {
        "offset": 8111,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "1c 0f",
        "raw_hex": "0e 1c 0f"
      },
      {
        "offset": 8114,
        "opcode": 139,
        "name": "select_animation_parameter",
        "raw_hex": "8b",
        "value": 22
      },
      {
        "offset": 8115,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "03",
        "raw_hex": "22 03"
      },
      {
        "offset": 8117,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "13 27",
        "raw_hex": "48 13 27"
      },
      {
        "offset": 8120,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8121,
        "opcode": 13,
        "name": "message_channel_1",
        "handler": 50169,
        "operands_hex": "22 1c",
        "raw_hex": "0d 22 1c"
      },
      {
        "offset": 8124,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8125,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "26 21",
        "raw_hex": "48 26 21"
      },
      {
        "offset": 8128,
        "opcode": 135,
        "name": "select_animation_parameter",
        "raw_hex": "87",
        "value": 14
      },
      {
        "offset": 8129,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 12",
        "raw_hex": "48 01 12"
      },
      {
        "offset": 8132,
        "opcode": 137,
        "name": "select_animation_parameter",
        "raw_hex": "89",
        "value": 18
      },
      {
        "offset": 8133,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0f",
        "raw_hex": "22 0f"
      },
      {
        "offset": 8135,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "3a 3e",
        "raw_hex": "48 3a 3e"
      },
      {
        "offset": 8138,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 8140,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "1f 14",
        "raw_hex": "0e 1f 14"
      },
      {
        "offset": 8143,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "3f 4f",
        "raw_hex": "48 3f 4f"
      },
      {
        "offset": 8146,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8147,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "04",
        "raw_hex": "22 04"
      },
      {
        "offset": 8149,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8150,
        "opcode": 139,
        "name": "select_animation_parameter",
        "raw_hex": "8b",
        "value": 22
      },
      {
        "offset": 8151,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8152,
        "opcode": 135,
        "name": "select_animation_parameter",
        "raw_hex": "87",
        "value": 14
      },
      {
        "offset": 8153,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "01",
        "raw_hex": "4c 01"
      },
      {
        "offset": 8155,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 8156,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 8164,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f4",
        "raw_hex": "42 f4"
      },
      {
        "offset": 8166,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f6",
        "raw_hex": "41 f6"
      },
      {
        "offset": 8168,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "04",
        "raw_hex": "44 04"
      },
      {
        "offset": 8170,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "08",
        "raw_hex": "44 08"
      },
      {
        "offset": 8172,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "05",
        "raw_hex": "44 05"
      },
      {
        "offset": 8174,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "06",
        "raw_hex": "44 06"
      },
      {
        "offset": 8176,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 8178,
        "opcode": 137,
        "name": "select_animation_parameter",
        "raw_hex": "89",
        "value": 18
      },
      {
        "offset": 8179,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "53",
        "raw_hex": "49 53"
      },
      {
        "offset": 8181,
        "opcode": 139,
        "name": "select_animation_parameter",
        "raw_hex": "8b",
        "value": 22
      },
      {
        "offset": 8182,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "36 32",
        "raw_hex": "48 36 32"
      },
      {
        "offset": 8185,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8186,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 8188,
        "opcode": 137,
        "name": "select_animation_parameter",
        "raw_hex": "89",
        "value": 18
      },
      {
        "offset": 8189,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "54 67",
        "raw_hex": "48 54 67"
      },
      {
        "offset": 8192,
        "opcode": 139,
        "name": "select_animation_parameter",
        "raw_hex": "8b",
        "value": 22
      },
      {
        "offset": 8193,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0f",
        "raw_hex": "22 0f"
      },
      {
        "offset": 8195,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "33 45",
        "raw_hex": "48 33 45"
      },
      {
        "offset": 8198,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "08",
        "raw_hex": "22 08"
      },
      {
        "offset": 8200,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "1c 1f",
        "raw_hex": "0e 1c 1f"
      },
      {
        "offset": 8203,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8204,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "46 52",
        "raw_hex": "48 46 52"
      },
      {
        "offset": 8207,
        "opcode": 14,
        "name": "message_channel_2",
        "handler": 50174,
        "operands_hex": "1c 19",
        "raw_hex": "0e 1c 19"
      },
      {
        "offset": 8210,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8211,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 8213,
        "opcode": 135,
        "name": "select_animation_parameter",
        "raw_hex": "87",
        "value": 14
      },
      {
        "offset": 8214,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "01 05",
        "raw_hex": "48 01 05"
      },
      {
        "offset": 8217,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8218,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 8219,
        "opcode": 139,
        "name": "select_animation_parameter",
        "raw_hex": "8b",
        "value": 22
      },
      {
        "offset": 8220,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8221,
        "opcode": 137,
        "name": "select_animation_parameter",
        "raw_hex": "89",
        "value": 18
      },
      {
        "offset": 8222,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 8223,
        "opcode": 135,
        "name": "select_animation_parameter",
        "raw_hex": "87",
        "value": 14
      },
      {
        "offset": 8224,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 c8 00 18 20 00",
        "raw_hex": "3a 00 a0 c8 00 18 20 00"
      },
      {
        "offset": 8232,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 8233,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 31",
        "raw_hex": "48 06 31"
      },
      {
        "offset": 8236,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 8237,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 8239,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 5,
    "level": 102,
    "label": "Level 102 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 11930,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 11930,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 11932,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 11933,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 11941,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 11943,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 11945,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11947,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 11955,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 11957,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 11959,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 11961,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 11963,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 22",
        "raw_hex": "48 04 22"
      },
      {
        "offset": 11966,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11967,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11969,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 11977,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 11978,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 11981,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 11982,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 11984,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 11986,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 6,
    "level": 103,
    "label": "Level 103 briefing",
    "continuation_only": false,
    "cue": "Tolly gets what rest he can  between missions, but time is of  the essence.   Back in his Skimma, the D-P  already indicates the currently  active military launch site.",
    "phases": [
      {
        "start": 12249,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 12261,
            "music": null,
            "text": "Tolly gets what rest he can  between missions, but time is of  the essence.   Back in his Skimma, the D-P  already indicates the currently  active military launch site.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 12249,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 12251,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 12259,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 12261,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 12262,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_012",
    "record": 7,
    "level": 104,
    "label": "Level 104 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 14442,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 14442,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 14444,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 14445,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 14453,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 14455,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 14457,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14459,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 14467,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 14469,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 14471,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 14473,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 14475,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 22",
        "raw_hex": "48 09 22"
      },
      {
        "offset": 14478,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14479,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14481,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 14489,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 14490,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 14493,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 14494,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 14496,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 14498,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 0,
    "level": 105,
    "label": "Level 105 briefing",
    "continuation_only": false,
    "cue": "Images of his ruined homeland soon  break into Tolly's patchy sleep.   Remembering his awesome  responsibility and despite his  exhaustion, he dashes back to the  idling Skimma.",
    "phases": [
      {
        "start": 183,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 195,
            "music": null,
            "text": "Images of his ruined homeland soon  break into Tolly's patchy sleep.   Remembering his awesome  responsibility and despite his  exhaustion, he dashes back to the  idling Skimma.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 183,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 185,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 193,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 195,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 196,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 1,
    "level": 106,
    "label": "Level 106 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 857,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 857,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 859,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 860,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 868,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 870,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 872,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 874,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 882,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 884,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 886,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 888,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 890,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 22",
        "raw_hex": "48 00 22"
      },
      {
        "offset": 893,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 894,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 896,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 904,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 905,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 908,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 909,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 911,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 913,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 2,
    "level": 107,
    "label": "Level 107 briefing",
    "continuation_only": false,
    "cue": "Feeling drowsy from the dense,  polluted air, Tolly attempts to  get some rest.   Before long, the drone of  approaching craft jolts him back to  consciousness and he hurriedly  re",
    "phases": [
      {
        "start": 1465,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 1477,
            "music": null,
            "text": "Feeling drowsy from the dense,  polluted air, Tolly attempts to  get some rest.   Before long, the drone of  approaching craft jolts him back to  consciousness and he hurriedly  returns to the Skimma.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1465,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 1467,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 1475,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 1477,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1478,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 3,
    "level": 108,
    "label": "Level 108 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 3624,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3624,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3626,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3627,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 3635,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 3637,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 3639,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3641,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 3649,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 3651,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 3653,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 3655,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 3657,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "09 22",
        "raw_hex": "48 09 22"
      },
      {
        "offset": 3660,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3661,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3663,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 3671,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 3672,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 3675,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3676,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 3678,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3680,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 4,
    "level": 109,
    "label": "Level 109 briefing",
    "continuation_only": false,
    "cue": "Tolly grabs what rest he can  between missions.   With ATG's restocked,  he's ready to strike another  military installation.",
    "phases": [
      {
        "start": 3928,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3940,
            "music": null,
            "text": "Tolly grabs what rest he can  between missions.   With ATG's restocked,  he's ready to strike another  military installation.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 3928,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 3930,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 3938,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 3940,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3941,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 5,
    "level": 110,
    "label": "Level 110 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 5609,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 5609,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 5611,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5612,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 5620,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 5622,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 5624,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5626,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 5634,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 5636,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 5638,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 5640,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 5642,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "05 22",
        "raw_hex": "48 05 22"
      },
      {
        "offset": 5645,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5646,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5648,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 5656,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 5657,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 5660,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5661,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 5663,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5665,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 6,
    "level": 111,
    "label": "Level 111 briefing",
    "continuation_only": false,
    "cue": "Despite a desperate weariness,  Tolly only manages a brief,  troubled sleep.   By now, he can only guess at the  situation back home; if there is  anything left to call home.",
    "phases": [
      {
        "start": 5947,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 5959,
            "music": null,
            "text": "Despite a desperate weariness,  Tolly only manages a brief,  troubled sleep.   By now, he can only guess at the  situation back home; if there is  anything left to call home.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 5947,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 5949,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 5957,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 5959,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 5960,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_013",
    "record": 7,
    "level": 112,
    "label": "Level 112 presentation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 7231,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 7231,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 7233,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 7234,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 7242,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f0",
        "raw_hex": "42 f0"
      },
      {
        "offset": 7244,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 7246,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7248,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 88 10 01 18 18 00",
        "raw_hex": "3a 00 88 10 01 18 18 00"
      },
      {
        "offset": 7256,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f5",
        "raw_hex": "42 f5"
      },
      {
        "offset": 7258,
        "opcode": 65,
        "name": "load_image",
        "handler": 49274,
        "operands_hex": "f1",
        "raw_hex": "41 f1"
      },
      {
        "offset": 7260,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "07",
        "raw_hex": "44 07"
      },
      {
        "offset": 7262,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "00",
        "raw_hex": "44 00"
      },
      {
        "offset": 7264,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "07 22",
        "raw_hex": "48 07 22"
      },
      {
        "offset": 7267,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7268,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7270,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a8 70 00 18 40 00",
        "raw_hex": "3a 00 a8 70 00 18 40 00"
      },
      {
        "offset": 7278,
        "opcode": 67,
        "name": "show_current_image",
        "handler": 49332,
        "operands_hex": "",
        "raw_hex": "43"
      },
      {
        "offset": 7279,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "23 35",
        "raw_hex": "48 23 35"
      },
      {
        "offset": 7282,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 7283,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 7285,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 7287,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_014",
    "record": 0,
    "level": 113,
    "label": "Level 113 briefing",
    "continuation_only": false,
    "cue": "Almost straining to breathe,  Tolly gathers what energy he can  for the next mission.   Some time later, even away from  the craft, he can hear the Linker's  voice coming over on t",
    "phases": [
      {
        "start": 519,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 531,
            "music": null,
            "text": "Almost straining to breathe,  Tolly gathers what energy he can  for the next mission.   Some time later, even away from  the craft, he can hear the Linker's  voice coming over on the ATR.   He immediately dashes back to the  Skimma, not wanting to miss any  important mission information.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 519,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "01",
        "raw_hex": "3b 01"
      },
      {
        "offset": 521,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "0b c0 60 00 18 10 00",
        "raw_hex": "3a 0b c0 60 00 18 10 00"
      },
      {
        "offset": 529,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f2",
        "raw_hex": "42 f2"
      },
      {
        "offset": 531,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 532,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_014",
    "record": 1,
    "level": 114,
    "label": "Level 114 presentation",
    "continuation_only": false,
    "cue": "The last of the Halon launch sites has been destroyed,  but Tolly knows there's no time to lose.  In the Delphi city, the battle goes on.   Shaking the debility from his system, To",
    "phases": [
      {
        "start": 3009,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 3017,
            "music": null,
            "text": "The last of the Halon launch sites has been destroyed,  but Tolly knows there's no time to lose.  In the Delphi city, the battle goes on.   Shaking the debility from his system, Tolly knows he  must head into the darkening eastern sky;   He must head home.",
            "page": 1
          }
        ]
      },
      {
        "start": 3019,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3009,
        "opcode": 63,
        "name": "set_presentation_pointer",
        "handler": 49248,
        "operands_hex": "07 00",
        "raw_hex": "3f 07 00",
        "presentation_data_pointer": 3019
      },
      {
        "offset": 3012,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 3014,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "4d 00",
        "raw_hex": "3a 4d 00"
      },
      {
        "offset": 3017,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 3018,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      },
      {
        "offset": 3019,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 3021,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 3022,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 5d b0 00 38 48 00",
        "raw_hex": "3a 00 5d b0 00 38 48 00"
      },
      {
        "offset": 3030,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f8",
        "raw_hex": "42 f8"
      },
      {
        "offset": 3032,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 3034,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0b",
        "raw_hex": "44 0b"
      },
      {
        "offset": 3036,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 1a",
        "raw_hex": "48 00 1a"
      },
      {
        "offset": 3039,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 3040,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 3041,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "08",
        "raw_hex": "22 08"
      },
      {
        "offset": 3043,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 3045,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_014",
    "record": 2,
    "level": 115,
    "label": "Level 115 direct-entry text (skipped during continuation)",
    "continuation_only": true,
    "cue": "In the Delphi City, the battle is desperate. Halon infiltrators have wrecked the beacon network; the Delphi defence is crippled. Piloting the Skimma Supa, only Tolly can travel fre",
    "phases": [
      {
        "start": 4728,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 4738,
            "music": null,
            "text": "",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 4728,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "c4 58 42",
        "raw_hex": "28 c4 58 42",
        "packed_world_address": 16984,
        "cell": [
          44,
          66
        ]
      },
      {
        "offset": 4732,
        "opcode": 44,
        "name": "message_branch",
        "handler": 49852,
        "operands_hex": "",
        "raw_hex": "2c"
      },
      {
        "offset": 4733,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 4735,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "4d 00",
        "raw_hex": "3a 4d 00"
      },
      {
        "offset": 4738,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 4739,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_014",
    "record": 3,
    "level": 116,
    "label": "Level 116 presentation",
    "continuation_only": false,
    "cue": "Tolly. Tolly?C Good job, Tolly.] Return to Hemmersan.",
    "phases": [
      {
        "start": 5614,
        "music": 5,
        "music_commands": [
          {
            "offset": 5650,
            "selector": 5,
            "group": 6
          }
        ],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 5614,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5615,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 5617,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 b0 00 01 10 28 00",
        "raw_hex": "3a 00 b0 00 01 10 28 00"
      },
      {
        "offset": 5625,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "f9",
        "raw_hex": "42 f9"
      },
      {
        "offset": 5627,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0a",
        "raw_hex": "44 0a"
      },
      {
        "offset": 5629,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 11",
        "raw_hex": "48 03 11"
      },
      {
        "offset": 5632,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5633,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 5634,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0e",
        "raw_hex": "22 0e"
      },
      {
        "offset": 5636,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5638,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5639,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5640,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 20 01 20 10 00",
        "raw_hex": "3a 00 a0 20 01 20 10 00"
      },
      {
        "offset": 5648,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "fa",
        "raw_hex": "42 fa"
      },
      {
        "offset": 5650,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "05",
        "raw_hex": "40 05",
        "music_group": 5
      },
      {
        "offset": 5652,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "17",
        "raw_hex": "22 17"
      },
      {
        "offset": 5654,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5655,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5657,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5658,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 f0 00 20 20 00",
        "raw_hex": "3a 00 a0 f0 00 20 20 00"
      },
      {
        "offset": 5666,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "fb",
        "raw_hex": "42 fb"
      },
      {
        "offset": 5668,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0c",
        "raw_hex": "44 0c"
      },
      {
        "offset": 5670,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 33",
        "raw_hex": "48 00 33"
      },
      {
        "offset": 5673,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5674,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "16",
        "raw_hex": "22 16"
      },
      {
        "offset": 5676,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0c 28",
        "raw_hex": "0c 0c 28"
      },
      {
        "offset": 5679,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0e 0e",
        "raw_hex": "0c 0e 0e"
      },
      {
        "offset": 5682,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5683,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "02",
        "raw_hex": "4c 02"
      },
      {
        "offset": 5685,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5686,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5687,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 98 a0 00 20 50 00",
        "raw_hex": "3a 00 98 a0 00 20 50 00"
      },
      {
        "offset": 5695,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "fc",
        "raw_hex": "42 fc"
      },
      {
        "offset": 5697,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "0d",
        "raw_hex": "44 0d"
      },
      {
        "offset": 5699,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 10",
        "raw_hex": "48 00 10"
      },
      {
        "offset": 5702,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5703,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "10 00",
        "raw_hex": "0c 10 00"
      },
      {
        "offset": 5706,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "11 18",
        "raw_hex": "48 11 18"
      },
      {
        "offset": 5709,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5710,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 5712,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5713,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5715,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5716,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 a0 40 01 20 00 00",
        "raw_hex": "3a 00 a0 40 01 20 00 00"
      },
      {
        "offset": 5724,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "fd",
        "raw_hex": "42 fd"
      },
      {
        "offset": 5726,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "8d",
        "raw_hex": "44 8d"
      },
      {
        "offset": 5728,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 02",
        "raw_hex": "48 00 02"
      },
      {
        "offset": 5731,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5732,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "19 00",
        "raw_hex": "0c 19 00"
      },
      {
        "offset": 5735,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 31",
        "raw_hex": "48 03 31"
      },
      {
        "offset": 5738,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5739,
        "opcode": 76,
        "name": "conditional_repeat_delay",
        "handler": 49262,
        "operands_hex": "03",
        "raw_hex": "4c 03"
      },
      {
        "offset": 5741,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 5742,
        "opcode": 70,
        "name": "animation_step_0",
        "handler": 49397,
        "operands_hex": "",
        "raw_hex": "46"
      },
      {
        "offset": 5743,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 5744,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 59 90 00 2c 58 00",
        "raw_hex": "3a 00 59 90 00 2c 58 00"
      },
      {
        "offset": 5752,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "d9",
        "raw_hex": "42 d9"
      },
      {
        "offset": 5754,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "41",
        "raw_hex": "44 41"
      },
      {
        "offset": 5756,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 5758,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "12 04",
        "raw_hex": "48 12 04"
      },
      {
        "offset": 5761,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 5762,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "06",
        "raw_hex": "22 06"
      },
      {
        "offset": 5764,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "04",
        "raw_hex": "3c 04"
      },
      {
        "offset": 5766,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 0,
    "level": null,
    "label": "Nightmare introduction",
    "continuation_only": false,
    "cue": "? Kismet Square!? Kismet Square!? Kismet Square!? Kismet Square!",
    "phases": [
      {
        "start": 1099,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 1099,
        "opcode": 54,
        "name": "set_stage",
        "handler": 49541,
        "operands_hex": "00",
        "raw_hex": "36 00"
      },
      {
        "offset": 1101,
        "opcode": 55,
        "name": "reset_counter",
        "handler": 49546,
        "operands_hex": "00",
        "raw_hex": "37 00"
      },
      {
        "offset": 1103,
        "opcode": 40,
        "name": "set_landing_site",
        "handler": 49723,
        "operands_hex": "c4 58 42",
        "raw_hex": "28 c4 58 42",
        "packed_world_address": 16984,
        "cell": [
          44,
          66
        ]
      },
      {
        "offset": 1107,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 1109,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 1,
    "level": null,
    "label": "Startup logo animation",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 1310,
        "music": 0,
        "music_commands": [
          {
            "offset": 1327,
            "selector": 0,
            "group": 1
          }
        ],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 1310,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 1311,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "00",
        "raw_hex": "3c 00"
      },
      {
        "offset": 1313,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "00 59 90 00 2c 58 00",
        "raw_hex": "3a 00 59 90 00 2c 58 00"
      },
      {
        "offset": 1321,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "d9",
        "raw_hex": "42 d9"
      },
      {
        "offset": 1323,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "41",
        "raw_hex": "44 41"
      },
      {
        "offset": 1325,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 1327,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "00",
        "raw_hex": "40 00",
        "music_group": 0
      },
      {
        "offset": 1329,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 13",
        "raw_hex": "48 00 13"
      },
      {
        "offset": 1332,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1333,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1334,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 1336,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 2,
    "level": null,
    "label": "Death / Kismet committal ceremony",
    "continuation_only": false,
    "cue": "Here is the true light that can never be extinguished.  And so we commit this soul. His light will diffuse in the Kismet waters,   yet his contribution is eternal.",
    "phases": [
      {
        "start": 1349,
        "music": 5,
        "music_commands": [
          {
            "offset": 1379,
            "selector": 5,
            "group": 6
          }
        ],
        "pages": [
          {
            "script_offset": 1381,
            "music": 5,
            "text": "Here is the true light that can never be extinguished.  And so we commit this soul. His light will diffuse in the Kismet waters,   yet his contribution is eternal.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 1349,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 1350,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "04",
        "raw_hex": "3c 04"
      },
      {
        "offset": 1352,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "b4 a0 40 01 10 00 00",
        "raw_hex": "3a b4 a0 40 01 10 00 00"
      },
      {
        "offset": 1360,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "d8",
        "raw_hex": "42 d8"
      },
      {
        "offset": 1362,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "40",
        "raw_hex": "44 40"
      },
      {
        "offset": 1364,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "08",
        "raw_hex": "22 08"
      },
      {
        "offset": 1366,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 02",
        "raw_hex": "48 03 02"
      },
      {
        "offset": 1369,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1370,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1372,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1373,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1375,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1376,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1377,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 1379,
        "opcode": 64,
        "name": "music",
        "handler": 49255,
        "operands_hex": "05",
        "raw_hex": "40 05",
        "music_group": 5
      },
      {
        "offset": 1381,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 1382,
        "opcode": 26,
        "name": "checkpoint",
        "handler": 49594,
        "operands_hex": "",
        "raw_hex": "1a"
      },
      {
        "offset": 1383,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "12",
        "raw_hex": "22 12"
      },
      {
        "offset": 1385,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1387,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1388,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 01",
        "raw_hex": "48 00 01"
      },
      {
        "offset": 1391,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1392,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "07",
        "raw_hex": "49 07"
      },
      {
        "offset": 1394,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1395,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1397,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1398,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1399,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "05",
        "raw_hex": "22 05"
      },
      {
        "offset": 1401,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "02 03",
        "raw_hex": "48 02 03"
      },
      {
        "offset": 1404,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1405,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "07",
        "raw_hex": "49 07"
      },
      {
        "offset": 1407,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1408,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 1410,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1411,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "09",
        "raw_hex": "49 09"
      },
      {
        "offset": 1413,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1414,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "02",
        "raw_hex": "49 02"
      },
      {
        "offset": 1416,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1417,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1418,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "1a",
        "raw_hex": "22 1a"
      },
      {
        "offset": 1420,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "09",
        "raw_hex": "49 09"
      },
      {
        "offset": 1422,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1423,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1425,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1426,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 01",
        "raw_hex": "48 00 01"
      },
      {
        "offset": 1429,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1430,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "05",
        "raw_hex": "49 05"
      },
      {
        "offset": 1432,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1433,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1435,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1436,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1437,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "07",
        "raw_hex": "22 07"
      },
      {
        "offset": 1439,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "0b 0a",
        "raw_hex": "48 0b 0a"
      },
      {
        "offset": 1442,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1443,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "07 06",
        "raw_hex": "48 07 06"
      },
      {
        "offset": 1446,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1447,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "04 05",
        "raw_hex": "48 04 05"
      },
      {
        "offset": 1450,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1451,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0b",
        "raw_hex": "49 0b"
      },
      {
        "offset": 1453,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1454,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1456,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1457,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1458,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "2d",
        "raw_hex": "22 2d"
      },
      {
        "offset": 1460,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 01",
        "raw_hex": "48 00 01"
      },
      {
        "offset": 1463,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1464,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "00",
        "raw_hex": "49 00"
      },
      {
        "offset": 1466,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1467,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1468,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 1470,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "02 03",
        "raw_hex": "48 02 03"
      },
      {
        "offset": 1473,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1474,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1475,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "1e",
        "raw_hex": "22 1e"
      },
      {
        "offset": 1477,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0b",
        "raw_hex": "49 0b"
      },
      {
        "offset": 1479,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1480,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "08",
        "raw_hex": "49 08"
      },
      {
        "offset": 1482,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1483,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1485,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1486,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1487,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 1489,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 02",
        "raw_hex": "48 03 02"
      },
      {
        "offset": 1492,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1493,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1495,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1496,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "05 04",
        "raw_hex": "48 05 04"
      },
      {
        "offset": 1499,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1500,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "02",
        "raw_hex": "49 02"
      },
      {
        "offset": 1502,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1503,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1504,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 1506,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "08",
        "raw_hex": "49 08"
      },
      {
        "offset": 1508,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1509,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0b",
        "raw_hex": "49 0b"
      },
      {
        "offset": 1511,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1512,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "00 01",
        "raw_hex": "48 00 01"
      },
      {
        "offset": 1515,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1516,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0a",
        "raw_hex": "49 0a"
      },
      {
        "offset": 1518,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1519,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1520,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "23",
        "raw_hex": "22 23"
      },
      {
        "offset": 1522,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1523,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1525,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1526,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "0b",
        "raw_hex": "49 0b"
      },
      {
        "offset": 1528,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1529,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "07",
        "raw_hex": "49 07"
      },
      {
        "offset": 1531,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1532,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "02 01",
        "raw_hex": "48 02 01"
      },
      {
        "offset": 1535,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1536,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1537,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 1539,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1540,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "03 02",
        "raw_hex": "48 03 02"
      },
      {
        "offset": 1543,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1544,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "03",
        "raw_hex": "49 03"
      },
      {
        "offset": 1546,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1547,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1548,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "32",
        "raw_hex": "22 32"
      },
      {
        "offset": 1550,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1551,
        "opcode": 72,
        "name": "set_animation_pair",
        "handler": 49476,
        "operands_hex": "06 08",
        "raw_hex": "48 06 08"
      },
      {
        "offset": 1554,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1555,
        "opcode": 75,
        "name": "reset_animation_pair",
        "handler": 49505,
        "operands_hex": "",
        "raw_hex": "4b"
      },
      {
        "offset": 1556,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "19",
        "raw_hex": "22 19"
      },
      {
        "offset": 1558,
        "opcode": 74,
        "name": "wait_animation_pair",
        "handler": 49486,
        "operands_hex": "",
        "raw_hex": "4a"
      },
      {
        "offset": 1559,
        "opcode": 31,
        "name": "wait_object_counter",
        "handler": 49689,
        "operands_hex": "ff",
        "raw_hex": "1f ff",
        "boundary_guard": {
          "counter_address": 49691,
          "blocked_values": [
            0,
            254
          ],
          "fallthrough_value": 255,
          "fallthrough_offset": 1561,
          "note": "C219 retries the checkpoint while counter < 255. At 255 it falls into language bytes; that exceptional path remains unanalysed."
        }
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 3,
    "level": null,
    "label": "Underground mission-aborted message",
    "continuation_only": false,
    "cue": "Halon craft are still present in the underground network.   Mission aborted. Try again.",
    "phases": [
      {
        "start": 2136,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 2143,
            "music": null,
            "text": "Halon craft are still present in the underground network.   Mission aborted. Try again.",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 2136,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "04",
        "raw_hex": "3c 04"
      },
      {
        "offset": 2138,
        "opcode": 59,
        "name": "presentation_mode",
        "handler": 49155,
        "operands_hex": "04",
        "raw_hex": "3b 04"
      },
      {
        "offset": 2140,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "42 00",
        "raw_hex": "3a 42 00"
      },
      {
        "offset": 2143,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2144,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 4,
    "level": null,
    "label": "Nightmare victory",
    "continuation_only": false,
    "cue": "You are victorious. You have overcome the Nightmare challenge.  Your darkest fears are laid to rest. Congratulations!  Now try the ultimate challenge, combatting the Halon threat  ",
    "phases": [
      {
        "start": 2478,
        "music": null,
        "music_commands": [],
        "pages": [
          {
            "script_offset": 2495,
            "music": null,
            "text": "You are victorious. You have overcome the Nightmare challenge.  Your darkest fears are laid to rest. Congratulations!  Now try the ultimate challenge, combatting the Halon threat  over the eternal night of the Delphi City.  Enter the game if you dare and remember: Watch your six!",
            "page": 1
          }
        ]
      }
    ],
    "instructions": [
      {
        "offset": 2478,
        "opcode": 61,
        "name": "clear_presentation",
        "handler": 49192,
        "operands_hex": "",
        "raw_hex": "3d"
      },
      {
        "offset": 2479,
        "opcode": 60,
        "name": "presentation_parameter",
        "handler": 49187,
        "operands_hex": "01",
        "raw_hex": "3c 01"
      },
      {
        "offset": 2481,
        "opcode": 58,
        "name": "presentation_layout",
        "handler": 49088,
        "operands_hex": "b4 a0 40 01 10 00 00",
        "raw_hex": "3a b4 a0 40 01 10 00 00"
      },
      {
        "offset": 2489,
        "opcode": 66,
        "name": "show_image",
        "handler": 49310,
        "operands_hex": "d8",
        "raw_hex": "42 d8"
      },
      {
        "offset": 2491,
        "opcode": 68,
        "name": "animation_channel_0",
        "handler": 49371,
        "operands_hex": "40",
        "raw_hex": "44 40"
      },
      {
        "offset": 2493,
        "opcode": 73,
        "name": "set_animation_pair_equal",
        "handler": 49472,
        "operands_hex": "04",
        "raw_hex": "49 04"
      },
      {
        "offset": 2495,
        "opcode": 62,
        "name": "reset_presentation_clock",
        "handler": 49237,
        "operands_hex": "",
        "raw_hex": "3e"
      },
      {
        "offset": 2496,
        "opcode": 35,
        "name": "stop_object_script",
        "handler": 49873,
        "operands_hex": "",
        "raw_hex": "23"
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 5,
    "level": null,
    "label": "Supply-pad control",
    "continuation_only": false,
    "cue": "",
    "phases": [
      {
        "start": 3362,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3362,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3365,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "a0",
        "raw_hex": "22 a0"
      },
      {
        "offset": 3367,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "01",
        "raw_hex": "2f 01"
      },
      {
        "offset": 3369,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0c",
        "raw_hex": "22 0c"
      },
      {
        "offset": 3371,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "58 02",
        "raw_hex": "17 58 02"
      },
      {
        "offset": 3374,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "20",
        "raw_hex": "22 20"
      },
      {
        "offset": 3376,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3379,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "16",
        "raw_hex": "22 16"
      },
      {
        "offset": 3381,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "4c 04",
        "raw_hex": "17 4c 04"
      },
      {
        "offset": 3384,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "18",
        "raw_hex": "22 18"
      },
      {
        "offset": 3386,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3389,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "2d",
        "raw_hex": "22 2d"
      },
      {
        "offset": 3391,
        "opcode": 25,
        "name": "reload_selected_weapon",
        "handler": 24132,
        "operands_hex": "",
        "raw_hex": "19"
      },
      {
        "offset": 3392,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 3394,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "02",
        "raw_hex": "2f 02"
      },
      {
        "offset": 3396,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "2c",
        "raw_hex": "22 2c"
      },
      {
        "offset": 3398,
        "opcode": 25,
        "name": "reload_selected_weapon",
        "handler": 24132,
        "operands_hex": "",
        "raw_hex": "19"
      },
      {
        "offset": 3399,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 3401,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "02",
        "raw_hex": "2f 02"
      },
      {
        "offset": 3403,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "10",
        "raw_hex": "30 10",
        "weapon_slots_toggled": [
          0
        ]
      },
      {
        "offset": 3405,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "2c",
        "raw_hex": "22 2c"
      },
      {
        "offset": 3407,
        "opcode": 24,
        "name": "reset_shield",
        "handler": 51123,
        "operands_hex": "",
        "raw_hex": "18"
      },
      {
        "offset": 3408,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 3410,
        "opcode": 38,
        "name": "swap_script_context",
        "handler": 51070,
        "operands_hex": "",
        "raw_hex": "26",
        "saved_continuation": 3411
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 6,
    "level": null,
    "label": "Supa supply-pad messages",
    "continuation_only": false,
    "cue": "U -Terminal initialised- Welcome to the Supa Supply Pad, utilising the new OPTIM system. *Your craft is being scanned automatically. /This vehicle: Skimma 1.4 Advance, Patrol Craft",
    "phases": [
      {
        "start": 3425,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 3425,
        "opcode": 15,
        "name": "message_setting",
        "handler": 50231,
        "operands_hex": "3c",
        "raw_hex": "0f 3c"
      },
      {
        "offset": 3427,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3430,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "1e",
        "raw_hex": "22 1e"
      },
      {
        "offset": 3432,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "12 14",
        "raw_hex": "0c 12 14"
      },
      {
        "offset": 3435,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3438,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3441,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3444,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3447,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3450,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "01",
        "raw_hex": "2f 01"
      },
      {
        "offset": 3452,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 0c",
        "raw_hex": "0c 14 0c"
      },
      {
        "offset": 3455,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "58 02",
        "raw_hex": "17 58 02"
      },
      {
        "offset": 3458,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 3460,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3463,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3466,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3469,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "4c 04",
        "raw_hex": "17 4c 04"
      },
      {
        "offset": 3472,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "16 18",
        "raw_hex": "0c 16 18"
      },
      {
        "offset": 3475,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3478,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3481,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3484,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "78 05",
        "raw_hex": "17 78 05"
      },
      {
        "offset": 3487,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "1e 20",
        "raw_hex": "0c 1e 20"
      },
      {
        "offset": 3490,
        "opcode": 23,
        "name": "set_transition_parameter",
        "handler": 49589,
        "operands_hex": "00 00",
        "raw_hex": "17 00 00"
      },
      {
        "offset": 3493,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "0a",
        "raw_hex": "22 0a"
      },
      {
        "offset": 3495,
        "opcode": 25,
        "name": "reload_selected_weapon",
        "handler": 24132,
        "operands_hex": "",
        "raw_hex": "19"
      },
      {
        "offset": 3496,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "12 14",
        "raw_hex": "0c 12 14"
      },
      {
        "offset": 3499,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "02",
        "raw_hex": "2f 02"
      },
      {
        "offset": 3501,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3504,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3507,
        "opcode": 25,
        "name": "reload_selected_weapon",
        "handler": 24132,
        "operands_hex": "",
        "raw_hex": "19"
      },
      {
        "offset": 3508,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "12 14",
        "raw_hex": "0c 12 14"
      },
      {
        "offset": 3511,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "03",
        "raw_hex": "2f 03"
      },
      {
        "offset": 3513,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3516,
        "opcode": 25,
        "name": "reload_selected_weapon",
        "handler": 24132,
        "operands_hex": "",
        "raw_hex": "19"
      },
      {
        "offset": 3517,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3520,
        "opcode": 47,
        "name": "select_weapon_mask",
        "handler": 49765,
        "operands_hex": "03",
        "raw_hex": "2f 03"
      },
      {
        "offset": 3522,
        "opcode": 48,
        "name": "toggle_weapon_mask_range",
        "handler": 49793,
        "operands_hex": "21",
        "raw_hex": "30 21",
        "weapon_slots_toggled": [
          0
        ]
      },
      {
        "offset": 3524,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3527,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 16",
        "raw_hex": "0c 14 16"
      },
      {
        "offset": 3530,
        "opcode": 15,
        "name": "message_setting",
        "handler": 50231,
        "operands_hex": "00",
        "raw_hex": "0f 00"
      },
      {
        "offset": 3532,
        "opcode": 24,
        "name": "reset_shield",
        "handler": 51123,
        "operands_hex": "",
        "raw_hex": "18"
      },
      {
        "offset": 3533,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "14",
        "raw_hex": "22 14"
      },
      {
        "offset": 3535,
        "opcode": 38,
        "name": "swap_script_context",
        "handler": 51070,
        "operands_hex": "",
        "raw_hex": "26",
        "saved_continuation": 3536
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  },
  {
    "resource": "04_015",
    "record": 7,
    "level": null,
    "label": "Rolling-blackout radio messages",
    "continuation_only": false,
    "cue": "&Power is dropping throughout the city.f Beacon power is failing.; Our scanners- are failing.3 Fortunately,$ commun-$ -ications  are still oper---",
    "phases": [
      {
        "start": 6061,
        "music": null,
        "music_commands": [],
        "pages": []
      }
    ],
    "instructions": [
      {
        "offset": 6061,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "00 09",
        "raw_hex": "12 00 09"
      },
      {
        "offset": 6064,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "01 07",
        "raw_hex": "12 01 07"
      },
      {
        "offset": 6067,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "02 05",
        "raw_hex": "12 02 05"
      },
      {
        "offset": 6070,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "03 03",
        "raw_hex": "13 03 03"
      },
      {
        "offset": 6073,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "e7 08",
        "raw_hex": "13 e7 08"
      },
      {
        "offset": 6076,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "90 06",
        "raw_hex": "12 90 06"
      },
      {
        "offset": 6079,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "9e 05",
        "raw_hex": "12 9e 05"
      },
      {
        "offset": 6082,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "97 05",
        "raw_hex": "12 97 05"
      },
      {
        "offset": 6085,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "1e 00",
        "raw_hex": "0c 1e 00"
      },
      {
        "offset": 6088,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "98 05",
        "raw_hex": "12 98 05"
      },
      {
        "offset": 6091,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "96 06",
        "raw_hex": "12 96 06"
      },
      {
        "offset": 6094,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "62 0d",
        "raw_hex": "13 62 0d"
      },
      {
        "offset": 6097,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "06 09",
        "raw_hex": "12 06 09"
      },
      {
        "offset": 6100,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "07 08",
        "raw_hex": "13 07 08"
      },
      {
        "offset": 6103,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "18 07",
        "raw_hex": "13 18 07"
      },
      {
        "offset": 6106,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "29 06",
        "raw_hex": "13 29 06"
      },
      {
        "offset": 6109,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "71 08",
        "raw_hex": "12 71 08"
      },
      {
        "offset": 6112,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "1e 00",
        "raw_hex": "0c 1e 00"
      },
      {
        "offset": 6115,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "a2 0c",
        "raw_hex": "13 a2 0c"
      },
      {
        "offset": 6118,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "3b 0b",
        "raw_hex": "12 3b 0b"
      },
      {
        "offset": 6121,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "72 0d",
        "raw_hex": "13 72 0d"
      },
      {
        "offset": 6124,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "13 0e",
        "raw_hex": "12 13 0e"
      },
      {
        "offset": 6127,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "39 0b",
        "raw_hex": "12 39 0b"
      },
      {
        "offset": 6130,
        "opcode": 19,
        "name": "beacon_column_change",
        "handler": 50279,
        "operands_hex": "b2 0c",
        "raw_hex": "13 b2 0c"
      },
      {
        "offset": 6133,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "14 10",
        "raw_hex": "0c 14 10"
      },
      {
        "offset": 6136,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "15 0e",
        "raw_hex": "12 15 0e"
      },
      {
        "offset": 6139,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "12 00",
        "raw_hex": "0c 12 00"
      },
      {
        "offset": 6142,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "3c 0b",
        "raw_hex": "12 3c 0b"
      },
      {
        "offset": 6145,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "17 08",
        "raw_hex": "12 17 08"
      },
      {
        "offset": 6148,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "14 0e",
        "raw_hex": "12 14 0e"
      },
      {
        "offset": 6151,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "3d 0b",
        "raw_hex": "12 3d 0b"
      },
      {
        "offset": 6154,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0f 0d",
        "raw_hex": "0c 0f 0d"
      },
      {
        "offset": 6157,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "3a 0b",
        "raw_hex": "12 3a 0b"
      },
      {
        "offset": 6160,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0c 0a",
        "raw_hex": "0c 0c 0a"
      },
      {
        "offset": 6163,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "52 0a",
        "raw_hex": "12 52 0a"
      },
      {
        "offset": 6166,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0d 0a",
        "raw_hex": "0c 0d 0a"
      },
      {
        "offset": 6169,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "28 04",
        "raw_hex": "12 28 04"
      },
      {
        "offset": 6172,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "0c 0a",
        "raw_hex": "0c 0c 0a"
      },
      {
        "offset": 6175,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "3e 05",
        "raw_hex": "12 3e 05"
      },
      {
        "offset": 6178,
        "opcode": 12,
        "name": "message_channel_0",
        "handler": 50179,
        "operands_hex": "15 00",
        "raw_hex": "0c 15 00"
      },
      {
        "offset": 6181,
        "opcode": 18,
        "name": "beacon_row_change",
        "handler": 50288,
        "operands_hex": "88 01",
        "raw_hex": "12 88 01"
      },
      {
        "offset": 6184,
        "opcode": 34,
        "name": "delay",
        "handler": 50260,
        "operands_hex": "c8",
        "raw_hex": "22 c8"
      },
      {
        "offset": 6186,
        "opcode": 37,
        "name": "relative_jump",
        "handler": 49903,
        "operands_hex": "fc",
        "raw_hex": "25 fc",
        "branch_target": 6184
      }
    ],
    "decode_limits": [],
    "scope": "Fresh presentation entry, following explicit next-page pointers; music is retained between pages. No selector means inherited, not necessarily silence. Continuation entry may bypass the briefing."
  }
]
