function miss8_slot_20() /* entry=360 class_id=0x0914 slot=0x20 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    willmar, /* [BP-02h] type=0x24 */
    counter, /* [BP-04h] type=0x69 */
    item, /* [BP-06h] type=0x24 */
    cardReader, /* [BP-08h] type=0x24 */
    telebeam, /* [BP-0Ah] type=0x24 */
    telepad, /* [BP-0Ch] type=0x24 */
    egg, /* [BP-0Eh] type=0x24 */
    y; /* [BP-10h] type=0x69 */

  entry:
    set_info(0x0001, *(arg_06));
    /* global_address global_id=0x3C */
    y = Item.legal_create();

  block_01A0:
    /* global_address global_id=0x3C */
    if Intrinsic0033() goto block_01D6;

  block_01B0:
    spawn class_0A0C_slot_32(pid, 2, 0x00000000);
    suspend;
    goto block_01A0;

  block_01D6:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */

  block_01F4:
    if condition goto block_023C;

  block_01F7:
    /* loopnext  */
    goto block_01F4;

  block_023C:
    if willmar goto block_07DD;

  block_0246:
    counter = 0;
    /* pop_global global_id=0x27 size=0x1 */
    /* global_address global_id=0x3C */
    spawn class_0A11_slot_22(1, 2, 0);
    spawn class_0A11_slot_22(pid, 2, 12, willmar);
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    spawn class_0A11_slot_22(pid, 4, 12, willmar);
    suspend;
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    suspend;
    /* global_address global_id=0x3C */
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    spawn class_0A11_slot_22(pid, 3, 12, willmar);
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    spawn class_0A11_slot_22(pid, 2, 0, willmar);
    suspend;
    /* global_address global_id=0x3C */
    /* global_address global_id=0x3C */
    suspend;
    suspend;
    spawn class_0A0C_slot_32(pid, 60, 0x00000000);
    suspend;
    counter = 0;

  block_05FD:
    if (counter <= 37) goto block_0645;

  block_0605:
    spawn class_0A0C_slot_32(pid, 5, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_05FD;

  block_0645:
    spawn class_0A0C_slot_32(pid, 5, 0x00000000);
    suspend;
    counter = 0;

  block_06A8:
    if (counter <= 37) goto block_06F3;

  block_06B0:
    spawn class_0A0C_slot_32(pid, 5, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_06A8;

  block_06F3:
    spawn class_0A0C_slot_32(pid, 5, 0x00000000);
    suspend;
    counter = 0;

  block_0795:
    if (counter <= 40) goto block_07DD;

  block_079D:
    spawn class_0A0C_slot_32(pid, 10, 0x00000000);
    suspend;
    counter = (1 + counter);
    goto block_0795;

  block_07DD:
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */

  block_07FC:
    if condition goto block_0830;

  block_07FF:
    if (Intrinsic00D9(item) != 0x00FF) goto block_082C;

  block_0812:

  block_082C:
    /* loopnext  */
    goto block_07FC;

  block_0830:
    /* str_to_ptr  */
    /* free_stack_string value_u8=0x4 target=[SP+04h] */
    suspend;
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */

  block_0889:
    if condition goto block_08D2;

  block_088C:
    if ((Item.getFrame(item) != 0) && (Intrinsic00D9(item) != 20)) goto block_08CE;

  block_08AE:
    suspend;

  block_08CE:
    /* loopnext  */
    goto block_0889;

  block_08D2:
    return;

}
