function miss2_slot_26() /* entry=354 class_id=0x090E slot=0x26 */
{
  var
    position, /* [BP+06h] type=0x69 */
    item, /* [BP-02h] type=0x24 */
    x, /* [BP-04h] type=0x69 */
    y, /* [BP-06h] type=0x69 */
    z, /* [BP-07h] type=0x62 */
    counter, /* [BP-09h] type=0x69 */
    itemNum, /* [BP-0Bh] type=0x69 */
    turn; /* [BP-0Dh] type=0x69 */

  entry:
    set_info(1, 0);
    if (!position) goto block_09D5;

  block_09CE:
    counter = 96;
    goto block_09DD;

  block_09D5:
    counter = 0x0140;

  block_09DD:
    itemNum = 0;
    turn = 1;
    /* global_address global_id=0x3C */

  block_09F9:
    if counter goto block_0B29;

  block_0A01:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x42 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_0A21:
    if condition goto block_0B24;

  block_0A24:
    x = Intrinsic0013(item);
    y = Item.legal_create(item);
    z = Item.getZ(item);
    itemNum = (1 + itemNum);
    if ((Intrinsic0016(item) != 0x04C8) && (position != 1)) goto block_0ADB;

  block_0A93:
    if (turn != 5) goto block_0AD1;

  block_0AA1:
    if (Item.getFrame(item) != 12) goto block_0AC7;

  block_0AB3:

  block_0AC7:
    turn = 0;
    goto block_0ADB;

  block_0AD1:
    turn = (1 + turn);

  block_0ADB:
    if (itemNum != 2) goto block_0B20;

  block_0AE9:
    itemNum = 0;
    counter = (counter - 4);
    spawn class_090E_slot_24(pid, 1, 0x00000000);
    suspend;

  block_0B20:
    /* loopnext  */
    goto block_0A21;

  block_0B24:
    goto block_09F9;

  block_0B29:
    /* global_address global_id=0x3C */
    return;

}
