From 3240e5c78fb4a7144cab0cd33c35d3a0996c6986 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Wed, 17 Jul 2024 23:03:02 -0400 Subject: Initial Commit --- README.org | 56 ++++ logo.go | 877 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ main.go | 112 ++++++++ 3 files changed, 1045 insertions(+) create mode 100644 README.org create mode 100644 logo.go create mode 100644 main.go diff --git a/README.org b/README.org new file mode 100644 index 0000000..b8d2ae1 --- /dev/null +++ b/README.org @@ -0,0 +1,56 @@ +#+author: Benjamin Chausse + +#+HTML:
+ +* VimLogo - ANSI + +#+HTML:
+ + This is a small terminal program that prints the Vim logo in using ANSI escape codes. + It utilizes the fact that terminal fonts have a heightxwith ratio of 2x1 combined with + the ~▀~ character that covers the top half of a character. + + Since terminals can set a different foreground and background color for each character, + we can essentially draw 2 vertically stacked pixels per character. + + This is where ANSI escape codes come in. If your terminal supports 24-bit colors, you can + set foregrounds and background to any rgb value: + + - ~\033[38;2;22;33;44m~ sets the foreground color to rgb(22, 33, 44) + - ~\033[48;2;44;55;66m~ sets the background color to rgb(44, 55, 66) + + [[https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797#file-ansi-md][This github gist]] was an invaluable resource for gaining a deeper + understanding of ANSI escape codes and how to use them to draw graphics in + the terminal. I highly recommend checking it out if you're interested in + learning more about this topic. + +** So why the Vim logo? + + Well, the idea to do this came to me as I was browsing the vim subreddit + (as one does) and saw [[][this post]] by ~u/fapperruning~ where he drew + the vim logo with pixel art. The size was small enough it could nicely fit + in a terminal window, though big enough it waas no feasible to draw by hand. + + So using this as a starting point, I searched for a way to firstly parse the image + and found [[https://www.piskelapp.com/p/create/sprite][Piskel]]. The amazing thing about Piskel is that it allows you to export + a sprite as a big integer array written in C. The first thing I did was to + downscale ~u/fapperruning~'s image so that 1 pixel = 1 square in the sprite. + I the slightly modified Piskel's C file output so that it corresponds to a Go slice + of 32-bit unsigned integers. + + + So if you want, this code really doesn't have to be about the Vim logo. Just give it + any slice of 32-bit integers (as well as the width and height of the image) and it will + spit it out on your glorious terminal. + + *Note*: Your terminal must be able to display [[https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797#rgb-colors][true colors]] if you want to try/use this. + +** How to build + + First, you must have Go installed (duh)... + + Once that's done, just clone the repo, ~cd~ into it and run: + + #+begin_src sh + go build -o vimlogo-ansi *.go + #+end_src diff --git a/logo.go b/logo.go new file mode 100644 index 0000000..7de8b78 --- /dev/null +++ b/logo.go @@ -0,0 +1,877 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 69): + * wrote this file. As long as you retain this notice you + * can do whatever you want with this stuff. If we meet some day, and you think + * this stuff is worth it, you can buy me a beer in return. Benjamin Chausse + * ---------------------------------------------------------------------------- + */ + +package main + +var vim_data []uint32 = []uint32{ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff70ffcf, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70ffcf, 0xff70ffcf, + 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70ffcf, 0xff70ffcf, 0xff5dde8f, + 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, + 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, + 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff5dde8f, 0xff5dde8f, 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70ffcf, 0xff70ffcf, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff70ffcf, + 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70ffcf, 0xff70ffcf, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff70ffcf, 0xff70ffcf, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70ffcf, + 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff70ffcf, 0xff70ffcf, 0xff5dde8f, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff70ffcf, 0xff70ffcf, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70ffcf, 0xff70ffcf, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff5dde8f, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff5dde8f, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, + 0xffd1c2c2, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffd1c2c2, 0xffd1c2c2, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffd1c2c2, + 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xffd1c2c2, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff5dde8f, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff5dde8f, 0xff5dde8f, + 0xff5dde8f, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff5dde8f, + 0xff70a33c, 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, 0xff70a33c, + 0xff70a33c, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff70a33c, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, + 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, 0xff4f4343, + 0xff4f4343, 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, 0xff4f4343, + 0xffebffff, 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, 0xffebffff, + 0xffebffff, 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffebffff, 0xffebffff, + 0xffebffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, +} diff --git a/main.go b/main.go new file mode 100644 index 0000000..9e8b22b --- /dev/null +++ b/main.go @@ -0,0 +1,112 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 69): + * wrote this file. As long as you retain this notice you + * can do whatever you want with this stuff. If we meet some day, and you think + * this stuff is worth it, you can buy me a beer in return. Benjamin Chausse + * ---------------------------------------------------------------------------- + */ + +package main + +import ( + "fmt" + "io" + "os" +) + +const ( + topFmt = "\033[38;2;%d;%d;%dm" + botFmt = "\033[48;2;%d;%d;%dm" + postFmt = "▀\033[0m" +) + +type pixelArt struct { + height uint32 + width uint32 + pixels []uint32 +} + +type pixel struct { + r uint8 + g uint8 + b uint8 +} + +func int2Pixel(src uint32) pixel { + return pixel{ + b: uint8((src) & 0xFF), + g: uint8((src >> 8) & 0xFF), + r: uint8((src >> 16) & 0xFF), + } +} + +type drawing struct { + height int + width int + pixels []pixel +} + +func mkPixelStack(top, bot pixel) string { + noTop := (int(top.r+top.g+top.b) == 0) + noBot := (int(bot.r+bot.g+bot.b) == 0) + switch { + case noTop && noBot: + return " " + case noTop: + return fmt.Sprintf(botFmt+postFmt, + bot.r, bot.g, bot.b) + case noBot: + return fmt.Sprintf(topFmt+postFmt, + top.r, top.g, top.b) + default: + return fmt.Sprintf(topFmt+botFmt+postFmt, + top.r, top.g, top.b, + bot.r, bot.g, bot.b, + ) + } +} + +func (p pixelArt) draw(stream io.Writer) { + step := uint32(p.width * 2) + + topIdx, botIdx := uint32(0), p.width + row := uint32(0) + + top, bot := make([]pixel, p.width), make([]pixel, p.width) + + if p.height%2 != 0 { + for i := range top { + top[i] = pixel{0, 0, 0} + bot[i] = int2Pixel(p.pixels[0]) + } + drawRowStack(top, bot) + topIdx += step + botIdx += step + row++ + } + + for row < p.height/2 { + for i := range p.width { + top[i] = int2Pixel(p.pixels[topIdx+i]) + bot[i] = int2Pixel(p.pixels[botIdx+i]) + } + io.WriteString(stream, drawRowStack(top, bot)) + topIdx += step + botIdx += step + row++ + } +} + +func drawRowStack(top, bot []pixel) string { + var str string + for i := 0; i < len(top); i++ { + str += mkPixelStack(top[i], bot[i]) + } + return str + "\n" +} + +func main() { + vim_logo := pixelArt{height: 72, width: 72, pixels: vim_data} + vim_logo.draw(os.Stdout) +} -- cgit v1.2.3