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; }