function hover_slot_22() /* entry=457 class_id=0x0A0B slot=0x22 */
{
  set_info(0x021B, *(arg_06));
  if (arg_0A == 0x00FF) {
    if ((Item.getStatus(arg_06) & 0x1000) == 0) {
      spawn HOVER.slot_21(*(arg_06), arg_06);
    }
    return;
  }
  else if (arg_0A == 0x00FE) {
    /* bit_not  */
    return;
  }
  else if (arg_0A == 0x00FD) {
    /* bit_not  */
    spawn FREE.slot_3B(pid, 20, 0x00000000);
    suspend;
    local_02 = Item.getQHi(arg_06);
    spawn HOVER.slot_20(pid, 0, Item.getY(arg_06), Item.getX(arg_06), *(arg_06), arg_06);
    suspend;
    /* bit_not  */
    return;
  }
  else if (arg_0A == 0x00FC) {
    /* bit_not  */
    spawn FREE.slot_3B(pid, 20, 0x00000000);
    suspend;
    spawn HOVER.slot_23(pid, 0, *(arg_06), arg_06);
    suspend;
    return;
  }
  else if ((Item.getStatus(arg_06) & 0x1000) == 0) {
    spawn HOVER.slot_21(pid, *(arg_06), arg_06);
    suspend;
  }
  return;
}
