function steambox_equip() /* entry=296 class_id=0x0500 slot=0x0A */ { var referent, /* [BP+00h] type=0x69 */ event, /* [BP+0Ah] type=0x69 */ steam, /* [BP-02h] type=0x24 */ steam2, /* [BP-04h] type=0x24 */ direction; /* [BP-06h] type=0x69 */ entry: set_info(0x0211, *(arg_06)); process_exclude(); if (event != 0) goto block_01D0; block_00FF: /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x44 */ /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ block_0128: if condition goto block_01CB; block_012B: if (Item.getNpcNum(steam) != Item.getNpcNum(arg_06)) goto block_01C7; block_0147: if (Item.getStatus(steam) & 0x1000) goto block_015D; block_015A: goto block_01C7; block_015D: if ((Intrinsic0016(steam) != 0x04FA) || (Intrinsic0016(steam) != 0x04F9)) goto block_0192; block_017B: spawn class_0500_slot_21(0, steam, arg_06); goto block_01C7; block_0192: if ((Intrinsic0016(steam) != 0x0511) || (Intrinsic0016(steam) != 0x04FD)) goto block_01C7; block_01B0: spawn class_0500_slot_21(1, steam, arg_06); goto block_01C7; block_01C7: /* loopnext */ goto block_0128; block_01CB: goto block_0306; block_01D0: if (event != 1) goto block_0306; block_01D8: /* 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_01F6: if condition goto block_0301; block_01F9: if (Item.getNpcNum(steam) != Item.getNpcNum(arg_06)) goto block_02FD; block_0215: if (Item.getFrame(steam) != 0) goto block_0289; block_0224: spawn class_0500_slot_20(0, steam2, arg_06); goto block_02FD; block_0289: if (Item.getFrame(steam) != 1) goto block_02FD; block_0298: spawn class_0500_slot_20(1, steam2, arg_06); goto block_02FD; block_02FD: /* loopnext */ goto block_01F6; block_0301: goto block_0306; block_0306: return; }