Crusader_Decomp/blastpac_0x01_pseudocode.txt

6224 lines
132 KiB
Text
Raw Permalink Normal View History

{
"schema_version": "crusader-usecode-ir-v1-poc",
"source": {
"game_variant": "regret",
"flex_path": "USECODE/EUSECODE.FLX",
"extracted_root": "USECODE/EUSECODE_extracted",
"chunk_file": "USECODE/EUSECODE_extracted/chunks/chunk_207_table_1D68_off_015048_len_00106A.bin"
},
"class": {
"entry_index": 207,
"object_index": 925,
"class_id": 923,
"class_name": "BLASTPAC",
"raw_code_base_u32": 218,
"code_base_minus_one": 217,
"conservative_event_count": 33
},
"event": {
"slot": 1,
"event_name_hint": "use",
"raw_event_entry_word": 1560,
"raw_code_offset": 1,
"derived_body_start": 218,
"derived_body_end": 1778,
"derived_body_length": 1560,
"repeated_template_status": ""
},
"body": {
"end_reason": "debug_symbols_then_end",
"raw_body_sha1": "16914345598ff45a23b998c90a2a31724a81758e",
"unknown_trailing_bytes": "",
"decoded_op_count": 560,
"debug_symbol_offset": 1447,
"debug_symbol_count": 10,
"field_tag_count": 0
},
"ops": [
{
"offset": 0,
"absolute_body_offset": 218,
"opcode": 90,
"mnemonic": "init",
"raw_bytes": "5a11",
"operands": {
"local_bytes": 17
}
},
{
"offset": 2,
"absolute_body_offset": 220,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5ca205424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 14,
"absolute_body_offset": 232,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b0702",
"operands": {
"value_u16": 519
}
},
{
"offset": 17,
"absolute_body_offset": 235,
"opcode": 64,
"mnemonic": "push_local_dword",
"raw_bytes": "4006",
"operands": {
"bp_offset": 6,
"target": "[BP+06h]"
}
},
{
"offset": 19,
"absolute_body_offset": 237,
"opcode": 76,
"mnemonic": "push_indirect",
"raw_bytes": "4c02",
"operands": {
"size": 2
}
},
{
"offset": 21,
"absolute_body_offset": 239,
"opcode": 119,
"mnemonic": "set_info",
"raw_bytes": "77",
"operands": {}
},
{
"offset": 22,
"absolute_body_offset": 240,
"opcode": 120,
"mnemonic": "process_exclude",
"raw_bytes": "78",
"operands": {}
},
{
"offset": 23,
"absolute_body_offset": 241,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1300",
"operands": {
"line_number": 19
}
},
{
"offset": 26,
"absolute_body_offset": 244,
"opcode": 64,
"mnemonic": "push_local_dword",
"raw_bytes": "4006",
"operands": {
"bp_offset": 6,
"target": "[BP+06h]"
}
},
{
"offset": 28,
"absolute_body_offset": 246,
"opcode": 76,
"mnemonic": "push_indirect",
"raw_bytes": "4c02",
"operands": {
"size": 2
}
},
{
"offset": 30,
"absolute_body_offset": 248,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01fd",
"operands": {
"bp_offset": 253,
"target": "[BP-03h]"
}
},
{
"offset": 32,
"absolute_body_offset": 250,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1600",
"operands": {
"line_number": 22
}
},
{
"offset": 35,
"absolute_body_offset": 253,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0bf000",
"operands": {
"value_u16": 240
}
},
{
"offset": 38,
"absolute_body_offset": 256,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 40,
"absolute_body_offset": 258,
"opcode": 119,
"mnemonic": "set_info",
"raw_bytes": "77",
"operands": {}
},
{
"offset": 41,
"absolute_body_offset": 259,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1900",
"operands": {
"line_number": 25
}
},
{
"offset": 44,
"absolute_body_offset": 262,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 47,
"absolute_body_offset": 265,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041d00",
"operands": {
"intrinsic_ordinal": 29,
"arg_bytes": 4,
"intrinsic_name_hint": "Item::push(void)"
}
},
{
"offset": 51,
"absolute_body_offset": 269,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 53,
"absolute_body_offset": 271,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 54,
"absolute_body_offset": 272,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f5",
"operands": {
"bp_offset": 245,
"target": "[BP-0Bh]"
}
},
{
"offset": 56,
"absolute_body_offset": 274,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1c00",
"operands": {
"line_number": 28
}
},
{
"offset": 59,
"absolute_body_offset": 277,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 61,
"absolute_body_offset": 279,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f020c00",
"operands": {
"intrinsic_ordinal": 12,
"arg_bytes": 2,
"intrinsic_name_hint": "Item::destroy(void)"
}
},
{
"offset": 65,
"absolute_body_offset": 283,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 67,
"absolute_body_offset": 285,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1d00",
"operands": {
"line_number": 29
}
},
{
"offset": 70,
"absolute_body_offset": 288,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 73,
"absolute_body_offset": 291,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f043300",
"operands": {
"intrinsic_ordinal": 51,
"arg_bytes": 4,
"intrinsic_name_hint": "Intrinsic0033()"
}
},
{
"offset": 77,
"absolute_body_offset": 295,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 79,
"absolute_body_offset": 297,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 80,
"absolute_body_offset": 298,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "512600",
"operands": {
"relative_u16": 38,
"relative_signed": 38,
"target_offset": 121
}
},
{
"offset": 83,
"absolute_body_offset": 301,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 84,
"absolute_body_offset": 302,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 86,
"absolute_body_offset": 304,
"opcode": 12,
"mnemonic": "push_dword_immediate",
"raw_bytes": "0c00000000",
"operands": {
"value_u32": 0
}
},
{
"offset": 91,
"absolute_body_offset": 309,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702000c0a3200",
"operands": {
"arg_bytes": 2,
"this_size": 0,
"target_class_id": 2572,
"target_event_slot": 50,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 98,
"absolute_body_offset": 316,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 100,
"absolute_body_offset": 318,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 101,
"absolute_body_offset": 319,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 104,
"absolute_body_offset": 322,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 105,
"absolute_body_offset": 323,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 106,
"absolute_body_offset": 324,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c3a05424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 118,
"absolute_body_offset": 336,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52caff",
"operands": {
"relative_u16": 65482,
"relative_signed": -54,
"target_offset": 67
}
},
{
"offset": 121,
"absolute_body_offset": 339,
"opcode": 116,
"mnemonic": "loopscr",
"raw_bytes": "7424",
"operands": {
"value_u8": 36
}
},
{
"offset": 123,
"absolute_body_offset": 341,
"opcode": 116,
"mnemonic": "loopscr",
"raw_bytes": "743d",
"operands": {
"value_u8": 61
}
},
{
"offset": 125,
"absolute_body_offset": 343,
"opcode": 116,
"mnemonic": "loopscr",
"raw_bytes": "7440",
"operands": {
"value_u8": 64
}
},
{
"offset": 127,
"absolute_body_offset": 345,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b1f00",
"operands": {
"line_number": 31
}
},
{
"offset": 130,
"absolute_body_offset": 348,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b3a05",
"operands": {
"value_u16": 1338
}
},
{
"offset": 133,
"absolute_body_offset": 351,
"opcode": 116,
"mnemonic": "loopscr",
"raw_bytes": "7425",
"operands": {
"value_u8": 37
}
},
{
"offset": 135,
"absolute_body_offset": 353,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a05",
"operands": {
"value_u8": 5,
"value_signed": 5
}
},
{
"offset": 137,
"absolute_body_offset": 355,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a20",
"operands": {
"value_u8": 32,
"value_signed": 32
}
},
{
"offset": 139,
"absolute_body_offset": 357,
"opcode": 30,
"mnemonic": "mul",
"raw_bytes": "1e",
"operands": {}
},
{
"offset": 140,
"absolute_body_offset": 358,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2000",
"operands": {
"line_number": 32
}
},
{
"offset": 143,
"absolute_body_offset": 361,
"opcode": 78,
"mnemonic": "push_global",
"raw_bytes": "4e3c0002",
"operands": {
"global_id": 60,
"size": 2
}
},
{
"offset": 147,
"absolute_body_offset": 365,
"opcode": 112,
"mnemonic": "loop",
"raw_bytes": "70f90602",
"operands": {
"current_var": 249,
"string_bytes": 6,
"loop_type": 2
}
},
{
"offset": 151,
"absolute_body_offset": 369,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "51bf00",
"operands": {
"relative_u16": 191,
"relative_signed": 191,
"target_offset": 345
}
},
{
"offset": 154,
"absolute_body_offset": 372,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2100",
"operands": {
"line_number": 33
}
},
{
"offset": 157,
"absolute_body_offset": 375,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ff9",
"operands": {
"bp_offset": 249,
"target": "[BP-07h]"
}
},
{
"offset": 159,
"absolute_body_offset": 377,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01fb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 161,
"absolute_body_offset": 379,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2700",
"operands": {
"line_number": 39
}
},
{
"offset": 164,
"absolute_body_offset": 382,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2500",
"operands": {
"line_number": 37
}
},
{
"offset": 167,
"absolute_body_offset": 385,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ffb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 169,
"absolute_body_offset": 387,
"opcode": 78,
"mnemonic": "push_global",
"raw_bytes": "4e3c0002",
"operands": {
"global_id": 60,
"size": 2
}
},
{
"offset": 173,
"absolute_body_offset": 391,
"opcode": 17,
"mnemonic": "call_class_event",
"raw_bytes": "110c0a2900",
"operands": {
"target_class_id": 2572,
"target_event_slot": 41,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 178,
"absolute_body_offset": 396,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 180,
"absolute_body_offset": 398,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 181,
"absolute_body_offset": 399,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a03",
"operands": {
"value_u8": 3,
"value_signed": 3
}
},
{
"offset": 183,
"absolute_body_offset": 401,
"opcode": 44,
"mnemonic": "gt",
"raw_bytes": "2c",
"operands": {}
},
{
"offset": 184,
"absolute_body_offset": 402,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2600",
"operands": {
"line_number": 38
}
},
{
"offset": 187,
"absolute_body_offset": 405,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ff7",
"operands": {
"bp_offset": 247,
"target": "[BP-09h]"
}
},
{
"offset": 189,
"absolute_body_offset": 407,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a06",
"operands": {
"value_u8": 6,
"value_signed": 6
}
},
{
"offset": 191,
"absolute_body_offset": 409,
"opcode": 54,
"mnemonic": "ne",
"raw_bytes": "36",
"operands": {}
},
{
"offset": 192,
"absolute_body_offset": 410,
"opcode": 50,
"mnemonic": "and",
"raw_bytes": "32",
"operands": {}
},
{
"offset": 193,
"absolute_body_offset": 411,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "515e00",
"operands": {
"relative_u16": 94,
"relative_signed": 94,
"target_offset": 290
}
},
{
"offset": 196,
"absolute_body_offset": 414,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2800",
"operands": {
"line_number": 40
}
},
{
"offset": 199,
"absolute_body_offset": 417,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 200,
"absolute_body_offset": 418,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 202,
"absolute_body_offset": 420,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bfb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 204,
"absolute_body_offset": 422,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041400",
"operands": {
"intrinsic_ordinal": 20,
"arg_bytes": 4,
"intrinsic_name_hint": "Item::legalCreateAtCoords(uint16,uint16,uint16,uint16,uint16)"
}
},
{
"offset": 208,
"absolute_body_offset": 426,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 210,
"absolute_body_offset": 428,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 211,
"absolute_body_offset": 429,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bfb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 213,
"absolute_body_offset": 431,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041300",
"operands": {
"intrinsic_ordinal": 19,
"arg_bytes": 4,
"intrinsic_name_hint": "UCMachine::I_rndRange()"
}
},
{
"offset": 217,
"absolute_body_offset": 435,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 219,
"absolute_body_offset": 437,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 220,
"absolute_body_offset": 438,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 223,
"absolute_body_offset": 441,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041400",
"operands": {
"intrinsic_ordinal": 20,
"arg_bytes": 4,
"intrinsic_name_hint": "Item::legalCreateAtCoords(uint16,uint16,uint16,uint16,uint16)"
}
},
{
"offset": 227,
"absolute_body_offset": 445,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 229,
"absolute_body_offset": 447,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 230,
"absolute_body_offset": 448,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 233,
"absolute_body_offset": 451,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041300",
"operands": {
"intrinsic_ordinal": 19,
"arg_bytes": 4,
"intrinsic_name_hint": "UCMachine::I_rndRange()"
}
},
{
"offset": 237,
"absolute_body_offset": 455,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 239,
"absolute_body_offset": 457,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 240,
"absolute_body_offset": 458,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f083400",
"operands": {
"intrinsic_ordinal": 52,
"arg_bytes": 8,
"intrinsic_name_hint": "Item::getDirToItem(uint16)"
}
},
{
"offset": 244,
"absolute_body_offset": 462,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef8",
"operands": {
"value_u8": 248
}
},
{
"offset": 246,
"absolute_body_offset": 464,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 247,
"absolute_body_offset": 465,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 250,
"absolute_body_offset": 468,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "570402110a2200",
"operands": {
"arg_bytes": 4,
"this_size": 2,
"target_class_id": 2577,
"target_event_slot": 34,
"target_event_name_hint": null,
"target_class_name_hint": "NPC"
}
},
{
"offset": 257,
"absolute_body_offset": 475,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 259,
"absolute_body_offset": 477,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 260,
"absolute_body_offset": 478,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 263,
"absolute_body_offset": 481,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 264,
"absolute_body_offset": 482,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 265,
"absolute_body_offset": 483,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c9b04424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 277,
"absolute_body_offset": 495,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2900",
"operands": {
"line_number": 41
}
},
{
"offset": 280,
"absolute_body_offset": 498,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 282,
"absolute_body_offset": 500,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ff7",
"operands": {
"bp_offset": 247,
"target": "[BP-09h]"
}
},
{
"offset": 284,
"absolute_body_offset": 502,
"opcode": 20,
"mnemonic": "add",
"raw_bytes": "14",
"operands": {}
},
{
"offset": 285,
"absolute_body_offset": 503,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f7",
"operands": {
"bp_offset": 247,
"target": "[BP-09h]"
}
},
{
"offset": 287,
"absolute_body_offset": 505,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "527fff",
"operands": {
"relative_u16": 65407,
"relative_signed": -129,
"target_offset": 161
}
},
{
"offset": 290,
"absolute_body_offset": 508,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2c00",
"operands": {
"line_number": 44
}
},
{
"offset": 293,
"absolute_body_offset": 511,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 294,
"absolute_body_offset": 512,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 296,
"absolute_body_offset": 514,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ffb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 298,
"absolute_body_offset": 516,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 301,
"absolute_body_offset": 519,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f060d00",
"operands": {
"intrinsic_ordinal": 13,
"arg_bytes": 6,
"intrinsic_name_hint": "Intrinsic000D()"
}
},
{
"offset": 305,
"absolute_body_offset": 523,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efa",
"operands": {
"value_u8": 250
}
},
{
"offset": 307,
"absolute_body_offset": 525,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 308,
"absolute_body_offset": 526,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 311,
"absolute_body_offset": 529,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f080e00",
"operands": {
"intrinsic_ordinal": 14,
"arg_bytes": 8,
"intrinsic_name_hint": "Item::getX(void)"
}
},
{
"offset": 315,
"absolute_body_offset": 533,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef8",
"operands": {
"value_u8": 248
}
},
{
"offset": 317,
"absolute_body_offset": 535,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 318,
"absolute_body_offset": 536,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 321,
"absolute_body_offset": 539,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 322,
"absolute_body_offset": 540,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 323,
"absolute_body_offset": 541,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c6104424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 335,
"absolute_body_offset": 553,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b2d00",
"operands": {
"line_number": 45
}
},
{
"offset": 338,
"absolute_body_offset": 556,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "520400",
"operands": {
"relative_u16": 4,
"relative_signed": 4,
"target_offset": 345
}
},
{
"offset": 341,
"absolute_body_offset": 559,
"opcode": 115,
"mnemonic": "loopnext",
"raw_bytes": "73",
"operands": {}
},
{
"offset": 342,
"absolute_body_offset": 560,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "523eff",
"operands": {
"relative_u16": 65342,
"relative_signed": -194,
"target_offset": 151
}
},
{
"offset": 345,
"absolute_body_offset": 563,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ec6",
"operands": {
"value_u8": 198
}
},
{
"offset": 347,
"absolute_body_offset": 565,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 350,
"absolute_body_offset": 568,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 354,
"absolute_body_offset": 572,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 356,
"absolute_body_offset": 574,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 357,
"absolute_body_offset": 575,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 359,
"absolute_body_offset": 577,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 360,
"absolute_body_offset": 578,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 377
}
},
{
"offset": 363,
"absolute_body_offset": 581,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b3400",
"operands": {
"line_number": 52
}
},
{
"offset": 366,
"absolute_body_offset": 584,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0aff",
"operands": {
"value_u8": 255,
"value_signed": -1
}
},
{
"offset": 368,
"absolute_body_offset": 586,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 370,
"absolute_body_offset": 588,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 372,
"absolute_body_offset": 590,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 374,
"absolute_body_offset": 592,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52c201",
"operands": {
"relative_u16": 450,
"relative_signed": 450,
"target_offset": 827
}
},
{
"offset": 377,
"absolute_body_offset": 595,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 380,
"absolute_body_offset": 598,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 384,
"absolute_body_offset": 602,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 386,
"absolute_body_offset": 604,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 387,
"absolute_body_offset": 605,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 389,
"absolute_body_offset": 607,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 390,
"absolute_body_offset": 608,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 407
}
},
{
"offset": 393,
"absolute_body_offset": 611,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b3800",
"operands": {
"line_number": 56
}
},
{
"offset": 396,
"absolute_body_offset": 614,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 398,
"absolute_body_offset": 616,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 400,
"absolute_body_offset": 618,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 402,
"absolute_body_offset": 620,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 404,
"absolute_body_offset": 622,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52a401",
"operands": {
"relative_u16": 420,
"relative_signed": 420,
"target_offset": 827
}
},
{
"offset": 407,
"absolute_body_offset": 625,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 410,
"absolute_body_offset": 628,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 414,
"absolute_body_offset": 632,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 416,
"absolute_body_offset": 634,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 417,
"absolute_body_offset": 635,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 419,
"absolute_body_offset": 637,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 420,
"absolute_body_offset": 638,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 437
}
},
{
"offset": 423,
"absolute_body_offset": 641,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b3c00",
"operands": {
"line_number": 60
}
},
{
"offset": 426,
"absolute_body_offset": 644,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 428,
"absolute_body_offset": 646,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 430,
"absolute_body_offset": 648,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 432,
"absolute_body_offset": 650,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 434,
"absolute_body_offset": 652,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "528601",
"operands": {
"relative_u16": 390,
"relative_signed": 390,
"target_offset": 827
}
},
{
"offset": 437,
"absolute_body_offset": 655,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 440,
"absolute_body_offset": 658,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 444,
"absolute_body_offset": 662,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 446,
"absolute_body_offset": 664,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 447,
"absolute_body_offset": 665,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a03",
"operands": {
"value_u8": 3,
"value_signed": 3
}
},
{
"offset": 449,
"absolute_body_offset": 667,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 450,
"absolute_body_offset": 668,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 467
}
},
{
"offset": 453,
"absolute_body_offset": 671,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b4000",
"operands": {
"line_number": 64
}
},
{
"offset": 456,
"absolute_body_offset": 674,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 458,
"absolute_body_offset": 676,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 460,
"absolute_body_offset": 678,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afe",
"operands": {
"value_u8": 254,
"value_signed": -2
}
},
{
"offset": 462,
"absolute_body_offset": 680,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 464,
"absolute_body_offset": 682,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "526801",
"operands": {
"relative_u16": 360,
"relative_signed": 360,
"target_offset": 827
}
},
{
"offset": 467,
"absolute_body_offset": 685,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 470,
"absolute_body_offset": 688,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 474,
"absolute_body_offset": 692,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 476,
"absolute_body_offset": 694,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 477,
"absolute_body_offset": 695,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a04",
"operands": {
"value_u8": 4,
"value_signed": 4
}
},
{
"offset": 479,
"absolute_body_offset": 697,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 480,
"absolute_body_offset": 698,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 497
}
},
{
"offset": 483,
"absolute_body_offset": 701,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b4400",
"operands": {
"line_number": 68
}
},
{
"offset": 486,
"absolute_body_offset": 704,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 488,
"absolute_body_offset": 706,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 490,
"absolute_body_offset": 708,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0aff",
"operands": {
"value_u8": 255,
"value_signed": -1
}
},
{
"offset": 492,
"absolute_body_offset": 710,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 494,
"absolute_body_offset": 712,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "524a01",
"operands": {
"relative_u16": 330,
"relative_signed": 330,
"target_offset": 827
}
},
{
"offset": 497,
"absolute_body_offset": 715,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 500,
"absolute_body_offset": 718,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 504,
"absolute_body_offset": 722,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 506,
"absolute_body_offset": 724,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 507,
"absolute_body_offset": 725,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a05",
"operands": {
"value_u8": 5,
"value_signed": 5
}
},
{
"offset": 509,
"absolute_body_offset": 727,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 510,
"absolute_body_offset": 728,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 527
}
},
{
"offset": 513,
"absolute_body_offset": 731,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b4800",
"operands": {
"line_number": 72
}
},
{
"offset": 516,
"absolute_body_offset": 734,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 518,
"absolute_body_offset": 736,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 520,
"absolute_body_offset": 738,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 522,
"absolute_body_offset": 740,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 524,
"absolute_body_offset": 742,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "522c01",
"operands": {
"relative_u16": 300,
"relative_signed": 300,
"target_offset": 827
}
},
{
"offset": 527,
"absolute_body_offset": 745,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 530,
"absolute_body_offset": 748,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 534,
"absolute_body_offset": 752,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 536,
"absolute_body_offset": 754,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 537,
"absolute_body_offset": 755,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a06",
"operands": {
"value_u8": 6,
"value_signed": 6
}
},
{
"offset": 539,
"absolute_body_offset": 757,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 540,
"absolute_body_offset": 758,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 557
}
},
{
"offset": 543,
"absolute_body_offset": 761,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b4c00",
"operands": {
"line_number": 76
}
},
{
"offset": 546,
"absolute_body_offset": 764,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 548,
"absolute_body_offset": 766,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 550,
"absolute_body_offset": 768,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 552,
"absolute_body_offset": 770,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 554,
"absolute_body_offset": 772,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "520e01",
"operands": {
"relative_u16": 270,
"relative_signed": 270,
"target_offset": 827
}
},
{
"offset": 557,
"absolute_body_offset": 775,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 560,
"absolute_body_offset": 778,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 564,
"absolute_body_offset": 782,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 566,
"absolute_body_offset": 784,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 567,
"absolute_body_offset": 785,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a07",
"operands": {
"value_u8": 7,
"value_signed": 7
}
},
{
"offset": 569,
"absolute_body_offset": 787,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 570,
"absolute_body_offset": 788,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 587
}
},
{
"offset": 573,
"absolute_body_offset": 791,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b5000",
"operands": {
"line_number": 80
}
},
{
"offset": 576,
"absolute_body_offset": 794,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 578,
"absolute_body_offset": 796,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 580,
"absolute_body_offset": 798,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 582,
"absolute_body_offset": 800,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 584,
"absolute_body_offset": 802,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52f000",
"operands": {
"relative_u16": 240,
"relative_signed": 240,
"target_offset": 827
}
},
{
"offset": 587,
"absolute_body_offset": 805,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 590,
"absolute_body_offset": 808,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 594,
"absolute_body_offset": 812,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 596,
"absolute_body_offset": 814,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 597,
"absolute_body_offset": 815,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a08",
"operands": {
"value_u8": 8,
"value_signed": 8
}
},
{
"offset": 599,
"absolute_body_offset": 817,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 600,
"absolute_body_offset": 818,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 617
}
},
{
"offset": 603,
"absolute_body_offset": 821,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b5400",
"operands": {
"line_number": 84
}
},
{
"offset": 606,
"absolute_body_offset": 824,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0aff",
"operands": {
"value_u8": 255,
"value_signed": -1
}
},
{
"offset": 608,
"absolute_body_offset": 826,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 610,
"absolute_body_offset": 828,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 612,
"absolute_body_offset": 830,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 614,
"absolute_body_offset": 832,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52d200",
"operands": {
"relative_u16": 210,
"relative_signed": 210,
"target_offset": 827
}
},
{
"offset": 617,
"absolute_body_offset": 835,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 620,
"absolute_body_offset": 838,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 624,
"absolute_body_offset": 842,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 626,
"absolute_body_offset": 844,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 627,
"absolute_body_offset": 845,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a09",
"operands": {
"value_u8": 9,
"value_signed": 9
}
},
{
"offset": 629,
"absolute_body_offset": 847,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 630,
"absolute_body_offset": 848,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 647
}
},
{
"offset": 633,
"absolute_body_offset": 851,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b5800",
"operands": {
"line_number": 88
}
},
{
"offset": 636,
"absolute_body_offset": 854,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afe",
"operands": {
"value_u8": 254,
"value_signed": -2
}
},
{
"offset": 638,
"absolute_body_offset": 856,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 640,
"absolute_body_offset": 858,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 642,
"absolute_body_offset": 860,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 644,
"absolute_body_offset": 862,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52b400",
"operands": {
"relative_u16": 180,
"relative_signed": 180,
"target_offset": 827
}
},
{
"offset": 647,
"absolute_body_offset": 865,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 650,
"absolute_body_offset": 868,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 654,
"absolute_body_offset": 872,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 656,
"absolute_body_offset": 874,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 657,
"absolute_body_offset": 875,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0a",
"operands": {
"value_u8": 10,
"value_signed": 10
}
},
{
"offset": 659,
"absolute_body_offset": 877,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 660,
"absolute_body_offset": 878,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 677
}
},
{
"offset": 663,
"absolute_body_offset": 881,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b5c00",
"operands": {
"line_number": 92
}
},
{
"offset": 666,
"absolute_body_offset": 884,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 668,
"absolute_body_offset": 886,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 670,
"absolute_body_offset": 888,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 672,
"absolute_body_offset": 890,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 674,
"absolute_body_offset": 892,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "529600",
"operands": {
"relative_u16": 150,
"relative_signed": 150,
"target_offset": 827
}
},
{
"offset": 677,
"absolute_body_offset": 895,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 680,
"absolute_body_offset": 898,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 684,
"absolute_body_offset": 902,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 686,
"absolute_body_offset": 904,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 687,
"absolute_body_offset": 905,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0b",
"operands": {
"value_u8": 11,
"value_signed": 11
}
},
{
"offset": 689,
"absolute_body_offset": 907,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 690,
"absolute_body_offset": 908,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 707
}
},
{
"offset": 693,
"absolute_body_offset": 911,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b6000",
"operands": {
"line_number": 96
}
},
{
"offset": 696,
"absolute_body_offset": 914,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 698,
"absolute_body_offset": 916,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 700,
"absolute_body_offset": 918,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 702,
"absolute_body_offset": 920,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 704,
"absolute_body_offset": 922,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "527800",
"operands": {
"relative_u16": 120,
"relative_signed": 120,
"target_offset": 827
}
},
{
"offset": 707,
"absolute_body_offset": 925,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 710,
"absolute_body_offset": 928,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 714,
"absolute_body_offset": 932,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 716,
"absolute_body_offset": 934,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 717,
"absolute_body_offset": 935,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0c",
"operands": {
"value_u8": 12,
"value_signed": 12
}
},
{
"offset": 719,
"absolute_body_offset": 937,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 720,
"absolute_body_offset": 938,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 737
}
},
{
"offset": 723,
"absolute_body_offset": 941,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b6400",
"operands": {
"line_number": 100
}
},
{
"offset": 726,
"absolute_body_offset": 944,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 728,
"absolute_body_offset": 946,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 730,
"absolute_body_offset": 948,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 732,
"absolute_body_offset": 950,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 734,
"absolute_body_offset": 952,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "525a00",
"operands": {
"relative_u16": 90,
"relative_signed": 90,
"target_offset": 827
}
},
{
"offset": 737,
"absolute_body_offset": 955,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 740,
"absolute_body_offset": 958,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 744,
"absolute_body_offset": 962,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 746,
"absolute_body_offset": 964,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 747,
"absolute_body_offset": 965,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0d",
"operands": {
"value_u8": 13,
"value_signed": 13
}
},
{
"offset": 749,
"absolute_body_offset": 967,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 750,
"absolute_body_offset": 968,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 767
}
},
{
"offset": 753,
"absolute_body_offset": 971,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b6800",
"operands": {
"line_number": 104
}
},
{
"offset": 756,
"absolute_body_offset": 974,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 758,
"absolute_body_offset": 976,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 760,
"absolute_body_offset": 978,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0aff",
"operands": {
"value_u8": 255,
"value_signed": -1
}
},
{
"offset": 762,
"absolute_body_offset": 980,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 764,
"absolute_body_offset": 982,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "523c00",
"operands": {
"relative_u16": 60,
"relative_signed": 60,
"target_offset": 827
}
},
{
"offset": 767,
"absolute_body_offset": 985,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 770,
"absolute_body_offset": 988,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 774,
"absolute_body_offset": 992,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 776,
"absolute_body_offset": 994,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 777,
"absolute_body_offset": 995,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0e",
"operands": {
"value_u8": 14,
"value_signed": 14
}
},
{
"offset": 779,
"absolute_body_offset": 997,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 780,
"absolute_body_offset": 998,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 797
}
},
{
"offset": 783,
"absolute_body_offset": 1001,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b6c00",
"operands": {
"line_number": 108
}
},
{
"offset": 786,
"absolute_body_offset": 1004,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 788,
"absolute_body_offset": 1006,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 790,
"absolute_body_offset": 1008,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afe",
"operands": {
"value_u8": 254,
"value_signed": -2
}
},
{
"offset": 792,
"absolute_body_offset": 1010,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 794,
"absolute_body_offset": 1012,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "521e00",
"operands": {
"relative_u16": 30,
"relative_signed": 30,
"target_offset": 827
}
},
{
"offset": 797,
"absolute_body_offset": 1015,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 800,
"absolute_body_offset": 1018,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 804,
"absolute_body_offset": 1022,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 806,
"absolute_body_offset": 1024,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 807,
"absolute_body_offset": 1025,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0f",
"operands": {
"value_u8": 15,
"value_signed": 15
}
},
{
"offset": 809,
"absolute_body_offset": 1027,
"opcode": 36,
"mnemonic": "cmp",
"raw_bytes": "24",
"operands": {}
},
{
"offset": 810,
"absolute_body_offset": 1028,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510e00",
"operands": {
"relative_u16": 14,
"relative_signed": 14,
"target_offset": 827
}
},
{
"offset": 813,
"absolute_body_offset": 1031,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b7000",
"operands": {
"line_number": 112
}
},
{
"offset": 816,
"absolute_body_offset": 1034,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 818,
"absolute_body_offset": 1036,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 820,
"absolute_body_offset": 1038,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0afd",
"operands": {
"value_u8": 253,
"value_signed": -3
}
},
{
"offset": 822,
"absolute_body_offset": 1040,
"opcode": 1,
"mnemonic": "pop_local_word",
"raw_bytes": "01f1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 824,
"absolute_body_offset": 1042,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "520000",
"operands": {
"relative_u16": 0,
"relative_signed": 0,
"target_offset": 827
}
},
{
"offset": 827,
"absolute_body_offset": 1045,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b7800",
"operands": {
"line_number": 120
}
},
{
"offset": 830,
"absolute_body_offset": 1048,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ffb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 832,
"absolute_body_offset": 1050,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510002",
"operands": {
"relative_u16": 512,
"relative_signed": 512,
"target_offset": 1347
}
},
{
"offset": 835,
"absolute_body_offset": 1053,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b7a00",
"operands": {
"line_number": 122
}
},
{
"offset": 838,
"absolute_body_offset": 1056,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 841,
"absolute_body_offset": 1059,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f043500",
"operands": {
"intrinsic_ordinal": 53,
"arg_bytes": 4,
"intrinsic_name_hint": "Intrinsic0035()"
}
},
{
"offset": 845,
"absolute_body_offset": 1063,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 847,
"absolute_body_offset": 1065,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 848,
"absolute_body_offset": 1066,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "510a00",
"operands": {
"relative_u16": 10,
"relative_signed": 10,
"target_offset": 861
}
},
{
"offset": 851,
"absolute_body_offset": 1069,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b7c00",
"operands": {
"line_number": 124
}
},
{
"offset": 854,
"absolute_body_offset": 1072,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a01",
"operands": {
"value_u8": 1,
"value_signed": 1
}
},
{
"offset": 856,
"absolute_body_offset": 1074,
"opcode": 0,
"mnemonic": "pop_local_byte",
"raw_bytes": "00ff",
"operands": {
"bp_offset": 255,
"target": "[BP-01h]"
}
},
{
"offset": 858,
"absolute_body_offset": 1076,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "523700",
"operands": {
"relative_u16": 55,
"relative_signed": 55,
"target_offset": 916
}
},
{
"offset": 861,
"absolute_body_offset": 1079,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8000",
"operands": {
"line_number": 128
}
},
{
"offset": 864,
"absolute_body_offset": 1082,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 866,
"absolute_body_offset": 1084,
"opcode": 0,
"mnemonic": "pop_local_byte",
"raw_bytes": "00ff",
"operands": {
"bp_offset": 255,
"target": "[BP-01h]"
}
},
{
"offset": 868,
"absolute_body_offset": 1086,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8100",
"operands": {
"line_number": 129
}
},
{
"offset": 871,
"absolute_body_offset": 1089,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 872,
"absolute_body_offset": 1090,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 874,
"absolute_body_offset": 1092,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b1027",
"operands": {
"value_u16": 10000
}
},
{
"offset": 877,
"absolute_body_offset": 1095,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 880,
"absolute_body_offset": 1098,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 884,
"absolute_body_offset": 1102,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 886,
"absolute_body_offset": 1104,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 887,
"absolute_body_offset": 1105,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a28",
"operands": {
"value_u8": 40,
"value_signed": 40
}
},
{
"offset": 889,
"absolute_body_offset": 1107,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 892,
"absolute_body_offset": 1110,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0c3600",
"operands": {
"intrinsic_ordinal": 54,
"arg_bytes": 12,
"intrinsic_name_hint": "Intrinsic0036()"
}
},
{
"offset": 896,
"absolute_body_offset": 1114,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef4",
"operands": {
"value_u8": 244
}
},
{
"offset": 898,
"absolute_body_offset": 1116,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 899,
"absolute_body_offset": 1117,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 902,
"absolute_body_offset": 1120,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 903,
"absolute_body_offset": 1121,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 904,
"absolute_body_offset": 1122,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c1c02424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 916,
"absolute_body_offset": 1134,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8700",
"operands": {
"line_number": 135
}
},
{
"offset": 919,
"absolute_body_offset": 1137,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 921,
"absolute_body_offset": 1139,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b3f05",
"operands": {
"value_u16": 1343
}
},
{
"offset": 924,
"absolute_body_offset": 1142,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 926,
"absolute_body_offset": 1144,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f081f00",
"operands": {
"intrinsic_ordinal": 31,
"arg_bytes": 8,
"intrinsic_name_hint": "Item::getQLo(void)"
}
},
{
"offset": 930,
"absolute_body_offset": 1148,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef8",
"operands": {
"value_u8": 248
}
},
{
"offset": 932,
"absolute_body_offset": 1150,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8800",
"operands": {
"line_number": 136
}
},
{
"offset": 935,
"absolute_body_offset": 1153,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 938,
"absolute_body_offset": 1156,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f040900",
"operands": {
"intrinsic_ordinal": 9,
"arg_bytes": 4,
"intrinsic_name_hint": "Item::getZ(void)"
}
},
{
"offset": 942,
"absolute_body_offset": 1160,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 944,
"absolute_body_offset": 1162,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 945,
"absolute_body_offset": 1163,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 948,
"absolute_body_offset": 1166,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041400",
"operands": {
"intrinsic_ordinal": 20,
"arg_bytes": 4,
"intrinsic_name_hint": "Item::legalCreateAtCoords(uint16,uint16,uint16,uint16,uint16)"
}
},
{
"offset": 952,
"absolute_body_offset": 1170,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 954,
"absolute_body_offset": 1172,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 955,
"absolute_body_offset": 1173,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ff1",
"operands": {
"bp_offset": 241,
"target": "[BP-0Fh]"
}
},
{
"offset": 957,
"absolute_body_offset": 1175,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a10",
"operands": {
"value_u8": 16,
"value_signed": 16
}
},
{
"offset": 959,
"absolute_body_offset": 1177,
"opcode": 30,
"mnemonic": "mul",
"raw_bytes": "1e",
"operands": {}
},
{
"offset": 960,
"absolute_body_offset": 1178,
"opcode": 20,
"mnemonic": "add",
"raw_bytes": "14",
"operands": {}
},
{
"offset": 961,
"absolute_body_offset": 1179,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 964,
"absolute_body_offset": 1182,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041300",
"operands": {
"intrinsic_ordinal": 19,
"arg_bytes": 4,
"intrinsic_name_hint": "UCMachine::I_rndRange()"
}
},
{
"offset": 968,
"absolute_body_offset": 1186,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 970,
"absolute_body_offset": 1188,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 971,
"absolute_body_offset": 1189,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ff3",
"operands": {
"bp_offset": 243,
"target": "[BP-0Dh]"
}
},
{
"offset": 973,
"absolute_body_offset": 1191,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a10",
"operands": {
"value_u8": 16,
"value_signed": 16
}
},
{
"offset": 975,
"absolute_body_offset": 1193,
"opcode": 30,
"mnemonic": "mul",
"raw_bytes": "1e",
"operands": {}
},
{
"offset": 976,
"absolute_body_offset": 1194,
"opcode": 20,
"mnemonic": "add",
"raw_bytes": "14",
"operands": {}
},
{
"offset": 977,
"absolute_body_offset": 1195,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 979,
"absolute_body_offset": 1197,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0a2000",
"operands": {
"intrinsic_ordinal": 32,
"arg_bytes": 10,
"intrinsic_name_hint": "Item::setQLo(sint16)"
}
},
{
"offset": 983,
"absolute_body_offset": 1201,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef6",
"operands": {
"value_u8": 246
}
},
{
"offset": 985,
"absolute_body_offset": 1203,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8900",
"operands": {
"line_number": 137
}
},
{
"offset": 988,
"absolute_body_offset": 1206,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3fef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 990,
"absolute_body_offset": 1208,
"opcode": 64,
"mnemonic": "push_local_dword",
"raw_bytes": "4006",
"operands": {
"bp_offset": 6,
"target": "[BP+06h]"
}
},
{
"offset": 992,
"absolute_body_offset": 1210,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702029b032000",
"operands": {
"arg_bytes": 2,
"this_size": 2,
"target_class_id": 923,
"target_event_slot": 32,
"target_event_name_hint": null,
"target_class_name_hint": "BLASTPAC"
}
},
{
"offset": 999,
"absolute_body_offset": 1217,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1001,
"absolute_body_offset": 1219,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1002,
"absolute_body_offset": 1220,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1003,
"absolute_body_offset": 1221,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8b00",
"operands": {
"line_number": 139
}
},
{
"offset": 1006,
"absolute_body_offset": 1224,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1009,
"absolute_body_offset": 1227,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f043300",
"operands": {
"intrinsic_ordinal": 51,
"arg_bytes": 4,
"intrinsic_name_hint": "Intrinsic0033()"
}
},
{
"offset": 1013,
"absolute_body_offset": 1231,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1015,
"absolute_body_offset": 1233,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 1016,
"absolute_body_offset": 1234,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "512600",
"operands": {
"relative_u16": 38,
"relative_signed": 38,
"target_offset": 1057
}
},
{
"offset": 1019,
"absolute_body_offset": 1237,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1020,
"absolute_body_offset": 1238,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 1022,
"absolute_body_offset": 1240,
"opcode": 12,
"mnemonic": "push_dword_immediate",
"raw_bytes": "0c00000000",
"operands": {
"value_u32": 0
}
},
{
"offset": 1027,
"absolute_body_offset": 1245,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702000c0a3200",
"operands": {
"arg_bytes": 2,
"this_size": 0,
"target_class_id": 2572,
"target_event_slot": 50,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 1034,
"absolute_body_offset": 1252,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1036,
"absolute_body_offset": 1254,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1037,
"absolute_body_offset": 1255,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1040,
"absolute_body_offset": 1258,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1041,
"absolute_body_offset": 1259,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1042,
"absolute_body_offset": 1260,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c9201424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1054,
"absolute_body_offset": 1272,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "52caff",
"operands": {
"relative_u16": 65482,
"relative_signed": -54,
"target_offset": 1003
}
},
{
"offset": 1057,
"absolute_body_offset": 1275,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b8d00",
"operands": {
"line_number": 141
}
},
{
"offset": 1060,
"absolute_body_offset": 1278,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1061,
"absolute_body_offset": 1279,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a0d",
"operands": {
"value_u8": 13,
"value_signed": 13
}
},
{
"offset": 1063,
"absolute_body_offset": 1281,
"opcode": 12,
"mnemonic": "push_dword_immediate",
"raw_bytes": "0c00000000",
"operands": {
"value_u32": 0
}
},
{
"offset": 1068,
"absolute_body_offset": 1286,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702000c0a2100",
"operands": {
"arg_bytes": 2,
"this_size": 0,
"target_class_id": 2572,
"target_event_slot": 33,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 1075,
"absolute_body_offset": 1293,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1077,
"absolute_body_offset": 1295,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1078,
"absolute_body_offset": 1296,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1081,
"absolute_body_offset": 1299,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1082,
"absolute_body_offset": 1300,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1083,
"absolute_body_offset": 1301,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c6901424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1095,
"absolute_body_offset": 1313,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9000",
"operands": {
"line_number": 144
}
},
{
"offset": 1098,
"absolute_body_offset": 1316,
"opcode": 62,
"mnemonic": "push_local_byte",
"raw_bytes": "3eff",
"operands": {
"bp_offset": 255,
"target": "[BP-01h]"
}
},
{
"offset": 1100,
"absolute_body_offset": 1318,
"opcode": 48,
"mnemonic": "not",
"raw_bytes": "30",
"operands": {}
},
{
"offset": 1101,
"absolute_body_offset": 1319,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "519b00",
"operands": {
"relative_u16": 155,
"relative_signed": 155,
"target_offset": 1259
}
},
{
"offset": 1104,
"absolute_body_offset": 1322,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9100",
"operands": {
"line_number": 145
}
},
{
"offset": 1107,
"absolute_body_offset": 1325,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1108,
"absolute_body_offset": 1326,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1110,
"absolute_body_offset": 1328,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b1027",
"operands": {
"value_u16": 10000
}
},
{
"offset": 1113,
"absolute_body_offset": 1331,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1116,
"absolute_body_offset": 1334,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 1120,
"absolute_body_offset": 1338,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1122,
"absolute_body_offset": 1340,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 1123,
"absolute_body_offset": 1341,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a29",
"operands": {
"value_u8": 41,
"value_signed": 41
}
},
{
"offset": 1125,
"absolute_body_offset": 1343,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1128,
"absolute_body_offset": 1346,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0c3600",
"operands": {
"intrinsic_ordinal": 54,
"arg_bytes": 12,
"intrinsic_name_hint": "Intrinsic0036()"
}
},
{
"offset": 1132,
"absolute_body_offset": 1350,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef4",
"operands": {
"value_u8": 244
}
},
{
"offset": 1134,
"absolute_body_offset": 1352,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1135,
"absolute_body_offset": 1353,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1138,
"absolute_body_offset": 1356,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1139,
"absolute_body_offset": 1357,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1140,
"absolute_body_offset": 1358,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c3001424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1152,
"absolute_body_offset": 1370,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9400",
"operands": {
"line_number": 148
}
},
{
"offset": 1155,
"absolute_body_offset": 1373,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3ffb",
"operands": {
"bp_offset": 251,
"target": "[BP-05h]"
}
},
{
"offset": 1157,
"absolute_body_offset": 1375,
"opcode": 81,
"mnemonic": "jne",
"raw_bytes": "516000",
"operands": {
"relative_u16": 96,
"relative_signed": 96,
"target_offset": 1256
}
},
{
"offset": 1160,
"absolute_body_offset": 1378,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9500",
"operands": {
"line_number": 149
}
},
{
"offset": 1163,
"absolute_body_offset": 1381,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1164,
"absolute_body_offset": 1382,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1166,
"absolute_body_offset": 1384,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b1027",
"operands": {
"value_u16": 10000
}
},
{
"offset": 1169,
"absolute_body_offset": 1387,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1172,
"absolute_body_offset": 1390,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 1176,
"absolute_body_offset": 1394,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1178,
"absolute_body_offset": 1396,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 1179,
"absolute_body_offset": 1397,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 1181,
"absolute_body_offset": 1399,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1184,
"absolute_body_offset": 1402,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0c3600",
"operands": {
"intrinsic_ordinal": 54,
"arg_bytes": 12,
"intrinsic_name_hint": "Intrinsic0036()"
}
},
{
"offset": 1188,
"absolute_body_offset": 1406,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef4",
"operands": {
"value_u8": 244
}
},
{
"offset": 1190,
"absolute_body_offset": 1408,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1191,
"absolute_body_offset": 1409,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1194,
"absolute_body_offset": 1412,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1195,
"absolute_body_offset": 1413,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1196,
"absolute_body_offset": 1414,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5cf800424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1208,
"absolute_body_offset": 1426,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9600",
"operands": {
"line_number": 150
}
},
{
"offset": 1211,
"absolute_body_offset": 1429,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1212,
"absolute_body_offset": 1430,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1214,
"absolute_body_offset": 1432,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b1027",
"operands": {
"value_u16": 10000
}
},
{
"offset": 1217,
"absolute_body_offset": 1435,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1220,
"absolute_body_offset": 1438,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f041c00",
"operands": {
"intrinsic_ordinal": 28,
"arg_bytes": 4,
"intrinsic_name_hint": "Actor::I_setDead()"
}
},
{
"offset": 1224,
"absolute_body_offset": 1442,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1226,
"absolute_body_offset": 1444,
"opcode": 93,
"mnemonic": "push_retval_byte",
"raw_bytes": "5d",
"operands": {}
},
{
"offset": 1227,
"absolute_body_offset": 1445,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a02",
"operands": {
"value_u8": 2,
"value_signed": 2
}
},
{
"offset": 1229,
"absolute_body_offset": 1447,
"opcode": 121,
"mnemonic": "global_address",
"raw_bytes": "793c00",
"operands": {
"global_id": 60
}
},
{
"offset": 1232,
"absolute_body_offset": 1450,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0c3600",
"operands": {
"intrinsic_ordinal": 54,
"arg_bytes": 12,
"intrinsic_name_hint": "Intrinsic0036()"
}
},
{
"offset": 1236,
"absolute_body_offset": 1454,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef4",
"operands": {
"value_u8": 244
}
},
{
"offset": 1238,
"absolute_body_offset": 1456,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1239,
"absolute_body_offset": 1457,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1242,
"absolute_body_offset": 1460,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1243,
"absolute_body_offset": 1461,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1244,
"absolute_body_offset": 1462,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5cc800424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1256,
"absolute_body_offset": 1474,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "525500",
"operands": {
"relative_u16": 85,
"relative_signed": 85,
"target_offset": 1344
}
},
{
"offset": 1259,
"absolute_body_offset": 1477,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9b00",
"operands": {
"line_number": 155
}
},
{
"offset": 1262,
"absolute_body_offset": 1480,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1263,
"absolute_body_offset": 1481,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0bb000",
"operands": {
"value_u16": 176
}
},
{
"offset": 1266,
"absolute_body_offset": 1484,
"opcode": 12,
"mnemonic": "push_dword_immediate",
"raw_bytes": "0c00000000",
"operands": {
"value_u32": 0
}
},
{
"offset": 1271,
"absolute_body_offset": 1489,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702000c0a2100",
"operands": {
"arg_bytes": 2,
"this_size": 0,
"target_class_id": 2572,
"target_event_slot": 33,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 1278,
"absolute_body_offset": 1496,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1280,
"absolute_body_offset": 1498,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1281,
"absolute_body_offset": 1499,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1284,
"absolute_body_offset": 1502,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1285,
"absolute_body_offset": 1503,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1286,
"absolute_body_offset": 1504,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c9e00424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1298,
"absolute_body_offset": 1516,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9c00",
"operands": {
"line_number": 156
}
},
{
"offset": 1301,
"absolute_body_offset": 1519,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1303,
"absolute_body_offset": 1521,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b9b03",
"operands": {
"value_u16": 923
}
},
{
"offset": 1306,
"absolute_body_offset": 1524,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1308,
"absolute_body_offset": 1526,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f081f00",
"operands": {
"intrinsic_ordinal": 31,
"arg_bytes": 8,
"intrinsic_name_hint": "Item::getQLo(void)"
}
},
{
"offset": 1312,
"absolute_body_offset": 1530,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef8",
"operands": {
"value_u8": 248
}
},
{
"offset": 1314,
"absolute_body_offset": 1532,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9d00",
"operands": {
"line_number": 157
}
},
{
"offset": 1317,
"absolute_body_offset": 1535,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1319,
"absolute_body_offset": 1537,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1321,
"absolute_body_offset": 1539,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1323,
"absolute_body_offset": 1541,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1325,
"absolute_body_offset": 1543,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0a2000",
"operands": {
"intrinsic_ordinal": 32,
"arg_bytes": 10,
"intrinsic_name_hint": "Item::setQLo(sint16)"
}
},
{
"offset": 1329,
"absolute_body_offset": 1547,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef6",
"operands": {
"value_u8": 246
}
},
{
"offset": 1331,
"absolute_body_offset": 1549,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5b9e00",
"operands": {
"line_number": 158
}
},
{
"offset": 1334,
"absolute_body_offset": 1552,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1336,
"absolute_body_offset": 1554,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3fef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1338,
"absolute_body_offset": 1556,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f043700",
"operands": {
"intrinsic_ordinal": 55,
"arg_bytes": 4,
"intrinsic_name_hint": "AudioProcess::I_playSFXCru()"
}
},
{
"offset": 1342,
"absolute_body_offset": 1560,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1344,
"absolute_body_offset": 1562,
"opcode": 82,
"mnemonic": "jmp",
"raw_bytes": "525500",
"operands": {
"relative_u16": 85,
"relative_signed": 85,
"target_offset": 1432
}
},
{
"offset": 1347,
"absolute_body_offset": 1565,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5ba300",
"operands": {
"line_number": 163
}
},
{
"offset": 1350,
"absolute_body_offset": 1568,
"opcode": 89,
"mnemonic": "push_pid",
"raw_bytes": "59",
"operands": {}
},
{
"offset": 1351,
"absolute_body_offset": 1569,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0bb000",
"operands": {
"value_u16": 176
}
},
{
"offset": 1354,
"absolute_body_offset": 1572,
"opcode": 12,
"mnemonic": "push_dword_immediate",
"raw_bytes": "0c00000000",
"operands": {
"value_u32": 0
}
},
{
"offset": 1359,
"absolute_body_offset": 1577,
"opcode": 87,
"mnemonic": "spawn",
"raw_bytes": "5702000c0a2100",
"operands": {
"arg_bytes": 2,
"this_size": 0,
"target_class_id": 2572,
"target_event_slot": 33,
"target_event_name_hint": null,
"target_class_name_hint": "FREE"
}
},
{
"offset": 1366,
"absolute_body_offset": 1584,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1368,
"absolute_body_offset": 1586,
"opcode": 94,
"mnemonic": "push_retval_word",
"raw_bytes": "5e",
"operands": {}
},
{
"offset": 1369,
"absolute_body_offset": 1587,
"opcode": 84,
"mnemonic": "implies",
"raw_bytes": "540101",
"operands": {
"arg0": 1,
"arg1": 1
}
},
{
"offset": 1372,
"absolute_body_offset": 1590,
"opcode": 18,
"mnemonic": "pop_temp",
"raw_bytes": "12",
"operands": {}
},
{
"offset": 1373,
"absolute_body_offset": 1591,
"opcode": 83,
"mnemonic": "suspend",
"raw_bytes": "53",
"operands": {}
},
{
"offset": 1374,
"absolute_body_offset": 1592,
"opcode": 92,
"mnemonic": "symbol_info",
"raw_bytes": "5c4600424c41535450414300",
"operands": {
"symbol_offset": 1447,
"symbol": "BLASTPAC",
"trailing_zero": 0
}
},
{
"offset": 1386,
"absolute_body_offset": 1604,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5ba400",
"operands": {
"line_number": 164
}
},
{
"offset": 1389,
"absolute_body_offset": 1607,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1391,
"absolute_body_offset": 1609,
"opcode": 11,
"mnemonic": "push_word_immediate",
"raw_bytes": "0b9b03",
"operands": {
"value_u16": 923
}
},
{
"offset": 1394,
"absolute_body_offset": 1612,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1396,
"absolute_body_offset": 1614,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f081f00",
"operands": {
"intrinsic_ordinal": 31,
"arg_bytes": 8,
"intrinsic_name_hint": "Item::getQLo(void)"
}
},
{
"offset": 1400,
"absolute_body_offset": 1618,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef8",
"operands": {
"value_u8": 248
}
},
{
"offset": 1402,
"absolute_body_offset": 1620,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5ba500",
"operands": {
"line_number": 165
}
},
{
"offset": 1405,
"absolute_body_offset": 1623,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1407,
"absolute_body_offset": 1625,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1409,
"absolute_body_offset": 1627,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1411,
"absolute_body_offset": 1629,
"opcode": 75,
"mnemonic": "push_local_addr",
"raw_bytes": "4bef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1413,
"absolute_body_offset": 1631,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f0a2000",
"operands": {
"intrinsic_ordinal": 32,
"arg_bytes": 10,
"intrinsic_name_hint": "Item::setQLo(sint16)"
}
},
{
"offset": 1417,
"absolute_body_offset": 1635,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6ef6",
"operands": {
"value_u8": 246
}
},
{
"offset": 1419,
"absolute_body_offset": 1637,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5ba600",
"operands": {
"line_number": 166
}
},
{
"offset": 1422,
"absolute_body_offset": 1640,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1424,
"absolute_body_offset": 1642,
"opcode": 63,
"mnemonic": "push_local_word",
"raw_bytes": "3fef",
"operands": {
"bp_offset": 239,
"target": "[BP-11h]"
}
},
{
"offset": 1426,
"absolute_body_offset": 1644,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f043700",
"operands": {
"intrinsic_ordinal": 55,
"arg_bytes": 4,
"intrinsic_name_hint": "AudioProcess::I_playSFXCru()"
}
},
{
"offset": 1430,
"absolute_body_offset": 1648,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efc",
"operands": {
"value_u8": 252
}
},
{
"offset": 1432,
"absolute_body_offset": 1650,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5baa00",
"operands": {
"line_number": 170
}
},
{
"offset": 1435,
"absolute_body_offset": 1653,
"opcode": 10,
"mnemonic": "push_byte_immediate",
"raw_bytes": "0a00",
"operands": {
"value_u8": 0,
"value_signed": 0
}
},
{
"offset": 1437,
"absolute_body_offset": 1655,
"opcode": 15,
"mnemonic": "call_intrinsic",
"raw_bytes": "0f020c00",
"operands": {
"intrinsic_ordinal": 12,
"arg_bytes": 2,
"intrinsic_name_hint": "Item::destroy(void)"
}
},
{
"offset": 1441,
"absolute_body_offset": 1659,
"opcode": 110,
"mnemonic": "add_sp",
"raw_bytes": "6efe",
"operands": {
"value_u8": 254
}
},
{
"offset": 1443,
"absolute_body_offset": 1661,
"opcode": 91,
"mnemonic": "line_number",
"raw_bytes": "5bab00",
"operands": {
"line_number": 171
}
},
{
"offset": 1446,
"absolute_body_offset": 1664,
"opcode": 80,
"mnemonic": "ret",
"raw_bytes": "50",
"operands": {}
}
],
"debug_symbols": [
{
"index": 0,
"unknown1": 1,
"type_id": 105,
"type_char": "i",
"bp_offset": 0,
"bp_repr": "[BP+00h]",
"unknown3": 0,
"name": "referent"
},
{
"index": 1,
"unknown1": 0,
"type_id": 98,
"type_char": "b",
"bp_offset": 255,
"bp_repr": "[BP-01h]",
"unknown3": 0,
"name": "InCrouch"
},
{
"index": 2,
"unknown1": 0,
"type_id": 36,
"type_char": "$",
"bp_offset": 253,
"bp_repr": "[BP-03h]",
"unknown3": 2,
"name": "Blastpac"
},
{
"index": 3,
"unknown1": 0,
"type_id": 36,
"type_char": "$",
"bp_offset": 251,
"bp_repr": "[BP-05h]",
"unknown3": 2,
"name": "target"
},
{
"index": 4,
"unknown1": 0,
"type_id": 36,
"type_char": "$",
"bp_offset": 249,
"bp_repr": "[BP-07h]",
"unknown3": 2,
"name": "item"
},
{
"index": 5,
"unknown1": 0,
"type_id": 105,
"type_char": "i",
"bp_offset": 247,
"bp_repr": "[BP-09h]",
"unknown3": 0,
"name": "counter"
},
{
"index": 6,
"unknown1": 0,
"type_id": 105,
"type_char": "i",
"bp_offset": 245,
"bp_repr": "[BP-0Bh]",
"unknown3": 0,
"name": "lastAnim"
},
{
"index": 7,
"unknown1": 0,
"type_id": 105,
"type_char": "i",
"bp_offset": 243,
"bp_repr": "[BP-0Dh]",
"unknown3": 0,
"name": "xOff"
},
{
"index": 8,
"unknown1": 0,
"type_id": 105,
"type_char": "i",
"bp_offset": 241,
"bp_repr": "[BP-0Fh]",
"unknown3": 0,
"name": "yOff"
},
{
"index": 9,
"unknown1": 0,
"type_id": 36,
"type_char": "$",
"bp_offset": 239,
"bp_repr": "[BP-11h]",
"unknown3": 2,
"name": "mine"
}
],
"field_tags": [],
"annotation_hints": {
"runtime_family": "slot-backed-owner-loaded-body",
"payload_shape_hint": null,
"compiled_anchors": [
{
"address": "000d:46ec",
"role": "context_create_from_slot"
},
{
"address": "000d:0988",
"role": "referent_chain_mutator"
},
{
"address": "000d:177c",
"role": "push_frame_word_literal"
},
{
"address": "000d:1acb",
"role": "compare_stream_dword_and_push_bool"
},
{
"address": "000d:208b",
"role": "materialize_or_forward_value"
},
{
"address": "000d:21ed",
"role": "prepend_inline_payload"
},
{
"address": "000d:22bc",
"role": "matrix_pushback_stage"
},
{
"address": "000d:2104",
"role": "finalize_to_outptr"
},
{
"address": "000d:ebe3",
"role": "opcode_sequence_run"
}
],
"runtime_stage_hints": [
{
"stage_address": "000d:177c",
"ir_name": "PUSH_FRAME_WORD_LITERAL",
"opcode_or_lane": "same FUN_000d_ebe3 sequencer family",
"payload_shape": "word scalar pushed to stream stack",
"evidence": "000d:177c subtracts 2 from [context+0xcc] and stores frame-local word before entity_vm_opcode_finish"
},
{
"stage_address": "000d:1acb",
"ir_name": "COMPARE_STREAM_DWORD_AND_PUSH_BOOL",
"opcode_or_lane": "same FUN_000d_ebe3 sequencer family",
"payload_shape": "stream dword pair consumed, predicate word emitted",
"evidence": "000d:1acb reads one 32-bit pair from stream, compares against AX:DX, pushes boolean word result"
},
{
"stage_address": "000d:21ed",
"ir_name": "PREPEND_INLINE_PAYLOAD",
"opcode_or_lane": "inline payload substage",
"payload_shape": "caller-owned blob copied into context +0x102 buffer",
"evidence": "000d:21ed prepends caller bytes into backward-growing context buffer before metadata-driven follow-on work"
},
{
"stage_address": "000d:22bc",
"ir_name": "BUILD_ENTITY_LINK_MATRIX",
"opcode_or_lane": "inline payload follow-on stage",
"payload_shape": "two signed metadata bytes plus streamed entity/link ids",
"evidence": "000d:22bc consumes two signed bytes from +0xd6/+0xd8 and streamed words for repeated entity_link calls"
},
{
"stage_address": "000d:22bc",
"ir_name": "EMIT_OR_PUSHBACK_RESULT",
"opcode_or_lane": "inline payload follow-on stage",
"payload_shape": "stream writeback filter",
"evidence": "000d:23da..2421 pushes back only results without 0x0400 list flag before opcode finish"
},
{
"stage_address": "000d:2104",
"ir_name": "FINALIZE_MIXED_VALUE_TO_OUTPTR",
"opcode_or_lane": "same FUN_000d_ebe3 sequencer family",
"payload_shape": "mixed immediate/object scalar return",
"evidence": "000d:2104 writes either frame-local dword or object word with high word cleared to caller out-ptr"
}
],
"slot_taxonomy": {
"slot": 1,
"event_name_hint": "use"
}
}
}
function blastpac_use() /* entry=207 class_id=0x039B slot=0x01 */
{
var
referent, /* [BP+00h] type=0x69 */
InCrouch, /* [BP-01h] type=0x62 */
Blastpac, /* [BP-03h] type=0x24 */
target, /* [BP-05h] type=0x24 */
item, /* [BP-07h] type=0x24 */
counter, /* [BP-09h] type=0x69 */
lastAnim, /* [BP-0Bh] type=0x69 */
xOff, /* [BP-0Dh] type=0x69 */
yOff, /* [BP-0Fh] type=0x69 */
mine; /* [BP-11h] type=0x24 */
entry:
set_info(0x0207, *(arg_06));
process_exclude();
Blastpac = *(arg_06);
set_info(0x00F0, 0);
/* global_address global_id=0x3C */
lastAnim = Item.push();
block_011D:
/* global_address global_id=0x3C */
if Intrinsic0033() goto block_0153;
block_012D:
spawn FREE.waitNTimerTicks(pid, 2, 0x00000000);
suspend;
goto block_011D;
block_0153:
/* loop_selector item in nearby_items(shape=0x053A, origin=global[0x003C]) */
block_0171:
if condition goto block_0233;
block_0174:
target = item;
block_017B:
FREE.slot_29(target, global[0x003C]);
if ((retval > 3) && (counter != 6)) goto block_01FC;
block_019E:
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
spawn NPC.slot_22(Item.getDirToItem(UCMachine.rndRange(pid, 1, Item.legalCreateAtCoords(Item.legalCreateAtCoords(target), UCMachine.rndRange(target)))));
suspend;
counter = (1 + counter);
goto block_017B;
block_01FC:
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
suspend;
goto block_0233;
block_022F:
/* loopnext */
goto block_0171;
block_0233:
if (Actor.setDead() == 0) {
xOff = -1;
yOff = -3;
}
else if (Actor.setDead() == 1) {
xOff = 0;
yOff = -3;
}
else if (Actor.setDead() == 2) {
xOff = 1;
yOff = -3;
}
else if (Actor.setDead() == 3) {
xOff = 2;
yOff = -2;
}
else if (Actor.setDead() == 4) {
xOff = 2;
yOff = -1;
}
else if (Actor.setDead() == 5) {
xOff = 2;
yOff = 0;
}
else if (Actor.setDead() == 6) {
xOff = 2;
yOff = 2;
}
else if (Actor.setDead() == 7) {
xOff = 0;
yOff = 2;
}
else if (Actor.setDead() == 8) {
xOff = -1;
yOff = 2;
}
else if (Actor.setDead() == 9) {
xOff = -2;
yOff = 2;
}
else if (Actor.setDead() == 10) {
xOff = -3;
yOff = 2;
}
else if (Actor.setDead() == 11) {
xOff = -3;
yOff = 1;
}
else if (Actor.setDead() == 12) {
xOff = -3;
yOff = 0;
}
else if (Actor.setDead() == 13) {
xOff = -3;
yOff = -1;
}
else if (Actor.setDead() == 14) {
xOff = -3;
yOff = -2;
}
else if (Actor.setDead() == 15) {
xOff = -3;
yOff = -3;
}
block_0415:
if target goto block_061D;
block_041D:
/* global_address global_id=0x3C */
if Intrinsic0035() goto block_0437;
block_042D:
InCrouch = 1;
goto block_046E;
block_0437:
InCrouch = 0;
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
suspend;
block_046E:
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
spawn BLASTPAC.slot_20(mine, arg_06);
block_04C5:
/* global_address global_id=0x3C */
if Intrinsic0033() goto block_04FB;
block_04D5:
spawn FREE.waitNTimerTicks(pid, 2, 0x00000000);
suspend;
goto block_04C5;
block_04FB:
spawn FREE.slot_21(pid, 13, 0x00000000);
suspend;
if (!InCrouch) goto block_05C5;
block_052A:
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
suspend;
if target goto block_05C2;
block_0562:
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
/* global_address global_id=0x3C */
suspend;
block_05C2:
goto block_061A;
block_05C5:
spawn FREE.slot_21(pid, 0x00B0, 0x00000000);
suspend;
block_061A:
goto block_0672;
block_061D:
spawn FREE.slot_21(pid, 0x00B0, 0x00000000);
suspend;
block_0672:
return;
}