void clearAndPrintLogo() {
  unsigned char art_txt[] = {
      0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20,
      0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20,
      0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x0a, 0x5c, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x24, 0x24,
      0x20, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f,
      0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x24, 0x24,
      0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24,
      0x24, 0x24, 0x5c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x5c, 0x5f, 0x5f,
      0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x5c, 0x24, 0x24, 0x5c, 0x20,
      0x24, 0x24, 0x20, 0x20, 0x2f, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x24, 0x5c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x5c, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20,
      0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x24,
      0x24, 0x24, 0x5c, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20, 0x7c,
      0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20,
      0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20,
      0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x5c,
      0x24, 0x24, 0x24, 0x24, 0x20, 0x20, 0x2f, 0x20, 0x20, 0x24, 0x24, 0x20,
      0x20, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20, 0x20, 0x5f,
      0x5f, 0x5f, 0x5f, 0x5f, 0x7c, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x5f,
      0x5f, 0x5f, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x24, 0x24, 0x5c, 0x24, 0x24, 0x5c, 0x24, 0x24, 0x5c, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x24, 0x24, 0x5c, 0x24,
      0x24, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x5c, 0x5f, 0x24, 0x24, 0x20,
      0x20, 0x5f, 0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x5f,
      0x5f, 0x5f, 0x7c, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x24, 0x24, 0x5c,
      0x20, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x0a,
      0x20, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x20, 0x20, 0x2f, 0x20, 0x20, 0x20,
      0x24, 0x24, 0x20, 0x2f, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x5c, 0x24,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x5c, 0x24, 0x24, 0x20, 0x5f,
      0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x5c,
      0x24, 0x24, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20,
      0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x24, 0x24,
      0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20,
      0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x24, 0x24, 0x20,
      0x7c, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x20,
      0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20,
      0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x5c,
      0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24,
      0x24, 0x20, 0x7c, 0x5c, 0x24, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x20,
      0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x5c, 0x20, 0x20,
      0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20,
      0x20, 0x5f, 0x5f, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x20,
      0x20, 0x24, 0x24, 0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24,
      0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x24, 0x20, 0x20, 0x7c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20,
      0x20, 0x7c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x20, 0x7c,
      0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24,
      0x24, 0x24, 0x24, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x5c, 0x24, 0x24, 0x20, 0x7c,
      0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x24, 0x24, 0x20,
      0x20, 0x7c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x20, 0x7c,
      0x5c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24,
      0x20, 0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20,
      0x20, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f,
      0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x2f, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f,
      0x5f, 0x5f, 0x5f, 0x2f, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
      0x5f, 0x2f, 0x20, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5c, 0x5f, 0x5f, 0x7c, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x5c,
      0x5f, 0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x20, 0x5c, 0x5f,
      0x5f, 0x5f, 0x5f, 0x2f, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
      0x5f, 0x2f, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
      0x7c, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x7c, 0x0a,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x24,
      0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
      0x5c, 0x5f, 0x5f, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x7c, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c,
      0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c,
      0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20,
      0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x20,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20,
      0x20, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x5c, 0x20, 0x24,
      0x24, 0x20, 0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20,
      0x7c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x24, 0x24,
      0x5c, 0x20, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20,
      0x5c, 0x5f, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x7c, 0x20, 0x20, 0x24, 0x24,
      0x20, 0x7c, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x7c,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x20, 0x5f, 0x5f,
      0x24, 0x24, 0x5c, 0x20, 0x5c, 0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20,
      0x20, 0x7c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x7c,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
      0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x5c,
      0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20,
      0x20, 0x24, 0x24, 0x20, 0x7c, 0x5c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24,
      0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x24,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x5c, 0x24, 0x24, 0x24,
      0x24, 0x20, 0x20, 0x2f, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x24,
      0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
      0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x24, 0x24,
      0x20, 0x20, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, 0x7c, 0x24, 0x24, 0x20, 0x7c,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c,
      0x24, 0x24, 0x5c, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x5c, 0x5f, 0x5f,
      0x5f, 0x5f, 0x24, 0x24, 0x5c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x24, 0x24, 0x20, 0x20, 0x20, 0x5f, 0x5f, 0x5f, 0x5f, 0x7c, 0x20, 0x24,
      0x24, 0x20, 0x20, 0x24, 0x24, 0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20,
      0x20, 0x5c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c, 0x20, 0x24,
      0x24, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c,
      0x24, 0x24, 0x24, 0x24, 0x20, 0x20, 0x7c, 0x24, 0x24, 0x20, 0x7c, 0x24,
      0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x20, 0x20, 0x7c, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x5c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x5c,
      0x20, 0x24, 0x24, 0x20, 0x20, 0x2f, 0x5c, 0x24, 0x24, 0x5c, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x24, 0x20, 0x7c, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f,
      0x7c, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
      0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x2f, 0x20, 0x5c, 0x5f,
      0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x2f, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x5f, 0x5f,
      0x5f, 0x5f, 0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x2f, 0x20, 0x20, 0x5c, 0x5f,
      0x5f, 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5c, 0x5f, 0x5f, 0x7c,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
      0x20, 0x20, 0x20, 0x0a};
  unsigned int art_txt_len = 2704;
  system("clear");
  printf("%s\n", art_txt);
}


