summary refs log tree commit diff
path: root/bitmasks/dog
diff options
context:
space:
mode:
Diffstat (limited to 'bitmasks/dog')
-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
66 files changed, 936 insertions, 0 deletions
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};