function npcdeath_slot_20() /* entry=462 class_id=0x0A10 slot=0x20 */
{
  entry:
    set_info(0x0205, 0);
    if (!Actor.isDead(arg_06)) goto block_00F2;

  block_00EF:
    goto block_171C;

  block_00F2:
    if Actor.isInCombat(arg_06) goto block_0118;

  block_00FE:
    spawn FREE.slot_3B(pid, 2, 0x00000000);
    suspend;
    goto block_00F2;

  block_0118:
    local_02 = arg_0A;
    local_03 = 0;
    /* loop_selector local_05 in nearby_items(shape=0x04E7, origin=local_02) */

  block_0136:
    if condition goto block_0277;

  block_0139:
    if (arg_0C != Item.getQLo(local_05)) goto block_0273;

  block_0148:
    if (Item.getMapNum(local_05) != 0) goto block_0173;

  block_0157:
    spawn TRIGGER.slot_20(pid, 0, local_05, local_05);
    suspend;
    goto block_0277;

  block_0170:
    goto block_0273;

  block_0173:
    local_07 = Item.getQHi(local_05);
    local_09 = Item.getNpcNum(local_05);
    if (local_07 != 0) goto block_0194;

  block_0191:
    goto block_0256;

  block_0194:
    if ((((local_07 == 1) || (local_07 != 2)) || (local_07 != 3)) || (local_07 != 4)) {
      if (!local_09) {
      }
      local_0D = Item.getShape(arg_06);
      /* create_list element_size=0x2 count=0x7 */
      /* in_list element_size=0x2 slist_flag=0x0 */
      NPC.slot_2A(local_0D, 0x0576, 0x0278, 0x05EF, 0x0596, 0x058F, 0x059C, 0x0656, arg_06);
      if (retval == 1) {
      }
      local_03 = 1;
    }

  block_0256:
    spawn TRIGGER.slot_20(pid, (0x0080 + 0), local_05, local_05);
    suspend;
    goto block_0277;

  block_0273:
    /* loopnext  */
    goto block_0136;

  block_0277:
    local_1A = Item.getX(local_02);
    local_1C = Item.getY(local_02);
    local_1D = Item.getZ(local_02);
    local_1F = (Actor.getDir(local_02) / 2);
    NPC.slot_2A(local_02);
    if retval goto block_02BD;

  block_02B5:

  block_02BD:
    if ((Item.getShape(local_02) != 0x058F) || (Item.getShape(local_02) != 0x05D6)) goto block_02E9;

  block_02DB:
    goto block_171C;

  block_02E6:
    goto block_13D6;

  block_02E9:
    if (Item.getShape(local_02) != booty_shape_0308) goto block_0351;

  block_02F9:
    local_24 = 0x0608;
    if (local_1F != 4) goto block_0311;

  block_0306:
    local_21 = 2;
    local_22 = 1;
    goto block_034A;

  block_0311:
    if (local_1F != 5) goto block_0324;

  block_0319:
    local_21 = 1;
    local_22 = 1;
    goto block_034A;

  block_0324:
    if (local_1F != 6) goto block_0337;

  block_032C:
    local_21 = 0;
    local_22 = 1;
    goto block_034A;

  block_0337:
    if (local_1F != 7) goto block_0346;

  block_033F:
    local_21 = 4;
    goto block_034A;

  block_0346:
    local_21 = local_1F;

  block_034A:
    local_16 = 1;
    goto block_13D6;

  block_0351:
    if (Item.getShape(local_02) != 0x05B1) goto block_0407;

  block_0361:
    local_24 = 0x060E;
    if (local_1F != 4) goto block_0379;

  block_036E:
    local_21 = 2;
    local_22 = 1;
    goto block_03B2;

  block_0379:
    if (local_1F != 5) goto block_038C;

  block_0381:
    local_21 = 1;
    local_22 = 1;
    goto block_03B2;

  block_038C:
    if (local_1F != 6) goto block_039F;

  block_0394:
    local_21 = 0;
    local_22 = 1;
    goto block_03B2;

  block_039F:
    if (local_1F != 7) goto block_03AE;

  block_03A7:
    local_21 = 4;
    goto block_03B2;

  block_03AE:
    local_21 = local_1F;

  block_03B2:
    if local_22 goto block_03D6;

  block_03CB:
    ITEM.slot_24(32, local_11);

  block_03D6:
    goto block_171C;

  block_0404:
    goto block_13D6;

  block_0407:
    if (Item.getShape(local_02) != booty_shape_05d5) goto block_046F;

  block_0417:
    local_24 = 0x0607;
    if (local_1F != 4) goto block_042F;

  block_0424:
    local_21 = 2;
    local_22 = 1;
    goto block_0468;

  block_042F:
    if (local_1F != 5) goto block_0442;

  block_0437:
    local_21 = 1;
    local_22 = 1;
    goto block_0468;

  block_0442:
    if (local_1F != 6) goto block_0455;

  block_044A:
    local_21 = 0;
    local_22 = 1;
    goto block_0468;

  block_0455:
    if (local_1F != 7) goto block_0464;

  block_045D:
    local_21 = 4;
    goto block_0468;

  block_0464:
    local_21 = local_1F;

  block_0468:
    local_16 = 1;
    goto block_13D6;

  block_046F:
    if (Item.getShape(local_02) != booty_shape_0606) goto block_04D7;

  block_047F:
    local_24 = 0x060C;
    if (local_1F != 4) goto block_0497;

  block_048C:
    local_21 = 2;
    local_22 = 1;
    goto block_04D0;

  block_0497:
    if (local_1F != 5) goto block_04AA;

  block_049F:
    local_21 = 1;
    local_22 = 1;
    goto block_04D0;

  block_04AA:
    if (local_1F != 6) goto block_04BD;

  block_04B2:
    local_21 = 0;
    local_22 = 1;
    goto block_04D0;

  block_04BD:
    if (local_1F != 7) goto block_04CC;

  block_04C5:
    local_21 = 4;
    goto block_04D0;

  block_04CC:
    local_21 = local_1F;

  block_04D0:
    local_16 = 1;
    goto block_13D6;

  block_04D7:
    if (Item.getShape(local_02) != booty_shape_062e) goto block_053F;

  block_04E7:
    local_24 = 0x0633;
    if (local_1F != 4) goto block_04FF;

  block_04F4:
    local_21 = 2;
    local_22 = 1;
    goto block_0538;

  block_04FF:
    if (local_1F != 5) goto block_0512;

  block_0507:
    local_21 = 1;
    local_22 = 1;
    goto block_0538;

  block_0512:
    if (local_1F != 6) goto block_0525;

  block_051A:
    local_21 = 0;
    local_22 = 1;
    goto block_0538;

  block_0525:
    if (local_1F != 7) goto block_0534;

  block_052D:
    local_21 = 4;
    goto block_0538;

  block_0534:
    local_21 = local_1F;

  block_0538:
    local_16 = 1;
    goto block_13D6;

  block_053F:
    if (Item.getShape(local_02) != booty_shape_0631) goto block_05A7;

  block_054F:
    local_24 = 0x0632;
    if (local_1F != 4) goto block_0567;

  block_055C:
    local_21 = 2;
    local_22 = 1;
    goto block_05A0;

  block_0567:
    if (local_1F != 5) goto block_057A;

  block_056F:
    local_21 = 1;
    local_22 = 1;
    goto block_05A0;

  block_057A:
    if (local_1F != 6) goto block_058D;

  block_0582:
    local_21 = 0;
    local_22 = 1;
    goto block_05A0;

  block_058D:
    if (local_1F != 7) goto block_059C;

  block_0595:
    local_21 = 4;
    goto block_05A0;

  block_059C:
    local_21 = local_1F;

  block_05A0:
    local_16 = 1;
    goto block_13D6;

  block_05A7:
    if (Item.getShape(local_02) != booty_shape_0371) goto block_0625;

  block_05B7:
    local_24 = 0x04BE;
    if (local_1F != 4) goto block_05CF;

  block_05C4:
    local_21 = 2;
    local_22 = 1;
    goto block_0608;

  block_05CF:
    if (local_1F != 5) goto block_05E2;

  block_05D7:
    local_21 = 1;
    local_22 = 1;
    goto block_0608;

  block_05E2:
    if (local_1F != 6) goto block_05F5;

  block_05EA:
    local_21 = 0;
    local_22 = 1;
    goto block_0608;

  block_05F5:
    if (local_1F != 7) goto block_0604;

  block_05FD:
    local_21 = 4;
    goto block_0608;

  block_0604:
    local_21 = local_1F;

  block_0608:
    if (Actor.getLastAnimSet(local_02) != 18) goto block_061E;

  block_0617:
    local_21 = (local_21 + 10);

  block_061E:
    local_16 = 1;
    goto block_13D6;

  block_0625:
    if (Item.getShape(local_02) != booty_shape_057a) goto block_0645;

  block_0635:
    local_24 = 0x05FD;
    local_21 = local_1F;
    local_16 = 1;
    goto block_13D6;

  block_0645:
    if (Item.getShape(local_02) != 0x0095) goto block_0674;

  block_0655:
    local_24 = 0x065B;
    local_16 = 0;
    if (local_1F != 4) goto block_066D;

  block_0666:
    local_21 = 1;
    goto block_0671;

  block_066D:
    local_21 = 0;

  block_0671:
    goto block_13D6;

  block_0674:
    if (Item.getShape(local_02) != booty_shape_04d1) goto block_0694;

  block_0684:
    local_24 = 0x04D2;
    local_21 = local_1F;
    local_16 = 1;
    goto block_13D6;

  block_0694:
    if (Item.getShape(local_02) != booty_shape_0528) goto block_06B4;

  block_06A4:
    local_24 = 0x054D;
    local_21 = local_1F;
    local_16 = 1;
    goto block_13D6;

  block_06B4:
    if (Item.getShape(local_02) != 0x0338) goto block_06EA;

  block_06C4:
    local_24 = 0x04C5;
    local_21 = local_1F;
    if (Actor.getLastAnimSet(local_02) != 18) goto block_06E3;

  block_06DC:
    local_21 = (local_1F + 10);

  block_06E3:
    local_17 = 1;
    goto block_13D6;

  block_06EA:
    if (Item.getShape(local_02) != booty_shape_01b4) goto block_0768;

  block_06FA:
    local_24 = 0x055D;
    if (local_1F != 4) goto block_0712;

  block_0707:
    local_21 = 2;
    local_22 = 1;
    goto block_074B;

  block_0712:
    if (local_1F != 5) goto block_0725;

  block_071A:
    local_21 = 1;
    local_22 = 1;
    goto block_074B;

  block_0725:
    if (local_1F != 6) goto block_0738;

  block_072D:
    local_21 = 0;
    local_22 = 1;
    goto block_074B;

  block_0738:
    if (local_1F != 7) goto block_0747;

  block_0740:
    local_21 = 4;
    goto block_074B;

  block_0747:
    local_21 = local_1F;

  block_074B:
    if (Actor.getLastAnimSet(local_02) != 18) goto block_0761;

  block_075A:
    local_21 = (local_21 + 10);

  block_0761:
    local_16 = 1;
    goto block_13D6;

  block_0768:
    if (Item.getShape(local_02) != booty_shape_02df) goto block_079E;

  block_0778:
    local_24 = 0x04BA;
    local_21 = local_1F;
    if (Actor.getLastAnimSet(local_02) != 20) goto block_0797;

  block_0790:
    local_21 = (local_1F + 10);

  block_0797:
    local_16 = 1;
    goto block_13D6;

  block_079E:
    if (Item.getShape(local_02) != 0x0383) goto block_0818;

  block_07AE:
    local_24 = 0x04C1;
    if (local_1F != 4) goto block_07C6;

  block_07BB:
    local_21 = 2;
    local_22 = 1;
    goto block_07FF;

  block_07C6:
    if (local_1F != 5) goto block_07D9;

  block_07CE:
    local_21 = 1;
    local_22 = 1;
    goto block_07FF;

  block_07D9:
    if (local_1F != 6) goto block_07EC;

  block_07E1:
    local_21 = 0;
    local_22 = 1;
    goto block_07FF;

  block_07EC:
    if (local_1F != 7) goto block_07FB;

  block_07F4:
    local_21 = 4;
    goto block_07FF;

  block_07FB:
    local_21 = local_1F;

  block_07FF:
    if (Actor.getLastAnimSet(local_02) != 20) goto block_0815;

  block_080E:
    local_21 = (local_21 + 10);

  block_0815:
    goto block_13D6;

  block_0818:
    if (Item.getShape(local_02) != 0x05E2) goto block_08E6;

  block_0828:
    if (local_1F != 4) goto block_083B;

  block_0830:
    local_21 = 2;
    local_22 = 1;
    goto block_0874;

  block_083B:
    if (local_1F != 5) goto block_084E;

  block_0843:
    local_21 = 1;
    local_22 = 1;
    goto block_0874;

  block_084E:
    if (local_1F != 6) goto block_0861;

  block_0856:
    local_21 = 0;
    local_22 = 1;
    goto block_0874;

  block_0861:
    if (local_1F != 7) goto block_0870;

  block_0869:
    local_21 = 4;
    goto block_0874;

  block_0870:
    local_21 = local_1F;

  block_0874:
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    if local_22 goto block_08B5;

  block_08AA:
    ITEM.slot_24(32, local_11);

  block_08B5:
    goto block_171C;

  block_08E3:
    goto block_13D6;

  block_08E6:
    if (Item.getShape(local_02) != 0x0385) goto block_09B9;

  block_08F6:
    local_24 = 0x0220;
    if (local_1F != 4) goto block_090E;

  block_0903:
    local_21 = 2;
    local_22 = 1;
    goto block_0947;

  block_090E:
    if (local_1F != 5) goto block_0921;

  block_0916:
    local_21 = 1;
    local_22 = 1;
    goto block_0947;

  block_0921:
    if (local_1F != 6) goto block_0934;

  block_0929:
    local_21 = 0;
    local_22 = 1;
    goto block_0947;

  block_0934:
    if (local_1F != 7) goto block_0943;

  block_093C:
    local_21 = 4;
    goto block_0947;

  block_0943:
    local_21 = local_1F;

  block_0947:
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    if local_22 goto block_0988;

  block_097D:
    ITEM.slot_24(32, local_11);

  block_0988:
    goto block_171C;

  block_09B6:
    goto block_13D6;

  block_09B9:
    if (Item.getShape(local_02) != 0x02CB) goto block_0A2C;

  block_09C9:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_09D4:
    if condition goto block_09F1;

  block_09D7:
    spawn ITEM.slot_2A(pid, 1, 0, local_13);
    suspend;
    /* loopnext  */
    goto block_09D4;

  block_09F1:
    spawn FREE.slot_3B(pid, 30, 0x00000000);
    suspend;
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    goto block_171C;

  block_0A29:
    goto block_13D6;

  block_0A2C:
    if (Item.getShape(local_02) != 0x04E6) goto block_0B05;

  block_0A3C:
    if (local_1F != 4) goto block_0A4F;

  block_0A44:
    local_21 = 2;
    local_22 = 1;
    goto block_0A88;

  block_0A4F:
    if (local_1F != 5) goto block_0A62;

  block_0A57:
    local_21 = 1;
    local_22 = 1;
    goto block_0A88;

  block_0A62:
    if (local_1F != 6) goto block_0A75;

  block_0A6A:
    local_21 = 0;
    local_22 = 1;
    goto block_0A88;

  block_0A75:
    if (local_1F != 7) goto block_0A84;

  block_0A7D:
    local_21 = 4;
    goto block_0A88;

  block_0A84:
    local_21 = local_1F;

  block_0A88:
    /* pop_global global_id=0x1B size=0x1 */
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    if local_22 goto block_0AD4;

  block_0AC9:
    ITEM.slot_24(32, local_11);

  block_0AD4:
    goto block_171C;

  block_0B02:
    goto block_13D6;

  block_0B05:
    if (Item.getShape(local_02) != 0x030C) goto block_0BD3;

  block_0B15:
    if (local_1F != 4) goto block_0B28;

  block_0B1D:
    local_21 = 2;
    local_22 = 1;
    goto block_0B61;

  block_0B28:
    if (local_1F != 5) goto block_0B3B;

  block_0B30:
    local_21 = 1;
    local_22 = 1;
    goto block_0B61;

  block_0B3B:
    if (local_1F != 6) goto block_0B4E;

  block_0B43:
    local_21 = 0;
    local_22 = 1;
    goto block_0B61;

  block_0B4E:
    if (local_1F != 7) goto block_0B5D;

  block_0B56:
    local_21 = 4;
    goto block_0B61;

  block_0B5D:
    local_21 = local_1F;

  block_0B61:
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    if local_22 goto block_0BA2;

  block_0B97:
    ITEM.slot_24(32, local_11);

  block_0BA2:
    goto block_171C;

  block_0BD0:
    goto block_13D6;

  block_0BD3:
    if (Item.getShape(local_02) != 0x0319) goto block_0CA1;

  block_0BE3:
    if (local_1F != 4) goto block_0BF6;

  block_0BEB:
    local_21 = 2;
    local_22 = 1;
    goto block_0C2F;

  block_0BF6:
    if (local_1F != 5) goto block_0C09;

  block_0BFE:
    local_21 = 1;
    local_22 = 1;
    goto block_0C2F;

  block_0C09:
    if (local_1F != 6) goto block_0C1C;

  block_0C11:
    local_21 = 0;
    local_22 = 1;
    goto block_0C2F;

  block_0C1C:
    if (local_1F != 7) goto block_0C2B;

  block_0C24:
    local_21 = 4;
    goto block_0C2F;

  block_0C2B:
    local_21 = local_1F;

  block_0C2F:
    spawn ITEM.slot_2C(pid, local_02);
    suspend;
    if local_22 goto block_0C70;

  block_0C65:
    ITEM.slot_24(32, local_11);

  block_0C70:
    goto block_171C;

  block_0C9E:
    goto block_13D6;

  block_0CA1:
    if (Item.getShape(local_02) != 0x0576) goto block_0D0B;

  block_0CB1:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_0CBC:
    if condition goto block_0CCB;

  block_0CBF:
    /* loopnext  */
    goto block_0CBC;

  block_0CCB:
    goto block_171C;

  block_0D08:
    goto block_13D6;

  block_0D0B:
    if (Item.getShape(local_02) != 0x0596) goto block_0DE7;

  block_0D1B:
    if (local_1F != 4) goto block_0D2E;

  block_0D23:
    local_21 = 2;
    local_22 = 1;
    goto block_0D67;

  block_0D2E:
    if (local_1F != 5) goto block_0D41;

  block_0D36:
    local_21 = 1;
    local_22 = 1;
    goto block_0D67;

  block_0D41:
    if (local_1F != 6) goto block_0D54;

  block_0D49:
    local_21 = 0;
    local_22 = 1;
    goto block_0D67;

  block_0D54:
    if (local_1F != 7) goto block_0D63;

  block_0D5C:
    local_21 = 4;
    goto block_0D67;

  block_0D63:
    local_21 = local_1F;

  block_0D67:
    if (Actor.getLastAnimSet(local_02) != 20) goto block_0D7D;

  block_0D76:
    local_21 = (local_21 + 10);

  block_0D7D:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_0D88:
    if condition goto block_0D97;

  block_0D8B:
    /* loopnext  */
    goto block_0D88;

  block_0D97:
    if local_22 goto block_0DB6;

  block_0DAB:
    ITEM.slot_24(32, local_11);

  block_0DB6:
    goto block_171C;

  block_0DE4:
    goto block_13D6;

  block_0DE7:
    if (Item.getShape(local_02) != 0x0278) goto block_0EAD;

  block_0DF7:
    if (local_1F != 4) goto block_0E0A;

  block_0DFF:
    local_21 = 2;
    local_22 = 1;
    goto block_0E43;

  block_0E0A:
    if (local_1F != 5) goto block_0E1D;

  block_0E12:
    local_21 = 1;
    local_22 = 1;
    goto block_0E43;

  block_0E1D:
    if (local_1F != 6) goto block_0E30;

  block_0E25:
    local_21 = 0;
    local_22 = 1;
    goto block_0E43;

  block_0E30:
    if (local_1F != 7) goto block_0E3F;

  block_0E38:
    local_21 = 4;
    goto block_0E43;

  block_0E3F:
    local_21 = local_1F;

  block_0E43:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_0E4E:
    if condition goto block_0E5D;

  block_0E51:
    /* loopnext  */
    goto block_0E4E;

  block_0E5D:
    if local_22 goto block_0E7C;

  block_0E71:
    ITEM.slot_24(32, local_11);

  block_0E7C:
    goto block_171C;

  block_0EAA:
    goto block_13D6;

  block_0EAD:
    if (Item.getShape(local_02) != 0x0656) goto block_0F73;

  block_0EBD:
    if (local_1F != 4) goto block_0ED0;

  block_0EC5:
    local_21 = 2;
    local_22 = 1;
    goto block_0F09;

  block_0ED0:
    if (local_1F != 5) goto block_0EE3;

  block_0ED8:
    local_21 = 1;
    local_22 = 1;
    goto block_0F09;

  block_0EE3:
    if (local_1F != 6) goto block_0EF6;

  block_0EEB:
    local_21 = 0;
    local_22 = 1;
    goto block_0F09;

  block_0EF6:
    if (local_1F != 7) goto block_0F05;

  block_0EFE:
    local_21 = 4;
    goto block_0F09;

  block_0F05:
    local_21 = local_1F;

  block_0F09:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_0F14:
    if condition goto block_0F23;

  block_0F17:
    /* loopnext  */
    goto block_0F14;

  block_0F23:
    if local_22 goto block_0F42;

  block_0F37:
    ITEM.slot_24(32, local_11);

  block_0F42:
    goto block_171C;

  block_0F70:
    goto block_13D6;

  block_0F73:
    if (Item.getShape(local_02) != 0x062D) goto block_1039;

  block_0F83:
    if (local_1F != 4) goto block_0F96;

  block_0F8B:
    local_21 = 2;
    local_22 = 1;
    goto block_0FCF;

  block_0F96:
    if (local_1F != 5) goto block_0FA9;

  block_0F9E:
    local_21 = 1;
    local_22 = 1;
    goto block_0FCF;

  block_0FA9:
    if (local_1F != 6) goto block_0FBC;

  block_0FB1:
    local_21 = 0;
    local_22 = 1;
    goto block_0FCF;

  block_0FBC:
    if (local_1F != 7) goto block_0FCB;

  block_0FC4:
    local_21 = 4;
    goto block_0FCF;

  block_0FCB:
    local_21 = local_1F;

  block_0FCF:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_0FDA:
    if condition goto block_0FE9;

  block_0FDD:
    /* loopnext  */
    goto block_0FDA;

  block_0FE9:
    if local_22 goto block_1008;

  block_0FFD:
    ITEM.slot_24(32, local_11);

  block_1008:
    goto block_171C;

  block_1036:
    goto block_13D6;

  block_1039:
    if (Item.getShape(local_02) != 0x05EF) goto block_10FF;

  block_1049:
    if (local_1F != 4) goto block_105C;

  block_1051:
    local_21 = 2;
    local_22 = 1;
    goto block_1095;

  block_105C:
    if (local_1F != 5) goto block_106F;

  block_1064:
    local_21 = 1;
    local_22 = 1;
    goto block_1095;

  block_106F:
    if (local_1F != 6) goto block_1082;

  block_1077:
    local_21 = 0;
    local_22 = 1;
    goto block_1095;

  block_1082:
    if (local_1F != 7) goto block_1091;

  block_108A:
    local_21 = 4;
    goto block_1095;

  block_1091:
    local_21 = local_1F;

  block_1095:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */

  block_10A0:
    if condition goto block_10AF;

  block_10A3:
    /* loopnext  */
    goto block_10A0;

  block_10AF:
    if local_22 goto block_10CE;

  block_10C3:
    ITEM.slot_24(32, local_11);

  block_10CE:
    goto block_171C;

  block_10FC:
    goto block_13D6;

  block_10FF:
    if (Item.getShape(local_02) != 0x02F6) goto block_1167;

  block_110F:
    local_24 = 0x04B9;
    if (local_1F != 4) goto block_1127;

  block_111C:
    local_21 = 2;
    local_22 = 1;
    goto block_1160;

  block_1127:
    if (local_1F != 5) goto block_113A;

  block_112F:
    local_21 = 1;
    local_22 = 1;
    goto block_1160;

  block_113A:
    if (local_1F != 6) goto block_114D;

  block_1142:
    local_21 = 0;
    local_22 = 1;
    goto block_1160;

  block_114D:
    if (local_1F != 7) goto block_115C;

  block_1155:
    local_21 = 4;
    goto block_1160;

  block_115C:
    local_21 = local_1F;

  block_1160:
    local_16 = 1;
    goto block_13D6;

  block_1167:
    if (Item.getShape(local_02) != 0x04E0) goto block_11CF;

  block_1177:
    local_24 = 0x0610;
    if (local_1F != 4) goto block_118F;

  block_1184:
    local_21 = 2;
    local_22 = 1;
    goto block_11C8;

  block_118F:
    if (local_1F != 5) goto block_11A2;

  block_1197:
    local_21 = 1;
    local_22 = 1;
    goto block_11C8;

  block_11A2:
    if (local_1F != 6) goto block_11B5;

  block_11AA:
    local_21 = 0;
    local_22 = 1;
    goto block_11C8;

  block_11B5:
    if (local_1F != 7) goto block_11C4;

  block_11BD:
    local_21 = 4;
    goto block_11C8;

  block_11C4:
    local_21 = local_1F;

  block_11C8:
    local_16 = 1;
    goto block_13D6;

  block_11CF:
    if (Item.getShape(local_02) != 0x0384) goto block_1237;

  block_11DF:
    local_24 = 0x0360;
    if (local_1F != 4) goto block_11F7;

  block_11EC:
    local_21 = 2;
    local_22 = 1;
    goto block_1230;

  block_11F7:
    if (local_1F != 5) goto block_120A;

  block_11FF:
    local_21 = 1;
    local_22 = 1;
    goto block_1230;

  block_120A:
    if (local_1F != 6) goto block_121D;

  block_1212:
    local_21 = 0;
    local_22 = 1;
    goto block_1230;

  block_121D:
    if (local_1F != 7) goto block_122C;

  block_1225:
    local_21 = 4;
    goto block_1230;

  block_122C:
    local_21 = local_1F;

  block_1230:
    local_16 = 1;
    goto block_13D6;

  block_1237:
    if (Item.getShape(local_02) != 0x02F5) goto block_129F;

  block_1247:
    local_24 = 0x04BB;
    if (local_1F != 4) goto block_125F;

  block_1254:
    local_21 = 2;
    local_22 = 1;
    goto block_1298;

  block_125F:
    if (local_1F != 5) goto block_1272;

  block_1267:
    local_21 = 1;
    local_22 = 1;
    goto block_1298;

  block_1272:
    if (local_1F != 6) goto block_1285;

  block_127A:
    local_21 = 0;
    local_22 = 1;
    goto block_1298;

  block_1285:
    if (local_1F != 7) goto block_1294;

  block_128D:
    local_21 = 4;
    goto block_1298;

  block_1294:
    local_21 = local_1F;

  block_1298:
    local_16 = 1;
    goto block_13D6;

  block_129F:
    if (Item.getShape(local_02) != 0x0344) goto block_12BF;

  block_12AF:
    local_24 = 0x04BD;
    local_21 = local_1F;
    local_16 = 1;
    goto block_13D6;

  block_12BF:
    if ((Item.getShape(local_02) != 0x0597) || (Item.getShape(local_02) != 0x0595)) goto block_12E3;

  block_12DD:
    goto block_171C;

  block_12E0:
    goto block_13D6;

  block_12E3:
    if (Item.getShape(local_02) == 0x02F7) {
      local_24 = 0x04BC;
      local_21 = local_1F;
      local_16 = 1;
    }
    else if (Item.getShape(local_02) == 0x045D) {
      return;
    }
    else if (Item.getShape(local_02) == 0x05B1) {
      if (Actor.getLastAnimSet(local_02) == 20) {
        local_24 = 0x060E;
      }
      else if (Actor.getLastAnimSet(local_02) == 21) {
        local_24 = 0x065C;
      }
      else if (Actor.getLastAnimSet(local_02) == 22) {
        local_24 = 0x063F;
      }
      else {
        local_24 = 0x060D;
      }
      if (local_1F == 4) {
        local_21 = 2;
        local_22 = 1;
      }
      else if (local_1F == 5) {
        local_21 = 1;
        local_22 = 1;
      }
      else if (local_1F == 6) {
        local_21 = 0;
        local_22 = 1;
      }
      else if (local_1F == 7) {
        local_21 = 4;
      }
      else {
        local_21 = local_1F;
      }
    }

  block_13D6:
    BOOTY.slot_21(local_11, local_02);
    if Intrinsic00A9(local_1D, local_1C, local_1A, local_24) goto block_1418;

  block_1407:
    goto block_156E;

  block_1418:
    if Intrinsic00A9(local_1D, local_1C, (local_1A - 16), local_24) goto block_1441;

  block_142D:
    goto block_156E;

  block_1441:
    if Intrinsic00A9(local_1D, (local_1C - 16), local_1A, local_24) goto block_146A;

  block_1456:
    goto block_156E;

  block_146A:
    if Intrinsic00A9(local_1D, (local_1C + 16), local_1A, local_24) goto block_1493;

  block_147F:
    goto block_156E;

  block_1493:
    if Intrinsic00A9(local_1D, local_1C, (local_1A + 16), local_24) goto block_14BC;

  block_14A8:
    goto block_156E;

  block_14BC:
    if Intrinsic00A9(local_1D, local_1C, (local_1A - 32), local_24) goto block_14E5;

  block_14D1:
    goto block_156E;

  block_14E5:
    if Intrinsic00A9(local_1D, (local_1C - 32), local_1A, local_24) goto block_150E;

  block_14FA:
    goto block_156E;

  block_150E:
    if Intrinsic00A9(local_1D, (local_1C + 32), local_1A, local_24) goto block_1537;

  block_1523:
    goto block_156E;

  block_1537:
    if Intrinsic00A9(local_1D, local_1C, (local_1A + 32), local_24) goto block_1560;

  block_154C:
    goto block_156E;

  block_1560:

  block_156E:
    if local_22 goto block_157E;

  block_1573:
    ITEM.slot_24(32, local_11);

  block_157E:
    BOOTY.slot_20(local_11, arg_06);
    if Game.isViolenceEnabled() goto block_169A;

  block_1595:
    if local_16 goto block_169A;

  block_159A:
    NPC.slot_20(arg_06);
    if retval goto block_169A;

  block_15A7:
    FREE.slot_20(100);
    if (retval > 50) goto block_162A;

  block_15B7:
    if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_1627;

  block_15CA:
    local_15 = 0;

  block_15F4:
    if (local_15 <= 9) goto block_1627;

  block_15FC:
    spawn FREE.slot_3B(pid, 10, 0x00000000);
    suspend;
    local_15 = (1 + local_15);
    goto block_15F4;

  block_1627:
    goto block_169A;

  block_162A:
    if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_169A;

  block_163D:
    local_15 = 10;

  block_1667:
    if (local_15 <= 19) goto block_169A;

  block_166F:
    spawn FREE.slot_3B(pid, 10, 0x00000000);
    suspend;
    local_15 = (1 + local_15);
    goto block_1667;

  block_169A:
    if local_17 goto block_171C;

  block_169F:
    NPC.slot_20(arg_06);
    if retval goto block_171C;

  block_16AC:
    if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_171C;

  block_16BF:
    local_15 = 20;

  block_16E9:
    if (local_15 <= 29) goto block_171C;

  block_16F1:
    spawn FREE.slot_3B(pid, 15, 0x00000000);
    suspend;
    local_15 = (1 + local_15);
    goto block_16E9;

  block_171C:
    return;

}
