aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/prop/uprop_is_gr_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicode/prop/uprop_is_gr_base.c')
-rw-r--r--lib/unicode/prop/uprop_is_gr_base.c138
1 files changed, 77 insertions, 61 deletions
diff --git a/lib/unicode/prop/uprop_is_gr_base.c b/lib/unicode/prop/uprop_is_gr_base.c
index 8ad23b1..168e687 100644
--- a/lib/unicode/prop/uprop_is_gr_base.c
+++ b/lib/unicode/prop/uprop_is_gr_base.c
@@ -37,37 +37,37 @@ static constexpr uint8_t stage1[] = {
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 2, 2, 81, 82, 83, 84, 2, 2, 2, 85, 86, 87, 88, 89,
90, 91, 92, 93, 80, 94, 95, 96, 2, 97, 98, 99, 2, 2, 100, 101,
- 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 80, 113, 114, 115, 116,
- 117, 118, 119, 120, 121, 122, 123, 80, 124, 125, 80, 126, 127, 128, 129, 80,
- 130, 131, 132, 133, 134, 135, 136, 80, 137, 138, 139, 140, 80, 141, 142, 143,
- 2, 2, 2, 2, 2, 2, 2, 144, 145, 2, 146, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 147,
- 2, 2, 2, 2, 2, 2, 2, 2, 148, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 2, 2, 2, 2, 149, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 80, 128, 129, 130, 131, 80,
+ 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 80, 144, 145, 146,
+ 2, 2, 2, 2, 2, 2, 2, 147, 148, 2, 149, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 150,
+ 2, 2, 2, 2, 2, 2, 2, 2, 151, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 91, 2, 2, 2, 2, 152, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 2, 2, 2, 2, 150, 151, 152, 153, 80, 80, 80, 80, 154, 155, 156, 157,
+ 80, 80, 153, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 2, 2, 2, 2, 154, 155, 156, 157, 80, 80, 158, 80, 159, 160, 161, 162,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 158,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 159, 160, 80, 80, 80, 80, 80,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 163,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 164, 165, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 161,
- 2, 2, 162, 2, 2, 163, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 164, 165, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 166,
+ 2, 2, 167, 2, 2, 168, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80, 169, 170, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 166, 146,
- 2, 167, 168, 169, 170, 171, 172, 80, 173, 174, 175, 2, 2, 176, 2, 177,
- 2, 2, 2, 2, 178, 179, 80, 80, 80, 80, 80, 80, 80, 80, 180, 80,
- 181, 80, 182, 80, 80, 183, 80, 80, 80, 184, 80, 80, 80, 80, 80, 185,
- 2, 186, 187, 80, 80, 80, 80, 80, 188, 189, 190, 80, 191, 192, 80, 80,
- 193, 194, 2, 195, 196, 80, 2, 2, 2, 2, 2, 2, 2, 197, 198, 199,
- 200, 201, 2, 2, 202, 203, 2, 204, 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80, 2, 171, 2, 2, 2, 172, 173, 149,
+ 2, 174, 175, 176, 177, 178, 179, 80, 180, 181, 182, 2, 2, 183, 2, 184,
+ 2, 2, 2, 2, 185, 186, 80, 80, 80, 80, 80, 80, 80, 80, 187, 80,
+ 188, 80, 189, 80, 80, 190, 80, 80, 80, 191, 80, 192, 80, 80, 80, 193,
+ 2, 194, 195, 80, 80, 80, 80, 80, 196, 197, 198, 80, 199, 200, 80, 80,
+ 201, 202, 2, 203, 204, 80, 2, 2, 2, 2, 2, 2, 2, 205, 206, 207,
+ 208, 209, 2, 2, 210, 211, 2, 212, 80, 80, 80, 80, 80, 80, 80, 80,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -88,23 +88,23 @@ static constexpr uint8_t stage1[] = {
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 205, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 213, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 206, 2,
- 207, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 214, 2,
+ 215, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 208, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 216, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 209, 2, 2, 2, 2, 59, 80, 80, 80,
+ 2, 2, 2, 2, 2, 2, 2, 217, 2, 2, 2, 2, 59, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 2, 2, 2, 2, 210, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 2, 2, 2, 2, 218, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 156, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 161, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 211, 80, 80, 80, 80, 80, 80, 80, 80,
+ 2, 2, 2, 2, 2, 2, 2, 219, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
@@ -594,7 +594,7 @@ static constexpr unsigned char stage2[][16] = {
{0xEE, 0xDF, 0xFD, 0xFF, 0xFF, 0xFD, 0xFF, 0x23,
0x1E, 0x00, 0x00, 0x27, 0xC3, 0xFF, 0x80, 0xFF},
{0xFD, 0xDF, 0xFD, 0xFF, 0xFF, 0xFD, 0xEF, 0x63,
- 0x9B, 0x0D, 0x00, 0x60, 0xC3, 0xFF, 0x0E, 0x00},
+ 0x1A, 0x00, 0x00, 0x60, 0xC3, 0xFF, 0x0E, 0x00},
{0xFC, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7,
0xC1, 0xDD, 0x70, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF},
{0xEC, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0xFB, 0x2F,
@@ -621,7 +621,7 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F},
{0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01},
- {0xFF, 0xFF, 0x23, 0x80, 0xFF, 0xFF, 0x73, 0x00,
+ {0xFF, 0xFF, 0x03, 0x80, 0xFF, 0xFF, 0x63, 0x00,
0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xDF, 0x01, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xC0,
0xBF, 0x01, 0xF0, 0x1F, 0xFF, 0x03, 0xFF, 0x03},
@@ -637,13 +637,13 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xBF, 0x00, 0x1A, 0xE0, 0x07, 0x00},
{0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x3F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
- {0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xE8,
- 0xFB, 0x1F, 0xFF, 0xFF, 0xFF, 0x07, 0xF0, 0x7F},
- {0xFC, 0xFF, 0xFF, 0xFF, 0xC3, 0xC4, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x5C, 0x0C, 0xF0},
+ {0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xC0,
+ 0xE3, 0xDF, 0xFF, 0xFF, 0xFF, 0x07, 0xF0, 0xFF},
+ {0xFC, 0xFF, 0xFF, 0xFF, 0xC3, 0xC0, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x5C, 0x00, 0xF0},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x30, 0xF8,
0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
- {0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7,
+ {0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7,
0xFF, 0x00, 0x08, 0x00, 0x02, 0xDE, 0xEF, 0x04},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
@@ -657,7 +657,7 @@ static constexpr unsigned char stage2[][16] = {
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
- {0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00,
+ {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00,
0xFF, 0x07, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF},
@@ -682,7 +682,7 @@ static constexpr unsigned char stage2[][16] = {
{0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x80, 0xFF, 0xFF},
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x80, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -692,15 +692,15 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x07, 0xEB, 0x03, 0x00, 0x00, 0xFC, 0xFF},
+ 0xFF, 0x3F, 0xEB, 0x1F, 0x00, 0x00, 0xFC, 0xFF},
{0xBB, 0xF7, 0xFF, 0xFF, 0x9F, 0x0F, 0xFF, 0x03,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x0F, 0xC0, 0xFF, 0x03, 0x00, 0x00, 0xFC, 0x7F},
{0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xC0, 0xFF, 0xFF,
- 0x7F, 0x00, 0x0C, 0x80, 0xFF, 0xFF, 0xFF, 0x1F},
+ 0x7F, 0x00, 0x04, 0x80, 0xFF, 0xFF, 0xFF, 0x1F},
{0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x37, 0xCC,
- 0xFF, 0xBF, 0xFF, 0xC3, 0xDF, 0xFF, 0xFF, 0x7F},
+ 0xFE, 0xBF, 0xFF, 0xC3, 0xDF, 0xFF, 0xFF, 0x7F},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x81, 0x19, 0x00,
0xF7, 0x2F, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xEF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x62, 0x3E,
@@ -750,7 +750,7 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x80, 0xFF, 0xF7},
{0xFF, 0xF7, 0xB7, 0xFF, 0xFB, 0xFF, 0xFB, 0x1B,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0x00, 0x00, 0x00},
{0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x07,
@@ -776,11 +776,13 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFC},
{0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0x03,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xC0, 0xFF, 0xFF},
+ {0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7F},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x23, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF,
0x3F, 0x00, 0xFE, 0x03, 0x00, 0x00, 0xFF, 0xFF},
{0xC3, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
@@ -792,13 +794,15 @@ static constexpr unsigned char stage2[][16] = {
{0xF8, 0xFF, 0xFF, 0xFF, 0x7F, 0x10, 0xC0, 0xFF,
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x77, 0x00},
{0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x80,
- 0xFF, 0x61, 0xFF, 0xFF, 0xFE, 0xFF, 0x1F, 0x00},
- {0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0x7F, 0x2C, 0xBF,
+ 0xFE, 0x61, 0xFF, 0xFF, 0xFE, 0xFF, 0x1F, 0x00},
+ {0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0x7F, 0x0C, 0xBF,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x7F, 0xBD, 0xFF, 0xBF, 0xFF, 0x03, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0x7F, 0x07, 0x00, 0xFF, 0x03},
{0xEC, 0x9F, 0xF9, 0xFF, 0xFF, 0xFD, 0xED, 0xA3,
- 0x9E, 0x39, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0x00},
+ 0x9E, 0x19, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0x00},
+ {0xFF, 0x4B, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x06,
+ 0x00, 0x34, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
0xA3, 0xFF, 0xFF, 0xAF, 0x03, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x5A,
@@ -807,15 +811,15 @@ static constexpr unsigned char stage2[][16] = {
0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x58,
0x1E, 0x00, 0xFF, 0x03, 0xFF, 0x1F, 0x00, 0x00},
- {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x40, 0x03,
- 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
- {0xFF, 0xFF, 0xFF, 0x07, 0x43, 0x00, 0xFF, 0xFF,
+ {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x00, 0x03,
+ 0xFF, 0x03, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00},
+ {0xFF, 0xFF, 0xFF, 0x47, 0x43, 0x00, 0xFF, 0xFF,
0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x09,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x80},
- {0x7F, 0xF2, 0x6F, 0xFF, 0xFF, 0xFF, 0xBE, 0xA1,
+ {0x7F, 0xF2, 0x6F, 0xFF, 0xFF, 0xFF, 0xBE, 0x81,
0x77, 0x00, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFF,
0xFF, 0xFF, 0x0F, 0xF0, 0x1E, 0x00, 0x00, 0x00},
@@ -825,6 +829,8 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01},
{0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0x03},
{0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x40,
0x3F, 0x00, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF},
{0xFF, 0xFF, 0x00, 0x00, 0x00, 0x02, 0x12, 0x00,
@@ -836,7 +842,7 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xE7, 0x01},
{0xFC, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0x3F, 0xC0,
- 0xFA, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00},
+ 0xF8, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x80},
{0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00,
@@ -848,9 +854,11 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x7E, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x1C, 0xFF, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xC3, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,
@@ -860,17 +868,19 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x03, 0x00},
+ 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x80},
{0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -883,12 +893,16 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0x1F},
{0xFF, 0x01, 0xFF, 0x93, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03},
+ {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x3C, 0x00, 0x00},
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x1C, 0x00, 0x00},
{0x18, 0xF0, 0xFF, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -922,6 +936,8 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x03},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x87},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7F, 0x6F, 0xFF, 0x7F},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x9F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
@@ -953,14 +969,14 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0x0F, 0x01, 0x00},
{0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x00, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF},
- {0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x3F, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x0F,
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0x3F, 0xFF, 0x1F},
- {0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF,
- 0x3F, 0xC0, 0xFF, 0x0F, 0xFF, 0x01, 0xFF, 0x01},
+ {0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xC0, 0xFF, 0x9F, 0xFF, 0x03, 0xFF, 0x01},
{0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03},
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03,