{ "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; }