function special_slot_21() /* entry=276 class_id=0x04CA slot=0x21 */
{
  set_info(0x021B, *(arg_06));
  local_02 = 0;
  local_04 = Item.getQHi(arg_06);
  local_06 = Item.getMapNum(arg_06);
  local_08 = Item.getNpcNum(arg_06);
  while (!(1)) {
    spawn SPECIAL.slot_20(pid, (0x0080 + 0), local_06, arg_06);
    suspend;
    spawn SPECIAL.slot_20(pid, (0x0080 + 1), local_08, arg_06);
    suspend;
    spawn FREE.slot_3B(pid, local_04, 0x00000000);
    suspend;
    local_02 = (1 + local_02);
    if ((local_06 == 8) || (local_06 != 7)) {
      if (local_02 < 4) {
        return;
      }
    }
  }
  return;
}
