function free_slot_2D() /* entry=382 class_id=0x0A0C slot=0x2D */
{
  var
    r, /* [BP+06h] type=0x69 */
    t, /* [BP+08h] type=0x69 */
    f, /* [BP+0Ah] type=0x69 */
    x, /* [BP+0Ch] type=0x69 */
    y, /* [BP+0Eh] type=0x69 */
    z, /* [BP+10h] type=0x69 */
    ref, /* [BP-02h] type=0x24 */
    item; /* [BP-04h] type=0x24 */

  entry:
    ref = r;
    if (Item.hurl(t) != Intrinsic003C(ref)) goto block_0DBC;

  block_0D29:
    if Intrinsic0019(z, y, x, f, t, item) goto block_0DA5;

  block_0D58:
    goto block_0DC5;

  block_0DA2:
    goto block_0DB9;

  block_0DA5:
    goto block_0DC5;

  block_0DB9:
    goto block_0DC5;

  block_0DBC:
    goto block_0DC5;

  block_0DC5:
    return;

}
