function reb_egg_slot_20() /* entry=347 class_id=0x0907 slot=0x20 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    chest, /* [BP-02h] type=0x24 */
    phold, /* [BP-04h] type=0x24 */
    counter, /* [BP-06h] type=0x69 */
    counter2, /* [BP-08h] type=0x69 */
    x, /* [BP-0Ah] type=0x69 */
    y; /* [BP-0Ch] type=0x69 */

  entry:
    set_info(0x021B, 0);
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */

  block_0FCF:
    if condition goto block_1068;

  block_0FD2:
    x = (Intrinsic0013(chest) + 48);
    y = (Item.legal_create(chest) + 48);
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xFC string_bytes=0x6 loop_type=0x4 */

  block_1010:
    if condition goto block_105C;

  block_1013:
    x = (x - 4);
    /* bit_not  */
    counter = (1 + counter);
    /* loopnext  */
    goto block_1010;

  block_105C:
    goto block_106A;

  block_1064:
    /* loopnext  */
    goto block_0FCF;

  block_1068:

  block_106A:
    return;

}
