summary refs log tree commit diff
path: root/bitmasks
diff options
context:
space:
mode:
Diffstat (limited to 'bitmasks')
-rw-r--r--bitmasks/bsd/COPYRIGHT1
-rwxr-xr-xbitmasks/bsd/Makemask9
-rw-r--r--bitmasks/bsd/awake_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/bsd.include32
-rw-r--r--bitmasks/bsd/bsd.mask.include32
-rw-r--r--bitmasks/bsd/down1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/down2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dtogi1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dtogi2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dwleft1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dwleft2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dwright1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/dwright2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/jare2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/kaki1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/kaki2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/left1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/left2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/ltogi1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/ltogi2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/mati2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/mati3_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/right1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/right2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/rtogi1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/rtogi2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/sleep1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/sleep2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/space_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/up1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/up2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/upleft1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/upleft2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/upright1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/upright2_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/utogi1_bsd_mask.xbm12
-rw-r--r--bitmasks/bsd/utogi2_bsd_mask.xbm12
-rw-r--r--bitmasks/dog/awake_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dog.mask.include32
-rw-r--r--bitmasks/dog/down1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/down2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dtogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dtogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dwleft1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dwleft2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dwright1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/dwright2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jare2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/awake_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/cursor_mask.xbm8
-rw-r--r--bitmasks/dog/jl4l/down1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/down2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dtogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dtogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dwleft1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dwleft2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dwright1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/dwright2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/jare2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/kaki1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/kaki2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/left1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/left2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/ltogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/ltogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/mati2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/mati3_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/right1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/right2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/rtogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/rtogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/sleep1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/sleep2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/up1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/up2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/upleft1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/upleft2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/upright1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/upright2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/utogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/jl4l/utogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/kaki1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/kaki2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/left1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/left2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/ltogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/ltogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/mati2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/mati3_dog_mask.xbm14
-rw-r--r--bitmasks/dog/right1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/right2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/rtogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/rtogi2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/sleep1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/sleep2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/up1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/up2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/upleft1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/upleft2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/upright1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/upright2_dog_mask.xbm14
-rw-r--r--bitmasks/dog/utogi1_dog_mask.xbm14
-rw-r--r--bitmasks/dog/utogi2_dog_mask.xbm14
-rw-r--r--bitmasks/neko/awake_mask.xbm14
-rw-r--r--bitmasks/neko/down1_mask.xbm14
-rw-r--r--bitmasks/neko/down2_mask.xbm14
-rw-r--r--bitmasks/neko/dtogi1_mask.xbm14
-rw-r--r--bitmasks/neko/dtogi2_mask.xbm14
-rw-r--r--bitmasks/neko/dwleft1_mask.xbm14
-rw-r--r--bitmasks/neko/dwleft2_mask.xbm14
-rw-r--r--bitmasks/neko/dwright1_mask.xbm14
-rw-r--r--bitmasks/neko/dwright2_mask.xbm14
-rw-r--r--bitmasks/neko/jare2_mask.xbm14
-rw-r--r--bitmasks/neko/kaki1_mask.xbm14
-rw-r--r--bitmasks/neko/kaki2_mask.xbm14
-rw-r--r--bitmasks/neko/left1_mask.xbm14
-rw-r--r--bitmasks/neko/left2_mask.xbm14
-rw-r--r--bitmasks/neko/ltogi1_mask.xbm14
-rw-r--r--bitmasks/neko/ltogi2_mask.xbm14
-rw-r--r--bitmasks/neko/mati2_mask.xbm14
-rw-r--r--bitmasks/neko/mati3_mask.xbm14
-rw-r--r--bitmasks/neko/neko.mask.include33
-rw-r--r--bitmasks/neko/right1_mask.xbm14
-rw-r--r--bitmasks/neko/right2_mask.xbm14
-rw-r--r--bitmasks/neko/rtogi1_mask.xbm14
-rw-r--r--bitmasks/neko/rtogi2_mask.xbm14
-rw-r--r--bitmasks/neko/sleep1_mask.xbm14
-rw-r--r--bitmasks/neko/sleep2_mask.xbm14
-rw-r--r--bitmasks/neko/space_mask.xbm14
-rw-r--r--bitmasks/neko/up1_mask.xbm14
-rw-r--r--bitmasks/neko/up2_mask.xbm14
-rw-r--r--bitmasks/neko/upleft1_mask.xbm14
-rw-r--r--bitmasks/neko/upleft2_mask.xbm14
-rw-r--r--bitmasks/neko/upright1_mask.xbm14
-rw-r--r--bitmasks/neko/upright2_mask.xbm14
-rw-r--r--bitmasks/neko/utogi1_mask.xbm14
-rw-r--r--bitmasks/neko/utogi2_mask.xbm14
-rw-r--r--bitmasks/sakura/awake_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/down1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/down2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dtogi1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dtogi2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dwleft1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dwleft2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dwright1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/dwright2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/jare2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/kaki1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/kaki2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/left1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/left2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/ltogi1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/ltogi2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/mati2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/mati3_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/right1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/right2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/rtogi1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/rtogi2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/sakura.mask.include32
-rw-r--r--bitmasks/sakura/sleep1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/sleep2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/up1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/up2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/upleft1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/upleft2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/upright1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/upright2_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/utogi1_sakura_mask.xbm14
-rw-r--r--bitmasks/sakura/utogi2_sakura_mask.xbm14
-rw-r--r--bitmasks/tomoyo/awake_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/down1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/down2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dtogi1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dtogi2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dwleft1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dwleft2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dwright1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/dwright2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/jare2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/kaki1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/kaki2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/left1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/left2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/ltogi1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/ltogi2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/mati2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/mati3_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/right1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/right2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/rtogi1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/rtogi2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/sleep1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/sleep2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/tomoyo.mask.include32
-rw-r--r--bitmasks/tomoyo/up1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/up2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/upleft1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/upleft2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/upright1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/upright2_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/utogi1_tomoyo_mask.xbm14
-rw-r--r--bitmasks/tomoyo/utogi2_tomoyo_mask.xbm14
203 files changed, 2861 insertions, 0 deletions
diff --git a/bitmasks/bsd/COPYRIGHT b/bitmasks/bsd/COPYRIGHT
new file mode 100644
index 0000000..b8b3a41
--- /dev/null
+++ b/bitmasks/bsd/COPYRIGHT
@@ -0,0 +1 @@
+BSD Daemon Copyright 1988 by Marshall Kirk McKusick. All Rights Reserved.
diff --git a/bitmasks/bsd/Makemask b/bitmasks/bsd/Makemask
new file mode 100755
index 0000000..e5ed661
--- /dev/null
+++ b/bitmasks/bsd/Makemask
@@ -0,0 +1,9 @@
+#!/bin/sh
+rm -f *.xbm
+cp -f ../../bitmaps/bsd/* .
+ls *.xbm | sed 's/\(.*\)\.xbm/mv -f & \1_mask.xbm/' | sh
+for i in *.xbm ; do
+	f=`basename $i .xbm`
+	sed 's/unsigned *//' $i | xbmtopbm | pbmmask | pbmtoxbm | sed "s/noname/$f/" > t
+	mv -f t $i
+done
diff --git a/bitmasks/bsd/awake_bsd_mask.xbm b/bitmasks/bsd/awake_bsd_mask.xbm
new file mode 100644
index 0000000..b85b6d8
--- /dev/null
+++ b/bitmasks/bsd/awake_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define awake_bsd_mask_width 32
+#define awake_bsd_mask_height 32
+static char awake_bsd_mask_bits[] = {
+ 0x00,0x86,0x30,0x00,0x08,0x87,0x70,0x10,0x90,0x03,0xe0,0x08,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xcc,0xff,
+ 0xff,0x31,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x08,0x90,0xff,0xff,0x10,0x88,0xff,0xff,0x00,
+ 0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x08,0xfe,0x3f,0x00,0x12,0xfc,0x1f,
+ 0x00,0x14,0xfc,0x1f,0x00,0x09,0xfe,0x3f,0x00,0x16,0xff,0x7f,0x00,0xa0,0xff,
+ 0xff,0x00,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0x80,
+ 0xff,0xdf,0x00,0x00,0xfc,0x1f,0x00,0x80,0xff,0xff,0x10,0xc0,0x7f,0xff,0x23,
+ 0xc0,0x7f,0xff,0x7d,0x80,0x3f,0xfe,0x20};
diff --git a/bitmasks/bsd/bsd.include b/bitmasks/bsd/bsd.include
new file mode 100644
index 0000000..8f0298b
--- /dev/null
+++ b/bitmasks/bsd/bsd.include
@@ -0,0 +1,32 @@
+#include "awake_bsd.xbm"
+#include "down1_bsd.xbm"
+#include "down2_bsd.xbm"
+#include "dtogi1_bsd.xbm"
+#include "dtogi2_bsd.xbm"
+#include "dwleft1_bsd.xbm"
+#include "dwleft2_bsd.xbm"
+#include "dwright1_bsd.xbm"
+#include "dwright2_bsd.xbm"
+#include "jare2_bsd.xbm"
+#include "kaki1_bsd.xbm"
+#include "kaki2_bsd.xbm"
+#include "left1_bsd.xbm"
+#include "left2_bsd.xbm"
+#include "ltogi1_bsd.xbm"
+#include "ltogi2_bsd.xbm"
+#include "mati2_bsd.xbm"
+#include "mati3_bsd.xbm"
+#include "right1_bsd.xbm"
+#include "right2_bsd.xbm"
+#include "rtogi1_bsd.xbm"
+#include "rtogi2_bsd.xbm"
+#include "sleep1_bsd.xbm"
+#include "sleep2_bsd.xbm"
+#include "up1_bsd.xbm"
+#include "up2_bsd.xbm"
+#include "upleft1_bsd.xbm"
+#include "upleft2_bsd.xbm"
+#include "upright1_bsd.xbm"
+#include "upright2_bsd.xbm"
+#include "utogi1_bsd.xbm"
+#include "utogi2_bsd.xbm"
diff --git a/bitmasks/bsd/bsd.mask.include b/bitmasks/bsd/bsd.mask.include
new file mode 100644
index 0000000..e7a56e7
--- /dev/null
+++ b/bitmasks/bsd/bsd.mask.include
@@ -0,0 +1,32 @@
+#include "awake_bsd_mask.xbm"
+#include "down1_bsd_mask.xbm"
+#include "down2_bsd_mask.xbm"
+#include "dtogi1_bsd_mask.xbm"
+#include "dtogi2_bsd_mask.xbm"
+#include "dwleft1_bsd_mask.xbm"
+#include "dwleft2_bsd_mask.xbm"
+#include "dwright1_bsd_mask.xbm"
+#include "dwright2_bsd_mask.xbm"
+#include "jare2_bsd_mask.xbm"
+#include "kaki1_bsd_mask.xbm"
+#include "kaki2_bsd_mask.xbm"
+#include "left1_bsd_mask.xbm"
+#include "left2_bsd_mask.xbm"
+#include "ltogi1_bsd_mask.xbm"
+#include "ltogi2_bsd_mask.xbm"
+#include "mati2_bsd_mask.xbm"
+#include "mati3_bsd_mask.xbm"
+#include "right1_bsd_mask.xbm"
+#include "right2_bsd_mask.xbm"
+#include "rtogi1_bsd_mask.xbm"
+#include "rtogi2_bsd_mask.xbm"
+#include "sleep1_bsd_mask.xbm"
+#include "sleep2_bsd_mask.xbm"
+#include "up1_bsd_mask.xbm"
+#include "up2_bsd_mask.xbm"
+#include "upleft1_bsd_mask.xbm"
+#include "upleft2_bsd_mask.xbm"
+#include "upright1_bsd_mask.xbm"
+#include "upright2_bsd_mask.xbm"
+#include "utogi1_bsd_mask.xbm"
+#include "utogi2_bsd_mask.xbm"
diff --git a/bitmasks/bsd/down1_bsd_mask.xbm b/bitmasks/bsd/down1_bsd_mask.xbm
new file mode 100644
index 0000000..baaa04f
--- /dev/null
+++ b/bitmasks/bsd/down1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define down1_bsd_mask_width 32
+#define down1_bsd_mask_height 32
+static char down1_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,
+ 0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,
+ 0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0xc0,0xff,
+ 0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x58,0xfc,0xff,0x00,0x24,
+ 0xfc,0xff,0x00,0x50,0xfc,0x7f,0x00,0x48,0xfc,0x3f,0x00,0x20,0x7e,0x1c,0x00,
+ 0x00,0x7e,0x00,0x00,0x00,0x3c,0x00,0x00};
diff --git a/bitmasks/bsd/down2_bsd_mask.xbm b/bitmasks/bsd/down2_bsd_mask.xbm
new file mode 100644
index 0000000..81332e4
--- /dev/null
+++ b/bitmasks/bsd/down2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define down2_bsd_mask_width 32
+#define down2_bsd_mask_height 32
+static char down2_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,
+ 0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,
+ 0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0xff,0x00,0x80,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0x1f,0x00,0x80,
+ 0xff,0x1f,0x00,0x00,0xff,0x1f,0x00,0x80,0xfe,0x1f,0x00,0x40,0x1c,0x3f,0x00,
+ 0x00,0x00,0x3f,0x00,0x00,0x00,0x1e,0x00};
diff --git a/bitmasks/bsd/dtogi1_bsd_mask.xbm b/bitmasks/bsd/dtogi1_bsd_mask.xbm
new file mode 100644
index 0000000..3e78e51
--- /dev/null
+++ b/bitmasks/bsd/dtogi1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dtogi1_bsd_mask_width 32
+#define dtogi1_bsd_mask_height 32
+static char dtogi1_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,
+ 0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,
+ 0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0xc0,0xff,
+ 0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x58,0xfc,0xff,0x00,0x24,
+ 0xfc,0xff,0x00,0x50,0xfc,0x7f,0x00,0x48,0xfc,0x3f,0x00,0x20,0x7e,0x1c,0x00,
+ 0x00,0x7e,0x00,0x00,0x00,0x3c,0x00,0x00};
diff --git a/bitmasks/bsd/dtogi2_bsd_mask.xbm b/bitmasks/bsd/dtogi2_bsd_mask.xbm
new file mode 100644
index 0000000..9849208
--- /dev/null
+++ b/bitmasks/bsd/dtogi2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dtogi2_bsd_mask_width 32
+#define dtogi2_bsd_mask_height 32
+static char dtogi2_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,
+ 0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,
+ 0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0xff,0x00,0x80,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0x1f,0x00,0x80,
+ 0xff,0x1f,0x00,0x00,0xff,0x1f,0x00,0x80,0xfe,0x1f,0x00,0x40,0x1c,0x3f,0x00,
+ 0x00,0x00,0x3f,0x00,0x00,0x00,0x1e,0x00};
diff --git a/bitmasks/bsd/dwleft1_bsd_mask.xbm b/bitmasks/bsd/dwleft1_bsd_mask.xbm
new file mode 100644
index 0000000..74f4fb6
--- /dev/null
+++ b/bitmasks/bsd/dwleft1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dwleft1_bsd_mask_width 32
+#define dwleft1_bsd_mask_height 32
+static char dwleft1_bsd_mask_bits[] = {
+ 0x00,0x30,0x00,0x00,0x00,0x18,0xc0,0x00,0x00,0x1c,0xc0,0x01,0x00,0x1e,0x80,
+ 0x03,0x00,0xfe,0x8f,0x07,0x00,0xfe,0xbf,0x07,0x00,0xff,0xff,0x07,0x00,0xfe,
+ 0xff,0x07,0x00,0xfe,0xff,0x07,0x00,0xfe,0xff,0x03,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x90,0xff,0x7f,0x00,
+ 0x24,0xff,0x7f,0x00,0x28,0xfe,0x3f,0x00,0x12,0xfc,0x1f,0x00,0x2c,0xf8,0x0f,
+ 0x00,0x40,0xf0,0x0f,0x00,0x80,0xf8,0x1f,0x00,0x00,0xff,0x3f,0x00,0x80,0xff,
+ 0x7f,0x08,0x80,0xff,0xff,0x10,0x00,0xff,0xff,0x3d,0x00,0xfc,0xff,0x13,0x00,
+ 0xfc,0xff,0x08,0x00,0xfc,0x7f,0x00,0x00,0xf8,0x1f,0x00,0x00,0xf8,0x1f,0x00,
+ 0x00,0xf0,0x0f,0x00,0x00,0xe0,0x07,0x00};
diff --git a/bitmasks/bsd/dwleft2_bsd_mask.xbm b/bitmasks/bsd/dwleft2_bsd_mask.xbm
new file mode 100644
index 0000000..931d4c7
--- /dev/null
+++ b/bitmasks/bsd/dwleft2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dwleft2_bsd_mask_width 32
+#define dwleft2_bsd_mask_height 32
+static char dwleft2_bsd_mask_bits[] = {
+ 0x00,0x30,0x00,0x00,0x00,0x18,0xc0,0x00,0x00,0x1c,0xc0,0x01,0x00,0x1e,0x80,
+ 0x03,0x00,0xfe,0x8f,0x07,0x00,0xfe,0xbf,0x07,0x00,0xff,0xff,0x07,0x00,0xfe,
+ 0xff,0x07,0x00,0xfe,0xff,0x07,0x00,0xfe,0xff,0x03,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,
+ 0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xf8,0x0f,
+ 0x00,0x00,0xf0,0x0f,0x1c,0x00,0xf8,0x1f,0x18,0x00,0xfc,0x3f,0x14,0x00,0xfc,
+ 0x7f,0x04,0x18,0xfc,0x7f,0x02,0x20,0xff,0xff,0x01,0xfc,0xfc,0xff,0x00,0x20,
+ 0xfe,0x7f,0x00,0x18,0xfe,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,
+ 0x00,0x7f,0x3c,0x00,0x00,0x1e,0x00,0x00};
diff --git a/bitmasks/bsd/dwright1_bsd_mask.xbm b/bitmasks/bsd/dwright1_bsd_mask.xbm
new file mode 100644
index 0000000..daa0a65
--- /dev/null
+++ b/bitmasks/bsd/dwright1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dwright1_bsd_mask_width 32
+#define dwright1_bsd_mask_height 32
+static char dwright1_bsd_mask_bits[] = {
+ 0x00,0x00,0x0c,0x00,0x00,0x03,0x18,0x00,0x80,0x03,0x38,0x00,0xc0,0x01,0x78,
+ 0x00,0xe0,0xf1,0x7f,0x00,0xe0,0xfd,0x7f,0x00,0xe0,0xff,0xff,0x00,0xe0,0xff,
+ 0x7f,0x00,0xe0,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x01,0x00,0xff,0xff,0x01,0x00,0xfe,0xff,0x09,
+ 0x00,0xfe,0xff,0x24,0x00,0xfc,0x7f,0x14,0x00,0xf8,0x3f,0x48,0x00,0xf0,0x1f,
+ 0x34,0x00,0xf0,0x0f,0x02,0x00,0xf8,0x1f,0x01,0x00,0xfc,0xff,0x00,0x10,0xfe,
+ 0xff,0x01,0x08,0xff,0xff,0x01,0xbc,0xff,0xff,0x00,0xc8,0xff,0x3f,0x00,0x10,
+ 0xff,0x3f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xf8,0x1f,0x00,0x00,0xf8,0x1f,0x00,
+ 0x00,0xf0,0x0f,0x00,0x00,0xe0,0x07,0x00};
diff --git a/bitmasks/bsd/dwright2_bsd_mask.xbm b/bitmasks/bsd/dwright2_bsd_mask.xbm
new file mode 100644
index 0000000..dc1b774
--- /dev/null
+++ b/bitmasks/bsd/dwright2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define dwright2_bsd_mask_width 32
+#define dwright2_bsd_mask_height 32
+static char dwright2_bsd_mask_bits[] = {
+ 0x00,0x00,0x0c,0x00,0x00,0x03,0x18,0x00,0x80,0x03,0x38,0x00,0xc0,0x01,0x78,
+ 0x00,0xe0,0xf1,0x7f,0x00,0xe0,0xfd,0x7f,0x00,0xe0,0xff,0xff,0x00,0xe0,0xff,
+ 0x7f,0x00,0xe0,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,0x80,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x01,0x00,0xff,0xff,0x01,0x00,0xfe,0xff,0x01,
+ 0x00,0xfe,0xff,0x00,0x00,0xfc,0x7f,0x00,0x00,0xf8,0x3f,0x00,0x00,0xf0,0x1f,
+ 0x00,0x38,0xf0,0x0f,0x00,0x18,0xf8,0x1f,0x00,0x28,0xfc,0x3f,0x00,0x20,0xfe,
+ 0x3f,0x00,0x40,0xfe,0x3f,0x18,0x80,0xff,0xff,0x04,0x00,0xff,0x3f,0x3f,0x00,
+ 0xfe,0x7f,0x04,0x00,0xfe,0x7f,0x18,0x00,0xfe,0xff,0x00,0x00,0xfe,0xff,0x00,
+ 0x00,0x3c,0xfe,0x00,0x00,0x00,0x78,0x00};
diff --git a/bitmasks/bsd/jare2_bsd_mask.xbm b/bitmasks/bsd/jare2_bsd_mask.xbm
new file mode 100644
index 0000000..e00cd9c
--- /dev/null
+++ b/bitmasks/bsd/jare2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define jare2_bsd_mask_width 32
+#define jare2_bsd_mask_height 32
+static char jare2_bsd_mask_bits[] = {
+ 0x00,0x30,0x00,0x00,0x00,0x18,0xc0,0x00,0x00,0x1c,0xc0,0x01,0x00,0x1e,0x80,
+ 0x03,0x00,0xfe,0x8f,0x07,0x00,0xfe,0x9f,0x07,0x00,0xff,0xff,0x07,0x00,0xfe,
+ 0xff,0x07,0x00,0xfe,0xff,0x07,0x00,0xfe,0xff,0x03,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,
+ 0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfc,0x1f,0x00,0x80,0xf8,0x0f,
+ 0x00,0x20,0xe1,0x1f,0x00,0x40,0xf1,0x3f,0x00,0x90,0xfc,0x3f,0x10,0x60,0xff,
+ 0x3f,0x38,0x00,0xff,0x3f,0x54,0x00,0xff,0x3f,0x10,0x00,0xfe,0x3f,0x10,0x00,
+ 0xf8,0x7f,0x10,0x00,0xf8,0xff,0x10,0x00,0xfe,0xff,0x09,0x00,0xff,0x7f,0x07,
+ 0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00};
diff --git a/bitmasks/bsd/kaki1_bsd_mask.xbm b/bitmasks/bsd/kaki1_bsd_mask.xbm
new file mode 100644
index 0000000..9c63483
--- /dev/null
+++ b/bitmasks/bsd/kaki1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define kaki1_bsd_mask_width 32
+#define kaki1_bsd_mask_height 32
+static char kaki1_bsd_mask_bits[] = {
+ 0x00,0x80,0xe3,0x00,0x00,0xc0,0xc3,0x01,0x00,0xe0,0xc1,0x03,0x00,0xe0,0xc1,
+ 0x07,0x00,0xf0,0xff,0x07,0x00,0xf0,0xff,0x07,0x00,0xf0,0xff,0x03,0x00,0xf8,
+ 0xff,0x03,0x00,0xf8,0xff,0x07,0x00,0xf8,0xff,0x07,0x00,0xf8,0xff,0x07,0x00,
+ 0xfc,0xff,0x07,0x00,0xfe,0xff,0x07,0x10,0xfe,0xff,0x07,0x38,0xfc,0xff,0x03,
+ 0x7c,0xfc,0xff,0x03,0x3e,0xf8,0xff,0x01,0x1f,0xf0,0xff,0x00,0x4e,0xe1,0x7f,
+ 0x00,0x84,0x03,0x7f,0x00,0xd0,0x83,0x7f,0x00,0xe0,0xe3,0xff,0x00,0xf0,0xf9,
+ 0xff,0x00,0xe0,0xfe,0xff,0x00,0x00,0xfe,0xff,0x00,0x00,0xfa,0xff,0x00,0x00,
+ 0xc2,0xff,0x00,0x00,0x82,0xff,0x01,0x00,0xe1,0xff,0x03,0x80,0xf0,0x7f,0x22,
+ 0x60,0xf0,0x7f,0x64,0x18,0xe0,0x7f,0xf8};
diff --git a/bitmasks/bsd/kaki2_bsd_mask.xbm b/bitmasks/bsd/kaki2_bsd_mask.xbm
new file mode 100644
index 0000000..3f76210
--- /dev/null
+++ b/bitmasks/bsd/kaki2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define kaki2_bsd_mask_width 32
+#define kaki2_bsd_mask_height 32
+static char kaki2_bsd_mask_bits[] = {
+ 0x00,0x80,0xe3,0x00,0x00,0xc0,0xc3,0x01,0x00,0xe0,0xc1,0x03,0x00,0xe0,0xc1,
+ 0x07,0x00,0xf0,0xff,0x07,0x00,0xf0,0xff,0x07,0x00,0xf0,0xff,0x03,0x00,0xf8,
+ 0xff,0x03,0x00,0xf8,0xff,0x07,0x00,0xf8,0xff,0x07,0x00,0xf8,0xff,0x07,0x00,
+ 0xfc,0xff,0x07,0x00,0xfe,0xff,0x07,0x10,0xfe,0xff,0x07,0x38,0xfc,0xff,0x03,
+ 0x7c,0xfc,0xff,0x03,0xfe,0xf8,0xff,0x01,0xff,0xf0,0xff,0x00,0xfe,0xe0,0x7f,
+ 0x00,0x7c,0x0c,0x7f,0x00,0xb8,0xfe,0x7f,0x00,0x00,0xff,0xff,0x00,0x00,0xff,
+ 0xff,0x00,0x00,0xfd,0xff,0x00,0x00,0xf1,0xff,0x00,0x00,0xc1,0xff,0x00,0x80,
+ 0xc0,0xff,0x00,0x80,0x80,0xff,0x01,0x40,0xe0,0xff,0x03,0x20,0xf0,0x7f,0x22,
+ 0x10,0xf0,0x7f,0x64,0x08,0xe0,0x7f,0xf8};
diff --git a/bitmasks/bsd/left1_bsd_mask.xbm b/bitmasks/bsd/left1_bsd_mask.xbm
new file mode 100644
index 0000000..21ba130
--- /dev/null
+++ b/bitmasks/bsd/left1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define left1_bsd_mask_width 32
+#define left1_bsd_mask_height 32
+static char left1_bsd_mask_bits[] = {
+ 0x00,0x60,0x0c,0x00,0x00,0x70,0x1c,0x00,0x00,0x78,0x1e,0x00,0x00,0xf8,0x1f,
+ 0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xff,0x1f,0x00,0x00,0xff,
+ 0x3f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0xc0,
+ 0xff,0x7f,0x00,0xe0,0xff,0x7f,0x00,0xe0,0xff,0x3f,0x00,0xc0,0xff,0x3f,0x00,
+ 0xc0,0xff,0x1f,0x00,0x88,0xff,0x0f,0x00,0x12,0xff,0x07,0x00,0x14,0xfe,0x07,
+ 0x00,0x09,0xe0,0x07,0x00,0x16,0xf0,0x0f,0x00,0x20,0xff,0x0f,0x00,0xc0,0xff,
+ 0x0f,0x00,0x80,0xff,0x1f,0x00,0x80,0xff,0x1f,0x00,0x00,0xff,0x1f,0x00,0x00,
+ 0xfc,0x3f,0x00,0x00,0xfe,0xff,0x20,0xc0,0xff,0xff,0x43,0xe0,0xff,0x3f,0xfe,
+ 0xe0,0xff,0x3f,0x40,0xc0,0x3f,0x1f,0x20};
diff --git a/bitmasks/bsd/left2_bsd_mask.xbm b/bitmasks/bsd/left2_bsd_mask.xbm
new file mode 100644
index 0000000..3fb4cca
--- /dev/null
+++ b/bitmasks/bsd/left2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define left2_bsd_mask_width 32
+#define left2_bsd_mask_height 32
+static char left2_bsd_mask_bits[] = {
+ 0x00,0x70,0x1c,0x00,0x00,0x78,0x38,0x00,0x00,0x3c,0x78,0x00,0x00,0x3c,0xf8,
+ 0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,0x7f,0x00,0x00,0xff,
+ 0x7f,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x80,
+ 0xff,0xff,0x00,0xc0,0xff,0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,
+ 0x80,0xff,0x7f,0x00,0x00,0xff,0x3f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfc,0x0f,
+ 0x00,0x00,0xe0,0x0f,0x00,0x00,0xf0,0x0f,0x70,0x00,0xf0,0x1f,0x60,0x30,0xf8,
+ 0x1f,0x50,0x40,0xf8,0x1f,0x08,0xf8,0xff,0x3f,0x06,0x40,0xfc,0xff,0x03,0x30,
+ 0xfc,0xff,0x01,0x80,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,
+ 0x80,0xff,0x3f,0x00,0x00,0x80,0x1f,0x00};
diff --git a/bitmasks/bsd/ltogi1_bsd_mask.xbm b/bitmasks/bsd/ltogi1_bsd_mask.xbm
new file mode 100644
index 0000000..68deffc
--- /dev/null
+++ b/bitmasks/bsd/ltogi1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define ltogi1_bsd_mask_width 32
+#define ltogi1_bsd_mask_height 32
+static char ltogi1_bsd_mask_bits[] = {
+ 0x00,0x60,0x0c,0x00,0x00,0x70,0x1c,0x00,0x00,0x78,0x1e,0x00,0x00,0xf8,0x1f,
+ 0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xff,0x1f,0x00,0x00,0xff,
+ 0x3f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0xc0,
+ 0xff,0x7f,0x00,0xe0,0xff,0x7f,0x00,0xe0,0xff,0x3f,0x00,0xc0,0xff,0x3f,0x00,
+ 0xc0,0xff,0x1f,0x00,0x88,0xff,0x0f,0x00,0x12,0xff,0x07,0x00,0x14,0xfe,0x07,
+ 0x00,0x09,0xe0,0x07,0x00,0x16,0xf0,0x0f,0x00,0x20,0xff,0x0f,0x00,0xc0,0xff,
+ 0x0f,0x00,0x80,0xff,0x1f,0x00,0x80,0xff,0x1f,0x00,0x00,0xff,0x1f,0x00,0x00,
+ 0xfc,0x3f,0x00,0x00,0xfe,0xff,0x20,0xc0,0xff,0xff,0x43,0xe0,0xff,0x3f,0xfe,
+ 0xe0,0xff,0x3f,0x40,0xc0,0x3f,0x1f,0x20};
diff --git a/bitmasks/bsd/ltogi2_bsd_mask.xbm b/bitmasks/bsd/ltogi2_bsd_mask.xbm
new file mode 100644
index 0000000..beafc69
--- /dev/null
+++ b/bitmasks/bsd/ltogi2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define ltogi2_bsd_mask_width 32
+#define ltogi2_bsd_mask_height 32
+static char ltogi2_bsd_mask_bits[] = {
+ 0x00,0x70,0x1c,0x00,0x00,0x78,0x38,0x00,0x00,0x3c,0x78,0x00,0x00,0x3c,0xf8,
+ 0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,0x7f,0x00,0x00,0xff,
+ 0x7f,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x80,
+ 0xff,0xff,0x00,0xc0,0xff,0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,
+ 0x80,0xff,0x7f,0x00,0x00,0xff,0x3f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfc,0x0f,
+ 0x00,0x00,0xe0,0x0f,0x00,0x00,0xf0,0x0f,0x70,0x00,0xf0,0x1f,0x60,0x30,0xf8,
+ 0x1f,0x50,0x40,0xf8,0x1f,0x08,0xf8,0xff,0x3f,0x06,0x40,0xfc,0xff,0x03,0x30,
+ 0xfc,0xff,0x01,0x80,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,0xc0,0xff,0x7f,0x00,
+ 0x80,0xff,0x3f,0x00,0x00,0x80,0x1f,0x00};
diff --git a/bitmasks/bsd/mati2_bsd_mask.xbm b/bitmasks/bsd/mati2_bsd_mask.xbm
new file mode 100644
index 0000000..cadb8e5
--- /dev/null
+++ b/bitmasks/bsd/mati2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define mati2_bsd_mask_width 32
+#define mati2_bsd_mask_height 32
+static char mati2_bsd_mask_bits[] = {
+ 0x00,0x30,0x00,0x00,0x00,0x18,0xc0,0x00,0x00,0x1c,0xc0,0x01,0x00,0x1e,0x80,
+ 0x03,0x00,0xfe,0x8f,0x07,0x00,0xfe,0x9f,0x07,0x00,0xff,0xff,0x07,0x00,0xfe,
+ 0xff,0x07,0x00,0xfe,0xff,0x07,0x00,0xfe,0xff,0x03,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x90,0xff,0xff,0x00,
+ 0x24,0xff,0x7f,0x00,0x28,0xfe,0x3f,0x00,0x12,0xfc,0x1f,0x00,0x2c,0xf8,0x0f,
+ 0x00,0x40,0xe3,0x1f,0x00,0x80,0xf7,0x3f,0x00,0xc0,0xff,0x3f,0x00,0xc0,0xff,
+ 0x3f,0x00,0x80,0xff,0x3f,0x00,0x00,0xfc,0x3f,0x00,0x00,0xfc,0x3f,0x00,0x00,
+ 0xf8,0x3f,0x00,0x00,0xf8,0x7f,0xe0,0x00,0xfe,0x7f,0xc0,0x00,0xff,0xff,0xa0,
+ 0x00,0xff,0x7f,0x11,0x00,0xfe,0x3f,0x0e};
diff --git a/bitmasks/bsd/mati3_bsd_mask.xbm b/bitmasks/bsd/mati3_bsd_mask.xbm
new file mode 100644
index 0000000..3d04145
--- /dev/null
+++ b/bitmasks/bsd/mati3_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define mati3_bsd_mask_width 32
+#define mati3_bsd_mask_height 32
+static char mati3_bsd_mask_bits[] = {
+ 0x08,0x30,0x00,0x00,0x08,0x18,0xe0,0x00,0x10,0x1c,0xc0,0x01,0x21,0xfe,0xcf,
+ 0x03,0x22,0xfe,0xff,0x07,0x12,0xfe,0xff,0x07,0x09,0xfe,0xff,0x03,0x09,0xff,
+ 0xff,0x01,0x12,0xff,0xff,0x00,0xa0,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,
+ 0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x7f,0x00,
+ 0x00,0xfe,0x3f,0x00,0xc0,0xff,0x9f,0x03,0xe0,0xff,0xff,0x07,0xe0,0xff,0xff,
+ 0x07,0xc0,0xff,0xff,0x07,0xa0,0xff,0xff,0x03,0x10,0xfe,0xff,0x00,0x08,0xfe,
+ 0x7f,0x00,0x04,0xfe,0x3f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xfe,0x7f,0x00,0x00,
+ 0xfe,0xff,0x00,0x00,0xfe,0x3f,0x03,0x00,0xfe,0x3f,0x4c,0x00,0x7e,0x3f,0xf0,
+ 0x00,0x3e,0x1f,0xe0,0x00,0x1c,0x0e,0x00};
diff --git a/bitmasks/bsd/right1_bsd_mask.xbm b/bitmasks/bsd/right1_bsd_mask.xbm
new file mode 100644
index 0000000..4d67fe3
--- /dev/null
+++ b/bitmasks/bsd/right1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define right1_bsd_mask_width 32
+#define right1_bsd_mask_height 32
+static char right1_bsd_mask_bits[] = {
+ 0x00,0x30,0x06,0x00,0x00,0x38,0x0e,0x00,0x00,0x78,0x1e,0x00,0x00,0xf8,0x1f,
+ 0x00,0x00,0xf8,0x3f,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf8,0xff,0x00,0x00,0xfc,
+ 0xff,0x00,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x01,0x00,
+ 0xfe,0xff,0x03,0x00,0xfe,0xff,0x07,0x00,0xfc,0xff,0x07,0x00,0xfc,0xff,0x03,
+ 0x00,0xf8,0xff,0x03,0x00,0xf0,0xff,0x11,0x00,0xe0,0xff,0x48,0x00,0xe0,0x7f,
+ 0x28,0x00,0xe0,0x07,0x90,0x00,0xf0,0x0f,0x68,0x00,0xf0,0xff,0x04,0x00,0xf0,
+ 0xff,0x03,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x00,0x00,
+ 0xfc,0x3f,0x00,0x04,0xff,0x7f,0x00,0xc2,0xff,0xff,0x03,0x7f,0xfc,0xff,0x07,
+ 0x02,0xfc,0xff,0x07,0x04,0xf8,0xfc,0x03};
diff --git a/bitmasks/bsd/right2_bsd_mask.xbm b/bitmasks/bsd/right2_bsd_mask.xbm
new file mode 100644
index 0000000..36fc281
--- /dev/null
+++ b/bitmasks/bsd/right2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define right2_bsd_mask_width 32
+#define right2_bsd_mask_height 32
+static char right2_bsd_mask_bits[] = {
+ 0x00,0x38,0x0e,0x00,0x00,0x1c,0x1e,0x00,0x00,0x1e,0x3c,0x00,0x00,0x1f,0x3c,
+ 0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x7f,0x00,0x00,0xfe,
+ 0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x01,0x00,0xff,0xff,0x03,0x00,0xff,0xff,0x03,0x00,0xfe,0xff,0x01,
+ 0x00,0xfe,0xff,0x01,0x00,0xfc,0xff,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf0,0x3f,
+ 0x00,0x00,0xf0,0x07,0x00,0x0e,0xf0,0x0f,0x00,0x06,0xf8,0x0f,0x00,0x0a,0xf8,
+ 0x1f,0x0c,0x10,0xf8,0x1f,0x02,0x60,0xfc,0xff,0x1f,0xc0,0xff,0x3f,0x02,0x80,
+ 0xff,0x3f,0x0c,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x03,0x00,0xfe,0xff,0x03,
+ 0x00,0xfc,0xff,0x01,0x00,0xf8,0x01,0x00};
diff --git a/bitmasks/bsd/rtogi1_bsd_mask.xbm b/bitmasks/bsd/rtogi1_bsd_mask.xbm
new file mode 100644
index 0000000..5349810
--- /dev/null
+++ b/bitmasks/bsd/rtogi1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define rtogi1_bsd_mask_width 32
+#define rtogi1_bsd_mask_height 32
+static char rtogi1_bsd_mask_bits[] = {
+ 0x00,0x30,0x06,0x00,0x00,0x38,0x0e,0x00,0x00,0x78,0x1e,0x00,0x00,0xf8,0x1f,
+ 0x00,0x00,0xf8,0x3f,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf8,0xff,0x00,0x00,0xfc,
+ 0xff,0x00,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x01,0x00,
+ 0xfe,0xff,0x03,0x00,0xfe,0xff,0x07,0x00,0xfc,0xff,0x07,0x00,0xfc,0xff,0x03,
+ 0x00,0xf8,0xff,0x03,0x00,0xf0,0xff,0x11,0x00,0xe0,0xff,0x48,0x00,0xe0,0x7f,
+ 0x28,0x00,0xe0,0x07,0x90,0x00,0xf0,0x0f,0x68,0x00,0xf0,0xff,0x04,0x00,0xf0,
+ 0xff,0x03,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x00,0x00,
+ 0xfc,0x3f,0x00,0x04,0xff,0x7f,0x00,0xc2,0xff,0xff,0x03,0x7f,0xfc,0xff,0x07,
+ 0x02,0xfc,0xff,0x07,0x04,0xf8,0xfc,0x03};
diff --git a/bitmasks/bsd/rtogi2_bsd_mask.xbm b/bitmasks/bsd/rtogi2_bsd_mask.xbm
new file mode 100644
index 0000000..0a8d781
--- /dev/null
+++ b/bitmasks/bsd/rtogi2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define rtogi2_bsd_mask_width 32
+#define rtogi2_bsd_mask_height 32
+static char rtogi2_bsd_mask_bits[] = {
+ 0x00,0x38,0x0e,0x00,0x00,0x1c,0x1e,0x00,0x00,0x1e,0x3c,0x00,0x00,0x1f,0x3c,
+ 0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x7f,0x00,0x00,0xfe,
+ 0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x01,0x00,0xff,0xff,0x03,0x00,0xff,0xff,0x03,0x00,0xfe,0xff,0x01,
+ 0x00,0xfe,0xff,0x01,0x00,0xfc,0xff,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf0,0x3f,
+ 0x00,0x00,0xf0,0x07,0x00,0x0e,0xf0,0x0f,0x00,0x06,0xf8,0x0f,0x00,0x0a,0xf8,
+ 0x1f,0x0c,0x10,0xf8,0x1f,0x02,0x60,0xfc,0xff,0x1f,0xc0,0xff,0x3f,0x02,0x80,
+ 0xff,0x3f,0x0c,0x00,0xfe,0xff,0x01,0x00,0xfe,0xff,0x03,0x00,0xfe,0xff,0x03,
+ 0x00,0xfc,0xff,0x01,0x00,0xf8,0x01,0x00};
diff --git a/bitmasks/bsd/sleep1_bsd_mask.xbm b/bitmasks/bsd/sleep1_bsd_mask.xbm
new file mode 100644
index 0000000..92ba92d
--- /dev/null
+++ b/bitmasks/bsd/sleep1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define sleep1_bsd_mask_width 32
+#define sleep1_bsd_mask_height 32
+static char sleep1_bsd_mask_bits[] = {
+ 0x00,0x00,0x00,0xfe,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x28,0x00,0x00,0x00,
+ 0x10,0x00,0x00,0x3e,0x28,0x00,0x00,0x10,0x04,0x00,0x00,0x08,0xfe,0x00,0x00,
+ 0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,
+ 0x00,0x00,0x1f,0x00,0x00,0x80,0xff,0x00,0x00,0xc0,0xff,0x03,0xe0,0xe1,0xff,
+ 0x07,0xfe,0xe7,0xff,0x0f,0xff,0xef,0xff,0x3f,0xff,0xff,0xff,0x7f,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xff,0x1f,0xff,
+ 0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xfe,0x8f,0xff,0xff,0xe0,0x01,0xff,0x7f,
+ 0x00,0x00,0xfe,0x01,0x00,0x00,0xf8,0x00};
diff --git a/bitmasks/bsd/sleep2_bsd_mask.xbm b/bitmasks/bsd/sleep2_bsd_mask.xbm
new file mode 100644
index 0000000..aed44c9
--- /dev/null
+++ b/bitmasks/bsd/sleep2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define sleep2_bsd_mask_width 32
+#define sleep2_bsd_mask_height 32
+static char sleep2_bsd_mask_bits[] = {
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x80,0x1f,0x00,0x00,0x00,0x08,0x00,0x00,0x1e,0x06,0x00,0x00,0x08,0x02,0x00,
+ 0x00,0x84,0x1f,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,
+ 0x00,0x00,0x1f,0x00,0x00,0x80,0xff,0x00,0x00,0xc0,0xff,0x03,0x00,0xe0,0xff,
+ 0x07,0x06,0xe0,0xff,0x0f,0xef,0xe3,0xff,0x3f,0xff,0xef,0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0x1f,0xff,0xff,0xff,0x1f,0xff,
+ 0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xfe,0xff,0xff,0x7f,0xe0,0x81,0xff,0x1f,
+ 0x00,0x00,0xfe,0x03,0x00,0x00,0xf8,0x00};
diff --git a/bitmasks/bsd/space_bsd_mask.xbm b/bitmasks/bsd/space_bsd_mask.xbm
new file mode 100644
index 0000000..523f155
--- /dev/null
+++ b/bitmasks/bsd/space_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define space_bsd_mask_width 32
+#define space_bsd_mask_height 32
+static char space_bsd_mask_bits[] = {
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
diff --git a/bitmasks/bsd/up1_bsd_mask.xbm b/bitmasks/bsd/up1_bsd_mask.xbm
new file mode 100644
index 0000000..b0491ab
--- /dev/null
+++ b/bitmasks/bsd/up1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define up1_bsd_mask_width 32
+#define up1_bsd_mask_height 32
+static char up1_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,
+ 0x00,0xfc,0x1f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,
+ 0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0xbf,0x00,0x80,0xff,
+ 0x3f,0x01,0x00,0xff,0x3f,0x02,0x00,0xfc,0x3f,0x00,0x00,0xfc,0x3f,0x00,0x00,
+ 0xf8,0x7f,0x00,0x00,0x40,0x7f,0x00,0x00,0x40,0x3e,0x00,0x00,0x28,0x00,0x00,
+ 0x00,0x18,0x00,0x00,0x00,0x38,0x00,0x00};
diff --git a/bitmasks/bsd/up2_bsd_mask.xbm b/bitmasks/bsd/up2_bsd_mask.xbm
new file mode 100644
index 0000000..9ae24a8
--- /dev/null
+++ b/bitmasks/bsd/up2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define up2_bsd_mask_width 32
+#define up2_bsd_mask_height 32
+static char up2_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,
+ 0x00,0xfc,0x1f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,
+ 0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0xff,0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,
+ 0xff,0x00,0x00,0xfe,0x7f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfe,0x1f,0x00,0x00,
+ 0xff,0x1f,0x00,0x00,0x7f,0x01,0x00,0x00,0x3e,0x01,0x00,0x00,0x00,0x0a,0x00,
+ 0x00,0x00,0x0c,0x00,0x00,0x00,0x0e,0x00};
diff --git a/bitmasks/bsd/upleft1_bsd_mask.xbm b/bitmasks/bsd/upleft1_bsd_mask.xbm
new file mode 100644
index 0000000..4c65941
--- /dev/null
+++ b/bitmasks/bsd/upleft1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define upleft1_bsd_mask_width 32
+#define upleft1_bsd_mask_height 32
+static char upleft1_bsd_mask_bits[] = {
+ 0x00,0x00,0x18,0x00,0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xf0,
+ 0x00,0xc0,0xe3,0xff,0x00,0xc0,0xfb,0xff,0x00,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,
+ 0x80,0xff,0x7f,0x00,0x00,0xff,0x3f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfc,0x0f,
+ 0x00,0x20,0xf0,0x0f,0x00,0x48,0xf8,0x3f,0x00,0x50,0xfc,0x7f,0x00,0x24,0xfe,
+ 0xff,0x00,0x58,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0x3f,0x20,0x00,
+ 0xff,0x3f,0x40,0x00,0xfe,0x3f,0xf0,0x00,0xf8,0x3f,0x4f,0x00,0xf8,0xff,0x20,
+ 0x00,0xf0,0x0f,0x00,0x00,0xe0,0x03,0x00};
diff --git a/bitmasks/bsd/upleft2_bsd_mask.xbm b/bitmasks/bsd/upleft2_bsd_mask.xbm
new file mode 100644
index 0000000..fbea158
--- /dev/null
+++ b/bitmasks/bsd/upleft2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define upleft2_bsd_mask_width 32
+#define upleft2_bsd_mask_height 32
+static char upleft2_bsd_mask_bits[] = {
+ 0x00,0x00,0x18,0x00,0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xf0,
+ 0x00,0xc0,0xe3,0xff,0x00,0xc0,0xfb,0xff,0x00,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x00,0xc0,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x80,0xff,0x7f,0x00,
+ 0x80,0xff,0x7f,0x00,0x00,0xff,0x3f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfc,0x0f,
+ 0x00,0x00,0xf0,0x0f,0x00,0x00,0xf8,0x1f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xfc,
+ 0x1f,0x00,0x60,0xfc,0x3f,0x00,0x80,0xfc,0x3f,0x00,0xf0,0xff,0x3f,0x00,0x80,
+ 0xfc,0x3f,0x00,0x60,0xfe,0x7f,0x00,0x00,0xff,0x7f,0x38,0x00,0xfe,0x7f,0x30,
+ 0x00,0x3c,0x3e,0x28,0x00,0x00,0xdc,0x07};
diff --git a/bitmasks/bsd/upright1_bsd_mask.xbm b/bitmasks/bsd/upright1_bsd_mask.xbm
new file mode 100644
index 0000000..44993ae
--- /dev/null
+++ b/bitmasks/bsd/upright1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define upright1_bsd_mask_width 32
+#define upright1_bsd_mask_height 32
+static char upright1_bsd_mask_bits[] = {
+ 0x00,0x18,0x00,0x00,0x00,0x0c,0x60,0x00,0x00,0x0e,0xe0,0x00,0x00,0x0f,0xc0,
+ 0x01,0x00,0xff,0xc7,0x03,0x00,0xff,0xdf,0x03,0x80,0xff,0xff,0x03,0x00,0xff,
+ 0xff,0x03,0x00,0xff,0xff,0x03,0x00,0xff,0xff,0x01,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x01,0x00,0xfe,0xff,0x01,
+ 0x00,0xfe,0xff,0x01,0x00,0xfc,0xff,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf0,0x3f,
+ 0x00,0x00,0xf0,0x0f,0x04,0x00,0xfc,0x1f,0x12,0x00,0xfe,0x3f,0x0a,0x00,0xff,
+ 0x7f,0x24,0x00,0xff,0xff,0x1a,0x00,0xfe,0xff,0x01,0x04,0xfc,0xff,0x01,0x02,
+ 0xfc,0xff,0x00,0x0f,0xfc,0x7f,0x00,0xf2,0xfc,0x1f,0x00,0x04,0xff,0x1f,0x00,
+ 0x00,0xf0,0x0f,0x00,0x00,0xc0,0x07,0x00};
diff --git a/bitmasks/bsd/upright2_bsd_mask.xbm b/bitmasks/bsd/upright2_bsd_mask.xbm
new file mode 100644
index 0000000..c1582df
--- /dev/null
+++ b/bitmasks/bsd/upright2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define upright2_bsd_mask_width 32
+#define upright2_bsd_mask_height 32
+static char upright2_bsd_mask_bits[] = {
+ 0x00,0x18,0x00,0x00,0x00,0x0c,0x60,0x00,0x00,0x0e,0xe0,0x00,0x00,0x0f,0xc0,
+ 0x01,0x00,0xff,0xc7,0x03,0x00,0xff,0xdf,0x03,0x80,0xff,0xff,0x03,0x00,0xff,
+ 0xff,0x03,0x00,0xff,0xff,0x03,0x00,0xff,0xff,0x01,0x00,0xff,0xff,0x01,0x00,
+ 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x01,0x00,0xfe,0xff,0x01,
+ 0x00,0xfe,0xff,0x01,0x00,0xfc,0xff,0x00,0x00,0xf8,0x7f,0x00,0x00,0xf0,0x3f,
+ 0x00,0x00,0xf0,0x0f,0x00,0x00,0xf8,0x1f,0x00,0x00,0xf8,0x3f,0x00,0x00,0xf8,
+ 0x3f,0x00,0x00,0xfc,0x3f,0x06,0x00,0xfc,0x3f,0x01,0x00,0xfc,0xff,0x0f,0x00,
+ 0xfc,0x3f,0x01,0x00,0xfe,0x7f,0x06,0x1c,0xfe,0xff,0x00,0x0c,0xfe,0x7f,0x00,
+ 0x14,0x7c,0x3c,0x00,0xe0,0x3f,0x00,0x00};
diff --git a/bitmasks/bsd/utogi1_bsd_mask.xbm b/bitmasks/bsd/utogi1_bsd_mask.xbm
new file mode 100644
index 0000000..cbd8d26
--- /dev/null
+++ b/bitmasks/bsd/utogi1_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define utogi1_bsd_mask_width 32
+#define utogi1_bsd_mask_height 32
+static char utogi1_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,
+ 0x00,0xfc,0x1f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,
+ 0x00,0x00,0xff,0x7f,0x00,0x80,0xff,0x7f,0x00,0x80,0xff,0xbf,0x00,0x80,0xff,
+ 0x3f,0x01,0x00,0xff,0x3f,0x02,0x00,0xfc,0x3f,0x00,0x00,0xfc,0x3f,0x00,0x00,
+ 0xf8,0x7f,0x00,0x00,0x40,0x7f,0x00,0x00,0x40,0x3e,0x00,0x00,0x28,0x00,0x00,
+ 0x00,0x18,0x00,0x00,0x00,0x38,0x00,0x00};
diff --git a/bitmasks/bsd/utogi2_bsd_mask.xbm b/bitmasks/bsd/utogi2_bsd_mask.xbm
new file mode 100644
index 0000000..ef30aba
--- /dev/null
+++ b/bitmasks/bsd/utogi2_bsd_mask.xbm
@@ -0,0 +1,12 @@
+#define utogi2_bsd_mask_width 32
+#define utogi2_bsd_mask_height 32
+static char utogi2_bsd_mask_bits[] = {
+ 0x00,0x06,0x30,0x00,0x00,0x07,0x70,0x00,0x80,0x03,0xe0,0x00,0xc0,0x03,0xe0,
+ 0x01,0xc0,0xfb,0xef,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,0xff,0x01,0xc0,0xff,
+ 0xff,0x01,0x80,0xff,0xff,0x00,0x80,0xff,0xff,0x00,0x00,0xff,0x7f,0x00,0x00,
+ 0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0x7f,0x00,0x00,0xfe,0x3f,0x00,
+ 0x00,0xfc,0x1f,0x00,0x00,0xfc,0x1f,0x00,0x00,0xfe,0x3f,0x00,0x00,0xff,0x7f,
+ 0x00,0x00,0xff,0x7f,0x00,0x00,0xff,0xff,0x00,0x00,0xfe,0xff,0x00,0x00,0xfe,
+ 0xff,0x00,0x00,0xfe,0x7f,0x00,0x00,0xfe,0x1f,0x00,0x00,0xfe,0x1f,0x00,0x00,
+ 0xff,0x1f,0x00,0x00,0x7f,0x01,0x00,0x00,0x3e,0x01,0x00,0x00,0x00,0x0a,0x00,
+ 0x00,0x00,0x0c,0x00,0x00,0x00,0x0e,0x00};
diff --git a/bitmasks/dog/awake_dog_mask.xbm b/bitmasks/dog/awake_dog_mask.xbm
new file mode 100644
index 0000000..2991e3b
--- /dev/null
+++ b/bitmasks/dog/awake_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define awake_dog_mask_width 32
+#define awake_dog_mask_height 32
+static char awake_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x00, 0x20, 0x10, 0x21, 0x04,
+   0x40, 0x00, 0x00, 0x02, 0x80, 0xf0, 0x1f, 0x01, 0x00, 0xfd, 0x7f, 0x00,
+   0x06, 0xfe, 0xff, 0x60, 0x98, 0xff, 0xff, 0x1b, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f, 0xf7, 0xff, 0xff, 0x5f,
+   0xf0, 0xfc, 0x7f, 0x1e, 0xf8, 0xf8, 0x3f, 0x3e, 0x78, 0xf8, 0x3f, 0x3c,
+   0x30, 0xf0, 0x1f, 0x18, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x02,
+   0x00, 0xf0, 0x1f, 0x07, 0x00, 0xf8, 0xbf, 0x07, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dog.mask.include b/bitmasks/dog/dog.mask.include
new file mode 100644
index 0000000..4935bf2
--- /dev/null
+++ b/bitmasks/dog/dog.mask.include
@@ -0,0 +1,32 @@
+#include "awake_dog_mask.xbm"
+#include "down1_dog_mask.xbm"
+#include "down2_dog_mask.xbm"
+#include "dtogi1_dog_mask.xbm"
+#include "dtogi2_dog_mask.xbm"
+#include "dwleft1_dog_mask.xbm"
+#include "dwleft2_dog_mask.xbm"
+#include "dwright1_dog_mask.xbm"
+#include "dwright2_dog_mask.xbm"
+#include "jare2_dog_mask.xbm"
+#include "kaki1_dog_mask.xbm"
+#include "kaki2_dog_mask.xbm"
+#include "left1_dog_mask.xbm"
+#include "left2_dog_mask.xbm"
+#include "ltogi1_dog_mask.xbm"
+#include "ltogi2_dog_mask.xbm"
+#include "mati2_dog_mask.xbm"
+#include "mati3_dog_mask.xbm"
+#include "right1_dog_mask.xbm"
+#include "right2_dog_mask.xbm"
+#include "rtogi1_dog_mask.xbm"
+#include "rtogi2_dog_mask.xbm"
+#include "sleep1_dog_mask.xbm"
+#include "sleep2_dog_mask.xbm"
+#include "up1_dog_mask.xbm"
+#include "up2_dog_mask.xbm"
+#include "upleft1_dog_mask.xbm"
+#include "upleft2_dog_mask.xbm"
+#include "upright1_dog_mask.xbm"
+#include "upright2_dog_mask.xbm"
+#include "utogi1_dog_mask.xbm"
+#include "utogi2_dog_mask.xbm"
diff --git a/bitmasks/dog/down1_dog_mask.xbm b/bitmasks/dog/down1_dog_mask.xbm
new file mode 100644
index 0000000..a1c02cf
--- /dev/null
+++ b/bitmasks/dog/down1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define down1_dog_mask_width 32
+#define down1_dog_mask_height 32
+static char down1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x00, 0xf8, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/down2_dog_mask.xbm b/bitmasks/dog/down2_dog_mask.xbm
new file mode 100644
index 0000000..097a0a6
--- /dev/null
+++ b/bitmasks/dog/down2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define down2_dog_mask_width 32
+#define down2_dog_mask_height 32
+static char down2_dog_mask_bits[] = {
+   0x00, 0x0e, 0xee, 0x00, 0x00, 0x1f, 0xff, 0x01, 0x00, 0x9f, 0xff, 0x01,
+   0x00, 0xdf, 0xf7, 0x01, 0x00, 0xdf, 0xf7, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x08, 0xff, 0xff, 0x21, 0x3c, 0xff, 0xff, 0x79,
+   0xfc, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x1f, 0xc0, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x7f, 0xfc, 0x01,
+   0x00, 0x3f, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dtogi1_dog_mask.xbm b/bitmasks/dog/dtogi1_dog_mask.xbm
new file mode 100644
index 0000000..79ed12e
--- /dev/null
+++ b/bitmasks/dog/dtogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi1_dog_mask_width 32
+#define dtogi1_dog_mask_height 32
+static char dtogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00,
+   0x00, 0xf0, 0x03, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0x7f, 0x1f, 0xe0, 0xfe, 0x7f, 0x0e,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x3e, 0xfe, 0x00,
+   0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dtogi2_dog_mask.xbm b/bitmasks/dog/dtogi2_dog_mask.xbm
new file mode 100644
index 0000000..3c273e4
--- /dev/null
+++ b/bitmasks/dog/dtogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi2_dog_mask_width 32
+#define dtogi2_dog_mask_height 32
+static char dtogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x80, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xfd, 0xff, 0x3e, 0xe0, 0xfc, 0xff, 0x1c,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xf8, 0x00,
+   0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dwleft1_dog_mask.xbm b/bitmasks/dog/dwleft1_dog_mask.xbm
new file mode 100644
index 0000000..e8fe888
--- /dev/null
+++ b/bitmasks/dog/dwleft1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft1_dog_mask_width 32
+#define dwleft1_dog_mask_height 32
+static char dwleft1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xe0, 0x0f,
+   0x00, 0x00, 0xfc, 0x0f, 0x00, 0x80, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x06,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0x07, 0x30, 0xfe, 0xff, 0x07, 0x38, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x03,
+   0xf8, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x01,
+   0xf8, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0x60, 0xfe, 0x3f, 0x00, 0x00, 0x8c, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dwleft2_dog_mask.xbm b/bitmasks/dog/dwleft2_dog_mask.xbm
new file mode 100644
index 0000000..5fca321
--- /dev/null
+++ b/bitmasks/dog/dwleft2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft2_dog_mask_width 32
+#define dwleft2_dog_mask_height 32
+static char dwleft2_dog_mask_bits[] = {
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3e, 0x38,
+   0x00, 0x00, 0x3f, 0x7c, 0x00, 0x80, 0x3f, 0x7c, 0x00, 0xc0, 0x3f, 0x7e,
+   0x00, 0xc0, 0xbf, 0x3f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07,
+   0x1c, 0xff, 0xff, 0x07, 0x9e, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x01,
+   0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x1f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x07, 0x00,
+   0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x01, 0x00,
+   0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00,
+   0xfe, 0x3f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xbf, 0x1f, 0x00, 0x00,
+   0x1e, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dwright1_dog_mask.xbm b/bitmasks/dog/dwright1_dog_mask.xbm
new file mode 100644
index 0000000..a91271d
--- /dev/null
+++ b/bitmasks/dog/dwright1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright1_dog_mask_width 32
+#define dwright1_dog_mask_height 32
+static char dwright1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
+   0xf0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x60, 0xff, 0x03, 0x00,
+   0x00, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00,
+   0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f, 0x0c, 0xe0, 0xff, 0xff, 0x1c,
+   0xe0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0x3f,
+   0x00, 0xff, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f,
+   0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0x7f, 0x06, 0x00, 0xfc, 0x31, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/dwright2_dog_mask.xbm b/bitmasks/dog/dwright2_dog_mask.xbm
new file mode 100644
index 0000000..d446d9c
--- /dev/null
+++ b/bitmasks/dog/dwright2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright2_dog_mask_width 32
+#define dwright2_dog_mask_height 32
+static char dwright2_dog_mask_bits[] = {
+   0x00, 0x70, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1c, 0x7c, 0x00, 0x00,
+   0x3e, 0xfc, 0x00, 0x00, 0x3e, 0xfc, 0x01, 0x00, 0x7e, 0xfc, 0x03, 0x00,
+   0xfc, 0xfd, 0x03, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x1f, 0x00,
+   0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0x00,
+   0xe0, 0xff, 0xff, 0x38, 0xc0, 0xff, 0xff, 0x79, 0x80, 0xff, 0xff, 0x7f,
+   0x00, 0xfe, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0x00, 0xf8, 0xff, 0x7f,
+   0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x7f,
+   0x00, 0xe0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x3f,
+   0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x3f,
+   0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xfd,
+   0x00, 0x00, 0xf0, 0x78, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jare2_dog_mask.xbm b/bitmasks/dog/jare2_dog_mask.xbm
new file mode 100644
index 0000000..83df607
--- /dev/null
+++ b/bitmasks/dog/jare2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define jare2_dog_mask_width 32
+#define jare2_dog_mask_height 32
+static char jare2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0xb8, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x61, 0x80, 0xff, 0xff, 0xf1,
+   0xc0, 0xff, 0xef, 0xf9, 0xf0, 0xff, 0xdf, 0x7c, 0xf0, 0xff, 0x1f, 0x3e,
+   0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xfd, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/awake_dog_mask.xbm b/bitmasks/dog/jl4l/awake_dog_mask.xbm
new file mode 100644
index 0000000..2991e3b
--- /dev/null
+++ b/bitmasks/dog/jl4l/awake_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define awake_dog_mask_width 32
+#define awake_dog_mask_height 32
+static char awake_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x00, 0x20, 0x10, 0x21, 0x04,
+   0x40, 0x00, 0x00, 0x02, 0x80, 0xf0, 0x1f, 0x01, 0x00, 0xfd, 0x7f, 0x00,
+   0x06, 0xfe, 0xff, 0x60, 0x98, 0xff, 0xff, 0x1b, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f, 0xf7, 0xff, 0xff, 0x5f,
+   0xf0, 0xfc, 0x7f, 0x1e, 0xf8, 0xf8, 0x3f, 0x3e, 0x78, 0xf8, 0x3f, 0x3c,
+   0x30, 0xf0, 0x1f, 0x18, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x02,
+   0x00, 0xf0, 0x1f, 0x07, 0x00, 0xf8, 0xbf, 0x07, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/cursor_mask.xbm b/bitmasks/dog/jl4l/cursor_mask.xbm
new file mode 100644
index 0000000..11acfef
--- /dev/null
+++ b/bitmasks/dog/jl4l/cursor_mask.xbm
@@ -0,0 +1,8 @@
+#define cursor_mask_width 17
+#define cursor_mask_height 12
+#define cursor_mask_x_hot 8
+#define cursor_mask_y_hot 7
+static char cursor_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x1e, 0xf0, 0x00, 0xff, 0xff, 0x01,
+   0xff, 0xff, 0x01, 0xff, 0xff, 0x01, 0x1e, 0xf0, 0x00, 0x0c, 0x60, 0x00};
diff --git a/bitmasks/dog/jl4l/down1_dog_mask.xbm b/bitmasks/dog/jl4l/down1_dog_mask.xbm
new file mode 100644
index 0000000..a1c02cf
--- /dev/null
+++ b/bitmasks/dog/jl4l/down1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define down1_dog_mask_width 32
+#define down1_dog_mask_height 32
+static char down1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x00, 0xf8, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/down2_dog_mask.xbm b/bitmasks/dog/jl4l/down2_dog_mask.xbm
new file mode 100644
index 0000000..097a0a6
--- /dev/null
+++ b/bitmasks/dog/jl4l/down2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define down2_dog_mask_width 32
+#define down2_dog_mask_height 32
+static char down2_dog_mask_bits[] = {
+   0x00, 0x0e, 0xee, 0x00, 0x00, 0x1f, 0xff, 0x01, 0x00, 0x9f, 0xff, 0x01,
+   0x00, 0xdf, 0xf7, 0x01, 0x00, 0xdf, 0xf7, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x08, 0xff, 0xff, 0x21, 0x3c, 0xff, 0xff, 0x79,
+   0xfc, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x1f, 0xc0, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x7f, 0xfc, 0x01,
+   0x00, 0x3f, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dtogi1_dog_mask.xbm b/bitmasks/dog/jl4l/dtogi1_dog_mask.xbm
new file mode 100644
index 0000000..79ed12e
--- /dev/null
+++ b/bitmasks/dog/jl4l/dtogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi1_dog_mask_width 32
+#define dtogi1_dog_mask_height 32
+static char dtogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00,
+   0x00, 0xf0, 0x03, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x1f,
+   0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0x7f, 0x1f, 0xe0, 0xfe, 0x7f, 0x0e,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x3e, 0xfe, 0x00,
+   0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dtogi2_dog_mask.xbm b/bitmasks/dog/jl4l/dtogi2_dog_mask.xbm
new file mode 100644
index 0000000..3c273e4
--- /dev/null
+++ b/bitmasks/dog/jl4l/dtogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi2_dog_mask_width 32
+#define dtogi2_dog_mask_height 32
+static char dtogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x80, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xfd, 0xff, 0x3e, 0xe0, 0xfc, 0xff, 0x1c,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xf8, 0x00,
+   0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dwleft1_dog_mask.xbm b/bitmasks/dog/jl4l/dwleft1_dog_mask.xbm
new file mode 100644
index 0000000..e8fe888
--- /dev/null
+++ b/bitmasks/dog/jl4l/dwleft1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft1_dog_mask_width 32
+#define dwleft1_dog_mask_height 32
+static char dwleft1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xe0, 0x0f,
+   0x00, 0x00, 0xfc, 0x0f, 0x00, 0x80, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x06,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0x07, 0x30, 0xfe, 0xff, 0x07, 0x38, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x03,
+   0xf8, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x01,
+   0xf8, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0x60, 0xfe, 0x3f, 0x00, 0x00, 0x8c, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dwleft2_dog_mask.xbm b/bitmasks/dog/jl4l/dwleft2_dog_mask.xbm
new file mode 100644
index 0000000..5fca321
--- /dev/null
+++ b/bitmasks/dog/jl4l/dwleft2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft2_dog_mask_width 32
+#define dwleft2_dog_mask_height 32
+static char dwleft2_dog_mask_bits[] = {
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3e, 0x38,
+   0x00, 0x00, 0x3f, 0x7c, 0x00, 0x80, 0x3f, 0x7c, 0x00, 0xc0, 0x3f, 0x7e,
+   0x00, 0xc0, 0xbf, 0x3f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07,
+   0x1c, 0xff, 0xff, 0x07, 0x9e, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x01,
+   0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x1f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x07, 0x00,
+   0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x01, 0x00,
+   0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00,
+   0xfe, 0x3f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xbf, 0x1f, 0x00, 0x00,
+   0x1e, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dwright1_dog_mask.xbm b/bitmasks/dog/jl4l/dwright1_dog_mask.xbm
new file mode 100644
index 0000000..a91271d
--- /dev/null
+++ b/bitmasks/dog/jl4l/dwright1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright1_dog_mask_width 32
+#define dwright1_dog_mask_height 32
+static char dwright1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
+   0xf0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x60, 0xff, 0x03, 0x00,
+   0x00, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00,
+   0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f, 0x0c, 0xe0, 0xff, 0xff, 0x1c,
+   0xe0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0x3f,
+   0x00, 0xff, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f,
+   0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0x7f, 0x06, 0x00, 0xfc, 0x31, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/dwright2_dog_mask.xbm b/bitmasks/dog/jl4l/dwright2_dog_mask.xbm
new file mode 100644
index 0000000..d446d9c
--- /dev/null
+++ b/bitmasks/dog/jl4l/dwright2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright2_dog_mask_width 32
+#define dwright2_dog_mask_height 32
+static char dwright2_dog_mask_bits[] = {
+   0x00, 0x70, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1c, 0x7c, 0x00, 0x00,
+   0x3e, 0xfc, 0x00, 0x00, 0x3e, 0xfc, 0x01, 0x00, 0x7e, 0xfc, 0x03, 0x00,
+   0xfc, 0xfd, 0x03, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x1f, 0x00,
+   0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0x00,
+   0xe0, 0xff, 0xff, 0x38, 0xc0, 0xff, 0xff, 0x79, 0x80, 0xff, 0xff, 0x7f,
+   0x00, 0xfe, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0x00, 0xf8, 0xff, 0x7f,
+   0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x7f,
+   0x00, 0xe0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x3f,
+   0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x3f,
+   0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xfd,
+   0x00, 0x00, 0xf0, 0x78, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/jare2_dog_mask.xbm b/bitmasks/dog/jl4l/jare2_dog_mask.xbm
new file mode 100644
index 0000000..83df607
--- /dev/null
+++ b/bitmasks/dog/jl4l/jare2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define jare2_dog_mask_width 32
+#define jare2_dog_mask_height 32
+static char jare2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0xb8, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x61, 0x80, 0xff, 0xff, 0xf1,
+   0xc0, 0xff, 0xef, 0xf9, 0xf0, 0xff, 0xdf, 0x7c, 0xf0, 0xff, 0x1f, 0x3e,
+   0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xfd, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/kaki1_dog_mask.xbm b/bitmasks/dog/jl4l/kaki1_dog_mask.xbm
new file mode 100644
index 0000000..3bf7ab6
--- /dev/null
+++ b/bitmasks/dog/jl4l/kaki1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki1_dog_mask_width 32
+#define kaki1_dog_mask_height 32
+static char kaki1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x01,
+   0x00, 0x00, 0xfc, 0x01, 0x00, 0x3f, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f,
+   0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0xff, 0x0f,
+   0xfe, 0xff, 0xff, 0x07, 0xd8, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/kaki2_dog_mask.xbm b/bitmasks/dog/jl4l/kaki2_dog_mask.xbm
new file mode 100644
index 0000000..b320270
--- /dev/null
+++ b/bitmasks/dog/jl4l/kaki2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki2_dog_mask_width 32
+#define kaki2_dog_mask_height 32
+static char kaki2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03,
+   0x00, 0x00, 0xf8, 0x03, 0x00, 0x7e, 0xfe, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0x67, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0xe0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x07, 0xd8, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/left1_dog_mask.xbm b/bitmasks/dog/jl4l/left1_dog_mask.xbm
new file mode 100644
index 0000000..d8617da
--- /dev/null
+++ b/bitmasks/dog/jl4l/left1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define left1_dog_mask_width 32
+#define left1_dog_mask_height 32
+static char left1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf0,
+   0x00, 0x00, 0x7f, 0xf0, 0x00, 0xf0, 0xff, 0xfb, 0xe0, 0xff, 0xff, 0xff,
+   0xf0, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f,
+   0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xfe, 0xff, 0x0f,
+   0x7e, 0xfc, 0xff, 0x0f, 0x0e, 0xf8, 0xff, 0x1f, 0x04, 0xe0, 0xff, 0x1f,
+   0x00, 0xc0, 0xff, 0x1b, 0x00, 0xe0, 0xfb, 0x03, 0x00, 0xe0, 0xeb, 0x01,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/left2_dog_mask.xbm b/bitmasks/dog/jl4l/left2_dog_mask.xbm
new file mode 100644
index 0000000..5af4d5f
--- /dev/null
+++ b/bitmasks/dog/jl4l/left2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define left2_dog_mask_width 32
+#define left2_dog_mask_height 32
+static char left2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+   0x00, 0x00, 0x00, 0x78, 0xe0, 0x03, 0x00, 0x78, 0xf0, 0x77, 0x00, 0x3c,
+   0xf8, 0xff, 0x00, 0x3e, 0xfc, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xfe, 0x0f,
+   0xff, 0x7f, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0x3e, 0xff, 0xff, 0x3f,
+   0x8e, 0xff, 0xff, 0x3f, 0x84, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x9f, 0xff, 0xfe, 0x3f, 0x00, 0xf8,
+   0xfe, 0x07, 0x00, 0x70, 0x3c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/ltogi1_dog_mask.xbm b/bitmasks/dog/jl4l/ltogi1_dog_mask.xbm
new file mode 100644
index 0000000..be10676
--- /dev/null
+++ b/bitmasks/dog/jl4l/ltogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi1_dog_mask_width 32
+#define ltogi1_dog_mask_height 32
+static char ltogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x60,
+   0xf8, 0x1f, 0x00, 0xf0, 0xfc, 0x1f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0,
+   0xff, 0x3f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xfe, 0xff, 0xff, 0xfb,
+   0xf0, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f,
+   0x98, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07, 0x00, 0x7f, 0xf8, 0x07,
+   0xc0, 0x3f, 0xfc, 0x07, 0xe0, 0x3f, 0xfe, 0x07, 0xe0, 0x1f, 0xfe, 0x07,
+   0xc0, 0x1f, 0xf4, 0x07, 0x00, 0x0f, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/ltogi2_dog_mask.xbm b/bitmasks/dog/jl4l/ltogi2_dog_mask.xbm
new file mode 100644
index 0000000..0e02d36
--- /dev/null
+++ b/bitmasks/dog/jl4l/ltogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi2_dog_mask_width 32
+#define ltogi2_dog_mask_height 32
+static char ltogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
+   0xc2, 0x03, 0x00, 0x18, 0xe0, 0x07, 0x00, 0x3c, 0xf0, 0x0f, 0x00, 0x7c,
+   0xfe, 0x1f, 0x00, 0xf8, 0xfe, 0x1f, 0x00, 0xf0, 0xfe, 0x3f, 0x00, 0xf0,
+   0xfe, 0x7f, 0xff, 0xf1, 0xfc, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0x7f,
+   0xf0, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x0f,
+   0x98, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x07, 0xf0, 0x3f, 0xf8, 0x07,
+   0xf8, 0x1f, 0xff, 0x07, 0xf8, 0x8f, 0xff, 0x07, 0xf0, 0x87, 0xff, 0x07,
+   0xf0, 0x03, 0xf7, 0x07, 0xe0, 0x01, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/mati2_dog_mask.xbm b/bitmasks/dog/jl4l/mati2_dog_mask.xbm
new file mode 100644
index 0000000..58801c2
--- /dev/null
+++ b/bitmasks/dog/jl4l/mati2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define mati2_dog_mask_width 32
+#define mati2_dog_mask_height 32
+static char mati2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xfb, 0xbf, 0x0f,
+   0xe0, 0xf3, 0x9f, 0x0f, 0xe0, 0xc3, 0x87, 0x0f, 0xc0, 0xe1, 0x0f, 0x07,
+   0x00, 0xf0, 0x1f, 0x38, 0x00, 0xf8, 0x3f, 0x7c, 0x00, 0xf8, 0x3f, 0x7e,
+   0x00, 0xf8, 0x3f, 0x7f, 0x00, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/mati3_dog_mask.xbm b/bitmasks/dog/jl4l/mati3_dog_mask.xbm
new file mode 100644
index 0000000..c0a8283
--- /dev/null
+++ b/bitmasks/dog/jl4l/mati3_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define mati3_dog_mask_width 32
+#define mati3_dog_mask_height 32
+static char mati3_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xfb, 0xbf, 0x0f,
+   0xe0, 0xf3, 0x9f, 0x0f, 0xe0, 0xc3, 0x87, 0x0f, 0xc0, 0xe1, 0x0f, 0x07,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x0f,
+   0x00, 0xf8, 0xbf, 0x1f, 0x00, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0x3f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/right1_dog_mask.xbm b/bitmasks/dog/jl4l/right1_dog_mask.xbm
new file mode 100644
index 0000000..3402992
--- /dev/null
+++ b/bitmasks/dog/jl4l/right1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define right1_dog_mask_width 32
+#define right1_dog_mask_height 32
+static char right1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+   0x0f, 0xfe, 0x00, 0x00, 0xdf, 0xff, 0x0f, 0x00, 0xff, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff,
+   0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0x7f, 0x7f,
+   0xf0, 0xff, 0x3f, 0x7e, 0xf8, 0xff, 0x1f, 0x70, 0xf8, 0xff, 0x07, 0x20,
+   0xd8, 0xff, 0x03, 0x00, 0xc0, 0xdf, 0x07, 0x00, 0x80, 0xd7, 0x07, 0x00,
+   0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/right2_dog_mask.xbm b/bitmasks/dog/jl4l/right2_dog_mask.xbm
new file mode 100644
index 0000000..94de10e
--- /dev/null
+++ b/bitmasks/dog/jl4l/right2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define right2_dog_mask_width 32
+#define right2_dog_mask_height 32
+static char right2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xc0, 0x07, 0x3c, 0x00, 0xee, 0x0f,
+   0x7c, 0x00, 0xff, 0x1f, 0xf8, 0x0f, 0xff, 0x3f, 0xf0, 0x7f, 0xff, 0xff,
+   0xf0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7c,
+   0xfc, 0xff, 0xff, 0x71, 0xff, 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0x03,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xf9, 0xff, 0x3f, 0x1f, 0x00, 0xfc, 0x7f,
+   0x0e, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0xc0, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/rtogi1_dog_mask.xbm b/bitmasks/dog/jl4l/rtogi1_dog_mask.xbm
new file mode 100644
index 0000000..9e0929f
--- /dev/null
+++ b/bitmasks/dog/jl4l/rtogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi1_dog_mask_width 32
+#define rtogi1_dog_mask_height 32
+static char rtogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x06, 0x00, 0xf0, 0x0f,
+   0x0f, 0x00, 0xf8, 0x1f, 0x0f, 0x00, 0xf8, 0x3f, 0x0f, 0x00, 0xf8, 0xff,
+   0x0f, 0xff, 0xfc, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x19, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0x1f, 0xfe, 0x00,
+   0xe0, 0x3f, 0xfc, 0x03, 0xe0, 0x7f, 0xfc, 0x07, 0xe0, 0x7f, 0xf8, 0x07,
+   0xe0, 0x3f, 0xf8, 0x03, 0xc0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/rtogi2_dog_mask.xbm b/bitmasks/dog/jl4l/rtogi2_dog_mask.xbm
new file mode 100644
index 0000000..38a3afe
--- /dev/null
+++ b/bitmasks/dog/jl4l/rtogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi2_dog_mask_width 32
+#define rtogi2_dog_mask_height 32
+static char rtogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10,
+   0x18, 0x00, 0xc0, 0x43, 0x3c, 0x00, 0xe0, 0x07, 0x3e, 0x00, 0xf0, 0x0f,
+   0x1f, 0x00, 0xf8, 0x7f, 0x0f, 0x00, 0xf8, 0x7f, 0x0f, 0x00, 0xfc, 0x7f,
+   0x8f, 0xff, 0xfe, 0x7f, 0xdf, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x19, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x07, 0xe0, 0x1f, 0xfc, 0x0f,
+   0xe0, 0xff, 0xf8, 0x1f, 0xe0, 0xff, 0xf1, 0x1f, 0xe0, 0xff, 0xe1, 0x0f,
+   0xe0, 0xef, 0xc0, 0x0f, 0xc0, 0x07, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/sleep1_dog_mask.xbm b/bitmasks/dog/jl4l/sleep1_dog_mask.xbm
new file mode 100644
index 0000000..ecddec1
--- /dev/null
+++ b/bitmasks/dog/jl4l/sleep1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep1_dog_mask_width 32
+#define sleep1_dog_mask_height 32
+static char sleep1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x1f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
+   0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x1f, 0x00, 0x80, 0x00, 0x08, 0x00,
+   0xc0, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0xf8, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+   0xf7, 0xff, 0xff, 0x7f, 0xf7, 0xff, 0xff, 0x7f, 0x00, 0xff, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/sleep2_dog_mask.xbm b/bitmasks/dog/jl4l/sleep2_dog_mask.xbm
new file mode 100644
index 0000000..986ac14
--- /dev/null
+++ b/bitmasks/dog/jl4l/sleep2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep2_dog_mask_width 32
+#define sleep2_dog_mask_height 32
+static char sleep2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3f, 0x00, 0x00, 0x00, 0x10, 0x3c, 0x00, 0x00, 0x0c, 0x10, 0x00,
+   0x00, 0x04, 0x08, 0x00, 0x00, 0x3f, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x1f,
+   0x86, 0xff, 0xff, 0x3f, 0xcf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f, 0x80, 0xff, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/up1_dog_mask.xbm b/bitmasks/dog/jl4l/up1_dog_mask.xbm
new file mode 100644
index 0000000..8affb30
--- /dev/null
+++ b/bitmasks/dog/jl4l/up1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define up1_dog_mask_width 32
+#define up1_dog_mask_height 32
+static char up1_dog_mask_bits[] = {
+   0x00, 0xe0, 0x03, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x0f,
+   0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xfc, 0x1f, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0x00, 0xf8, 0x03, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/up2_dog_mask.xbm b/bitmasks/dog/jl4l/up2_dog_mask.xbm
new file mode 100644
index 0000000..0e58e1b
--- /dev/null
+++ b/bitmasks/dog/jl4l/up2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define up2_dog_mask_width 32
+#define up2_dog_mask_height 32
+static char up2_dog_mask_bits[] = {
+   0x00, 0xe0, 0x03, 0x00, 0xe0, 0xf9, 0xcf, 0x03, 0xf0, 0xfd, 0xdf, 0x07,
+   0xf0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x0f,
+   0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0x80, 0x3f, 0xff, 0x00, 0xc0, 0x1f, 0xfc, 0x01,
+   0xc0, 0x0f, 0xf8, 0x01, 0xc0, 0x07, 0xf0, 0x01, 0xc0, 0x03, 0xe0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/upleft1_dog_mask.xbm b/bitmasks/dog/jl4l/upleft1_dog_mask.xbm
new file mode 100644
index 0000000..f875bf7
--- /dev/null
+++ b/bitmasks/dog/jl4l/upleft1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft1_dog_mask_width 32
+#define upleft1_dog_mask_height 32
+static char upleft1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00,
+   0xe0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0xff, 0x01,
+   0xf0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f,
+   0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfc, 0xff, 0x3f,
+   0x00, 0xfc, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xfb, 0x00, 0xf0, 0xff, 0xf3, 0x00, 0xf0, 0xff, 0xf0,
+   0x00, 0xf0, 0x0f, 0x60, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/upleft2_dog_mask.xbm b/bitmasks/dog/jl4l/upleft2_dog_mask.xbm
new file mode 100644
index 0000000..7bf4459
--- /dev/null
+++ b/bitmasks/dog/jl4l/upleft2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft2_dog_mask_width 32
+#define upleft2_dog_mask_height 32
+static char upleft2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
+   0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x7f, 0x00,
+   0xe0, 0xff, 0xff, 0x00, 0xee, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01,
+   0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x3f, 0x0c,
+   0xfc, 0xff, 0x7f, 0x1e, 0xf0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f,
+   0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xf9, 0x00, 0xc0, 0xff, 0xf0, 0x00, 0x80, 0xff, 0xf0,
+   0x00, 0x00, 0xf0, 0xe0, 0x00, 0x00, 0xf0, 0xc1, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xe0, 0x00};
diff --git a/bitmasks/dog/jl4l/upright1_dog_mask.xbm b/bitmasks/dog/jl4l/upright1_dog_mask.xbm
new file mode 100644
index 0000000..67fd99c
--- /dev/null
+++ b/bitmasks/dog/jl4l/upright1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upright1_dog_mask_width 32
+#define upright1_dog_mask_height 32
+static char upright1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x03,
+   0x00, 0x80, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f,
+   0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xf8, 0xff, 0x7f, 0x00,
+   0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00,
+   0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x3f, 0x00,
+   0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x0f, 0x00,
+   0xdf, 0xff, 0x07, 0x00, 0xcf, 0xff, 0x0f, 0x00, 0x0f, 0xff, 0x0f, 0x00,
+   0x06, 0xf0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/upright2_dog_mask.xbm b/bitmasks/dog/jl4l/upright2_dog_mask.xbm
new file mode 100644
index 0000000..2915bea
--- /dev/null
+++ b/bitmasks/dog/jl4l/upright2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upright2_dog_mask_width 32
+#define upright2_dog_mask_height 32
+static char upright2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+   0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x77, 0x80, 0xff, 0xff, 0xff,
+   0x00, 0xff, 0xff, 0xff, 0x00, 0xf8, 0xff, 0xff, 0x30, 0xfc, 0xff, 0x7f,
+   0x78, 0xfe, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xf8, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07, 0x00,
+   0x9f, 0xff, 0x07, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x0f, 0xff, 0x01, 0x00,
+   0x07, 0x0f, 0x00, 0x00, 0x83, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
+   0x80, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/utogi1_dog_mask.xbm b/bitmasks/dog/jl4l/utogi1_dog_mask.xbm
new file mode 100644
index 0000000..9650f5b
--- /dev/null
+++ b/bitmasks/dog/jl4l/utogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi1_dog_mask_width 32
+#define utogi1_dog_mask_height 32
+static char utogi1_dog_mask_bits[] = {
+   0x00, 0x38, 0x00, 0x00, 0x00, 0x7c, 0xe0, 0x00, 0x00, 0x7c, 0xf0, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x3f,
+   0xe0, 0xff, 0xff, 0x3f, 0xe0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x07, 0x00, 0x7e, 0xff, 0x03, 0x00, 0x38, 0xfe, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/jl4l/utogi2_dog_mask.xbm b/bitmasks/dog/jl4l/utogi2_dog_mask.xbm
new file mode 100644
index 0000000..56888ae
--- /dev/null
+++ b/bitmasks/dog/jl4l/utogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi2_dog_mask_width 32
+#define utogi2_dog_mask_height 32
+static char utogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x38, 0xf0, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x3f,
+   0xe0, 0xff, 0xff, 0x3f, 0xe0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xf7, 0x03, 0x00, 0xf8, 0xe3, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/kaki1_dog_mask.xbm b/bitmasks/dog/kaki1_dog_mask.xbm
new file mode 100644
index 0000000..3bf7ab6
--- /dev/null
+++ b/bitmasks/dog/kaki1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki1_dog_mask_width 32
+#define kaki1_dog_mask_height 32
+static char kaki1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x01,
+   0x00, 0x00, 0xfc, 0x01, 0x00, 0x3f, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f,
+   0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0xff, 0x0f,
+   0xfe, 0xff, 0xff, 0x07, 0xd8, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/kaki2_dog_mask.xbm b/bitmasks/dog/kaki2_dog_mask.xbm
new file mode 100644
index 0000000..b320270
--- /dev/null
+++ b/bitmasks/dog/kaki2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki2_dog_mask_width 32
+#define kaki2_dog_mask_height 32
+static char kaki2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03,
+   0x00, 0x00, 0xf8, 0x03, 0x00, 0x7e, 0xfe, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0x67, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0xe0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x07, 0xd8, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/left1_dog_mask.xbm b/bitmasks/dog/left1_dog_mask.xbm
new file mode 100644
index 0000000..d8617da
--- /dev/null
+++ b/bitmasks/dog/left1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define left1_dog_mask_width 32
+#define left1_dog_mask_height 32
+static char left1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf0,
+   0x00, 0x00, 0x7f, 0xf0, 0x00, 0xf0, 0xff, 0xfb, 0xe0, 0xff, 0xff, 0xff,
+   0xf0, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f,
+   0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xfe, 0xff, 0x0f,
+   0x7e, 0xfc, 0xff, 0x0f, 0x0e, 0xf8, 0xff, 0x1f, 0x04, 0xe0, 0xff, 0x1f,
+   0x00, 0xc0, 0xff, 0x1b, 0x00, 0xe0, 0xfb, 0x03, 0x00, 0xe0, 0xeb, 0x01,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/left2_dog_mask.xbm b/bitmasks/dog/left2_dog_mask.xbm
new file mode 100644
index 0000000..5af4d5f
--- /dev/null
+++ b/bitmasks/dog/left2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define left2_dog_mask_width 32
+#define left2_dog_mask_height 32
+static char left2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+   0x00, 0x00, 0x00, 0x78, 0xe0, 0x03, 0x00, 0x78, 0xf0, 0x77, 0x00, 0x3c,
+   0xf8, 0xff, 0x00, 0x3e, 0xfc, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xfe, 0x0f,
+   0xff, 0x7f, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0x3e, 0xff, 0xff, 0x3f,
+   0x8e, 0xff, 0xff, 0x3f, 0x84, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x9f, 0xff, 0xfe, 0x3f, 0x00, 0xf8,
+   0xfe, 0x07, 0x00, 0x70, 0x3c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/ltogi1_dog_mask.xbm b/bitmasks/dog/ltogi1_dog_mask.xbm
new file mode 100644
index 0000000..be10676
--- /dev/null
+++ b/bitmasks/dog/ltogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi1_dog_mask_width 32
+#define ltogi1_dog_mask_height 32
+static char ltogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x60,
+   0xf8, 0x1f, 0x00, 0xf0, 0xfc, 0x1f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0,
+   0xff, 0x3f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xfe, 0xff, 0xff, 0xfb,
+   0xf0, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f,
+   0x98, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07, 0x00, 0x7f, 0xf8, 0x07,
+   0xc0, 0x3f, 0xfc, 0x07, 0xe0, 0x3f, 0xfe, 0x07, 0xe0, 0x1f, 0xfe, 0x07,
+   0xc0, 0x1f, 0xf4, 0x07, 0x00, 0x0f, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/ltogi2_dog_mask.xbm b/bitmasks/dog/ltogi2_dog_mask.xbm
new file mode 100644
index 0000000..0e02d36
--- /dev/null
+++ b/bitmasks/dog/ltogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi2_dog_mask_width 32
+#define ltogi2_dog_mask_height 32
+static char ltogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
+   0xc2, 0x03, 0x00, 0x18, 0xe0, 0x07, 0x00, 0x3c, 0xf0, 0x0f, 0x00, 0x7c,
+   0xfe, 0x1f, 0x00, 0xf8, 0xfe, 0x1f, 0x00, 0xf0, 0xfe, 0x3f, 0x00, 0xf0,
+   0xfe, 0x7f, 0xff, 0xf1, 0xfc, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0x7f,
+   0xf0, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x0f,
+   0x98, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x07, 0xf0, 0x3f, 0xf8, 0x07,
+   0xf8, 0x1f, 0xff, 0x07, 0xf8, 0x8f, 0xff, 0x07, 0xf0, 0x87, 0xff, 0x07,
+   0xf0, 0x03, 0xf7, 0x07, 0xe0, 0x01, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/mati2_dog_mask.xbm b/bitmasks/dog/mati2_dog_mask.xbm
new file mode 100644
index 0000000..58801c2
--- /dev/null
+++ b/bitmasks/dog/mati2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define mati2_dog_mask_width 32
+#define mati2_dog_mask_height 32
+static char mati2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xfb, 0xbf, 0x0f,
+   0xe0, 0xf3, 0x9f, 0x0f, 0xe0, 0xc3, 0x87, 0x0f, 0xc0, 0xe1, 0x0f, 0x07,
+   0x00, 0xf0, 0x1f, 0x38, 0x00, 0xf8, 0x3f, 0x7c, 0x00, 0xf8, 0x3f, 0x7e,
+   0x00, 0xf8, 0x3f, 0x7f, 0x00, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/mati3_dog_mask.xbm b/bitmasks/dog/mati3_dog_mask.xbm
new file mode 100644
index 0000000..c0a8283
--- /dev/null
+++ b/bitmasks/dog/mati3_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define mati3_dog_mask_width 32
+#define mati3_dog_mask_height 32
+static char mati3_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xfb, 0xbf, 0x0f,
+   0xe0, 0xf3, 0x9f, 0x0f, 0xe0, 0xc3, 0x87, 0x0f, 0xc0, 0xe1, 0x0f, 0x07,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x0f,
+   0x00, 0xf8, 0xbf, 0x1f, 0x00, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0x3f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/right1_dog_mask.xbm b/bitmasks/dog/right1_dog_mask.xbm
new file mode 100644
index 0000000..3402992
--- /dev/null
+++ b/bitmasks/dog/right1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define right1_dog_mask_width 32
+#define right1_dog_mask_height 32
+static char right1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+   0x0f, 0xfe, 0x00, 0x00, 0xdf, 0xff, 0x0f, 0x00, 0xff, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff,
+   0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0x7f, 0x7f,
+   0xf0, 0xff, 0x3f, 0x7e, 0xf8, 0xff, 0x1f, 0x70, 0xf8, 0xff, 0x07, 0x20,
+   0xd8, 0xff, 0x03, 0x00, 0xc0, 0xdf, 0x07, 0x00, 0x80, 0xd7, 0x07, 0x00,
+   0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/right2_dog_mask.xbm b/bitmasks/dog/right2_dog_mask.xbm
new file mode 100644
index 0000000..94de10e
--- /dev/null
+++ b/bitmasks/dog/right2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define right2_dog_mask_width 32
+#define right2_dog_mask_height 32
+static char right2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xc0, 0x07, 0x3c, 0x00, 0xee, 0x0f,
+   0x7c, 0x00, 0xff, 0x1f, 0xf8, 0x0f, 0xff, 0x3f, 0xf0, 0x7f, 0xff, 0xff,
+   0xf0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7c,
+   0xfc, 0xff, 0xff, 0x71, 0xff, 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0x03,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xf9, 0xff, 0x3f, 0x1f, 0x00, 0xfc, 0x7f,
+   0x0e, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0xc0, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/rtogi1_dog_mask.xbm b/bitmasks/dog/rtogi1_dog_mask.xbm
new file mode 100644
index 0000000..9e0929f
--- /dev/null
+++ b/bitmasks/dog/rtogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi1_dog_mask_width 32
+#define rtogi1_dog_mask_height 32
+static char rtogi1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x06, 0x00, 0xf0, 0x0f,
+   0x0f, 0x00, 0xf8, 0x1f, 0x0f, 0x00, 0xf8, 0x3f, 0x0f, 0x00, 0xf8, 0xff,
+   0x0f, 0xff, 0xfc, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x19, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0x1f, 0xfe, 0x00,
+   0xe0, 0x3f, 0xfc, 0x03, 0xe0, 0x7f, 0xfc, 0x07, 0xe0, 0x7f, 0xf8, 0x07,
+   0xe0, 0x3f, 0xf8, 0x03, 0xc0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/rtogi2_dog_mask.xbm b/bitmasks/dog/rtogi2_dog_mask.xbm
new file mode 100644
index 0000000..38a3afe
--- /dev/null
+++ b/bitmasks/dog/rtogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi2_dog_mask_width 32
+#define rtogi2_dog_mask_height 32
+static char rtogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10,
+   0x18, 0x00, 0xc0, 0x43, 0x3c, 0x00, 0xe0, 0x07, 0x3e, 0x00, 0xf0, 0x0f,
+   0x1f, 0x00, 0xf8, 0x7f, 0x0f, 0x00, 0xf8, 0x7f, 0x0f, 0x00, 0xfc, 0x7f,
+   0x8f, 0xff, 0xfe, 0x7f, 0xdf, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x3f,
+   0xf0, 0xff, 0xff, 0x19, 0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00,
+   0xf0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x07, 0xe0, 0x1f, 0xfc, 0x0f,
+   0xe0, 0xff, 0xf8, 0x1f, 0xe0, 0xff, 0xf1, 0x1f, 0xe0, 0xff, 0xe1, 0x0f,
+   0xe0, 0xef, 0xc0, 0x0f, 0xc0, 0x07, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/sleep1_dog_mask.xbm b/bitmasks/dog/sleep1_dog_mask.xbm
new file mode 100644
index 0000000..ecddec1
--- /dev/null
+++ b/bitmasks/dog/sleep1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep1_dog_mask_width 32
+#define sleep1_dog_mask_height 32
+static char sleep1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x1f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
+   0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x1f, 0x00, 0x80, 0x00, 0x08, 0x00,
+   0xc0, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0xf8, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+   0xf7, 0xff, 0xff, 0x7f, 0xf7, 0xff, 0xff, 0x7f, 0x00, 0xff, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/sleep2_dog_mask.xbm b/bitmasks/dog/sleep2_dog_mask.xbm
new file mode 100644
index 0000000..986ac14
--- /dev/null
+++ b/bitmasks/dog/sleep2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep2_dog_mask_width 32
+#define sleep2_dog_mask_height 32
+static char sleep2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3f, 0x00, 0x00, 0x00, 0x10, 0x3c, 0x00, 0x00, 0x0c, 0x10, 0x00,
+   0x00, 0x04, 0x08, 0x00, 0x00, 0x3f, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x1f,
+   0x86, 0xff, 0xff, 0x3f, 0xcf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f, 0x80, 0xff, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/up1_dog_mask.xbm b/bitmasks/dog/up1_dog_mask.xbm
new file mode 100644
index 0000000..8affb30
--- /dev/null
+++ b/bitmasks/dog/up1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define up1_dog_mask_width 32
+#define up1_dog_mask_height 32
+static char up1_dog_mask_bits[] = {
+   0x00, 0xe0, 0x03, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x0f,
+   0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xfc, 0x1f, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0x00, 0xf8, 0x03, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/up2_dog_mask.xbm b/bitmasks/dog/up2_dog_mask.xbm
new file mode 100644
index 0000000..0e58e1b
--- /dev/null
+++ b/bitmasks/dog/up2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define up2_dog_mask_width 32
+#define up2_dog_mask_height 32
+static char up2_dog_mask_bits[] = {
+   0x00, 0xe0, 0x03, 0x00, 0xe0, 0xf9, 0xcf, 0x03, 0xf0, 0xfd, 0xdf, 0x07,
+   0xf0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x0f,
+   0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0x80, 0x3f, 0xff, 0x00, 0xc0, 0x1f, 0xfc, 0x01,
+   0xc0, 0x0f, 0xf8, 0x01, 0xc0, 0x07, 0xf0, 0x01, 0xc0, 0x03, 0xe0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/upleft1_dog_mask.xbm b/bitmasks/dog/upleft1_dog_mask.xbm
new file mode 100644
index 0000000..f875bf7
--- /dev/null
+++ b/bitmasks/dog/upleft1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft1_dog_mask_width 32
+#define upleft1_dog_mask_height 32
+static char upleft1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00,
+   0xe0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0xff, 0x01,
+   0xf0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f,
+   0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfc, 0xff, 0x3f,
+   0x00, 0xfc, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xfb, 0x00, 0xf0, 0xff, 0xf3, 0x00, 0xf0, 0xff, 0xf0,
+   0x00, 0xf0, 0x0f, 0x60, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/upleft2_dog_mask.xbm b/bitmasks/dog/upleft2_dog_mask.xbm
new file mode 100644
index 0000000..7bf4459
--- /dev/null
+++ b/bitmasks/dog/upleft2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft2_dog_mask_width 32
+#define upleft2_dog_mask_height 32
+static char upleft2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
+   0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x7f, 0x00,
+   0xe0, 0xff, 0xff, 0x00, 0xee, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01,
+   0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x3f, 0x0c,
+   0xfc, 0xff, 0x7f, 0x1e, 0xf0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x3f,
+   0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xf9, 0x00, 0xc0, 0xff, 0xf0, 0x00, 0x80, 0xff, 0xf0,
+   0x00, 0x00, 0xf0, 0xe0, 0x00, 0x00, 0xf0, 0xc1, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xe0, 0x00};
diff --git a/bitmasks/dog/upright1_dog_mask.xbm b/bitmasks/dog/upright1_dog_mask.xbm
new file mode 100644
index 0000000..67fd99c
--- /dev/null
+++ b/bitmasks/dog/upright1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upright1_dog_mask_width 32
+#define upright1_dog_mask_height 32
+static char upright1_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x03,
+   0x00, 0x80, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f,
+   0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xf8, 0xff, 0x7f, 0x00,
+   0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00,
+   0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x3f, 0x00,
+   0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x0f, 0x00,
+   0xdf, 0xff, 0x07, 0x00, 0xcf, 0xff, 0x0f, 0x00, 0x0f, 0xff, 0x0f, 0x00,
+   0x06, 0xf0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/upright2_dog_mask.xbm b/bitmasks/dog/upright2_dog_mask.xbm
new file mode 100644
index 0000000..2915bea
--- /dev/null
+++ b/bitmasks/dog/upright2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define upright2_dog_mask_width 32
+#define upright2_dog_mask_height 32
+static char upright2_dog_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+   0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x77, 0x80, 0xff, 0xff, 0xff,
+   0x00, 0xff, 0xff, 0xff, 0x00, 0xf8, 0xff, 0xff, 0x30, 0xfc, 0xff, 0x7f,
+   0x78, 0xfe, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xf8, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07, 0x00,
+   0x9f, 0xff, 0x07, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x0f, 0xff, 0x01, 0x00,
+   0x07, 0x0f, 0x00, 0x00, 0x83, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
+   0x80, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00};
diff --git a/bitmasks/dog/utogi1_dog_mask.xbm b/bitmasks/dog/utogi1_dog_mask.xbm
new file mode 100644
index 0000000..9650f5b
--- /dev/null
+++ b/bitmasks/dog/utogi1_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi1_dog_mask_width 32
+#define utogi1_dog_mask_height 32
+static char utogi1_dog_mask_bits[] = {
+   0x00, 0x38, 0x00, 0x00, 0x00, 0x7c, 0xe0, 0x00, 0x00, 0x7c, 0xf0, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x3f,
+   0xe0, 0xff, 0xff, 0x3f, 0xe0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x07, 0x00, 0x7e, 0xff, 0x03, 0x00, 0x38, 0xfe, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/dog/utogi2_dog_mask.xbm b/bitmasks/dog/utogi2_dog_mask.xbm
new file mode 100644
index 0000000..56888ae
--- /dev/null
+++ b/bitmasks/dog/utogi2_dog_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi2_dog_mask_width 32
+#define utogi2_dog_mask_height 32
+static char utogi2_dog_mask_bits[] = {
+   0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x38, 0xf0, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x3f,
+   0xe0, 0xff, 0xff, 0x3f, 0xe0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x1f,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xf7, 0x03, 0x00, 0xf8, 0xe3, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/awake_mask.xbm b/bitmasks/neko/awake_mask.xbm
new file mode 100644
index 0000000..c1f266b
--- /dev/null
+++ b/bitmasks/neko/awake_mask.xbm
@@ -0,0 +1,14 @@
+#define awake_mask_width 32
+#define awake_mask_height 32
+static char awake_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x04,
+   0x40, 0x10, 0x10, 0x02, 0x80, 0x38, 0x38, 0x01, 0x00, 0x79, 0x3c, 0x00,
+   0x06, 0x7c, 0x7c, 0x60, 0x18, 0xfc, 0x7e, 0x18, 0x60, 0xfe, 0xff, 0x06,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x0f, 0xfe, 0xff, 0x78,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x02,
+   0x00, 0xc0, 0x07, 0x07, 0x00, 0xe0, 0x8f, 0x07, 0x00, 0xf0, 0xdf, 0x03,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/down1_mask.xbm b/bitmasks/neko/down1_mask.xbm
new file mode 100644
index 0000000..25d54bb
--- /dev/null
+++ b/bitmasks/neko/down1_mask.xbm
@@ -0,0 +1,14 @@
+#define down1_mask_width 32
+#define down1_mask_height 32
+static char down1_mask_bits[] = {
+   0x00, 0x80, 0x01, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0xf8, 0x1f, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/down2_mask.xbm b/bitmasks/neko/down2_mask.xbm
new file mode 100644
index 0000000..c53ddd6
--- /dev/null
+++ b/bitmasks/neko/down2_mask.xbm
@@ -0,0 +1,14 @@
+#define down2_mask_width 32
+#define down2_mask_height 32
+static char down2_mask_bits[] = {
+   0x00, 0x8c, 0x61, 0x00, 0x00, 0xde, 0xf3, 0x00, 0x00, 0xde, 0xf3, 0x00,
+   0x00, 0xde, 0xf3, 0x00, 0x00, 0xff, 0xfb, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x60, 0xff, 0xff, 0x0d, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0x3c, 0x78, 0x00, 0x00, 0x3c, 0x78, 0x00, 0x00, 0x3c, 0x78, 0x00,
+   0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dtogi1_mask.xbm b/bitmasks/neko/dtogi1_mask.xbm
new file mode 100644
index 0000000..5260d12
--- /dev/null
+++ b/bitmasks/neko/dtogi1_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi1_mask_width 32
+#define dtogi1_mask_height 32
+static char dtogi1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00,
+   0x00, 0xf8, 0x03, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x5f, 0x00, 0x00, 0xde, 0x57, 0x00,
+   0x00, 0x5e, 0x54, 0x00, 0x00, 0x5e, 0x54, 0x00, 0x00, 0x54, 0x54, 0x00,
+   0x00, 0x54, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dtogi2_mask.xbm b/bitmasks/neko/dtogi2_mask.xbm
new file mode 100644
index 0000000..ac0bf1a
--- /dev/null
+++ b/bitmasks/neko/dtogi2_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi2_mask_width 32
+#define dtogi2_mask_height 32
+static char dtogi2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x07, 0x00,
+   0x00, 0xf0, 0x3f, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x1f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xd4, 0xf7, 0x00,
+   0x00, 0x54, 0xf4, 0x00, 0x00, 0x54, 0xf4, 0x00, 0x00, 0x54, 0x54, 0x00,
+   0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dwleft1_mask.xbm b/bitmasks/neko/dwleft1_mask.xbm
new file mode 100644
index 0000000..ea4f77c
--- /dev/null
+++ b/bitmasks/neko/dwleft1_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft1_mask_width 32
+#define dwleft1_mask_height 32
+static char dwleft1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00,
+   0x00, 0x00, 0xfc, 0x07, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x07,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x18, 0xff, 0xff, 0x07,
+   0x38, 0xff, 0xff, 0x07, 0x78, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0x03,
+   0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0x01,
+   0xf8, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0x8c, 0x3f, 0x00,
+   0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dwleft2_mask.xbm b/bitmasks/neko/dwleft2_mask.xbm
new file mode 100644
index 0000000..dc52cbb
--- /dev/null
+++ b/bitmasks/neko/dwleft2_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft2_mask_width 32
+#define dwleft2_mask_height 32
+static char dwleft2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0x3f, 0x00, 0x00, 0xe0, 0x7f, 0x3e, 0x00, 0xf0, 0x3f, 0x7f,
+   0x00, 0xe0, 0x8f, 0x3f, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x07, 0xc0, 0xfc, 0xff, 0x07, 0xc6, 0xff, 0xff, 0x07,
+   0xde, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x01,
+   0xfc, 0xff, 0xff, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x1f, 0x00,
+   0xfc, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x07, 0x00,
+   0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x01, 0x00,
+   0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0x7c, 0x3e, 0x00, 0x00,
+   0x3c, 0x3e, 0x00, 0x00, 0x3c, 0x1e, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dwright1_mask.xbm b/bitmasks/neko/dwright1_mask.xbm
new file mode 100644
index 0000000..6b60b5e
--- /dev/null
+++ b/bitmasks/neko/dwright1_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright1_mask_width 32
+#define dwright1_mask_height 32
+static char dwright1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00,
+   0xe0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x07, 0x00,
+   0x80, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0xff, 0x18,
+   0xe0, 0xff, 0xff, 0x1c, 0xe0, 0xff, 0xff, 0x1e, 0xe0, 0xff, 0xff, 0x1f,
+   0xe0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x1f, 0xc0, 0xff, 0xff, 0x1f,
+   0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0xff,
+   0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0x3f,
+   0x00, 0xff, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x31, 0x00,
+   0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/dwright2_mask.xbm b/bitmasks/neko/dwright2_mask.xbm
new file mode 100644
index 0000000..ab72479
--- /dev/null
+++ b/bitmasks/neko/dwright2_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright2_mask_width 32
+#define dwright2_mask_height 32
+static char dwright2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0x01, 0x00, 0x7c, 0xfe, 0x07, 0x00, 0xfe, 0xfc, 0x0f, 0x00,
+   0xfc, 0xf1, 0x07, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x0f, 0x00,
+   0xe0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0xbf, 0x01, 0xe0, 0xff, 0xff, 0x61,
+   0xe0, 0xff, 0xff, 0x7b, 0xc0, 0xff, 0xff, 0x7f, 0x80, 0xff, 0xff, 0x7f,
+   0x00, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xf8, 0xff, 0x3f,
+   0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0xbf, 0x00, 0xe0, 0xff, 0x7f,
+   0x00, 0xe0, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x3f,
+   0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x7c, 0x3e,
+   0x00, 0x00, 0x7c, 0x3c, 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, 0x70, 0x18,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/jare2_mask.xbm b/bitmasks/neko/jare2_mask.xbm
new file mode 100644
index 0000000..c7a722b
--- /dev/null
+++ b/bitmasks/neko/jare2_mask.xbm
@@ -0,0 +1,14 @@
+#define jare2_mask_width 32
+#define jare2_mask_height 32
+static char jare2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00,
+   0x00, 0xf0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0xe0, 0xf0, 0x0f, 0x00, 0xe0, 0xf7, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xc0, 0x7f, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0xf0, 0x7f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfb, 0xbf, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x7f,
+   0xe0, 0xff, 0xff, 0x3f, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/kaki1_mask.xbm b/bitmasks/neko/kaki1_mask.xbm
new file mode 100644
index 0000000..66eb41d
--- /dev/null
+++ b/bitmasks/neko/kaki1_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki1_mask_width 32
+#define kaki1_mask_height 32
+static char kaki1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x7e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00,
+   0x3c, 0xfe, 0x37, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x7f, 0x00,
+   0xf8, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x01,
+   0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xf7, 0x0f,
+   0xe0, 0xff, 0xe7, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xf8, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x7f,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/kaki2_mask.xbm b/bitmasks/neko/kaki2_mask.xbm
new file mode 100644
index 0000000..67b8e60
--- /dev/null
+++ b/bitmasks/neko/kaki2_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki2_mask_width 32
+#define kaki2_mask_height 32
+static char kaki2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
+   0x20, 0xf0, 0x00, 0x00, 0x70, 0xf0, 0x01, 0x00, 0xf0, 0xf8, 0x03, 0x00,
+   0xf0, 0xf9, 0x07, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x0f, 0x00,
+   0xe0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0xe0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
+   0x00, 0xf8, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x7f,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/left1_mask.xbm b/bitmasks/neko/left1_mask.xbm
new file mode 100644
index 0000000..a15c157
--- /dev/null
+++ b/bitmasks/neko/left1_mask.xbm
@@ -0,0 +1,14 @@
+#define left1_mask_width 32
+#define left1_mask_height 32
+static char left1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x0c, 0xfc, 0xff, 0x03,
+   0x1c, 0xfc, 0xff, 0x07, 0x7c, 0xfe, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x1f,
+   0xf8, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x7d, 0xfc, 0xff, 0xff, 0x79,
+   0xfe, 0xff, 0xff, 0xf3, 0xfe, 0xff, 0xff, 0xe7, 0xfe, 0xff, 0xff, 0xc3,
+   0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xfe, 0xff, 0xff, 0x01,
+   0xfc, 0xff, 0xff, 0x01, 0xf8, 0xfe, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xf8, 0x3f, 0x03, 0x00, 0xf0, 0x38, 0x00, 0x00, 0xe0, 0x18, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/left2_mask.xbm b/bitmasks/neko/left2_mask.xbm
new file mode 100644
index 0000000..8d73300
--- /dev/null
+++ b/bitmasks/neko/left2_mask.xbm
@@ -0,0 +1,14 @@
+#define left2_mask_width 32
+#define left2_mask_height 32
+static char left2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x20, 0x00, 0x00, 0xe0, 0x60, 0x00, 0x00, 0xf0, 0xe0, 0x00, 0x00, 0xf8,
+   0xe0, 0x01, 0x00, 0x7c, 0xe0, 0x03, 0x00, 0x3e, 0xf0, 0x0f, 0x00, 0x1f,
+   0xf8, 0x1f, 0xc0, 0x0f, 0xfc, 0x3f, 0xf8, 0x0f, 0xfc, 0x3f, 0xfe, 0x0f,
+   0xfc, 0x7f, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f,
+   0xfe, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x3f,
+   0x80, 0xff, 0xff, 0x3f, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff,
+   0xe0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x87, 0xff, 0xf8, 0x3f, 0x00, 0xf8,
+   0xfc, 0x07, 0x00, 0x30, 0x38, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/ltogi1_mask.xbm b/bitmasks/neko/ltogi1_mask.xbm
new file mode 100644
index 0000000..7bcccf6
--- /dev/null
+++ b/bitmasks/neko/ltogi1_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi1_mask_width 32
+#define ltogi1_mask_height 32
+static char ltogi1_mask_bits[] = {
+   0xc0, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
+   0xc3, 0x07, 0x00, 0x00, 0xf7, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00,
+   0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00,
+   0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00,
+   0xff, 0xff, 0x3f, 0x00, 0xfd, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0x00,
+   0xf0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x1f,
+   0x00, 0xfc, 0xff, 0x3f, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xfe, 0xff, 0xfd,
+   0x00, 0xff, 0xff, 0x70, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/ltogi2_mask.xbm b/bitmasks/neko/ltogi2_mask.xbm
new file mode 100644
index 0000000..573e8ce
--- /dev/null
+++ b/bitmasks/neko/ltogi2_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi2_mask_width 32
+#define ltogi2_mask_height 32
+static char ltogi2_mask_bits[] = {
+   0xc0, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0xc1, 0x1f, 0x00, 0x00, 0xf1, 0x3f, 0x00, 0x00,
+   0xf9, 0x7f, 0x00, 0x00, 0xfd, 0x7f, 0x00, 0x00, 0xfd, 0x7f, 0x00, 0x00,
+   0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfd, 0xff, 0x0f, 0x00,
+   0xfd, 0xff, 0x3f, 0x00, 0xf9, 0xff, 0x7f, 0x00, 0xf1, 0xff, 0xff, 0x00,
+   0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xc3, 0xfe, 0xff, 0xff, 0xe3,
+   0xfe, 0xff, 0xff, 0xf7, 0x0c, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0x7f,
+   0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/mati2_mask.xbm b/bitmasks/neko/mati2_mask.xbm
new file mode 100644
index 0000000..12cecd2
--- /dev/null
+++ b/bitmasks/neko/mati2_mask.xbm
@@ -0,0 +1,14 @@
+#define mati2_mask_width 32
+#define mati2_mask_height 32
+static char mati2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x10, 0x10, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x78, 0x3c, 0x00,
+   0x00, 0x7c, 0x7c, 0x00, 0x00, 0xfc, 0x7e, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfb, 0xbf, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x7f,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/mati3_mask.xbm b/bitmasks/neko/mati3_mask.xbm
new file mode 100644
index 0000000..a801f83
--- /dev/null
+++ b/bitmasks/neko/mati3_mask.xbm
@@ -0,0 +1,14 @@
+#define mati3_mask_width 32
+#define mati3_mask_height 32
+static char mati3_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x10, 0x10, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, 0x78, 0x3c, 0x00,
+   0x00, 0x7c, 0x7c, 0x00, 0x00, 0xfc, 0x7e, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfb, 0xbf, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x7f,
+   0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/neko.mask.include b/bitmasks/neko/neko.mask.include
new file mode 100644
index 0000000..bed59a8
--- /dev/null
+++ b/bitmasks/neko/neko.mask.include
@@ -0,0 +1,33 @@
+#include "awake_mask.xbm"
+#include "down1_mask.xbm"
+#include "down2_mask.xbm"
+#include "dtogi1_mask.xbm"
+#include "dtogi2_mask.xbm"
+#include "dwleft1_mask.xbm"
+#include "dwleft2_mask.xbm"
+#include "dwright1_mask.xbm"
+#include "dwright2_mask.xbm"
+#include "jare2_mask.xbm"
+#include "kaki1_mask.xbm"
+#include "kaki2_mask.xbm"
+#include "left1_mask.xbm"
+#include "left2_mask.xbm"
+#include "ltogi1_mask.xbm"
+#include "ltogi2_mask.xbm"
+#include "mati2_mask.xbm"
+#include "mati3_mask.xbm"
+#include "right1_mask.xbm"
+#include "right2_mask.xbm"
+#include "rtogi1_mask.xbm"
+#include "rtogi2_mask.xbm"
+#include "sleep1_mask.xbm"
+#include "sleep2_mask.xbm"
+#include "space_mask.xbm"
+#include "up1_mask.xbm"
+#include "up2_mask.xbm"
+#include "upleft1_mask.xbm"
+#include "upleft2_mask.xbm"
+#include "upright1_mask.xbm"
+#include "upright2_mask.xbm"
+#include "utogi1_mask.xbm"
+#include "utogi2_mask.xbm"
diff --git a/bitmasks/neko/right1_mask.xbm b/bitmasks/neko/right1_mask.xbm
new file mode 100644
index 0000000..d9aa1ab
--- /dev/null
+++ b/bitmasks/neko/right1_mask.xbm
@@ -0,0 +1,14 @@
+#define right1_mask_width 32
+#define right1_mask_height 32
+static char right1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x70, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xff, 0x07, 0x00,
+   0x80, 0xff, 0x0f, 0x00, 0x80, 0xff, 0x1f, 0x00, 0xc0, 0xff, 0x3f, 0x30,
+   0xe0, 0xff, 0x3f, 0x38, 0xf0, 0xff, 0x7f, 0x3e, 0xf8, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x1f, 0xbe, 0xff, 0xff, 0x1f, 0x9e, 0xff, 0xff, 0x3f,
+   0xcf, 0xff, 0xff, 0x7f, 0xe7, 0xff, 0xff, 0x7f, 0xc3, 0xff, 0xff, 0x7f,
+   0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x7f,
+   0x80, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0x7f, 0x1f, 0xc0, 0xff, 0x3f, 0x00,
+   0xc0, 0xfc, 0x1f, 0x00, 0x00, 0x1c, 0x0f, 0x00, 0x00, 0x18, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/right2_mask.xbm b/bitmasks/neko/right2_mask.xbm
new file mode 100644
index 0000000..86924b0
--- /dev/null
+++ b/bitmasks/neko/right2_mask.xbm
@@ -0,0 +1,14 @@
+#define right2_mask_width 32
+#define right2_mask_height 32
+static char right2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x07, 0x00, 0x00, 0x04, 0x0f, 0x00, 0x00, 0x06, 0x1f, 0x00, 0x00, 0x07,
+   0x3e, 0x00, 0x80, 0x07, 0x7c, 0x00, 0xc0, 0x07, 0xf8, 0x00, 0xf0, 0x0f,
+   0xf0, 0x03, 0xf8, 0x1f, 0xf0, 0x1f, 0xfc, 0x3f, 0xf0, 0x7f, 0xfc, 0x3f,
+   0xf8, 0xff, 0xfe, 0x3f, 0xf8, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f,
+   0xfc, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x03,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xf9, 0xff, 0x0f, 0x1f, 0x00, 0xfc, 0x1f,
+   0x0c, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc0, 0x1c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/rtogi1_mask.xbm b/bitmasks/neko/rtogi1_mask.xbm
new file mode 100644
index 0000000..e9c4fc2
--- /dev/null
+++ b/bitmasks/neko/rtogi1_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi1_mask_width 32
+#define rtogi1_mask_height 32
+static char rtogi1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0xe0, 0xc3, 0x00, 0x00, 0xf8, 0xef, 0x00, 0x00, 0xfc, 0xff,
+   0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff,
+   0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0xf0, 0xff, 0xff,
+   0x00, 0xfc, 0xff, 0xff, 0x00, 0xfe, 0xff, 0xbf, 0x00, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0xff, 0x00, 0xf8, 0xff, 0x3f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xbf, 0xff, 0x7f, 0x00,
+   0x0e, 0xff, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/rtogi2_mask.xbm b/bitmasks/neko/rtogi2_mask.xbm
new file mode 100644
index 0000000..76d54ac
--- /dev/null
+++ b/bitmasks/neko/rtogi2_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi2_mask_width 32
+#define rtogi2_mask_height 32
+static char rtogi2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf8, 0x83, 0x00, 0x00, 0xfc, 0x8f,
+   0x00, 0x00, 0xfe, 0x9f, 0x00, 0x00, 0xfe, 0xbf, 0x00, 0x00, 0xfe, 0xbf,
+   0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0xf0, 0xff, 0xff,
+   0x00, 0xfc, 0xff, 0xff, 0x00, 0xfe, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff,
+   0x80, 0xff, 0xff, 0xff, 0xc3, 0xff, 0xff, 0xff, 0xc7, 0xff, 0xff, 0x7f,
+   0xef, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x30, 0xfe, 0xff, 0x3f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/sleep1_mask.xbm b/bitmasks/neko/sleep1_mask.xbm
new file mode 100644
index 0000000..8b74863
--- /dev/null
+++ b/bitmasks/neko/sleep1_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep1_mask_width 32
+#define sleep1_mask_height 32
+static char sleep1_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x1f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00,
+   0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x1f, 0x00, 0x80, 0x05, 0x1f, 0x00,
+   0xc0, 0x1f, 0x0c, 0x00, 0xc0, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc1, 0x03,
+   0x00, 0x80, 0xe3, 0x03, 0x00, 0xc0, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x0f,
+   0x00, 0xfe, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f,
+   0xc0, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0x7f,
+   0x80, 0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0x7f, 0x00, 0xe0, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/sleep2_mask.xbm b/bitmasks/neko/sleep2_mask.xbm
new file mode 100644
index 0000000..2896631
--- /dev/null
+++ b/bitmasks/neko/sleep2_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep2_mask_width 32
+#define sleep2_mask_height 32
+static char sleep2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x3c, 0x00, 0x00, 0x1c, 0x3c, 0x00,
+   0x00, 0x0c, 0x98, 0x01, 0x00, 0x3f, 0xfc, 0x01, 0x00, 0xbf, 0xfc, 0x01,
+   0x00, 0xc0, 0xe1, 0x03, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x1f, 0x80, 0xff, 0xff, 0x1f,
+   0x80, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f, 0xc0, 0xff, 0xff, 0x3f,
+   0xc0, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0x7f,
+   0x80, 0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0x7f, 0x00, 0xe0, 0x9f, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/space_mask.xbm b/bitmasks/neko/space_mask.xbm
new file mode 100644
index 0000000..2d93536
--- /dev/null
+++ b/bitmasks/neko/space_mask.xbm
@@ -0,0 +1,14 @@
+#define space_mask_width 32
+#define space_mask_height 32
+static char space_mask_bits[] = {
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
diff --git a/bitmasks/neko/up1_mask.xbm b/bitmasks/neko/up1_mask.xbm
new file mode 100644
index 0000000..96c011a
--- /dev/null
+++ b/bitmasks/neko/up1_mask.xbm
@@ -0,0 +1,14 @@
+#define up1_mask_width 32
+#define up1_mask_height 32
+static char up1_mask_bits[] = {
+   0x00, 0xc0, 0x03, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xf8, 0x1f, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xf8, 0x1f, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/up2_mask.xbm b/bitmasks/neko/up2_mask.xbm
new file mode 100644
index 0000000..a43093d
--- /dev/null
+++ b/bitmasks/neko/up2_mask.xbm
@@ -0,0 +1,14 @@
+#define up2_mask_width 32
+#define up2_mask_height 32
+static char up2_mask_bits[] = {
+   0x00, 0xc0, 0x03, 0x00, 0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x3f, 0xfc, 0x00,
+   0x00, 0x1f, 0xf8, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x06, 0x60, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/upleft1_mask.xbm b/bitmasks/neko/upleft1_mask.xbm
new file mode 100644
index 0000000..66d02f8
--- /dev/null
+++ b/bitmasks/neko/upleft1_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft1_mask_width 32
+#define upleft1_mask_height 32
+static char upleft1_mask_bits[] = {
+   0x00, 0x00, 0x07, 0x00, 0x80, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x07, 0x00,
+   0xe0, 0xff, 0x07, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07, 0x00,
+   0xf0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xe0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x1f,
+   0x00, 0xff, 0xff, 0x3f, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f,
+   0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfc, 0xff, 0x3f,
+   0x00, 0xfc, 0xff, 0x3f, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f,
+   0x00, 0xf0, 0xff, 0xfb, 0x00, 0xf0, 0xff, 0xf3, 0x00, 0xf0, 0x1f, 0x60,
+   0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/upleft2_mask.xbm b/bitmasks/neko/upleft2_mask.xbm
new file mode 100644
index 0000000..b0e887f
--- /dev/null
+++ b/bitmasks/neko/upleft2_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft2_mask_width 32
+#define upleft2_mask_height 32
+static char upleft2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
+   0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x3f, 0x00,
+   0xd8, 0xff, 0x1f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0xde, 0xff, 0x0f, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x3f, 0x00,
+   0xf8, 0xff, 0x7f, 0x0e, 0xf0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f,
+   0x80, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f,
+   0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xf8, 0x00, 0xc0, 0xff, 0xf0, 0x00, 0x80, 0xff, 0xf0,
+   0x00, 0x00, 0xf0, 0xe0, 0x00, 0x00, 0xf0, 0xc0, 0x00, 0x00, 0xf0, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x60, 0x00};
diff --git a/bitmasks/neko/upright1_mask.xbm b/bitmasks/neko/upright1_mask.xbm
new file mode 100644
index 0000000..2630d47
--- /dev/null
+++ b/bitmasks/neko/upright1_mask.xbm
@@ -0,0 +1,14 @@
+#define upright1_mask_width 32
+#define upright1_mask_height 32
+static char upright1_mask_bits[] = {
+   0x00, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x03,
+   0x00, 0xe0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x6f, 0x00, 0xe0, 0xff, 0x1f,
+   0x00, 0xe0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0x03,
+   0xf0, 0xff, 0xff, 0x00, 0xf0, 0xff, 0xff, 0x00, 0xf8, 0xff, 0xff, 0x00,
+   0xfc, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0x00, 0xfc, 0xff, 0x7f, 0x00,
+   0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x3f, 0x00,
+   0xfc, 0xff, 0x3f, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0xdf, 0xff, 0x0f, 0x00, 0xcf, 0xff, 0x0f, 0x00, 0x06, 0xf8, 0x0f, 0x00,
+   0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/upright2_mask.xbm b/bitmasks/neko/upright2_mask.xbm
new file mode 100644
index 0000000..908d10d
--- /dev/null
+++ b/bitmasks/neko/upright2_mask.xbm
@@ -0,0 +1,14 @@
+#define upright2_mask_width 32
+#define upright2_mask_height 32
+static char upright2_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+   0x00, 0x80, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x7f,
+   0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0x3f,
+   0x70, 0xfe, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x01, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x07, 0x00,
+   0x1f, 0xff, 0x07, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x0f, 0xff, 0x01, 0x00,
+   0x07, 0x0f, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
+   0x00, 0x0f, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00};
diff --git a/bitmasks/neko/utogi1_mask.xbm b/bitmasks/neko/utogi1_mask.xbm
new file mode 100644
index 0000000..c9de4f5
--- /dev/null
+++ b/bitmasks/neko/utogi1_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi1_mask_width 32
+#define utogi1_mask_height 32
+static char utogi1_mask_bits[] = {
+   0x00, 0x2a, 0x32, 0x00, 0x00, 0x2a, 0x7a, 0x00, 0x80, 0xeb, 0x7b, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0xb0, 0xff, 0xff, 0x0d,
+   0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x07, 0x00, 0xc7, 0xe3, 0x00, 0x00, 0xe0, 0x03, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/neko/utogi2_mask.xbm b/bitmasks/neko/utogi2_mask.xbm
new file mode 100644
index 0000000..28a6ac6
--- /dev/null
+++ b/bitmasks/neko/utogi2_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi2_mask_width 32
+#define utogi2_mask_height 32
+static char utogi2_mask_bits[] = {
+   0x00, 0x26, 0x2a, 0x00, 0x00, 0x2f, 0x2a, 0x00, 0x00, 0xef, 0xeb, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0xb0, 0xff, 0xff, 0x0d,
+   0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x07, 0x00, 0xc7, 0xe3, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x06, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/awake_sakura_mask.xbm b/bitmasks/sakura/awake_sakura_mask.xbm
new file mode 100644
index 0000000..63c0cf2
--- /dev/null
+++ b/bitmasks/sakura/awake_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define awake_sakura_mask_width 32
+#define awake_sakura_mask_height 32
+static unsigned char awake_sakura_mask_bits[] = {
+   0xc0, 0x01, 0x00, 0x07, 0xc0, 0xff, 0xfe, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x08, 0xff, 0xff, 0x21, 0x10, 0xff, 0xff, 0x11, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x06, 0xff, 0xff, 0xc1, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x10, 0xec, 0x6f, 0x24,
+   0x08, 0xf0, 0x1f, 0x46, 0x00, 0xf8, 0x3f, 0x02, 0x00, 0xf8, 0x3f, 0x03,
+   0x00, 0xf8, 0xbf, 0x01, 0x00, 0xf8, 0xbf, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/down1_sakura_mask.xbm b/bitmasks/sakura/down1_sakura_mask.xbm
new file mode 100644
index 0000000..82234e2
--- /dev/null
+++ b/bitmasks/sakura/down1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define down1_sakura_mask_width 32
+#define down1_sakura_mask_height 32
+static unsigned char down1_sakura_mask_bits[] = {
+   0xe0, 0xff, 0xfe, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x07, 0x40, 0xfe, 0xff, 0x07, 0xc0, 0xfc, 0xff, 0x03,
+   0x80, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00,
+   0x00, 0xe0, 0x0f, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00,
+   0x00, 0xe0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00};
diff --git a/bitmasks/sakura/down2_sakura_mask.xbm b/bitmasks/sakura/down2_sakura_mask.xbm
new file mode 100644
index 0000000..ee0617f
--- /dev/null
+++ b/bitmasks/sakura/down2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define down2_sakura_mask_width 32
+#define down2_sakura_mask_height 32
+static unsigned char down2_sakura_mask_bits[] = {
+   0xe0, 0xff, 0xfe, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x80, 0xff, 0x7f, 0x06,
+   0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x1f, 0x00,
+   0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x00,
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x06, 0x00};
diff --git a/bitmasks/sakura/dtogi1_sakura_mask.xbm b/bitmasks/sakura/dtogi1_sakura_mask.xbm
new file mode 100644
index 0000000..fa3e67f
--- /dev/null
+++ b/bitmasks/sakura/dtogi1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi1_sakura_mask_width 32
+#define dtogi1_sakura_mask_height 32
+static unsigned char dtogi1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x06, 0x00,
+   0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x31, 0x00, 0xff, 0xff, 0x3f,
+   0x00, 0xfe, 0xff, 0x0e, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/dtogi2_sakura_mask.xbm b/bitmasks/sakura/dtogi2_sakura_mask.xbm
new file mode 100644
index 0000000..49a7f31
--- /dev/null
+++ b/bitmasks/sakura/dtogi2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi2_sakura_mask_width 32
+#define dtogi2_sakura_mask_height 32
+static unsigned char dtogi2_sakura_mask_bits[] = {
+   0x00, 0xc0, 0x06, 0x00, 0xe0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x07, 0x00, 0xfc, 0x7f, 0x1f, 0x00, 0xfe, 0xff, 0x18,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/dwleft1_sakura_mask.xbm b/bitmasks/sakura/dwleft1_sakura_mask.xbm
new file mode 100644
index 0000000..69ea78a
--- /dev/null
+++ b/bitmasks/sakura/dwleft1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft1_sakura_mask_width 32
+#define dwleft1_sakura_mask_height 32
+static unsigned char dwleft1_sakura_mask_bits[] = {
+   0x00, 0xfe, 0xfd, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xf8, 0xff, 0x09, 0x00, 0xd8, 0xff, 0x0e, 0x00, 0xc0, 0xff, 0x06,
+   0x00, 0xc0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x0f,
+   0x00, 0xf0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x03,
+   0x00, 0xe0, 0xff, 0x03, 0x00, 0xc0, 0xff, 0x03, 0x00, 0x80, 0x7f, 0x00,
+   0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00};
diff --git a/bitmasks/sakura/dwleft2_sakura_mask.xbm b/bitmasks/sakura/dwleft2_sakura_mask.xbm
new file mode 100644
index 0000000..621e71e
--- /dev/null
+++ b/bitmasks/sakura/dwleft2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft2_sakura_mask_width 32
+#define dwleft2_sakura_mask_height 32
+static unsigned char dwleft2_sakura_mask_bits[] = {
+   0x80, 0x7f, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06,
+   0x00, 0xfe, 0x7f, 0x02, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x03,
+   0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x03,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0xf0, 0x7f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00,
+   0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/dwright1_sakura_mask.xbm b/bitmasks/sakura/dwright1_sakura_mask.xbm
new file mode 100644
index 0000000..fc0090a
--- /dev/null
+++ b/bitmasks/sakura/dwright1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright1_sakura_mask_width 32
+#define dwright1_sakura_mask_height 32
+static unsigned char dwright1_sakura_mask_bits[] = {
+   0x80, 0xff, 0xfd, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x40, 0xfe, 0xff, 0x01, 0xc0, 0xfe, 0xff, 0x01,
+   0x80, 0xfc, 0xff, 0x00, 0x00, 0xff, 0xdf, 0x00, 0x80, 0xff, 0x1f, 0x00,
+   0x80, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x1f, 0x00,
+   0x80, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0x3f, 0x00,
+   0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x03, 0x00,
+   0x00, 0xf8, 0x01, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/dwright2_sakura_mask.xbm b/bitmasks/sakura/dwright2_sakura_mask.xbm
new file mode 100644
index 0000000..0336e33
--- /dev/null
+++ b/bitmasks/sakura/dwright2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright2_sakura_mask_width 32
+#define dwright2_sakura_mask_height 32
+static unsigned char dwright2_sakura_mask_bits[] = {
+   0xe0, 0x7f, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00,
+   0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00,
+   0xe0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0x20, 0xff, 0x3f, 0x00, 0xe0, 0xfe, 0x37, 0x00, 0xc0, 0xfe, 0x07, 0x00,
+   0x00, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0xc0, 0xff, 0x1f, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0x80, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0x0f, 0x00, 0x80, 0xff, 0x07, 0x00, 0x00, 0xfc, 0x03, 0x00,
+   0x00, 0xf0, 0x03, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00};
diff --git a/bitmasks/sakura/jare2_sakura_mask.xbm b/bitmasks/sakura/jare2_sakura_mask.xbm
new file mode 100644
index 0000000..d334e95
--- /dev/null
+++ b/bitmasks/sakura/jare2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define jare2_sakura_mask_width 32
+#define jare2_sakura_mask_height 32
+static unsigned char jare2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xe1, 0x0e, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfc, 0x7f, 0x04,
+   0x00, 0xf0, 0x1f, 0x06, 0x00, 0xf8, 0x3f, 0x02, 0x00, 0xf8, 0x3f, 0x03,
+   0x00, 0xf8, 0xbf, 0x01, 0x00, 0xf8, 0xbf, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/kaki1_sakura_mask.xbm b/bitmasks/sakura/kaki1_sakura_mask.xbm
new file mode 100644
index 0000000..0bf007b
--- /dev/null
+++ b/bitmasks/sakura/kaki1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki1_sakura_mask_width 32
+#define kaki1_sakura_mask_height 32
+static unsigned char kaki1_sakura_mask_bits[] = {
+   0xc0, 0x01, 0x00, 0x07, 0xc0, 0xff, 0xfe, 0x07, 0xe0, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0x03, 0xf8, 0xff, 0xff, 0x03, 0xbc, 0xff, 0xff, 0x03,
+   0x3e, 0xff, 0xff, 0x01, 0x3e, 0xff, 0xff, 0x01, 0x3f, 0xff, 0xff, 0x01,
+   0x63, 0xff, 0xff, 0x01, 0xc1, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0x7f, 0x04,
+   0x00, 0xfc, 0x3f, 0x04, 0x00, 0xf8, 0x7f, 0x06, 0x00, 0xf0, 0x7f, 0x02,
+   0x00, 0xf0, 0x7f, 0x03, 0x00, 0xf8, 0x3f, 0x01, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xf0, 0x1f, 0x03, 0x00, 0xc0, 0x07, 0x02,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/kaki2_sakura_mask.xbm b/bitmasks/sakura/kaki2_sakura_mask.xbm
new file mode 100644
index 0000000..4f0a66a
--- /dev/null
+++ b/bitmasks/sakura/kaki2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki2_sakura_mask_width 32
+#define kaki2_sakura_mask_height 32
+static unsigned char kaki2_sakura_mask_bits[] = {
+   0xc0, 0x01, 0x00, 0x07, 0xc0, 0xff, 0xfe, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xec, 0x6f, 0x06,
+   0x03, 0xf0, 0x1f, 0x02, 0x07, 0xf8, 0x3f, 0x03, 0x0f, 0xfc, 0x7f, 0x01,
+   0x0f, 0xfc, 0x7f, 0x01, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+   0x1e, 0xfe, 0xff, 0x00, 0x1e, 0xff, 0xff, 0x01, 0x18, 0xfe, 0xff, 0x00,
+   0x30, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/left1_sakura_mask.xbm b/bitmasks/sakura/left1_sakura_mask.xbm
new file mode 100644
index 0000000..baf254f
--- /dev/null
+++ b/bitmasks/sakura/left1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define left1_sakura_mask_width 32
+#define left1_sakura_mask_height 32
+static unsigned char left1_sakura_mask_bits[] = {
+   0xe0, 0x08, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00,
+   0xf8, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00,
+   0xfc, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1f, 0x00,
+   0xf8, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x0f, 0x00,
+   0xf8, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x00, 0x00,
+   0xe0, 0x7f, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x0e, 0x00, 0xfe, 0x03, 0x0f,
+   0xc0, 0xff, 0x83, 0x01, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00,
+   0x00, 0x7e, 0x7e, 0x00, 0x00, 0x04, 0x7c, 0x00, 0x00, 0x00, 0x38, 0x00,
+   0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/left2_sakura_mask.xbm b/bitmasks/sakura/left2_sakura_mask.xbm
new file mode 100644
index 0000000..3a4283a
--- /dev/null
+++ b/bitmasks/sakura/left2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define left2_sakura_mask_width 32
+#define left2_sakura_mask_height 32
+static unsigned char left2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00,
+   0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x00,
+   0x00, 0xf8, 0x0f, 0x1e, 0x00, 0xe0, 0x1f, 0x1e, 0x00, 0xf0, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x7e, 0x0f, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00};
diff --git a/bitmasks/sakura/ltogi1_sakura_mask.xbm b/bitmasks/sakura/ltogi1_sakura_mask.xbm
new file mode 100644
index 0000000..429ef15
--- /dev/null
+++ b/bitmasks/sakura/ltogi1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi1_sakura_mask_width 32
+#define ltogi1_sakura_mask_height 32
+static unsigned char ltogi1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x70, 0x04, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00,
+   0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07, 0x00,
+   0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00,
+   0xf8, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x01, 0x00,
+   0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x30, 0x00, 0xe0, 0x3f, 0x3c, 0x00,
+   0x80, 0x3f, 0x0e, 0x00, 0x80, 0x3f, 0x03, 0x00, 0x80, 0x7f, 0x01, 0x00,
+   0x80, 0xff, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x07, 0x00,
+   0xf0, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x03, 0x00,
+   0xe0, 0xff, 0x01, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
+   0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00};
diff --git a/bitmasks/sakura/ltogi2_sakura_mask.xbm b/bitmasks/sakura/ltogi2_sakura_mask.xbm
new file mode 100644
index 0000000..23ad4f1
--- /dev/null
+++ b/bitmasks/sakura/ltogi2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi2_sakura_mask_width 32
+#define ltogi2_sakura_mask_height 32
+static unsigned char ltogi2_sakura_mask_bits[] = {
+   0x70, 0x04, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00,
+   0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00,
+   0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0xfc, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x07, 0x00,
+   0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0x7f, 0x0c, 0x00,
+   0xfe, 0x3f, 0x04, 0x00, 0xfe, 0x3f, 0x06, 0x00, 0xfc, 0x3f, 0x02, 0x00,
+   0xe0, 0x3f, 0x03, 0x00, 0x80, 0x7f, 0x01, 0x00, 0x80, 0xff, 0x00, 0x00,
+   0xc0, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x0f, 0x00,
+   0xf8, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x01, 0x00,
+   0x80, 0x7f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
+   0x00, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00};
diff --git a/bitmasks/sakura/mati2_sakura_mask.xbm b/bitmasks/sakura/mati2_sakura_mask.xbm
new file mode 100644
index 0000000..ee459b1
--- /dev/null
+++ b/bitmasks/sakura/mati2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define mati2_sakura_mask_width 32
+#define mati2_sakura_mask_height 32
+static unsigned char mati2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0e, 0x00, 0xe0, 0xff, 0xff, 0x0f,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02,
+   0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfc, 0x7f, 0x02,
+   0x00, 0xf0, 0x1f, 0x02, 0x00, 0xf8, 0x3f, 0x03, 0x00, 0xf8, 0x3f, 0x01,
+   0x00, 0xf8, 0xbf, 0x01, 0x00, 0xf8, 0xbf, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/mati3_sakura_mask.xbm b/bitmasks/sakura/mati3_sakura_mask.xbm
new file mode 100644
index 0000000..f1880d8
--- /dev/null
+++ b/bitmasks/sakura/mati3_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define mati3_sakura_mask_width 32
+#define mati3_sakura_mask_height 32
+static unsigned char mati3_sakura_mask_bits[] = {
+   0xc0, 0x01, 0x00, 0x07, 0xc0, 0xff, 0xfe, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xf3, 0x1f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xfc, 0x7f, 0x00,
+   0x30, 0xfe, 0xff, 0x00, 0x10, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/right1_sakura_mask.xbm b/bitmasks/sakura/right1_sakura_mask.xbm
new file mode 100644
index 0000000..189ea24
--- /dev/null
+++ b/bitmasks/sakura/right1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define right1_sakura_mask_width 32
+#define right1_sakura_mask_height 32
+static unsigned char right1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xe0, 0x7f, 0x00,
+   0xf0, 0xe0, 0x3f, 0x00, 0xf0, 0xf0, 0x0f, 0x00, 0x00, 0xff, 0x1f, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x1f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xe0, 0xfd, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x30, 0x00};
diff --git a/bitmasks/sakura/right2_sakura_mask.xbm b/bitmasks/sakura/right2_sakura_mask.xbm
new file mode 100644
index 0000000..026597e
--- /dev/null
+++ b/bitmasks/sakura/right2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define right2_sakura_mask_width 32
+#define right2_sakura_mask_height 32
+static unsigned char right2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x20, 0x0e, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x3f,
+   0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f,
+   0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x7f,
+   0x00, 0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x1f,
+   0x00, 0xc0, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0x1f,
+   0x00, 0x00, 0xfc, 0x0f, 0xe0, 0x00, 0xff, 0x07, 0xe0, 0x81, 0xff, 0x00,
+   0x00, 0x83, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0xfc, 0xfc, 0x00, 0x00, 0x7c, 0x40, 0x00, 0x00, 0x38, 0x00, 0x00,
+   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/rtogi1_sakura_mask.xbm b/bitmasks/sakura/rtogi1_sakura_mask.xbm
new file mode 100644
index 0000000..a8f2c19
--- /dev/null
+++ b/bitmasks/sakura/rtogi1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi1_sakura_mask_width 32
+#define rtogi1_sakura_mask_height 32
+static unsigned char rtogi1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1c, 0x00, 0x00, 0xfe, 0x3f,
+   0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff,
+   0x00, 0xc0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x3f,
+   0x00, 0xc0, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f,
+   0x00, 0x00, 0xfc, 0x3f, 0x00, 0x18, 0xf8, 0x1f, 0x00, 0x78, 0xf8, 0x0f,
+   0x00, 0xe0, 0xf8, 0x03, 0x00, 0x80, 0xf9, 0x03, 0x00, 0x00, 0xfd, 0x03,
+   0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x0f,
+   0x00, 0xe0, 0xff, 0x1f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x1f,
+   0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf0, 0x01};
diff --git a/bitmasks/sakura/rtogi2_sakura_mask.xbm b/bitmasks/sakura/rtogi2_sakura_mask.xbm
new file mode 100644
index 0000000..642dc4d
--- /dev/null
+++ b/bitmasks/sakura/rtogi2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi2_sakura_mask_width 32
+#define rtogi2_sakura_mask_height 32
+static unsigned char rtogi2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x40, 0x1c, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f,
+   0x00, 0x80, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff,
+   0x00, 0xe0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f,
+   0x00, 0x80, 0xff, 0x7f, 0x00, 0x20, 0xff, 0x7f, 0x00, 0x60, 0xfc, 0x7f,
+   0x00, 0x40, 0xf8, 0xff, 0x00, 0xc0, 0xf8, 0xff, 0x00, 0x80, 0xf8, 0x7f,
+   0x00, 0x80, 0xf9, 0x0f, 0x00, 0x00, 0xfd, 0x03, 0x00, 0x00, 0xfe, 0x03,
+   0x00, 0x00, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x1f,
+   0x00, 0xc0, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x0f,
+   0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xc0, 0x01};
diff --git a/bitmasks/sakura/sakura.mask.include b/bitmasks/sakura/sakura.mask.include
new file mode 100644
index 0000000..dc747e4
--- /dev/null
+++ b/bitmasks/sakura/sakura.mask.include
@@ -0,0 +1,32 @@
+#include "awake_sakura_mask.xbm"
+#include "down1_sakura_mask.xbm"
+#include "down2_sakura_mask.xbm"
+#include "dtogi1_sakura_mask.xbm"
+#include "dtogi2_sakura_mask.xbm"
+#include "dwleft1_sakura_mask.xbm"
+#include "dwleft2_sakura_mask.xbm"
+#include "dwright1_sakura_mask.xbm"
+#include "dwright2_sakura_mask.xbm"
+#include "jare2_sakura_mask.xbm"
+#include "kaki1_sakura_mask.xbm"
+#include "kaki2_sakura_mask.xbm"
+#include "left1_sakura_mask.xbm"
+#include "left2_sakura_mask.xbm"
+#include "ltogi1_sakura_mask.xbm"
+#include "ltogi2_sakura_mask.xbm"
+#include "mati2_sakura_mask.xbm"
+#include "mati3_sakura_mask.xbm"
+#include "right1_sakura_mask.xbm"
+#include "right2_sakura_mask.xbm"
+#include "rtogi1_sakura_mask.xbm"
+#include "rtogi2_sakura_mask.xbm"
+#include "sleep1_sakura_mask.xbm"
+#include "sleep2_sakura_mask.xbm"
+#include "up1_sakura_mask.xbm"
+#include "up2_sakura_mask.xbm"
+#include "upleft1_sakura_mask.xbm"
+#include "upleft2_sakura_mask.xbm"
+#include "upright1_sakura_mask.xbm"
+#include "upright2_sakura_mask.xbm"
+#include "utogi1_sakura_mask.xbm"
+#include "utogi2_sakura_mask.xbm"
diff --git a/bitmasks/sakura/sleep1_sakura_mask.xbm b/bitmasks/sakura/sleep1_sakura_mask.xbm
new file mode 100644
index 0000000..9fb1d37
--- /dev/null
+++ b/bitmasks/sakura/sleep1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep1_sakura_mask_width 32
+#define sleep1_sakura_mask_height 32
+static unsigned char sleep1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x1f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00,
+   0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x1f, 0x00, 0x80, 0x05, 0x1f, 0x00,
+   0xc0, 0x1f, 0x0c, 0x00, 0xc0, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x30,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0xff, 0x3f,
+   0x00, 0x80, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x3f,
+   0x00, 0xc0, 0xff, 0x7f, 0xc0, 0xff, 0xff, 0x7f, 0xf0, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x3f,
+   0xfc, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xfb, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0xbf, 0x0f, 0x00, 0x00};
diff --git a/bitmasks/sakura/sleep2_sakura_mask.xbm b/bitmasks/sakura/sleep2_sakura_mask.xbm
new file mode 100644
index 0000000..03822b4
--- /dev/null
+++ b/bitmasks/sakura/sleep2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep2_sakura_mask_width 32
+#define sleep2_sakura_mask_height 32
+static unsigned char sleep2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x3c, 0x00, 0x00, 0x1c, 0x3c, 0x00,
+   0x00, 0x0c, 0x18, 0x70, 0x00, 0x3f, 0xfc, 0x7f, 0x00, 0x3f, 0xff, 0x3f,
+   0x00, 0x80, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x3f,
+   0x80, 0xff, 0xff, 0x7f, 0xe0, 0xff, 0xff, 0x7f, 0xf0, 0xff, 0xff, 0x7f,
+   0xf8, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f,
+   0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0x3f,
+   0xfc, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xfb, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0xbf, 0x0f, 0x00, 0x00};
diff --git a/bitmasks/sakura/up1_sakura_mask.xbm b/bitmasks/sakura/up1_sakura_mask.xbm
new file mode 100644
index 0000000..a9cda5b
--- /dev/null
+++ b/bitmasks/sakura/up1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define up1_sakura_mask_width 32
+#define up1_sakura_mask_height 32
+static unsigned char up1_sakura_mask_bits[] = {
+   0xe0, 0xff, 0xfe, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0x3f, 0x00,
+   0x00, 0xf0, 0x27, 0x00, 0x00, 0xe0, 0x20, 0x00, 0x00, 0xe0, 0x00, 0x00,
+   0x00, 0xe0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00};
diff --git a/bitmasks/sakura/up2_sakura_mask.xbm b/bitmasks/sakura/up2_sakura_mask.xbm
new file mode 100644
index 0000000..a4ad98f
--- /dev/null
+++ b/bitmasks/sakura/up2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define up2_sakura_mask_width 32
+#define up2_sakura_mask_height 32
+static unsigned char up2_sakura_mask_bits[] = {
+   0xe0, 0xff, 0xfe, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0x1f, 0x00,
+   0x00, 0xcc, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00,
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x06, 0x00};
diff --git a/bitmasks/sakura/upleft1_sakura_mask.xbm b/bitmasks/sakura/upleft1_sakura_mask.xbm
new file mode 100644
index 0000000..ec61e83
--- /dev/null
+++ b/bitmasks/sakura/upleft1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft1_sakura_mask_width 32
+#define upleft1_sakura_mask_height 32
+static unsigned char upleft1_sakura_mask_bits[] = {
+   0xc0, 0xff, 0xfe, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0x1f, 0x00, 0x00, 0xfa, 0x3f, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x7f, 0x06, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0xc0, 0x1f, 0x00,
+   0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00};
diff --git a/bitmasks/sakura/upleft2_sakura_mask.xbm b/bitmasks/sakura/upleft2_sakura_mask.xbm
new file mode 100644
index 0000000..a32540c
--- /dev/null
+++ b/bitmasks/sakura/upleft2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft2_sakura_mask_width 32
+#define upleft2_sakura_mask_height 32
+static unsigned char upleft2_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xfd, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00,
+   0x00, 0xe4, 0x8f, 0x01, 0x00, 0xf8, 0xcf, 0x01, 0x00, 0xfc, 0x4f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xcf, 0x01, 0x00, 0x80, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/upright1_sakura_mask.xbm b/bitmasks/sakura/upright1_sakura_mask.xbm
new file mode 100644
index 0000000..ac65e19
--- /dev/null
+++ b/bitmasks/sakura/upright1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define upright1_sakura_mask_width 32
+#define upright1_sakura_mask_height 32
+static unsigned char upright1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xbf, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x00,
+   0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x80, 0xf1, 0x27, 0x00, 0x80, 0xf3, 0x1f, 0x00, 0x00, 0xf2, 0x3f, 0x00,
+   0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00,
+   0xe0, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x1f, 0x00,
+   0x80, 0xff, 0x1f, 0x00, 0x80, 0xf3, 0x0f, 0x00, 0x00, 0xe0, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/sakura/upright2_sakura_mask.xbm b/bitmasks/sakura/upright2_sakura_mask.xbm
new file mode 100644
index 0000000..d4be0f4
--- /dev/null
+++ b/bitmasks/sakura/upright2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define upright2_sakura_mask_width 32
+#define upright2_sakura_mask_height 32
+static unsigned char upright2_sakura_mask_bits[] = {
+   0x80, 0x7f, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0x5f, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x00, 0xfe, 0x1f, 0x00, 0x60, 0xfe, 0x0f, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0x80, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x1f, 0x00,
+   0x00, 0xff, 0x0f, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xf8, 0x03, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00,
+   0x00, 0xe0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00};
diff --git a/bitmasks/sakura/utogi1_sakura_mask.xbm b/bitmasks/sakura/utogi1_sakura_mask.xbm
new file mode 100644
index 0000000..5c00308
--- /dev/null
+++ b/bitmasks/sakura/utogi1_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi1_sakura_mask_width 32
+#define utogi1_sakura_mask_height 32
+static unsigned char utogi1_sakura_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xfe, 0x0f,
+   0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/sakura/utogi2_sakura_mask.xbm b/bitmasks/sakura/utogi2_sakura_mask.xbm
new file mode 100644
index 0000000..0dd84f4
--- /dev/null
+++ b/bitmasks/sakura/utogi2_sakura_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi2_sakura_mask_width 32
+#define utogi2_sakura_mask_height 32
+static unsigned char utogi2_sakura_mask_bits[] = {
+   0xe0, 0xff, 0xfe, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xf0, 0x7f, 0x00, 0x00, 0xc0, 0x67, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/awake_tomoyo_mask.xbm b/bitmasks/tomoyo/awake_tomoyo_mask.xbm
new file mode 100644
index 0000000..de1f53e
--- /dev/null
+++ b/bitmasks/tomoyo/awake_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define awake_tomoyo_mask_width 32
+#define awake_tomoyo_mask_height 32
+static unsigned char awake_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x7f, 0x00,
+   0x80, 0xf0, 0xff, 0x01, 0x08, 0xf8, 0xff, 0x03, 0x10, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x06, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07,
+   0xfc, 0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xc0, 0xff, 0x01, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xe0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00};
diff --git a/bitmasks/tomoyo/down1_tomoyo_mask.xbm b/bitmasks/tomoyo/down1_tomoyo_mask.xbm
new file mode 100644
index 0000000..3e55e8d
--- /dev/null
+++ b/bitmasks/tomoyo/down1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define down1_tomoyo_mask_width 32
+#define down1_tomoyo_mask_height 32
+static unsigned char down1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xf0, 0x7f, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xe0, 0x01, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00};
diff --git a/bitmasks/tomoyo/down2_tomoyo_mask.xbm b/bitmasks/tomoyo/down2_tomoyo_mask.xbm
new file mode 100644
index 0000000..f78c3b0
--- /dev/null
+++ b/bitmasks/tomoyo/down2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define down2_tomoyo_mask_width 32
+#define down2_tomoyo_mask_height 32
+static unsigned char down2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x07,
+   0xc0, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00};
diff --git a/bitmasks/tomoyo/dtogi1_tomoyo_mask.xbm b/bitmasks/tomoyo/dtogi1_tomoyo_mask.xbm
new file mode 100644
index 0000000..15dc844
--- /dev/null
+++ b/bitmasks/tomoyo/dtogi1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi1_tomoyo_mask_width 32
+#define dtogi1_tomoyo_mask_height 32
+static unsigned char dtogi1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x30, 0xf8, 0xff, 0x03, 0x70, 0xf8, 0xff, 0x03,
+   0xf0, 0xfc, 0xff, 0x07, 0xf0, 0xfc, 0xff, 0x07, 0xb0, 0xfd, 0xff, 0x07,
+   0xb0, 0xfd, 0xff, 0x07, 0xb0, 0xfd, 0xff, 0x07, 0xfc, 0xfc, 0xff, 0x07,
+   0x3e, 0xfc, 0xff, 0x07, 0x1e, 0xfc, 0xff, 0x07, 0x0e, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xe0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00};
diff --git a/bitmasks/tomoyo/dtogi2_tomoyo_mask.xbm b/bitmasks/tomoyo/dtogi2_tomoyo_mask.xbm
new file mode 100644
index 0000000..f601406
--- /dev/null
+++ b/bitmasks/tomoyo/dtogi2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dtogi2_tomoyo_mask_width 32
+#define dtogi2_tomoyo_mask_height 32
+static unsigned char dtogi2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xf0, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x80, 0xfd, 0xff, 0x07,
+   0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07,
+   0xc0, 0xfd, 0xff, 0x07, 0xe0, 0xfc, 0xff, 0x07, 0x60, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xc0, 0x7f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00};
diff --git a/bitmasks/tomoyo/dwleft1_tomoyo_mask.xbm b/bitmasks/tomoyo/dwleft1_tomoyo_mask.xbm
new file mode 100644
index 0000000..f890f86
--- /dev/null
+++ b/bitmasks/tomoyo/dwleft1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft1_tomoyo_mask_width 32
+#define dwleft1_tomoyo_mask_height 32
+static unsigned char dwleft1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00,
+   0x00, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf0, 0x07, 0x00,
+   0x00, 0x70, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/dwleft2_tomoyo_mask.xbm b/bitmasks/tomoyo/dwleft2_tomoyo_mask.xbm
new file mode 100644
index 0000000..0ef17c9
--- /dev/null
+++ b/bitmasks/tomoyo/dwleft2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dwleft2_tomoyo_mask_width 32
+#define dwleft2_tomoyo_mask_height 32
+static unsigned char dwleft2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x1b, 0x00, 0x00, 0x00, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/dwright1_tomoyo_mask.xbm b/bitmasks/tomoyo/dwright1_tomoyo_mask.xbm
new file mode 100644
index 0000000..308c84b
--- /dev/null
+++ b/bitmasks/tomoyo/dwright1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright1_tomoyo_mask_width 32
+#define dwright1_tomoyo_mask_height 32
+static unsigned char dwright1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x00,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0xf0, 0x07, 0x00, 0x00, 0xb0, 0x03, 0x00, 0x00, 0x80, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/dwright2_tomoyo_mask.xbm b/bitmasks/tomoyo/dwright2_tomoyo_mask.xbm
new file mode 100644
index 0000000..58ec959
--- /dev/null
+++ b/bitmasks/tomoyo/dwright2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define dwright2_tomoyo_mask_width 32
+#define dwright2_tomoyo_mask_height 32
+static unsigned char dwright2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x03,
+   0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x1f, 0x00,
+   0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x18, 0x00};
diff --git a/bitmasks/tomoyo/jare2_tomoyo_mask.xbm b/bitmasks/tomoyo/jare2_tomoyo_mask.xbm
new file mode 100644
index 0000000..31db197
--- /dev/null
+++ b/bitmasks/tomoyo/jare2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define jare2_tomoyo_mask_width 32
+#define jare2_tomoyo_mask_height 32
+static unsigned char jare2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
+   0xfe, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0x0f,
+   0xf0, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1f,
+   0x00, 0xf8, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x01,
+   0x00, 0x80, 0x3f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x07, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00};
diff --git a/bitmasks/tomoyo/kaki1_tomoyo_mask.xbm b/bitmasks/tomoyo/kaki1_tomoyo_mask.xbm
new file mode 100644
index 0000000..5fdcce7
--- /dev/null
+++ b/bitmasks/tomoyo/kaki1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki1_tomoyo_mask_width 32
+#define kaki1_tomoyo_mask_height 32
+static unsigned char kaki1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07,
+   0xfc, 0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x01, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xe0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00};
diff --git a/bitmasks/tomoyo/kaki2_tomoyo_mask.xbm b/bitmasks/tomoyo/kaki2_tomoyo_mask.xbm
new file mode 100644
index 0000000..b20a01c
--- /dev/null
+++ b/bitmasks/tomoyo/kaki2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define kaki2_tomoyo_mask_width 32
+#define kaki2_tomoyo_mask_height 32
+static unsigned char kaki2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x00,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0x07,
+   0xfc, 0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
+   0xf0, 0xff, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xc0, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x00, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0f, 0x00};
diff --git a/bitmasks/tomoyo/left1_tomoyo_mask.xbm b/bitmasks/tomoyo/left1_tomoyo_mask.xbm
new file mode 100644
index 0000000..3da41d1
--- /dev/null
+++ b/bitmasks/tomoyo/left1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define left1_tomoyo_mask_width 32
+#define left1_tomoyo_mask_height 32
+static unsigned char left1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00,
+   0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00,
+   0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00,
+   0xfe, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00,
+   0xf0, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00,
+   0xf0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xc0, 0xff, 0x3f, 0x00,
+   0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0x07, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00, 0xff, 0x0f, 0x00,
+   0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x1f, 0x00,
+   0x80, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0xfc, 0x0f, 0x00,
+   0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x00};
diff --git a/bitmasks/tomoyo/left2_tomoyo_mask.xbm b/bitmasks/tomoyo/left2_tomoyo_mask.xbm
new file mode 100644
index 0000000..d2c539a
--- /dev/null
+++ b/bitmasks/tomoyo/left2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define left2_tomoyo_mask_width 32
+#define left2_tomoyo_mask_height 32
+static unsigned char left2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x0f, 0x00,
+   0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x3f, 0x00,
+   0xf0, 0xff, 0x3f, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0xe0, 0xff, 0x7f, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0xf8, 0x1f, 0x00,
+   0x00, 0xf8, 0x07, 0x00, 0x00, 0x18, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/ltogi1_tomoyo_mask.xbm b/bitmasks/tomoyo/ltogi1_tomoyo_mask.xbm
new file mode 100644
index 0000000..200d5bd
--- /dev/null
+++ b/bitmasks/tomoyo/ltogi1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi1_tomoyo_mask_width 32
+#define ltogi1_tomoyo_mask_height 32
+static unsigned char ltogi1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/ltogi2_tomoyo_mask.xbm b/bitmasks/tomoyo/ltogi2_tomoyo_mask.xbm
new file mode 100644
index 0000000..00998a4
--- /dev/null
+++ b/bitmasks/tomoyo/ltogi2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define ltogi2_tomoyo_mask_width 32
+#define ltogi2_tomoyo_mask_height 32
+static unsigned char ltogi2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/mati2_tomoyo_mask.xbm b/bitmasks/tomoyo/mati2_tomoyo_mask.xbm
new file mode 100644
index 0000000..61f7f01
--- /dev/null
+++ b/bitmasks/tomoyo/mati2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define mati2_tomoyo_mask_width 32
+#define mati2_tomoyo_mask_height 32
+static unsigned char mati2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x03,
+   0xfe, 0xff, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
+   0xf8, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x0f,
+   0x00, 0xe0, 0xff, 0x07, 0x00, 0x80, 0xff, 0x01, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xe0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x80, 0x7f, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/mati3_tomoyo_mask.xbm b/bitmasks/tomoyo/mati3_tomoyo_mask.xbm
new file mode 100644
index 0000000..a0a16fd
--- /dev/null
+++ b/bitmasks/tomoyo/mati3_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define mati3_tomoyo_mask_width 32
+#define mati3_tomoyo_mask_height 32
+static unsigned char mati3_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xc0, 0x7f, 0x00,
+   0x00, 0xe0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00};
diff --git a/bitmasks/tomoyo/right1_tomoyo_mask.xbm b/bitmasks/tomoyo/right1_tomoyo_mask.xbm
new file mode 100644
index 0000000..c6bfbdf
--- /dev/null
+++ b/bitmasks/tomoyo/right1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define right1_tomoyo_mask_width 32
+#define right1_tomoyo_mask_height 32
+static unsigned char right1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x0f,
+   0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x1f,
+   0x00, 0xf8, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07,
+   0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00,
+   0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x30, 0x00};
diff --git a/bitmasks/tomoyo/right2_tomoyo_mask.xbm b/bitmasks/tomoyo/right2_tomoyo_mask.xbm
new file mode 100644
index 0000000..8d73001
--- /dev/null
+++ b/bitmasks/tomoyo/right2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define right2_tomoyo_mask_width 32
+#define right2_tomoyo_mask_height 32
+static unsigned char right2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f,
+   0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff,
+   0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff,
+   0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x1f,
+   0x00, 0xc0, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0xe0, 0xff, 0x3f,
+   0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x01,
+   0x00, 0xc0, 0xff, 0x03, 0x00, 0x80, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x01,
+   0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x03,
+   0x00, 0xe0, 0xff, 0x03, 0x00, 0xc0, 0xff, 0x01, 0x00, 0xe0, 0x7f, 0x00,
+   0x00, 0xe0, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/rtogi1_tomoyo_mask.xbm b/bitmasks/tomoyo/rtogi1_tomoyo_mask.xbm
new file mode 100644
index 0000000..409d58b
--- /dev/null
+++ b/bitmasks/tomoyo/rtogi1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi1_tomoyo_mask_width 32
+#define rtogi1_tomoyo_mask_height 32
+static unsigned char rtogi1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/rtogi2_tomoyo_mask.xbm b/bitmasks/tomoyo/rtogi2_tomoyo_mask.xbm
new file mode 100644
index 0000000..338b088
--- /dev/null
+++ b/bitmasks/tomoyo/rtogi2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define rtogi2_tomoyo_mask_width 32
+#define rtogi2_tomoyo_mask_height 32
+static unsigned char rtogi2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/sleep1_tomoyo_mask.xbm b/bitmasks/tomoyo/sleep1_tomoyo_mask.xbm
new file mode 100644
index 0000000..0f2fd99
--- /dev/null
+++ b/bitmasks/tomoyo/sleep1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep1_tomoyo_mask_width 32
+#define sleep1_tomoyo_mask_height 32
+static unsigned char sleep1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00,
+   0x60, 0x00, 0x00, 0x00, 0x70, 0xf0, 0x01, 0x00, 0x58, 0xf0, 0x01, 0x00,
+   0xfc, 0xc1, 0x00, 0x00, 0xfc, 0xf1, 0x01, 0x00, 0x00, 0xf0, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x80, 0xff, 0x03,
+   0x00, 0xc0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1f,
+   0x00, 0xf8, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
+   0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x1f,
+   0xff, 0xef, 0x00, 0x00, 0x8f, 0x07, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/sleep2_tomoyo_mask.xbm b/bitmasks/tomoyo/sleep2_tomoyo_mask.xbm
new file mode 100644
index 0000000..3f534e3
--- /dev/null
+++ b/bitmasks/tomoyo/sleep2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define sleep2_tomoyo_mask_width 32
+#define sleep2_tomoyo_mask_height 32
+static unsigned char sleep2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x03, 0x00, 0x00, 0xf0, 0xc3, 0x03, 0x00, 0xc0, 0xc1, 0x03, 0x00,
+   0xc0, 0x80, 0x01, 0x00, 0xf0, 0xc3, 0xff, 0x00, 0xf0, 0xc3, 0xff, 0x03,
+   0x00, 0xe0, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x1f,
+   0xe0, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f,
+   0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x3f,
+   0xfe, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x1f,
+   0xff, 0xef, 0x00, 0x00, 0x8f, 0x07, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/tomoyo.mask.include b/bitmasks/tomoyo/tomoyo.mask.include
new file mode 100644
index 0000000..135f0c3
--- /dev/null
+++ b/bitmasks/tomoyo/tomoyo.mask.include
@@ -0,0 +1,32 @@
+#include "awake_tomoyo_mask.xbm"
+#include "down1_tomoyo_mask.xbm"
+#include "down2_tomoyo_mask.xbm"
+#include "dtogi1_tomoyo_mask.xbm"
+#include "dtogi2_tomoyo_mask.xbm"
+#include "dwleft1_tomoyo_mask.xbm"
+#include "dwleft2_tomoyo_mask.xbm"
+#include "dwright1_tomoyo_mask.xbm"
+#include "dwright2_tomoyo_mask.xbm"
+#include "jare2_tomoyo_mask.xbm"
+#include "kaki1_tomoyo_mask.xbm"
+#include "kaki2_tomoyo_mask.xbm"
+#include "left1_tomoyo_mask.xbm"
+#include "left2_tomoyo_mask.xbm"
+#include "ltogi1_tomoyo_mask.xbm"
+#include "ltogi2_tomoyo_mask.xbm"
+#include "mati2_tomoyo_mask.xbm"
+#include "mati3_tomoyo_mask.xbm"
+#include "right1_tomoyo_mask.xbm"
+#include "right2_tomoyo_mask.xbm"
+#include "rtogi1_tomoyo_mask.xbm"
+#include "rtogi2_tomoyo_mask.xbm"
+#include "sleep1_tomoyo_mask.xbm"
+#include "sleep2_tomoyo_mask.xbm"
+#include "up1_tomoyo_mask.xbm"
+#include "up2_tomoyo_mask.xbm"
+#include "upleft1_tomoyo_mask.xbm"
+#include "upleft2_tomoyo_mask.xbm"
+#include "upright1_tomoyo_mask.xbm"
+#include "upright2_tomoyo_mask.xbm"
+#include "utogi1_tomoyo_mask.xbm"
+#include "utogi2_tomoyo_mask.xbm"
diff --git a/bitmasks/tomoyo/up1_tomoyo_mask.xbm b/bitmasks/tomoyo/up1_tomoyo_mask.xbm
new file mode 100644
index 0000000..41a9ad1
--- /dev/null
+++ b/bitmasks/tomoyo/up1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define up1_tomoyo_mask_width 32
+#define up1_tomoyo_mask_height 32
+static unsigned char up1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0xe0, 0x01, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00};
diff --git a/bitmasks/tomoyo/up2_tomoyo_mask.xbm b/bitmasks/tomoyo/up2_tomoyo_mask.xbm
new file mode 100644
index 0000000..fc1769f
--- /dev/null
+++ b/bitmasks/tomoyo/up2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define up2_tomoyo_mask_width 32
+#define up2_tomoyo_mask_height 32
+static unsigned char up2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x00,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00};
diff --git a/bitmasks/tomoyo/upleft1_tomoyo_mask.xbm b/bitmasks/tomoyo/upleft1_tomoyo_mask.xbm
new file mode 100644
index 0000000..80a8719
--- /dev/null
+++ b/bitmasks/tomoyo/upleft1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft1_tomoyo_mask_width 32
+#define upleft1_tomoyo_mask_height 32
+static unsigned char upleft1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xe0, 0xff, 0x00,
+   0x00, 0xf0, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x01,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x80, 0x07, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00};
diff --git a/bitmasks/tomoyo/upleft2_tomoyo_mask.xbm b/bitmasks/tomoyo/upleft2_tomoyo_mask.xbm
new file mode 100644
index 0000000..f1e98f2
--- /dev/null
+++ b/bitmasks/tomoyo/upleft2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define upleft2_tomoyo_mask_width 32
+#define upleft2_tomoyo_mask_height 32
+static unsigned char upleft2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0x07, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00,
+   0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00,
+   0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x01,
+   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x00,
+   0x00, 0xe0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x03,
+   0x00, 0xf0, 0xff, 0x00, 0x00, 0xe0, 0xff, 0x00, 0x00, 0x80, 0x6f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/upright1_tomoyo_mask.xbm b/bitmasks/tomoyo/upright1_tomoyo_mask.xbm
new file mode 100644
index 0000000..af412d6
--- /dev/null
+++ b/bitmasks/tomoyo/upright1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define upright1_tomoyo_mask_width 32
+#define upright1_tomoyo_mask_height 32
+static unsigned char upright1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01,
+   0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01,
+   0xc0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xe0, 0xff, 0x7f, 0x00,
+   0xc0, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x1f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfe, 0x1f, 0x00,
+   0x80, 0xff, 0x0f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x3f, 0x00,
+   0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xec, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/upright2_tomoyo_mask.xbm b/bitmasks/tomoyo/upright2_tomoyo_mask.xbm
new file mode 100644
index 0000000..f7e1b59
--- /dev/null
+++ b/bitmasks/tomoyo/upright2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define upright2_tomoyo_mask_width 32
+#define upright2_tomoyo_mask_height 32
+static unsigned char upright2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0x01,
+   0x00, 0xf0, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x07,
+   0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07,
+   0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf8, 0x7f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfe, 0x0f, 0x00,
+   0x00, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0xfc, 0x3f, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x00};
diff --git a/bitmasks/tomoyo/utogi1_tomoyo_mask.xbm b/bitmasks/tomoyo/utogi1_tomoyo_mask.xbm
new file mode 100644
index 0000000..9995373
--- /dev/null
+++ b/bitmasks/tomoyo/utogi1_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi1_tomoyo_mask_width 32
+#define utogi1_tomoyo_mask_height 32
+static unsigned char utogi1_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00};
diff --git a/bitmasks/tomoyo/utogi2_tomoyo_mask.xbm b/bitmasks/tomoyo/utogi2_tomoyo_mask.xbm
new file mode 100644
index 0000000..11180e8
--- /dev/null
+++ b/bitmasks/tomoyo/utogi2_tomoyo_mask.xbm
@@ -0,0 +1,14 @@
+#define utogi2_tomoyo_mask_width 32
+#define utogi2_tomoyo_mask_height 32
+static unsigned char utogi2_tomoyo_mask_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01,
+   0x00, 0xfe, 0xff, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00};