function stable_gotHit() /* entry=154 class_id=0x02DC slot=0x06 */ { var referent, /* [BP+00h] type=0x69 */ ref, /* [BP+0Ah] type=0x69 */ vel, /* [BP+0Ch] type=0x69 */ fram, /* [BP-02h] type=0x69 */ item, /* [BP-04h] type=0x24 */ thing; /* [BP-06h] type=0x24 */ entry: set_info(0x020C, *(arg_06)); process_exclude(); fram = Item.getFrame(arg_06); if (fram > 8) goto block_010D; block_0107: goto block_0270; block_010D: class_0A0C_slot_2C(vel, ref); if retval goto block_0270; block_011F: /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ block_013D: if condition goto block_018B; block_0140: if (Item.getFrame(item) < 1) goto block_0187; block_0155: spawn class_0A1E_slot_28(pid, 0, 1, item); suspend; block_0187: /* loopnext */ goto block_013D; block_018B: /* loopscr value_u8=0x24 */ /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ block_019D: if condition goto block_01D4; block_01A0: class_0A0C_slot_20(1, 10); class_0A0C_slot_20((retval + 10), 10); class_0A0C_slot_20(retval, 10); /* loopnext */ goto block_019D; block_01D4: /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ block_01F4: if condition goto block_026E; block_01F7: fram = Item.getFrame(item); if (fram < 9) goto block_026A; block_0213: /* loopscr value_u8=0x24 */ /* loop current_var=0xFA string_bytes=0x1 loop_type=0x6 */ block_0231: if condition goto block_0268; block_0234: class_0A0C_slot_20(1, 10); class_0A0C_slot_20((retval + 10), 10); class_0A0C_slot_20(retval, 10); /* loopnext */ goto block_0231; block_0268: block_026A: /* loopnext */ goto block_01F4; block_026E: block_0270: return; }