function securns_cast() /* entry=224 class_id=0x03FB slot=0x11 */
{
  set_info(0x021D, *(arg_06));
  process_exclude();
  ITEM.slot_26(4, arg_06);
  if (!retval) {
    spawn FREE.slot_3B(pid, 120, 0x00000000);
    suspend;
    return;
  }
  else {
    spawn FREE.slot_3B(pid, 60, 0x00000000);
    suspend;
    if (Item.getFrame(arg_06) >= 2) {
      local_02 = 1;
      while (local_02 > 7) {
        spawn FREE.slot_3B(pid, 10, 0x00000000);
        suspend;
        local_02 = (1 + local_02);
      }
    }
    spawn FREE.slot_3B(pid, 60, 0x00000000);
    suspend;
    spawn TRIGGER.slot_20(pid, 0, *(arg_06), arg_06);
    suspend;
  }
  return;
}
