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

  block_04D5:
    goto block_0573;

  block_04D8:
    ITEM.slot_24(4, arg_06);

  block_04E3:
    suspend;
    if (arg_0A < 0x00FF) goto block_0562;

  block_04ED:
    if (arg_0A != World.getControlledNPCNum()) goto block_0521;

  block_04F8:
    goto block_0551;

  block_0521:
    NPC.slot_2A(local_02);
    if (!retval) goto block_0551;

  block_052F:

  block_0551:
    spawn STEAM.slot_24(arg_06);
    goto block_0573;

  block_055F:
    goto block_0570;

  block_0562:
    ITEM.slot_25(4, arg_06);
    goto block_0573;

  block_0570:
    goto block_04E3;

  block_0573:
    return;

}
