function item_slot_2B() /* entry=400 class_id=0x0A1E slot=0x2B */
{
  var
    referent, /* [BP+00h] type=0x69 */
    burn, /* [BP-02h] type=0x24 */
    burn2; /* [BP-04h] type=0x24 */

  entry:
    set_info(0x0001, *(arg_06));
    spawn class_0A0C_slot_32(Intrinsic00DA(pid, 0x00C8, 100), 0x00000000);
    suspend;
    burn2 = *(arg_06);
    if (Intrinsic0016(burn2) != 0x0456) goto block_14DD;

  block_1421:
    set_info(0x00F0, burn);
    if Item.getQHi() goto block_14CF;

  block_1484:
    if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_14CF;

  block_14A6:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_1484;

  block_14CF:
    goto block_1675;

  block_14DD:
    if (Intrinsic0016(burn2) != 0x044A) goto block_15A9;

  block_14ED:
    set_info(0x00F0, burn);
    if Item.getQHi() goto block_159B;

  block_1550:
    if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_159B;

  block_1572:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_1550;

  block_159B:
    goto block_1675;

  block_15A9:
    if (Intrinsic0016(burn2) != 0x0085) goto block_1675;

  block_15B9:
    set_info(0x00F0, burn);
    if Item.getQHi() goto block_1667;

  block_161C:
    if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_1667;

  block_163E:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_161C;

  block_1667:
    goto block_1675;

  block_1675:
    return;

}