x86 assembly (clang, -O0):
<clearAndPrintLogo>:
push   %rbp
mov    %rsp,%rbp
sub    $0xaa0,%rsp
lea    -0xa90(%rbp),%rdi
lea    0xeb7(%rip),%rsi
mov    $0xa90,%edx
call   1050 <memcpy@plt>
movl   $0xa90,-0xa94(%rbp)
lea    0x192c(%rip),%rdi
mov    $0x0,%al
call   1030 <system@plt>
lea    -0xa90(%rbp),%rsi
lea    0x191d(%rip),%rdi
mov    $0x0,%al
call   1040 <printf@plt>
add    $0xaa0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<clearAndPrintLogo>:
push   %rbx
sub    $0xa90,%rsp
lea    0xec1(%rip),%rsi
mov    %rsp,%rbx
mov    $0xa90,%edx
mov    %rbx,%rdi
call   1050 <memcpy@plt>
lea    0x193a(%rip),%rdi
xor    %eax,%eax
call   1040 <system@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
add    $0xa90,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@__const.clearAndPrintLogo.art_txt = [2704 x i8] c"$$\\ $$\\ $$\\ $$$\\ $$\\ $$\\ $$\\ $$\\ \0A\\$$\\ $$ | \\__| $$ $$\\ $$$\\ $$ |\\__| $$ | \0A \\$$\\ $$ / $$$$$$\\ $$$$$$$\\ $$$$$$$\\ $$\\ \\$$$\\ | $$$$\\ $$ |$$\\ $$$$$$\\ $$$$$$$\\ $$$$$$\\ $$$$$$$\\ \0A \\$$$$ / $$ __$$\\ $$ _____|$$ _____|$$ | $$\\$$\\$$\\ $$ $$\\$$ |$$ |\\_$$ _| $$ _____| \\____$$\\ $$ __$$\\ \0A \\$$ / $$ / $$ |\\$$$$$$\\ \\$$$$$$\\ $$ | $$ \\$$ __| $$ \\$$$$ |$$ | $$ | \\$$$$$$\\ $$$$$$$ |$$ | $$ |\0A $$ | $$ | $$ | \\____$$\\ \\____$$\\ $$ | $$ |\\$$\\ $$ |\\$$$ |$$ | $$ |$$\\ \\____$$\\ $$ __$$ |$$ | $$ |\0A $$ | \\$$$$$$ |$$$$$$$ |$$$$$$$ |$$ | $$$$ $$\\ $$ | \\$$ |$$ | \\$$$$ |$$$$$$$ |\\$$$$$$$ |$$ | $$ |\0A \\__| \\______/ \\_______/ \\_______/ \\__| \\____\\__| \\__| \\__|\\__| \\____/ \\_______/ \\_______|\\__| \\__|\0A \0A \0A \0A$$$$$$$$\\ $$\\ $$\\ $$\\ $$\\ \0A\\__$$ __| $$ | \\__| $$ | $$ | \0A $$ | $$$$$$\\ $$$$$$\\ $$$$$$\\ $$\\ $$$$$$$\\ $$$$$$\\ $$\\ $$\\ $$ | $$ | \0A $$ | $$ __$$\\ $$ __$$\\ \\_$$ _| $$ |$$ _____| $$ __$$\\ \\$$\\ $$ |$$$$$$$$ | \0A $$ | $$$$$$$$ |$$ | \\__| $$ | $$ |\\$$$$$$\\ $$$$$$$$ | \\$$$$ / \\_____$$ | \0A $$ | $$ ____|$$ | $$ |$$\\ $$ | \\____$$\\ $$ ____| $$ $$< $$ | \0A $$ | \\$$$$$$$\\ $$ | \\$$$$ |$$ |$$$$$$$ | \\$$$$$$$\\ $$ /\\$$\\ $$ | \0A \\__| \\_______|\\__| \\____/ \\__|\\_______/ \\_______|\\__/ \\__| \\__| \0A \0A \0A \0A"
@.str = [6 x i8] c"clear\00"
@.str.1 = [4 x i8] c"%s\0A\00"
define void @clearAndPrintLogo() {
%1 = alloca [2704 x i8]
%2 = alloca i32
%3 = bitcast [2704 x i8]* %1 to i8*
store i32 2704, i32* %2
%4 = call i32 (i8*, ...) bitcast (i32 (...)* @system to i32 (i8*, ...)*)(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%5 = getelementptr inbounds [2704 x i8], [2704 x i8]* %1, i64 0, i64 0
%6 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i8* %5)
ret void
}

