function bridge_slot_23() /* entry=474 class_id=0x0A1C slot=0x23 */
{
  entry:
    set_info(0x021B, *(arg_06));
    local_06 = 0;
    /* loop_selector local_02 in selector_0x42(arg0=0x03A6, arg1=0x0413, arg2=(70 * 32), origin=arg_06) */

  block_027A:
    if condition goto block_02AE;

  block_027D:
    local_04 = Item.getQLo(local_02);
    if (local_04 != arg_0A) goto block_02AA;

  block_0290:
    local_04 = Item.getQHi(local_02);
    if (local_04 != 0) goto block_02AA;

  block_02A3:
    local_06 = local_04;
    goto block_02AE;

  block_02AA:
    /* loopnext  */
    goto block_027A;

  block_02AE:
    if (local_06 != 0) goto block_0314;

  block_02B8:
    /* loop_selector local_02 in selector_0x42(arg0=0x0336, arg1=0x0290, arg2=(70 * 32), origin=arg_06) */

  block_02CF:
    if condition goto block_0312;

  block_02D2:
    if (Item.getFrame(local_02) != 1) goto block_030E;

  block_02E1:
    local_04 = Item.getQLo(local_02);
    if (local_04 != arg_0A) goto block_030E;

  block_02F4:
    local_04 = Item.getQHi(local_02);
    if (local_04 != 0) goto block_030E;

  block_0307:
    local_06 = local_04;
    goto block_0312;

  block_030E:
    /* loopnext  */
    goto block_02CF;

  block_0312:

  block_0314:
    if (local_06 != 0) goto block_03B5;

  block_031C:
    for local_02 in selector_0x42(arg0=0x03A6, arg1=0x0413, arg2=(70 * 32), origin=arg_06) {
      local_04 = Item.getQLo(local_02);
      if (local_04 == local_06) {
        /* word_to_dword  */
        /* pop_result  */
        return;
      }
      /* loopnext  */
    }

  block_035F:
    for local_02 in selector_0x42(arg0=0x0336, arg1=0x0290, arg2=(70 * 32), origin=arg_06) {
      if (Item.getFrame(arg_06) == 1) {
        local_04 = Item.getQLo(local_02);
        if (local_04 == local_06) {
          /* word_to_dword  */
          /* pop_result  */
          return;
        }
      }
      /* loopnext  */
    }

  block_03B3:

  block_03B5:
    /* word_to_dword  */
    /* pop_result  */
    goto block_03BC;

  block_03BC:
    return;

}
