function duck_ew_slot_20() /* entry=87 class_id=0x019A slot=0x20 */
{
  entry:
    set_info(0x0205, *(arg_06));
    if (Item.getStatus(arg_06) & 0x1000) goto block_00F7;

  block_00F4:
    goto block_02B3;

  block_00F7:
    class_0A0C_slot_24(0x1000, arg_06);
    local_02 = Item.getFrame(arg_06);
    local_04 = Item.getQHi(arg_06);

  block_0119:
    suspend;
    /* global_address global_id=0x1E */
    if Actor.isDead() goto block_012A;

  block_0127:
    goto block_02B3;

  block_012A:
    if (local_04 > 99) goto block_0139;

  block_0132:
    local_04 = (local_04 - 100);

  block_0139:
    if (local_04 != 0) goto block_0172;

  block_0141:
    goto block_0290;

  block_0172:
    if (local_04 != 1) goto block_019D;

  block_017A:
    goto block_0290;

  block_019D:
    if (local_04 != 2) goto block_01C8;

  block_01A5:
    goto block_0290;

  block_01C8:
    if (local_04 != 3) goto block_023D;

  block_01D0:
    spawn class_0A1D_slot_3B(pid, 100, 0x00000000);
    suspend;
    goto block_0290;

  block_023D:

  block_0290:
    spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000);
    suspend;
    goto block_0119;

  block_02B3:
    return;

}