LLVM IR (-O2):
@__const.clearAndPrintLogo.art_txt = [2704 x i8] c"$$\\ $$\\ $$\\ $$$\\ $$\\ $$\\ $$\\ $$\\ \0A\\$$\\ $$ | \\__| $$ $$\\ $$$\\ $$ |\\__| $$ | \0A \\$$\\ $$ / $$$$$$\\ $$$$$$$\\ $$$$$$$\\ $$\\ \\$$$\\ | $$$$\\ $$ |$$\\ $$$$$$\\ $$$$$$$\\ $$$$$$\\ $$$$$$$\\ \0A \\$$$$ / $$ __$$\\ $$ _____|$$ _____|$$ | $$\\$$\\$$\\ $$ $$\\$$ |$$ |\\_$$ _| $$ _____| \\____$$\\ $$ __$$\\ \0A \\$$ / $$ / $$ |\\$$$$$$\\ \\$$$$$$\\ $$ | $$ \\$$ __| $$ \\$$$$ |$$ | $$ | \\$$$$$$\\ $$$$$$$ |$$ | $$ |\0A $$ | $$ | $$ | \\____$$\\ \\____$$\\ $$ | $$ |\\$$\\ $$ |\\$$$ |$$ | $$ |$$\\ \\____$$\\ $$ __$$ |$$ | $$ |\0A $$ | \\$$$$$$ |$$$$$$$ |$$$$$$$ |$$ | $$$$ $$\\ $$ | \\$$ |$$ | \\$$$$ |$$$$$$$ |\\$$$$$$$ |$$ | $$ |\0A \\__| \\______/ \\_______/ \\_______/ \\__| \\____\\__| \\__| \\__|\\__| \\____/ \\_______/ \\_______|\\__| \\__|\0A \0A \0A \0A$$$$$$$$\\ $$\\ $$\\ $$\\ $$\\ \0A\\__$$ __| $$ | \\__| $$ | $$ | \0A $$ | $$$$$$\\ $$$$$$\\ $$$$$$\\ $$\\ $$$$$$$\\ $$$$$$\\ $$\\ $$\\ $$ | $$ | \0A $$ | $$ __$$\\ $$ __$$\\ \\_$$ _| $$ |$$ _____| $$ __$$\\ \\$$\\ $$ |$$$$$$$$ | \0A $$ | $$$$$$$$ |$$ | \\__| $$ | $$ |\\$$$$$$\\ $$$$$$$$ | \\$$$$ / \\_____$$ | \0A $$ | $$ ____|$$ | $$ |$$\\ $$ | \\____$$\\ $$ ____| $$ $$< $$ | \0A $$ | \\$$$$$$$\\ $$ | \\$$$$ |$$ |$$$$$$$ | \\$$$$$$$\\ $$ /\\$$\\ $$ | \0A \\__| \\_______|\\__| \\____/ \\__|\\_______/ \\_______|\\__/ \\__| \\__| \0A \0A \0A \0A"
@.str = [6 x i8] c"clear\00"
define void @clearAndPrintLogo() {
%1 = alloca [2704 x i8]
%2 = getelementptr inbounds [2704 x i8], [2704 x i8]* %1, i64 0, i64 0
%3 = tail call i32 (i8*, ...) bitcast (i32 (...)* @system to i32 (i8*, ...)*)(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%4 = call i32 @puts(i8* %2)
ret void
}