function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */
{
  var
    referent, /* [BP+00h] type=0x69 */
    event, /* [BP+0Ah] type=0x69 */
    item, /* [BP-02h] type=0x24 */
    source, /* [BP-04h] type=0x24 */
    dest, /* [BP-06h] type=0x24 */
    door, /* [BP-08h] type=0x24 */
    wp, /* [BP-0Dh] type=0x24 */
    counter, /* [BP-0Fh] type=0x69 */
    counter2, /* [BP-11h] type=0x69 */
    n, /* [BP-13h] type=0x24 */
    link, /* [BP-15h] type=0x69 */
    cx, /* [BP-17h] type=0x69 */
    cy, /* [BP-19h] type=0x69 */
    ex, /* [BP-1Bh] type=0x69 */
    ey, /* [BP-1Dh] type=0x69 */
    time, /* [BP-1Fh] type=0x69 */
    op, /* [BP-21h] type=0x69 */
    opp, /* [BP-23h] type=0x69 */
    post1, /* [BP-25h] type=0x24 */
    post2, /* [BP-27h] type=0x24 */
    floor, /* [BP-29h] type=0x24 */
    dir, /* [BP-2Bh] type=0x69 */
    qHi, /* [BP-2Dh] type=0x69 */
    flicMan; /* [BP-2Fh] type=0x24 */

  entry:
    set_info(0x0211, *(arg_06));
    process_exclude();
    link = Intrinsic0084(arg_06);
    if (event != 0) goto block_012B;

  block_0101:
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_012B:
    if (event != 1) goto block_026F;

  block_0133:
    /* global_address global_id=0x3C */
    if Intrinsic0033() goto block_016C;

  block_0143:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_0133;

  block_016C:
    /* global_address global_id=0x3C */
    cx = teleportToEgg();
    cy = Intrinsic0087();
    ex = Intrinsic0013(arg_06);
    ey = Item.legal_create(arg_06);
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_026F:
    if (event != 2) goto block_0345;

  block_0277:
    /* global_address global_id=0x3C */
    if Intrinsic0033() goto block_02B0;

  block_0287:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_0277;

  block_02B0:
    spawn class_0A0C_slot_3D(pid, Item.legal_create(arg_06), Intrinsic0013(arg_06), 0x00000000);
    suspend;
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    goto block_1FCA;

  block_0345:
    if (event != 3) goto block_03A8;

  block_034D:
    spawn class_0A0C_slot_3E(pid, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    goto block_1FCA;

  block_03A8:
    if (event != 5) goto block_03C2;

  block_03B0:
    goto block_1FCA;

  block_03C2:
    if (event != 6) goto block_03DC;

  block_03CA:
    goto block_1FCA;

  block_03DC:
    if (event != 7) goto block_03F6;

  block_03E4:
    goto block_1FCA;

  block_03F6:
    if (event != 8) goto block_049B;

  block_03FE:
    counter = Intrinsic009C(arg_06);
    if (counter != 0) goto block_0445;

  block_0417:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    goto block_0498;

  block_0445:
    counter2 = Intrinsic0084(arg_06);
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;

  block_0498:
    goto block_1FCA;

  block_049B:
    if (event != 9) goto block_0532;

  block_04A3:
    counter = Intrinsic0084(arg_06);
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_04CE:
    if condition goto block_052D;

  block_04D1:
    if (((counter != Intrinsic0084(item)) && (Item.getMapNum(item) != 0)) && (*(arg_06) != item)) goto block_0529;

  block_0501:

  block_0529:
    /* loopnext  */
    goto block_04CE;

  block_052D:
    goto block_1FCA;

  block_0532:
    if (event != 10) goto block_0677;

  block_053A:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_0558:
    if condition goto block_0591;

  block_055B:
    if (Intrinsic0084(arg_06) != Intrinsic0084(item)) goto block_058D;

  block_0574:
    if (Item.getFrame(item) != 0) goto block_058D;

  block_0586:
    source = item;

  block_058D:
    /* loopnext  */
    goto block_0558;

  block_0591:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_05B1:
    if condition goto block_05ED;

  block_05B4:
    if (Intrinsic0084(arg_06) != Intrinsic0084(item)) goto block_05E9;

  block_05D0:
    if (Item.getFrame(item) != 1) goto block_05E9;

  block_05E2:
    dest = item;

  block_05E9:
    /* loopnext  */
    goto block_05B1;

  block_05ED:
    if (source && dest) goto block_0674;

  block_0600:
    wp = Intrinsic0013(dest);
    local_0B = Item.legal_create(dest);
    local_09 = Item.getZ(dest);

  block_0674:
    goto block_1FCA;

  block_0677:
    if (event != 15) goto block_06B6;

  block_067F:
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_06B6:
    if (event != 16) goto block_06F7;

  block_06BE:
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_06F7:
    if (event != 22) goto block_079D;

  block_06FF:
    cx = teleportToEgg();
    cy = Intrinsic0087();
    /* global_address global_id=0x3C */

  block_0747:
    if Item.touch(54, arg_06) goto block_0781;

  block_0758:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_0747;

  block_0781:
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_079D:
    if (event != 40) goto block_082B;

  block_07A5:
    /* global_address global_id=0x3C */
    if (!Kernel.resetRef()) goto block_0828;

  block_07B9:

  block_07C4:
    /* global_address global_id=0x3C */
    if Intrinsic0033() goto block_07FA;

  block_07D4:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_07C4;

  block_07FA:
    /* global_address global_id=0x3C */
    suspend;

  block_0828:
    goto block_1FCA;

  block_082B:
    if (event != 41) goto block_0ACB;

  block_0833:
    /* global_address global_id=0x3C */
    if (Kernel.resetRef((global[0x0029] != 1)) != 1) goto block_0857;

  block_0851:
    goto block_1FCA;

  block_0857:
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    /* global_address global_id=0x3C */
    spawn class_0A11_slot_22(pid, 3, 0);
    suspend;
    /* global_address global_id=0x3C */
    spawn class_0A11_slot_22(pid, 4, 14);
    suspend;
    /* global_address global_id=0x3C */
    spawn class_0A11_slot_22(pid, 3, 12);
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    /* pop_global global_id=0x29 size=0x1 */
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xF8 string_bytes=0x1 loop_type=0x2 */

  block_0948:
    if condition goto block_0983;

  block_094B:
    if (Intrinsic0084(door) != 5) goto block_097F;

  block_0960:
    spawn class_0A06_slot_20(pid, door);
    suspend;

  block_097F:
    /* loopnext  */
    goto block_0948;

  block_0983:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */

  block_09A3:
    if condition goto block_09B1;

  block_09A6:
    n = door;
    /* loopnext  */
    goto block_09A3;

  block_09B1:
    spawn class_0A0C_slot_32(pid, 30, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    spawn class_0A0C_slot_32(pid, 120, 0x00000000);
    suspend;

  block_0A38:
    if 1 goto block_0AC8;

  block_0A40:
    /* global_address global_id=0x3C */
    op = Kernel.resetRef();
    opp = Kernel.resetRef(n);
    if ((op != 1) || (opp != 1)) goto block_0A77;

  block_0A71:
    goto block_1FCA;

  block_0A77:
    spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000);
    suspend;
    goto block_0A38;

  block_0AC8:
    goto block_1FCA;

  block_0ACB:
    if (event != 45) goto block_0C57;

  block_0AD3:
    time = Intrinsic00BD(arg_06);

  block_0AE1:
    if 1 goto block_0C54;

  block_0AE9:
    counter = 0;
    class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]);
    if (retval > 50) goto block_0B1F;

  block_0B19:
    goto block_1FCA;

  block_0B1F:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_0B3C:
    if condition goto block_0B5C;

  block_0B3F:
    if Item.isNpc(item) goto block_0B58;

  block_0B4E:
    counter = (1 + counter);

  block_0B58:
    /* loopnext  */
    goto block_0B3C;

  block_0B5C:
    if (counter <= 4) goto block_0C2B;

  block_0B6F:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    goto block_0C51;

  block_0C2B:
    spawn class_0A0C_slot_32(pid, 120, 0x00000000);
    suspend;

  block_0C51:
    goto block_0AE1;

  block_0C54:
    goto block_1FCA;

  block_0C57:
    if (event != 46) goto block_0DF6;

  block_0C5F:
    time = Intrinsic00BD(arg_06);

  block_0C6D:
    if 1 goto block_0DF3;

  block_0C75:
    counter = 0;
    class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]);
    if ((retval > 50) || (Intrinsic0007(arg_06) != 1)) goto block_0CBE;

  block_0CB8:
    goto block_1FCA;

  block_0CBE:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_0CDB:
    if condition goto block_0CFB;

  block_0CDE:
    if (item < 0x00FF) goto block_0CF7;

  block_0CED:
    counter = (1 + counter);

  block_0CF7:
    /* loopnext  */
    goto block_0CDB;

  block_0CFB:
    if (counter <= 4) goto block_0DCA;

  block_0D0E:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    goto block_0DF0;

  block_0DCA:
    spawn class_0A0C_slot_32(pid, 120, 0x00000000);
    suspend;

  block_0DF0:
    goto block_0C6D;

  block_0DF3:
    goto block_1FCA;

  block_0DF6:
    if (event != 47) goto block_1064;

  block_0DFE:
    time = Intrinsic00BD(arg_06);
    counter2 = Intrinsic009C(arg_06);

  block_0E1A:
    if 1 goto block_1061;

  block_0E22:
    if (Intrinsic009C(arg_06) != 1) goto block_0F1B;

  block_0E37:
    counter = 1;

  block_0E3E:
    if (counter <= counter2) goto block_0F0B;

  block_0E49:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_0E3E;

  block_0F0B:
    goto block_105E;

  block_0F1B:
    if (Intrinsic009C(arg_06) > 1) goto block_0FDB;

  block_0F30:
    counter = 1;

  block_0F37:
    if (counter <= counter2) goto block_0FD8;

  block_0F42:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    counter = (1 + counter);
    goto block_0F37;

  block_0FD8:
    goto block_105E;

  block_0FDB:
    counter = 1;

  block_0FE2:
    if (counter <= counter2) goto block_1058;

  block_0FED:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_0FE2;

  block_1058:
    goto block_1FCA;

  block_105E:
    goto block_0E1A;

  block_1061:
    goto block_1FCA;

  block_1064:
    if (event != 48) goto block_119B;

  block_106C:
    time = Intrinsic00BD(arg_06);
    counter2 = Intrinsic009C(arg_06);
    counter = 1;

  block_108F:
    if (counter <= counter2) goto block_1105;

  block_109A:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_108F;

  block_1105:
    counter = 1;

  block_110C:
    if (counter <= counter2) goto block_1185;

  block_1117:
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_110C;

  block_1185:
    goto block_1FCA;

  block_1198:
    goto block_1FCA;

  block_119B:
    if (event != 49) goto block_130A;

  block_11A3:
    time = Intrinsic00BD(arg_06);
    counter2 = Intrinsic009C(arg_06);

  block_11BF:
    if 1 goto block_1307;

  block_11C7:
    if Intrinsic009C(arg_06) goto block_1281;

  block_11D6:
    counter = 1;

  block_11DD:
    if (counter <= counter2) goto block_127E;

  block_11E8:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    counter = (1 + counter);
    goto block_11DD;

  block_127E:
    goto block_1304;

  block_1281:
    counter = 1;

  block_1288:
    if (counter <= counter2) goto block_12FE;

  block_1293:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_1288;

  block_12FE:
    goto block_1FCA;

  block_1304:
    goto block_11BF;

  block_1307:
    goto block_1FCA;

  block_130A:
    if (event != 50) goto block_1367;

  block_1312:
    /* loopscr value_u8=0x24 */
    /* loop current_var=0xF8 string_bytes=0x1 loop_type=0x2 */

  block_1327:
    if condition goto block_1362;

  block_132A:
    if (Intrinsic0084(door) != 100) goto block_135E;

  block_133F:
    spawn class_0A06_slot_20(pid, door);
    suspend;

  block_135E:
    /* loopnext  */
    goto block_1327;

  block_1362:
    goto block_1FCA;

  block_1367:
    if (event != 51) goto block_166D;

  block_136F:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_138D:
    if condition goto block_13A9;

  block_1390:
    dir = Intrinsic009C(item);
    floor = item;
    /* loopnext  */
    goto block_138D;

  block_13A9:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x42 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_13C9:
    if condition goto block_13D7;

  block_13CC:
    post1 = item;
    /* loopnext  */
    goto block_13C9;

  block_13D7:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x42 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_13F7:
    if condition goto block_1405;

  block_13FA:
    post2 = item;
    /* loopnext  */
    goto block_13F7;

  block_1405:
    if (post1 && post2) goto block_15A9;

  block_1418:
    /* global_address global_id=0x3C */
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    /* global_address global_id=0x3C */
    if dir goto block_14EB;

  block_1464:
    counter = 1;

  block_1485:
    if (counter <= 4) goto block_14E8;

  block_148D:
    spawn class_0A0C_slot_32(pid, 30, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_1485;

  block_14E8:
    goto block_155B;

  block_14EB:
    counter = 0;

  block_14F2:
    if (counter <= 3) goto block_155B;

  block_14FA:
    spawn class_0A0C_slot_32(pid, 30, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_14F2;

  block_155B:
    spawn class_0A0C_slot_32(pid, 30, 0x00000000);
    suspend;

  block_15A9:
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06);
    suspend;
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x42 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_1614:
    if condition goto block_1641;

  block_1617:
    door = item;
    spawn class_0A06_slot_20(pid, door);
    suspend;
    /* loopnext  */
    goto block_1614;

  block_1641:
    spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06);
    suspend;
    goto block_1FCA;

  block_166D:
    if (event != 52) goto block_1747;

  block_1675:
    time = Intrinsic00BD(arg_06);
    counter2 = Intrinsic009C(arg_06);

  block_1691:
    if 1 goto block_1744;

  block_1699:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */

  block_16B6:
    if condition goto block_1739;

  block_16B9:
    if Item.isNpc(n) goto block_170F;

  block_16C8:
    if (Item.getQLo(n) != Intrinsic0084(arg_06)) goto block_170F;

  block_16E1:
    if (!Kernel.resetRef(n)) goto block_170F;

  block_16F4:

  block_170F:
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    /* loopnext  */
    goto block_16B6;

  block_1739:
    goto block_1FCA;

  block_1741:
    goto block_1691;

  block_1744:
    goto block_1FCA;

  block_1747:
    if (event != 53) goto block_1807;

  block_174F:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */

  block_176D:
    if condition goto block_1802;

  block_1770:
    spawn class_0A0C_slot_32(pid, 1, 0x00000000);
    suspend;
    /* loopnext  */
    goto block_176D;

  block_1802:
    goto block_1FCA;

  block_1807:
    if (event != 54) goto block_185E;

  block_180F:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */

  block_182D:
    if condition goto block_1859;

  block_1830:
    /* loopnext  */
    goto block_182D;

  block_1859:
    goto block_1FCA;

  block_185E:
    if (event != 55) goto block_196E;

  block_1866:
    if (!global[0x0038]) goto block_1877;

  block_1871:
    goto block_1FCA;

  block_1877:
    time = Intrinsic00BD(arg_06);

  block_1885:
    if 1 goto block_196B;

  block_188D:
    counter = 0;
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    if (Intrinsic009C(arg_06) != 0) goto block_1968;

  block_1962:
    goto block_1FCA;

  block_1968:
    goto block_1885;

  block_196B:
    goto block_1FCA;

  block_196E:
    if (event != 75) goto block_19E1;

  block_1976:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_1993:
    if condition goto block_19DC;

  block_1996:
    if (Intrinsic0084(item) != Intrinsic0084(arg_06)) goto block_19D8;

  block_19B2:
    suspend;

  block_19D8:
    /* loopnext  */
    goto block_1993;

  block_19DC:
    goto block_1FCA;

  block_19E1:
    if (event != 85) goto block_1B70;

  block_19E9:
    time = (Intrinsic008E(arg_06) * 5);

  block_19FA:
    if 1 goto block_1B6D;

  block_1A02:
    counter = 0;
    class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]);
    if (retval > 50) goto block_1A38;

  block_1A32:
    goto block_1FCA;

  block_1A38:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x3A */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_1A55:
    if condition goto block_1A75;

  block_1A58:
    if Item.isNpc(item) goto block_1A71;

  block_1A67:
    counter = (1 + counter);

  block_1A71:
    /* loopnext  */
    goto block_1A55;

  block_1A75:
    if (counter <= 4) goto block_1B44;

  block_1A88:
    spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;
    spawn class_0A0C_slot_32(pid, time, 0x00000000);
    suspend;
    goto block_1B6A;

  block_1B44:
    spawn class_0A0C_slot_32(pid, 120, 0x00000000);
    suspend;

  block_1B6A:
    goto block_19FA;

  block_1B6D:
    goto block_1FCA;

  block_1B70:
    if (event != 88) goto block_1BFB;

  block_1B78:
    spawn class_0A0C_slot_32(pid, 10, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    goto block_1FCA;

  block_1BFB:
    if (event != 97) goto block_1C8E;

  block_1C03:
    /* global_address global_id=0x3C */

  block_1C2A:
    if (!Item.enterFastArea()) goto block_1C62;

  block_1C39:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_1C2A;

  block_1C62:
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    goto block_1FCA;

  block_1C8E:
    if (event != 98) goto block_1CCD;

  block_1C96:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_1CB4:
    if condition goto block_1CC8;

  block_1CB7:
    /* loopnext  */
    goto block_1CB4;

  block_1CC8:
    goto block_1FCA;

  block_1CCD:
    if (event != 99) goto block_1D0C;

  block_1CD5:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_1CF3:
    if condition goto block_1D07;

  block_1CF6:
    /* loopnext  */
    goto block_1CF3;

  block_1D07:
    goto block_1FCA;

  block_1D0C:
    if (event != 100) goto block_1D64;

  block_1D14:
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    suspend;
    goto block_1FCA;

  block_1D64:
    if (event != 0x00C8) goto block_1E0E;

  block_1D6D:
    if (global[0x0022] != 0) goto block_1E0B;

  block_1D80:
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    spawn class_0A0C_slot_32(pid, 20, 0x00000000);
    suspend;
    spawn class_0A0C_slot_26(pid, "3h", 0x00000000);
    /* free_stack_string value_u8=0x0 target=[SP+00h] */
    suspend;
    /* pop_global global_id=0x22 size=0x1 */

  block_1E0B:
    goto block_1FCA;

  block_1E0E:
    if (event != 0x00C9) goto block_1E7B;

  block_1E17:
    qHi = Intrinsic009C(arg_06);
    if (qHi < 4) goto block_1E4D;

  block_1E33:
    qHi = (1 + qHi);
    goto block_1E78;

  block_1E4D:
    spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);
    suspend;

  block_1E78:
    goto block_1FCA;

  block_1E7B:
    if (event != 0x00D4) goto block_1EF6;

  block_1E84:
    /* pop_global global_id=0x2C size=0x1 */
    spawn class_0A0C_slot_32(1, pid, 60, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    goto block_1FCA;

  block_1EF6:
    if (event != 0x00D5) goto block_1F56;

  block_1EFF:
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    goto block_1FCA;

  block_1F56:
    if (event != 0x00E6) goto block_1F9F;

  block_1F5F:
    qHi = Intrinsic009C(arg_06);
    if (qHi < 2) goto block_1F95;

  block_1F7B:
    qHi = (1 + qHi);
    goto block_1F9C;

  block_1F95:

  block_1F9C:
    goto block_1FCA;

  block_1F9F:
    if (event != 0x00FA) goto block_1FCA;

  block_1FA8:
    spawn class_0A20_slot_20(pid, flicMan);
    suspend;
    goto block_1FCA;

  block_1FCA:
    return;

}
