function steam_slot_21() /* entry=466 class_id=0x0A14 slot=0x21 */
{
  entry:
    set_info(0x0001, *(arg_06));
    local_02 = arg_0A;
    if (Item.getStatus(arg_06) & 4) goto block_01F9;

  block_01F6:
    goto block_0292;

  block_01F9:
    ITEM.slot_24(4, arg_06);

  block_0204:
    suspend;
    if (arg_0A < 0x00FF) goto block_0281;

  block_020E:
    if (arg_0A != World.getControlledNPCNum()) goto block_0240;

  block_0219:
    goto block_0270;

  block_0240:
    NPC.slot_2A(local_02);
    if (!retval) goto block_0270;

  block_024E:

  block_0270:
    spawn STEAM.slot_20(arg_06);
    goto block_0292;

  block_027E:
    goto block_028F;

  block_0281:
    ITEM.slot_25(4, arg_06);
    goto block_0292;

  block_028F:
    goto block_0204;

  block_0292:
    return;

}
