6224 lines
132 KiB
Text
6224 lines
132 KiB
Text
{
|
|
"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;
|
|
|
|
}
|
|
|