function changer_hatch() /* entry=344 class_id=0x0904 slot=0x07 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    roof, /* [BP-02h] type=0x24 */
    doorQuality, /* [BP-04h] type=0x69 */
    roofQuality, /* [BP-06h] type=0x69 */
    eggNum; /* [BP-08h] type=0x69 */

  set_info(0x0210, *(arg_06));
  process_exclude();
  doorQuality = Item.getQLo(arg_06);
  eggNum = Egg.getEggId(arg_06);
  if (!eggNum) {
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x46 */
    /* loop current_var=0xFE string_bytes=0xE loop_type=0x2 */
    while (!condition) {
      roofQuality = Item.getQLo(roof);
      /* loopnext  */
    }
  }
  return;
}
