function free_slot_2F() /* entry=475 class_id=0x0A1D slot=0x2F */
{
  /* param_pid_chg bp_offset=0x6 target=[BP+06h] copy_type=0x1 */
  set_info(1, global[0x001E]);
  /* free_local_string bp_offset=0xFE target=[BP-02h] */
  local_02 = arg_06;
  spawn FREE.slot_3B(pid, 60, 0x00000000);
  suspend;
  FREE.slot_4A();
  /* global_address global_id=0x1E */
  while (!Actor.isInCombat()) {
    spawn FREE.slot_3B(pid, 2, 0x00000000);
    suspend;
  }
  /* global_address global_id=0x1E */
  if (Actor.isDead()) {
    /* global_address global_id=0x1E */
    while (!Actor.isBusy()) {
      spawn FREE.slot_3B(pid, 2, 0x00000000);
      suspend;
    }
    /* global_address global_id=0x1E */
    suspend;
  }
  /* free_local_string bp_offset=0xFE target=[BP-02h] */
  return;
}
