monoeg_g_free (void * ptr)
{
  if (ptr != 0B) goto <D.7211>; else goto <D.7212>;
  <D.7211>:
  free (ptr);
  <D.7212>:
}


monoeg_g_memdup (const void * mem, guint byte_size)
{
  void * D.7215;
  void * ptr;

  if (mem == 0B) goto <D.7213>; else goto <D.7214>;
  <D.7213>:
  D.7215 = 0B;
  return D.7215;
  <D.7214>:
  ptr = monoeg_malloc (byte_size);
  if (ptr != 0B) goto <D.7216>; else goto <D.7217>;
  <D.7216>:
  memcpy (ptr, mem, byte_size);
  <D.7217>:
  D.7215 = ptr;
  return D.7215;
}


memcpy (void * restrict __dest, const void * restrict __src, size_t __len)
{
  void * D.7219;
  unsigned int D.7220;

  D.7220 = __builtin_object_size (__dest, 0);
  D.7219 = __builtin___memcpy_chk (__dest, __src, __len, D.7220);
  return D.7219;
}


monoeg_realloc (void * obj, gsize size)
{
  void * D.7224;
  void * ptr;

  if (size == 0) goto <D.7222>; else goto <D.7223>;
  <D.7222>:
  monoeg_g_free (obj);
  D.7224 = 0B;
  return D.7224;
  <D.7223>:
  ptr = realloc (obj, size);
  if (ptr != 0B) goto <D.7225>; else goto <D.7226>;
  <D.7225>:
  D.7224 = ptr;
  return D.7224;
  <D.7226>:
  monoeg_g_log (0B, 4, "Could not allocate %i bytes", size);
  <D.7190>:
  goto <D.7190>;
}


monoeg_malloc (gsize x)
{
  void * D.7230;
  void * ptr;

  if (x == 0) goto <D.7228>; else goto <D.7229>;
  <D.7228>:
  D.7230 = 0B;
  return D.7230;
  <D.7229>:
  ptr = malloc (x);
  if (ptr != 0B) goto <D.7231>; else goto <D.7232>;
  <D.7231>:
  D.7230 = ptr;
  return D.7230;
  <D.7232>:
  monoeg_g_log (0B, 4, "Could not allocate %i bytes", x);
  <D.7195>:
  goto <D.7195>;
}


monoeg_malloc0 (gsize x)
{
  void * D.7236;
  void * ptr;

  if (x == 0) goto <D.7234>; else goto <D.7235>;
  <D.7234>:
  D.7236 = 0B;
  return D.7236;
  <D.7235>:
  ptr = calloc (1, x);
  if (ptr != 0B) goto <D.7237>; else goto <D.7238>;
  <D.7237>:
  D.7236 = ptr;
  return D.7236;
  <D.7238>:
  monoeg_g_log (0B, 4, "Could not allocate %i bytes", x);
  <D.7200>:
  goto <D.7200>;
}


monoeg_try_malloc (gsize x)
{
  void * D.7242;

  if (x != 0) goto <D.7240>; else goto <D.7241>;
  <D.7240>:
  D.7242 = malloc (x);
  return D.7242;
  <D.7241>:
  D.7242 = 0B;
  return D.7242;
}


monoeg_try_realloc (void * obj, gsize size)
{
  void * D.7246;

  if (size == 0) goto <D.7244>; else goto <D.7245>;
  <D.7244>:
  monoeg_g_free (obj);
  D.7246 = 0B;
  return D.7246;
  <D.7245>:
  D.7246 = realloc (obj, size);
  return D.7246;
}


