function miss2_slot_29() /* entry=354 class_id=0x090E slot=0x29 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    counter, /* [BP-02h] type=0x69 */
    item, /* [BP-04h] type=0x24 */
    egg, /* [BP-06h] type=0x24 */
    vargas; /* [BP-08h] type=0x24 */

  entry:
    set_info(0x0001, *(arg_06));
    counter = 0;
    egg = *(arg_06);
    set_info(1, 0);

  block_1DBD:
    /* global_address global_id=0x3C */
    if Actor.isBusy() goto block_1DF3;

  block_1DCD:
    spawn FREE.waitNTimerTicks(pid, 2, 0x00000000);
    suspend;
    goto block_1DBD;

  block_1DF3:
    /* global_address global_id=0x3C */
    if Actor.getSomeFlagProbablyCrouch() goto block_1E33;

  block_1E03:
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;

  block_1E33:
    /* loop_selector item in nearby_items(shape=npcdeath_shape_03ac, origin=global[0x003C]) */

  block_1E51:
    if condition goto block_1E9F;

  block_1E54:
    goto block_1E9F;

  block_1E9B:
    /* loopnext  */
    goto block_1E51;

  block_1E9F:
    if vargas goto block_217F;

  block_1EA9:
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 3, 0);
    suspend;
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 3, 14);
    suspend;
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    spawn FREE.waitNTimerTicks(pid, 60, 0x00000000);
    suspend;
    spawn FREE.waitNTimerTicks(pid, 100, 0x00000000);
    suspend;
    /* loop_selector item in selector_0x42(arg0=0x0329, arg1=0x032A, arg2=(30 * 32), origin=global[0x003C]) */

  block_1FC8:
    if condition goto block_1FDA;

  block_1FCB:
    /* loopnext  */
    goto block_1FC8;

  block_1FDA:
    spawn FREE.waitNTimerTicks(pid, 100, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    spawn MISS2.slot_21(vargas, 0x00000000);
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 2, 2);
    suspend;
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 5, 0);
    suspend;
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 1, 14);
    suspend;
    /* global_address global_id=0x3C */
    spawn NPC.slot_22(pid, 7, 12);
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    spawn FREE.waitNTimerTicks(pid, 100, 0x00000000);
    suspend;
    spawn NPC.slot_24(pid, vargas);
    suspend;
    /* global_address global_id=0x3C */

  block_217F:
    return;

}
