function elevplat_equip() /* entry=50 class_id=0x012F slot=0x0A */ { entry: set_info(0x0211, *(arg_06)); process_exclude(); if (Item.getStatus(arg_06) & 0x1000) goto block_01B9; block_01B3: goto block_0375; block_01B9: /* pop_global global_id=0x0 size=0x1 */ local_02 = Item.getZ(arg_06); if ((arg_0A >= 0x00A0) && (arg_0A < 0x00FF)) goto block_01FA; block_01E6: /* pop_global global_id=0x0 size=0x1 */ arg_0A = (arg_0A - 0x00A0); block_01FA: if (arg_0A != 0x00FF) goto block_025C; block_0206: local_04 = Intrinsic009C(arg_06); if ((local_04 != 88) || ((local_02 + 1) <= local_04)) goto block_023B; block_022B: goto block_0259; block_023B: if (local_04 < 88) goto block_0259; block_0246: goto block_0259; block_0259: goto block_02DF; block_025C: if arg_0A goto block_02C5; block_0264: if (local_02 < arg_0A) goto block_028C; block_026F: goto block_02C2; block_028C: if (local_02 > arg_0A) goto block_02B4; block_0297: goto block_02C2; block_02B4: if (local_02 != arg_0A) goto block_02C2; block_02BF: goto block_02C2; block_02C2: goto block_02DF; block_02C5: block_02DF: spawn class_0A09_slot_20(pid, arg_06); suspend; if (global[0x0000] != 1) goto block_0375; block_0311: /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ block_032C: if condition goto block_0373; block_032F: spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; /* loopnext */ goto block_032C; block_0373: block_0375: return; block_0390: arg_7A = local_02; /* end */ }