aboutsummaryrefslogtreecommitdiff
path: root/project/src
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2023-07-22 22:40:04 +0200
committerWiimm <wiimm@wiimm.de>2023-07-22 22:40:04 +0200
commit7a4ee26983b941ce0a8f72bcc02bf5566e9a7886 (patch)
tree202755942a4d5b67bedcd9f3c21eb2ababf8dd79 /project/src
parentb5b1fe7fc0cf460d6204c18ba7bb4c40f7597efa (diff)
SZS v2.36a
Diffstat (limited to 'project/src')
-rw-r--r--project/src/9laps.inc10319
-rw-r--r--project/src/analyze.c2
-rw-r--r--project/src/lib-brres.c4
-rw-r--r--project/src/lib-ctcode.c2
-rw-r--r--project/src/lib-file.c10
-rw-r--r--project/src/lib-kmp.c98
-rw-r--r--project/src/lib-kmp.h29
-rw-r--r--project/src/lib-lecode.c69
-rw-r--r--project/src/lib-lecode.h156
-rw-r--r--project/src/lib-ledis.c6
-rw-r--r--project/src/lib-lex.c214
-rw-r--r--project/src/lib-lex.h22
-rw-r--r--project/src/lib-mdl.c24
-rw-r--r--project/src/lib-std.c115
-rw-r--r--project/src/lib-std.h20
-rw-r--r--project/src/lib-szs-create.c204
-rw-r--r--project/src/lib-szs.c210
-rw-r--r--project/src/lib-szs.h155
-rw-r--r--project/src/lib-xbmg.c16
-rw-r--r--project/src/ui/gen-ui.c27
-rw-r--r--project/src/ui/tab-wbmgt.inc72
-rw-r--r--project/src/ui/tab-wctct.inc44
-rw-r--r--project/src/ui/tab-wimgt.inc39
-rw-r--r--project/src/ui/tab-wkclt.inc82
-rw-r--r--project/src/ui/tab-wkmpt.inc110
-rw-r--r--project/src/ui/tab-wlect.inc63
-rw-r--r--project/src/ui/tab-wmdlt.inc54
-rw-r--r--project/src/ui/tab-wpatt.inc31
-rw-r--r--project/src/ui/tab-wstrt.inc76
-rw-r--r--project/src/ui/tab-wszst.inc410
-rw-r--r--project/src/ui/ui-wbmgt.c294
-rw-r--r--project/src/ui/ui-wbmgt.h50
-rw-r--r--project/src/ui/ui-wctct.c306
-rw-r--r--project/src/ui/ui-wctct.h41
-rw-r--r--project/src/ui/ui-wimgt.c250
-rw-r--r--project/src/ui/ui-wimgt.h32
-rw-r--r--project/src/ui/ui-wkclt.c391
-rw-r--r--project/src/ui/ui-wkclt.h72
-rw-r--r--project/src/ui/ui-wkmpt.c343
-rw-r--r--project/src/ui/ui-wkmpt.h75
-rw-r--r--project/src/ui/ui-wlect.c408
-rw-r--r--project/src/ui/ui-wlect.h61
-rw-r--r--project/src/ui/ui-wmdlt.c234
-rw-r--r--project/src/ui/ui-wmdlt.h52
-rw-r--r--project/src/ui/ui-wpatt.c172
-rw-r--r--project/src/ui/ui-wpatt.h40
-rw-r--r--project/src/ui/ui-wstrt.c432
-rw-r--r--project/src/ui/ui-wstrt.h45
-rw-r--r--project/src/ui/ui-wszst.c1755
-rw-r--r--project/src/ui/ui-wszst.h222
-rw-r--r--project/src/ui/ui.def2416
-rw-r--r--project/src/wbmgt.c52
-rw-r--r--project/src/wctct.c67
-rw-r--r--project/src/wimgt.c70
-rw-r--r--project/src/wkclt.c125
-rw-r--r--project/src/wkmpt.c88
-rw-r--r--project/src/wlect.c101
-rw-r--r--project/src/wmdlt.c59
-rw-r--r--project/src/wpatt.c26
-rw-r--r--project/src/wstrt.c106
-rw-r--r--project/src/wszst.c563
61 files changed, 18105 insertions, 3526 deletions
diff --git a/project/src/9laps.inc b/project/src/9laps.inc
new file mode 100644
index 0000000..02a47e9
--- /dev/null
+++ b/project/src/9laps.inc
@@ -0,0 +1,10319 @@
+
+static const u8 f_time_number_texture_brlyt_bz2[] = // F_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x84,0xc1, 0x6d,0xdd,0x00,0x02,
+ 0x50,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfd, 0xc4,0x54,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd0, 0x06,0x89,0x4d,0x4c, 0x47,0xea,0x10,0xfd,
+ 0x49,0xb5,0x30,0x21, 0xa6,0x08,0xc9,0xe2, 0x8d,0xea,0x02,0x32, 0x30,0x8d,0xa8,0xc0,
+ 0x9a,0x31,0x34,0x69, 0x81,0xa6,0x55,0x41, 0xa3,0x46,0x4d,0x1a, 0x62,0x68,0xc0,0x26,
+ 0x08,0xd1,0x89,0x88, 0x31,0x34,0xc0,0x10, 0xd3,0x40,0x18,0x4c, 0x83,0x81,0xa0,0xd3,
+ 0x21,0xa6,0x8d,0x0c, 0x20,0x64,0x34,0x30, 0x46,0x86,0x99,0x34, 0x68,0x06,0x41,0x88,
+ 0x00,0x0d,0x04,0x52, 0x24,0xd3,0x54,0xdb, 0x45,0x06,0x81,0xe9, 0x1a,0x0f,0x53,0xd4,
+ 0x0d,0xa8,0x07,0xfa, 0xa8,0x64,0x0c,0x80, 0x34,0x00,0x32,0x34, 0xf3,0x49,0x36,0x24,
+ 0x39,0x5a,0xf3,0xb8, 0x72,0x66,0xd3,0xae, 0x00,0x21,0x8c,0x10, 0x77,0x8d,0xe3,0x3c,
+ 0xaa,0x87,0xcd,0x11, 0x99,0xf4,0x69,0x77, 0x34,0xdb,0x8d,0x36, 0xe4,0xf8,0x83,0xea,
+ 0x9b,0x3c,0x3d,0x3a, 0xf3,0xff,0xa6,0x02, 0x94,0xa5,0x29,0x2a, 0x57,0xb5,0x02,0xe4,
+ 0x30,0x44,0x49,0x06, 0x00,0x20,0x60,0xe4, 0xa1,0x06,0x08,0x27, 0x3f,0x6b,0x20,0x83,
+ 0x14,0x41,0x0a,0xf4, 0x46,0xe6,0xf4,0xbd, 0xdb,0xf2,0xa4,0x25, 0x90,0xa0,0x77,0x60,
+ 0x40,0xd4,0x41,0x33, 0xf6,0x04,0xbb,0xcf, 0x50,0x9b,0x24,0x56, 0x46,0x92,0xc0,0x24,
+ 0x59,0x87,0x03,0x31, 0xae,0x18,0x19,0x7c, 0x29,0x80,0x64,0x51, 0x09,0x20,0x19,0x22,
+ 0x50,0x60,0x92,0x0c, 0x12,0x49,0x20,0x96, 0x93,0xfd,0xae,0xc0, 0x30,0xeb,0xae,0x80,
+ 0x0c,0x06,0xb0,0xef, 0x24,0x92,0x49,0x24, 0x92,0x49,0x3e,0xf3, 0x9c,0x29,0x24,0x20,
+ 0x12,0x60,0xac,0x09, 0x02,0x52,0x5a,0xfd, 0x0a,0x52,0x94,0xa5, 0x2c,0xd7,0x85,0x39,
+ 0x62,0x7c,0x64,0x01, 0x74,0x02,0x5a,0x89, 0x00,0x2e,0x21,0x25, 0x29,0x09,0x08,0x92,
+ 0x12,0x2d,0x8d,0xd2, 0x30,0x88,0x74,0x10, 0x46,0xdd,0xb8,0xa6, 0xd4,0x6d,0xa5,0xad,
+ 0x6b,0x5d,0x41,0xf2, 0x01,0x03,0x15,0x7f, 0x66,0xb7,0xf9,0xa0, 0x10,0x9c,0xc3,0x0f,
+ 0x81,0x98,0x33,0x11, 0xd0,0x82,0x20,0x88, 0x22,0x3e,0xd1,0x28, 0x23,0x28,0x9c,0xd1,
+ 0x28,0x6c,0x42,0xf5, 0x84,0xdd,0x1f,0x28, 0x7c,0xeb,0x55,0xd3, 0x0a,0x3a,0xa2,0x62,
+ 0xc5,0x3f,0xd5,0x53, 0xaa,0xac,0x30,0x21, 0x9b,0xeb,0x2c,0x9b, 0xdb,0x1d,0xcd,0x64,
+ 0x4b,0x10,0xca,0x86, 0xa0,0x92,0x3e,0x95, 0xe3,0x40,0x9f,0x06, 0x6e,0xcf,0x00,0xaf,
+ 0x47,0xfb,0x9c,0x12, 0xba,0x58,0x26,0x00, 0x4b,0x64,0x25,0xdc, 0xc4,0x0f,0x27,0x2a,
+ 0xdc,0x06,0x33,0x41, 0x86,0xef,0xf0,0x92, 0xbc,0x87,0x22,0x10, 0xb1,0xe2,0xc2,0x18,
+ 0x84,0xbe,0x09,0x9e, 0xea,0xef,0xe5,0xd3, 0x3b,0x4b,0x04,0xe3, 0x68,0x13,0x00,0x99,
+ 0x81,0x22,0xf5,0xe4, 0x4c,0x77,0x09,0x76, 0x99,0x00,0x85,0x62, 0x64,0xc5,0x2d,0xf5,
+ 0x9c,0xf6,0xfa,0xf2, 0xcb,0x1b,0x9a,0xa2, 0x58,0xb3,0x2c,0xc9, 0x2d,0x62,0xaa,0xa7,
+ 0xc4,0xb7,0x87,0x6d, 0x4e,0x11,0x2f,0x82, 0xbe,0xa0,0x56,0x01, 0x3f,0xe2,0xee,0x48,
+ 0xa7,0x0a,0x12,0x10, 0x98,0x2d,0xbb,0xa0,
+ // 0x218 = 536 data bytes (20%)
+};
+
+static BZ2Manager_t f_time_number_texture_brlyt_mgr
+ = { f_time_number_texture_brlyt_bz2, sizeof(f_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap4_tpl_bz2[] = // F_tt_lap_F_lap4.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xcd,0xa2, 0x71,0x25,0x00,0x00,
+ 0xcf,0xff,0xff,0xff, 0xff,0xff,0x69,0xfd, 0xfd,0xfb,0x7f,0xff, 0xbb,0xff,0x92,0xed,
+ 0xfe,0xf8,0xcf,0xff, 0xfe,0x76,0x8f,0x93, 0xe6,0xb7,0x77,0xf7, 0xff,0xff,0xdf,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x0e,0xfb,0x66, 0x74,0x2f,0x73,0xa0, 0xa7,0x60,0x14,0xaa,
+ 0x50,0x00,0x4f,0x4a, 0xdd,0x39,0xc3,0x48, 0x8c,0x54,0x4c,0xaa, 0xb0,0x20,0x0d,0x34,
+ 0x84,0x4d,0x35,0x4f, 0x02,0x66,0xa6,0x8c, 0x49,0xe2,0xa7,0x89, 0x99,0x11,0x92,0x7a,
+ 0x9e,0x49,0xa6,0x99, 0xa2,0x6d,0x27,0xa9, 0x91,0xa1,0xa6,0x21, 0xa0,0x1b,0x48,0xf5,
+ 0x06,0x80,0xd0,0x03, 0x20,0x00,0x0d,0x1a, 0x01,0xa6,0x80,0xc8, 0x34,0x68,0x1a,0x07,
+ 0xa8,0x00,0xd3,0x6a, 0x03,0x35,0x1b,0x6a, 0x83,0x4c,0x88,0x40, 0x86,0x81,0x54,0xfc,
+ 0x46,0x24,0xd4,0x7e, 0xa7,0xa2,0x66,0x93, 0x28,0x30,0x9e,0x93, 0xca,0x7a,0x98,0x47,
+ 0xa8,0xd3,0x11,0xb4, 0xd3,0x49,0x90,0x62, 0x62,0x0d,0x00,0xc4, 0x64,0xc4,0x69,0x93,
+ 0x46,0x4d,0x31,0x00, 0x0d,0x00,0x1a,0x1a, 0x34,0x32,0x6d,0x26, 0x9a,0x07,0xa9,0x88,
+ 0x69,0xa6,0x40,0x68, 0x55,0x3c,0x54,0x00, 0x00,0x00,0x00,0x00, 0x00,0x0d,0x0d,0x00,
+ 0x00,0x00,0x00,0x03, 0x40,0x06,0x41,0xa0, 0xc8,0x01,0xea,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x34,0x00,0x00, 0x00,0x00,0x93,0x52, 0x51,0x53,0xf5,0x35, 0x3f,0x54,0x06,0x80,
+ 0x03,0x41,0x88,0x36, 0xa0,0x68,0x00,0xc8, 0x06,0x86,0x9a,0x06, 0x83,0x10,0x01,0x88,
+ 0x1a,0x1a,0x00,0x00, 0x00,0x0d,0x03,0x4d, 0x1a,0x03,0x20,0x68, 0xd3,0x41,0xa3,0x4d,
+ 0x00,0x34,0xc4,0x68, 0x06,0x9e,0xa1,0xa2, 0x00,0x06,0x99,0x00, 0x64,0x62,0x32,0x34,
+ 0x00,0x1a,0x00,0x64, 0xd1,0xa6,0x81,0xa0, 0x00,0x00,0x00,0x00, 0xd0,0x69,0x91,0x91,
+ 0xa0,0x03,0x41,0xa6, 0x8d,0x0c,0x40,0x00, 0xc8,0x68,0x0d,0x0d, 0x03,0x40,0x1a,0x32,
+ 0x00,0x00,0x93,0x52, 0x12,0x08,0xd0,0x68, 0x4d,0x29,0xfa,0x53, 0x46,0x6a,0x6d,0x46,
+ 0x43,0xd4,0x34,0x19, 0x03,0x40,0x00,0x00, 0x00,0x0d,0x00,0x00, 0x00,0x3d,0x43,0x40,
+ 0x00,0x07,0xa9,0xea, 0x00,0x00,0x00,0x0d, 0x00,0x00,0xd0,0x00, 0x00,0xd1,0xa4,0x83,
+ 0x66,0xba,0xfd,0x1c, 0x6d,0xb9,0xa1,0x47, 0x17,0x22,0x08,0xb4, 0x12,0x71,0xec,0xed,
+ 0x6a,0x2e,0xca,0x18, 0x21,0xc8,0xeb,0x6f, 0x30,0xb6,0x5b,0x8e, 0x4b,0x23,0x9d,0xca,
+ 0x90,0x14,0xf7,0x92, 0x02,0x09,0x48,0x18, 0x66,0xd7,0x7e,0xe5, 0xfb,0xd8,0xd7,0x99,
+ 0xbd,0x0d,0xcb,0x6a, 0xc4,0xdf,0xb4,0x92, 0xdc,0x4d,0x00,0x6b, 0x18,0x01,0x66,0x67,
+ 0x92,0x60,0xa6,0x99, 0x30,0x17,0x73,0xac, 0xb7,0x23,0x99,0x52, 0x06,0xda,0x42,0x4d,
+ 0x4c,0xcd,0xae,0x82, 0x88,0x0a,0x07,0xaa, 0xa3,0xf3,0x75,0x17, 0x93,0x1d,0x5e,0x0f,
+ 0x6f,0xde,0x6b,0x00, 0xa6,0x2e,0xdb,0x8b, 0x00,0x0d,0x44,0x9a, 0x74,0x5a,0x23,0x87,
+ 0xaf,0xd7,0x6a,0x1e, 0x44,0x03,0x77,0xe8, 0x2e,0xe4,0x80,0x89, 0xe6,0x16,0x1b,0x52,
+ 0x09,0xde,0xf0,0x78, 0x0c,0x97,0xbe,0xa8, 0x7c,0xd7,0xa8,0x34, 0xdc,0x35,0x7e,0x37,
+ 0x8a,0xf7,0xeb,0x53, 0x62,0xa2,0x98,0x3a, 0x9d,0x25,0xce,0x83, 0x1b,0xba,0xfe,0x78,
+ 0x6f,0xcb,0x57,0x78, 0xd8,0x5b,0x80,0xfa, 0xad,0x2a,0xe0,0xc3, 0x05,0x25,0x96,0x92,
+ 0x14,0x16,0x6c,0xc2, 0x22,0xa5,0x8a,0x95, 0x24,0xcb,0x21,0x4d, 0xa2,0xd7,0x7e,0xb5,
+ 0x29,0x89,0x52,0xa1, 0xd8,0xfc,0x35,0x88, 0x5b,0xbd,0x72,0xf3, 0xff,0x8b,0xe2,0xd1,
+ 0x2a,0x23,0x05,0x32, 0xcd,0x6b,0x21,0x66, 0x68,0x6c,0x45,0x71, 0x8d,0x17,0x2c,0x9e,
+ 0x52,0x62,0xa2,0xd9, 0x0b,0x3b,0x03,0x72, 0xcd,0x19,0x39,0x49, 0x6a,0x30,0xd0,0x4a,
+ 0x64,0x50,0xd4,0x5c, 0xb0,0x0e,0x2a,0x4e, 0x28,0x0d,0x67,0xfc, 0x9b,0x00,0x31,0x3e,
+ 0x22,0x80,0xf6,0x20, 0x2a,0xb5,0x06,0x46, 0x01,0x30,0x85,0x24, 0x0d,0x2c,0x21,0x8a,
+ 0xb6,0x2f,0x24,0x0b, 0xa5,0x30,0xb2,0x45, 0x90,0xa4,0x03,0x02, 0x73,0xd7,0xa2,0x59,
+ 0x0b,0xc6,0xd5,0x32, 0xb4,0xc0,0xb5,0x6c, 0xa5,0xc3,0x0c,0x33, 0xa5,0x21,0x66,0x43,
+ 0x26,0x19,0x33,0xb0, 0x08,0xe5,0x59,0x9b, 0xb0,0xb2,0x68,0x74, 0xb9,0x25,0x34,0x51,
+ 0x46,0x76,0x66,0x48, 0x61,0x03,0x27,0x4c, 0x01,0xc9,0x99,0x99, 0x35,0x21,0x7b,0x56,
+ 0xc2,0x2d,0x2b,0x48, 0x69,0xb5,0x4c,0x90, 0x2c,0xe8,0x22,0xd3, 0x61,0x04,0xb3,0x0a,
+ 0x11,0xe4,0x7e,0x6a, 0xbf,0xb9,0xb2,0x40, 0x0b,0x55,0x2b,0x7a, 0xd2,0x0d,0xdd,0x51,
+ 0x6f,0xb8,0x88,0x5e, 0x7f,0x56,0x34,0xc3, 0x7c,0x6c,0xa8,0xca, 0x8b,0x84,0x78,0x01,
+ 0x62,0x9d,0xf8,0x1e, 0xe0,0x68,0x16,0x45, 0x44,0xa5,0x42,0x38, 0xf0,0x80,0x90,0x15,
+ 0xc2,0x41,0x15,0x83, 0xab,0x7d,0x10,0x24, 0x43,0x62,0xb8,0x20, 0x12,0x30,0x6c,0x40,
+ 0x20,0x38,0x4f,0x28, 0x61,0x57,0x93,0x94, 0xac,0xef,0x9f,0xc3, 0xda,0x49,0x35,0x0e,
+ 0x75,0xcd,0x37,0x93, 0x03,0xe5,0xaf,0xb5, 0x86,0xad,0x9a,0xe4, 0x02,0x19,0x0f,0xde,
+ 0xa1,0x0f,0x61,0x0c, 0x26,0x12,0x1d,0xa2, 0x4d,0x63,0x27,0xdf, 0xc2,0x54,0x86,0x3d,
+ 0x20,0x6a,0x90,0xcd, 0xff,0x38,0x80,0xb7, 0x15,0x11,0x17,0x22, 0x0a,0x14,0x1d,0xc6,
+ 0xa9,0x6c,0x93,0x65, 0x3b,0xb3,0x34,0x8c, 0x81,0x02,0xcc,0x84, 0x24,0x0e,0x26,0x10,
+ 0x90,0x92,0x16,0x27, 0x4f,0x44,0x09,0x3e, 0x47,0xec,0x42,0x4d, 0x79,0x84,0x21,0x75,
+ 0x21,0xa1,0xa9,0xa0, 0xb4,0x00,0xe5,0x92, 0x42,0xfe,0xc1,0x50, 0xd0,0x30,0xe9,0x18,
+ 0x10,0x09,0x9b,0x4b, 0x8c,0x84,0x26,0xb9, 0x84,0x36,0x37,0x28, 0x92,0x17,0x50,0x0b,
+ 0xe9,0x08,0xaa,0x53, 0x22,0x82,0xa2,0xab, 0x48,0x0b,0x20,0x55, 0x54,0x24,0x44,0x22,
+ 0x32,0x08,0x0c,0x20, 0x67,0xab,0xc3,0x6d, 0x24,0x55,0x88,0x82, 0xc0,0x04,0x8a,0x06,
+ 0x69,0x0a,0x88,0x03, 0x05,0x00,0x48,0xb0, 0x55,0x46,0x31,0x10, 0x24,0x30,0xc0,0xa8,
+ 0x88,0xaa,0xc0,0x55, 0x03,0x42,0x49,0x09, 0xca,0x8d,0xa8,0xa1, 0x0d,0x43,0x48,0xa2,
+ 0x2a,0xc8,0x23,0x64, 0x54,0x8a,0x22,0xc9, 0x08,0x49,0x74,0x68, 0x50,0x45,0x90,0xa6,
+ 0x10,0x0c,0x85,0x5d, 0x2c,0x2a,0x92,0xea, 0x1f,0x3d,0xa9,0x95, 0x45,0xad,0x2c,0x94,
+ 0x2e,0x18,0x90,0xcd, 0x13,0x41,0xb9,0xb1, 0xc3,0xc9,0x0e,0x99, 0x69,0xc5,0xa0,0xcc,
+ 0x15,0xc0,0x99,0x4d, 0xc2,0x34,0x30,0x5a, 0x45,0x03,0xaa,0x6f, 0x9a,0x78,0xa4,0x93,
+ 0x61,0x24,0xf7,0x57, 0x94,0x8b,0xcb,0x69, 0x18,0x6e,0xb0,0xd6, 0xf6,0x8d,0xe3,0x79,
+ 0x37,0x82,0xa5,0x25, 0xef,0x68,0x25,0xa8, 0xbd,0xdb,0x28,0xc4, 0x44,0xad,0x3b,0x5a,
+ 0x2c,0x40,0x15,0x62, 0x21,0x3c,0xf3,0x09, 0xa0,0xc1,0x59,0x8e, 0xe1,0x34,0x9a,0x65,
+ 0x84,0x73,0xb2,0xd6, 0xbd,0x8b,0x36,0xa9, 0x60,0x68,0x5b,0x08, 0x37,0xc2,0xc0,0x79,
+ 0xda,0x78,0x13,0x78, 0x6f,0x6d,0xfd,0xef, 0x0b,0x70,0xb9,0x62, 0xfc,0x35,0x42,0xe8,
+ 0xdb,0x60,0x1c,0xc7, 0xc3,0xbe,0xe3,0x45, 0x0b,0x0e,0x0d,0xea, 0x21,0x61,0x4c,0xdb,
+ 0xab,0xcd,0xb0,0x40, 0x16,0x11,0x43,0x7d, 0x86,0xf8,0x5e,0x0d, 0x95,0xcd,0x70,0xac,
+ 0x5f,0x16,0xb1,0x4d, 0xe8,0x2c,0xc8,0xd1, 0x7b,0xd4,0x1a,0xa0, 0x95,0x6b,0x97,0xbd,
+ 0xa5,0x95,0xac,0xc0, 0xa6,0x74,0x0d,0xd6, 0xca,0x93,0x9c,0xc0, 0xcd,0x6d,0x21,0x54,
+ 0x42,0x06,0x8a,0x73, 0xb5,0x6a,0xa2,0xa9, 0xa1,0x92,0x84,0x10, 0x60,0x31,0x16,0x29,
+ 0x05,0x5a,0x28,0x51, 0x1c,0x4b,0x0c,0x81, 0xa7,0x39,0x61,0x78, 0xc7,0x8e,0x3a,0x45,
+ 0x8a,0x10,0x8d,0x43, 0x9f,0x34,0x4a,0x1e, 0x70,0x02,0x36,0xe2, 0x36,0x90,0x6e,0x41,
+ 0x90,0x72,0x01,0x66, 0x20,0x1a,0x98,0x10, 0x59,0x24,0x84,0x59, 0x09,0x14,0x25,0x30,
+ 0x85,0x32,0x10,0x52, 0x11,0x4b,0x01,0x74, 0x2f,0x54,0x16,0xe7, 0x35,0x2c,0x9a,0xd2,
+ 0x60,0x19,0x75,0xab, 0xd0,0x05,0x82,0x90, 0x90,0x17,0x4e,0x46, 0x2c,0x26,0xbb,0xa4,
+ 0xd8,0x02,0xd0,0x7c, 0x5f,0x12,0x62,0x58, 0xef,0x67,0x5b,0x4a, 0x40,0x8d,0x07,0xb1,
+ 0x83,0xdc,0x80,0x12, 0x01,0xdb,0x6f,0x6a, 0x28,0xb0,0x32,0x44, 0x6a,0x6c,0x51,0x36,
+ 0xd0,0xb8,0x90,0xbc, 0x60,0x54,0x40,0x59, 0x32,0x05,0x97,0x52, 0x91,0x60,0x24,0x58,
+ 0x1f,0xb5,0x5e,0x2b, 0x6d,0xa3,0xe2,0xc6, 0x61,0x44,0x44,0xde, 0xd6,0xc6,0xea,0x92,
+ 0xd9,0xbc,0xc9,0x8c, 0x6f,0x92,0xbd,0x86, 0xd9,0xb2,0xa7,0x36, 0xd0,0xa2,0x84,0x11,
+ 0x37,0x19,0x42,0x40, 0x05,0x8b,0x05,0x11, 0x82,0x20,0xa0,0x50, 0xc0,0x81,0x3a,0x86,
+ 0x16,0x48,0xb1,0x40, 0x2c,0xc2,0x6e,0x2b, 0x25,0x2c,0x03,0x01, 0xf0,0xcb,0x3c,0x04,
+ 0xc0,0xb6,0x1c,0x38, 0x1c,0x0b,0xca,0xb2, 0x13,0xeb,0xe2,0x42, 0x25,0x7c,0x46,0x16,
+ 0x04,0xc3,0xa0,0x4e, 0x98,0x6a,0x60,0x60, 0x61,0x24,0x9b,0x22, 0x4a,0x05,0x60,0xb0,
+ 0x15,0x48,0x50,0x92, 0x49,0x50,0x45,0x80, 0x88,0x0a,0x2c,0x08, 0x6a,0xbd,0x2f,0x42,
+ 0x20,0x18,0x40,0x29, 0x20,0x52,0x61,0x22, 0x09,0x0a,0x40,0xa6, 0x45,0x14,0x06,0x32,
+ 0x5c,0x67,0x0b,0x2e, 0xe1,0x8a,0x48,0x1c, 0xd2,0x8a,0x22,0x32, 0x01,0x9c,0x60,0x66,
+ 0x12,0x4c,0xd5,0x45, 0x24,0x14,0x20,0xb4, 0x81,0x43,0x4c,0x5c, 0x9a,0x0a,0x38,0xec,
+ 0xa0,0x26,0x94,0x5d, 0xe7,0x5b,0x35,0xbb, 0xf8,0xa0,0x9a,0x50, 0xdd,0x49,0x21,0x96,
+ 0x45,0x5f,0x4d,0x23, 0x30,0x94,0xa8,0x62, 0x38,0x4a,0x64,0xb0, 0xa3,0x20,0x66,0x40,
+ 0x38,0x33,0xda,0xc4, 0x37,0xd8,0x48,0x7a, 0x77,0x43,0x22,0x33, 0x9a,0x87,0xbe,0xef,
+ 0xf5,0x0e,0xc2,0x90, 0xdb,0x4d,0x4c,0x26, 0x84,0x29,0x29,0x24, 0xce,0x24,0x25,0xd9,
+ 0x3a,0x6c,0x7d,0xeb, 0x1b,0x68,0x73,0xbd, 0x6d,0x54,0xdf,0xad, 0x28,0x0b,0x08,0x6f,
+ 0xbc,0x3d,0x8a,0xb8, 0x52,0x48,0x1c,0x2c, 0x87,0x05,0xea,0x43, 0xe4,0x20,0x1c,0x37,
+ 0xa8,0x06,0xa4,0x00, 0xc9,0x92,0x43,0x6c, 0x82,0x12,0x13,0x67, 0xf2,0xd4,0x92,0x13,
+ 0x9f,0x49,0x09,0x39, 0x08,0x4b,0xa1,0x24, 0x81,0x21,0xd0,0xa4, 0x21,0x02,0x95,0xd4,
+ 0x85,0x93,0xed,0xb2, 0x75,0x6c,0xdd,0xd7, 0x5b,0x2c,0x03,0x94, 0xc3,0xa3,0x49,0xf4,
+ 0x53,0x89,0x9d,0x3b, 0x74,0x37,0x84,0xdc, 0x43,0xf4,0x21,0xaf, 0x66,0xa4,0xdf,0xd4,
+ 0xd0,0x7c,0xff,0xa1, 0x41,0x86,0x4e,0x3b, 0x24,0xa7,0x92,0xf2, 0x93,0xec,0xa1,0xb8,
+ 0xc0,0xc2,0x49,0x05, 0x0e,0x4d,0x54,0xeb, 0x69,0x4c,0xc3,0x00, 0xa4,0xf9,0xb0,0x67,
+ 0xc0,0x6c,0xc3,0x8c, 0x94,0x5b,0x83,0x9d, 0x69,0x5b,0x28,0x81, 0x97,0xc0,0x42,0xa2,
+ 0xd7,0x8a,0x53,0xec, 0x40,0x77,0x08,0x85, 0x7b,0xb9,0x26,0xf5, 0xbb,0xb4,0x73,0x14,
+ 0xe3,0x52,0x64,0x5c, 0x09,0xaf,0x21,0xcb, 0x0d,0x94,0x8c,0x99, 0x82,0xbc,0xe4,0x38,
+ 0x72,0x5d,0x97,0x02, 0x38,0xb7,0x18,0x85, 0x59,0xa1,0x7c,0xaa, 0x95,0x8b,0x69,0xa9,
+ 0x7e,0x7b,0x68,0x2b, 0x29,0x1b,0x3f,0x03, 0xa4,0xb9,0x12,0xae, 0xfd,0x54,0x8c,0xab,
+ 0xda,0x4c,0x10,0xc2, 0xa9,0x34,0xa0,0x61, 0x82,0x71,0x60,0x21, 0x82,0xef,0x66,0xaf,
+ 0x4c,0x7a,0x9d,0x61, 0x2f,0x26,0x82,0xc2, 0x6e,0x41,0xa8,0xee, 0xe8,0xdc,0x43,0x9b,
+ 0xb3,0x74,0xb3,0xbb, 0xcb,0x9d,0xa4,0x52, 0xc4,0xd5,0x90,0x68, 0x83,0x39,0x5a,0xa9,
+ 0x3c,0x3a,0x2f,0x2a, 0x3f,0x1c,0x44,0x1d, 0x59,0x21,0x10,0xbc, 0x72,0xd9,0xeb,0x42,
+ 0xb4,0xb0,0xd8,0xb4, 0xbb,0xf4,0xd6,0x96, 0xbc,0xea,0xe8,0x21, 0x5d,0x9b,0x7c,0x90,
+ 0x81,0x70,0x97,0x80, 0x40,0x82,0x83,0xcc, 0xe1,0xc0,0xa1,0x09, 0x0d,0x37,0xee,0xd0,
+ 0x31,0x86,0xda,0x6a, 0xc2,0xf8,0xaa,0x46, 0x5b,0x9c,0x18,0x52, 0xb6,0xb5,0x6c,0x16,
+ 0xb8,0xb0,0xc1,0xb9, 0x8e,0x46,0xad,0x49, 0xb0,0xda,0x52,0x27, 0x0d,0xb5,0xd9,0x2d,
+ 0xc1,0x61,0x39,0xd2, 0x71,0x98,0xf2,0x1c, 0x7d,0x0b,0xee,0x01, 0xa1,0x00,0x6a,0x6e,
+ 0x6a,0xdf,0xdb,0x6d, 0x8e,0x79,0x80,0x6b, 0x61,0x30,0x86,0xe5, 0x51,0xbc,0xf5,0xa6,
+ 0x1b,0xa3,0x08,0x5f, 0x96,0xd4,0x52,0x69, 0x4d,0x18,0xba,0x9e, 0x36,0xd9,0x45,0xf6,
+ 0x06,0xcc,0xc9,0x8b, 0x43,0x01,0x8a,0x26, 0x1a,0xae,0x37,0xd2, 0x52,0x3b,0xa5,0xdb,
+ 0xd5,0x85,0x74,0xea, 0xd9,0xb2,0xce,0x9d, 0x81,0xad,0xc2,0x43, 0x43,0x34,0xa4,0xe4,
+ 0xb0,0x37,0xf9,0x95, 0x0e,0x53,0x30,0xf1, 0xf8,0x68,0xbb,0x02, 0xe9,0xd6,0x55,0x1c,
+ 0xa4,0x0b,0xa7,0xe1, 0x43,0x89,0x03,0xeb, 0xa1,0x3b,0x20,0x86, 0xd6,0xad,0x9e,0x36,
+ 0xee,0x00,0xb9,0xc0, 0x56,0x49,0x22,0x47, 0xcc,0x53,0x03,0xf2, 0x50,0x82,0x31,0x0b,
+ 0x05,0x56,0x00,0x9c, 0xcc,0x0b,0x01,0xdb, 0x52,0x83,0xeb,0x75, 0x7c,0x37,0xef,0x64,
+ 0xde,0x46,0x91,0x29, 0x8b,0x3d,0x80,0xdd, 0xcf,0xb7,0x08,0x02, 0x47,0xd3,0x69,0xd4,
+ 0x1f,0x7d,0xa0,0x04, 0xfc,0xda,0xa5,0xa4, 0x70,0x8a,0x01,0x22, 0x6a,0xc4,0x57,0x11,
+ 0x8b,0x22,0x8c,0xfa, 0xda,0x62,0xf4,0x10, 0x4e,0xb6,0x48,0x2d, 0x9c,0xf9,0x6b,0x2a,
+ 0x0f,0xaf,0x83,0x77, 0x01,0x13,0x0a,0x8e, 0x20,0x3b,0x36,0xc1, 0x89,0x05,0x27,0x56,
+ 0xd6,0x85,0x44,0x0c, 0x87,0x72,0x5a,0xe2, 0x34,0x0b,0x0e,0x31, 0x90,0xad,0x26,0x03,
+ 0xd9,0xfc,0x84,0x1e, 0xaa,0xf0,0x61,0xa9, 0x1c,0x73,0x44,0x7a, 0x32,0xd8,0xaf,0x8c,
+ 0x92,0x93,0x52,0x09, 0x49,0x4c,0x1f,0x4d, 0xb1,0xbb,0x98,0x51, 0x36,0xe3,0x1b,0x24,
+ 0x02,0x8b,0x1d,0xda, 0xbf,0x4b,0x81,0xee, 0x90,0xc2,0x71,0x3a, 0xb2,0x10,0xb1,0xd6,
+ 0x85,0x2c,0x2d,0x23, 0x05,0xa4,0xc9,0xdd, 0x28,0xe7,0xde,0xd9, 0x64,0x76,0x19,0x30,
+ 0x6f,0x1f,0x01,0xc0, 0x47,0x2f,0x5b,0xb8, 0x29,0x3e,0x1e,0x2c, 0x2b,0xd0,0xff,0x7b,
+ 0xee,0xef,0xbb,0xdb, 0xef,0x6d,0xd5,0xaf, 0x6b,0x80,0xa8,0xa7, 0x05,0x56,0xd2,0x1c,
+ 0x64,0x85,0xf8,0x0a, 0xb9,0x6a,0x5c,0xec, 0xc3,0x48,0x60,0xcf, 0x56,0x11,0xdd,0x6b,
+ 0x3b,0xd0,0xa2,0x33, 0x94,0x51,0x73,0x54, 0x26,0x21,0xdd,0x17, 0xb1,0x08,0x83,0x56,
+ 0x9c,0xe7,0x21,0x22, 0x0b,0x6f,0xf6,0x2b, 0xa5,0x2d,0x9d,0x55, 0x36,0x72,0x24,0x58,
+ 0x17,0x56,0xc2,0x00, 0x23,0xa5,0x7a,0xc0, 0x66,0x6f,0x9a,0x67, 0x74,0xcd,0xa4,0x69,
+ 0x06,0x1e,0xb2,0xd0, 0x20,0xa5,0x19,0x35, 0x64,0xa4,0x12,0xcd, 0x4b,0x34,0xd1,0xa3,
+ 0x8f,0xa5,0xd8,0xc6, 0x87,0x2a,0xa0,0xc3, 0xa1,0x2e,0x86,0x7a, 0xcd,0x6a,0x11,0x74,
+ 0x08,0x14,0x99,0xd9, 0x4c,0x84,0xa6,0x05, 0x21,0x94,0x11,0x6e, 0xc2,0x1b,0x17,0xa2,
+ 0x0b,0x21,0x84,0x76, 0x06,0x58,0xb4,0x32, 0x42,0x64,0xc0,0x6d, 0x42,0x9a,0x12,0xe9,
+ 0xb3,0x84,0x18,0xce, 0x6f,0x42,0xcd,0x63, 0x10,0x5c,0xa6,0x10, 0x44,0x88,0x77,0x11,
+ 0xa7,0x54,0x81,0xad, 0x09,0x4d,0x30,0xd6, 0x43,0x39,0x07,0x6c, 0xab,0xc5,0x6d,0x22,
+ 0x75,0x6e,0x8c,0x16, 0x30,0x82,0x4a,0x80, 0x84,0x1c,0x39,0x27, 0x91,0x20,0x08,0x25,
+ 0xa0,0x91,0x45,0x27, 0x45,0xd4,0x07,0x20, 0x3a,0x1c,0x76,0xda, 0x1c,0x48,0xc8,0x82,
+ 0x5e,0xfc,0xa7,0x13, 0xc1,0x0a,0x77,0xb8, 0x12,0x14,0x93,0xc4, 0x15,0x49,0x2d,0x25,
+ 0x41,0x92,0x12,0x30, 0x37,0x31,0x99,0xc3, 0x33,0x08,0xb7,0x37, 0xa4,0x1a,0x74,0x98,
+ 0x48,0x9a,0xe7,0x30, 0x23,0x67,0x2a,0x61, 0xe2,0x51,0x73,0x44, 0x4a,0xa2,0x5f,0xb8,
+ 0xa1,0xe1,0x28,0x88, 0x66,0x2b,0x6a,0x15, 0x16,0xa5,0x04,0xc8, 0xf5,0x04,0xb6,0x87,
+ 0x3c,0x66,0xaa,0x70, 0x77,0x93,0x99,0xeb, 0x6a,0x72,0x73,0x23, 0xe0,0xbc,0x04,0xae,
+ 0x3c,0xf2,0xf2,0x94, 0xcc,0x71,0x66,0x6b, 0x02,0xd8,0xbe,0xd7, 0x25,0x9f,0x05,0xed,
+ 0x66,0xd5,0xd2,0x9b, 0x6a,0x45,0x8a,0x54, 0xed,0x1a,0x24,0xb2, 0xed,0x81,0x3b,0x1f,
+ 0x25,0x45,0xd6,0x6a, 0xed,0xd0,0x90,0xb8, 0x81,0xe8,0x7f,0xe7, 0x03,0xa5,0xd3,0x95,
+ 0x66,0x75,0xd8,0xf8, 0x8c,0x8e,0x89,0xe2, 0x18,0x13,0x96,0xb7, 0xa4,0xf8,0x59,0xe2,
+ 0x8e,0x78,0xbf,0x5b, 0x7b,0xfc,0xa0,0x34, 0xc1,0x85,0x0c,0x72, 0x2c,0x1e,0xe0,0xdc,
+ 0x3c,0xa1,0xeb,0xbd, 0x8b,0x06,0x09,0xbc, 0x72,0x82,0x0a,0x0c, 0x53,0x6c,0x78,0x5f,
+ 0xb3,0xa3,0xc5,0xad, 0x81,0xf0,0x32,0xce, 0x5d,0x85,0xf1,0xa9, 0x9b,0xdd,0xdf,0xcd,
+ 0xec,0x48,0x5a,0x43, 0x38,0x6c,0xa4,0x48, 0xb0,0x03,0x98,0xb1, 0xbf,0x85,0xf8,0xc1,
+ 0xa8,0x70,0xb4,0xd5, 0x42,0x9c,0x86,0xd5, 0x6b,0x54,0x27,0xca, 0xc3,0x5e,0x46,0xb8,
+ 0x96,0xc1,0x67,0xda, 0xcf,0x0c,0xd0,0xa8, 0xe5,0x98,0x0b,0xf1, 0x7b,0x2a,0xf7,0x5c,
+ 0x92,0xfe,0x26,0xdc, 0x7e,0xb6,0xc6,0x8e, 0x50,0x26,0x10,0x46, 0x53,0x87,0x36,0xef,
+ 0x67,0x03,0x1e,0xfb, 0xcd,0xb7,0x8b,0x20, 0x86,0x12,0x70,0xf9, 0x37,0x7b,0x4c,0x52,
+ 0xb6,0xfa,0xf4,0x4d, 0x99,0xbd,0x87,0x43, 0xa9,0x2b,0x29,0x70, 0xd9,0x6d,0x41,0x6c,
+ 0x05,0x16,0x20,0x90, 0x48,0x25,0x4a,0x29, 0x00,0x6f,0xe2,0x8c, 0xe7,0x6a,0xde,0x40,
+ 0x15,0xf7,0x4a,0x6a, 0x5c,0x5d,0xe9,0x57, 0x89,0xd3,0xe6,0x7c, 0x7f,0xcf,0xbd,0x2b,
+ 0xda,0x87,0x1e,0xa7, 0x69,0xa9,0xea,0xf2, 0x7e,0xe9,0x31,0x54, 0x88,0x55,0xb9,0xc1,
+ 0x93,0x8d,0x45,0xea, 0x0f,0xda,0x47,0x0d, 0x61,0x36,0xcd,0xeb, 0x20,0x78,0x30,0xa2,
+ 0x2a,0xed,0x36,0x8d, 0x40,0xd2,0x1a,0x50, 0x47,0x29,0x65,0x2c, 0x14,0xf2,0xc9,0x41,
+ 0x29,0x92,0xad,0x28, 0x88,0xf4,0xd7,0xa2, 0xd5,0x2b,0x07,0x41, 0x58,0x10,0x2e,0xe9,
+ 0x4d,0xb4,0xcc,0xe6, 0xe8,0x2a,0x4f,0x18, 0xc2,0x76,0x9d,0xca, 0xe9,0x6b,0xa2,0x6c,
+ 0x67,0xaa,0xa6,0x01, 0xd7,0xd0,0x14,0xd9, 0xe8,0xb1,0x7e,0xaa, 0xa7,0x20,0xf7,0x39,
+ 0x27,0x74,0x7e,0x8c, 0xcd,0xe5,0xf0,0xdd, 0xe6,0xfd,0x37,0xd9, 0xab,0x52,0x29,0x77,
+ 0x5a,0x3c,0x76,0x0a, 0x5d,0x23,0x84,0xc0, 0xd3,0x39,0x4d,0xd3, 0x05,0x10,0xc6,0xa1,
+ 0x06,0xa1,0x50,0xe9, 0x39,0x34,0x75,0xc5, 0x87,0x80,0x73,0x4b, 0x67,0x2c,0x11,0x6a,
+ 0xfd,0x1d,0xb4,0x55, 0xf4,0x17,0xae,0x96, 0xa5,0x2b,0x29,0xa1, 0x14,0x04,0x54,0x35,
+ 0xe4,0x2b,0xdb,0x9d, 0xf4,0x59,0xbc,0xa3, 0x5f,0xb7,0x51,0xf6, 0x62,0xbc,0x22,0x1b,
+ 0x3b,0x9a,0xd1,0x49, 0x24,0x1a,0xeb,0x4a, 0x9d,0x7b,0x46,0x85, 0x2a,0x6d,0x96,0xd7,
+ 0x3f,0x54,0x81,0xc3, 0x73,0xba,0xd8,0xac, 0x3c,0x8e,0x7e,0xf7, 0x3a,0x4f,0xb9,0xaf,
+ 0x8b,0x57,0x16,0x63, 0xd9,0xec,0x5e,0xd2, 0x1a,0x12,0x71,0x90, 0xc8,0x62,0x8e,0x01,
+ 0xa0,0x0c,0xeb,0xc1, 0xa8,0xe5,0x0a,0x05, 0x42,0xa6,0x69,0x7f, 0x42,0xa9,0x5e,0x83,
+ 0xd0,0x99,0xda,0x5e, 0x7b,0x3d,0x5d,0xd6, 0x7f,0xcd,0x57,0xcb, 0x95,0xbd,0x4c,0xb2,
+ 0x2c,0xd5,0xbc,0xbf, 0x27,0x55,0x93,0x44, 0x41,0xd6,0xa2,0xd2, 0xa6,0xd9,0xc4,0x7a,
+ 0x05,0x03,0x3e,0x98, 0x12,0x73,0x15,0x10, 0x78,0x65,0x51,0x8d, 0xa5,0xc1,0x53,0x4c,
+ 0xe5,0xa6,0x6d,0x8e, 0x5d,0xc0,0xa4,0xd3, 0xc8,0x52,0x9e,0xe7, 0xe2,0xae,0xa3,0x00,
+ 0x1d,0x5c,0xa7,0xbd, 0x6d,0xe7,0x74,0xef, 0xab,0xca,0xf5,0x1b, 0x21,0x8f,0x27,0x1f,
+ 0x56,0x57,0x86,0xbd, 0xc2,0xdb,0xba,0x83, 0x34,0x0e,0x77,0x0d, 0x32,0x23,0x5c,0xfa,
+ 0xbb,0x27,0x3b,0x2b, 0x0f,0x53,0x36,0x63, 0x51,0x91,0x91,0x61, 0x61,0x66,0xb4,0xb5,
+ 0x44,0x01,0xfd,0x8e, 0x80,0xd4,0x40,0x7c, 0x9d,0x76,0xb7,0xcf, 0xbb,0x44,0x7c,0x02,
+ 0x3c,0x3c,0xfa,0xdb, 0x61,0x20,0x15,0x5c, 0x17,0xf1,0xfc,0x8b, 0xab,0xce,0x22,0xee,
+ 0xa9,0x0e,0x02,0x56, 0x79,0x5e,0xb3,0x2f, 0x3d,0x02,0xad,0x13, 0x63,0x19,0x41,0x29,
+ 0x07,0x7d,0x91,0x61, 0xd3,0x6f,0xe2,0x20, 0x6a,0xbd,0x2e,0xe4, 0xf2,0xcf,0x72,0x64,
+ 0x25,0x6b,0x80,0xfb, 0xa2,0x83,0xb0,0x48, 0x96,0x1b,0xfe,0x0a, 0x10,0x08,0x6a,0xf2,
+ 0xad,0xa6,0x4c,0x0f, 0x91,0x04,0xce,0x0d, 0x0b,0x36,0xfd,0x55, 0x68,0xce,0x7f,0x3e,
+ 0xad,0xc1,0xc3,0x70, 0x69,0xd6,0xab,0x04, 0x09,0xc4,0x7a,0xf2, 0x3b,0x77,0x5c,0x4c,
+ 0x19,0x81,0xf0,0xec, 0xe5,0xd4,0xbb,0x76, 0x01,0x3c,0x52,0x8c, 0xff,0xfc,0x43,0x38,
+ 0xcb,0xe6,0xd6,0xa1, 0x43,0xb9,0x95,0x9c, 0xe3,0x48,0x40,0x90, 0x20,0x00,0x04,0xc6,
+ 0xc6,0xb9,0xd5,0x4c, 0xad,0x74,0xd5,0x93, 0xa1,0xad,0x77,0x05, 0xe4,0x18,0x8f,0xee,
+ 0x64,0xa2,0x04,0x02, 0x39,0x40,0x96,0x48, 0x15,0xcc,0xc2,0x88, 0x63,0x91,0x66,0x3a,
+ 0x2b,0x67,0x79,0x4d, 0xc2,0x2e,0xae,0x45, 0x5c,0xd5,0x6d,0x25, 0xa0,0x5e,0xf4,0x69,
+ 0x30,0x42,0x43,0x4b, 0xe2,0xd2,0xe6,0xcb, 0x74,0x26,0xe7,0x0b, 0x48,0xcc,0x8a,0xa4,
+ 0x72,0xb5,0x21,0x90, 0x70,0xd4,0x4b,0xb4, 0x3a,0x0b,0x5e,0x2c, 0x2f,0x6b,0x2e,0x33,
+ 0xdb,0x0d,0x66,0xae, 0xf7,0x61,0x41,0x5d, 0x14,0x22,0x29,0xa6, 0x88,0x22,0xc6,0xa1,
+ 0x43,0x89,0x04,0x24, 0xfe,0x4c,0x4a,0x7f, 0xce,0x97,0x9f,0xe3, 0x85,0x6c,0x6d,0x8d,
+ 0x11,0x5e,0x7a,0x3d, 0x3d,0x0d,0xfe,0x76, 0xde,0xa4,0xa1,0x21, 0xf0,0xa3,0x02,0x6e,
+ 0x72,0x35,0xc1,0x73, 0xe5,0x03,0x89,0x4b, 0xfb,0x71,0x4e,0x53, 0x69,0x2a,0xae,0x9d,
+ 0xcc,0xa1,0xff,0x8b, 0xb9,0x22,0x9c,0x28, 0x48,0x66,0xd1,0x38, 0x92,0x80,
+ // 0xd2e = 3374 data bytes (18%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap4_tpl_mgr
+ = { f_tt_lap_f_lap4_tpl_bz2, sizeof(f_tt_lap_f_lap4_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap5_tpl_bz2[] = // F_tt_lap_F_lap5.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xa7,0x61, 0x95,0x5b,0x00,0x00,
+ 0xbf,0xff,0xff,0xff, 0xfe,0xf7,0xb4,0xff, 0xf2,0xea,0xf4,0x7f, 0xf2,0x3e,0x5d,0xed,
+ 0xfe,0xaf,0xc8,0xbc, 0xfd,0xb5,0x7f,0x7b, 0xe7,0xbf,0x7f,0xff, 0xfb,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x4e,0x3e,0x3a, 0x17,0x5d,0xd4,0x00, 0x01,0xa0,0xa0,0x00,
+ 0x38,0x65,0x61,0x9a, 0x9a,0x44,0x32,0x80, 0xca,0xcb,0x6b,0x59, 0x68,0x1a,0x69,0x08,
+ 0x10,0x98,0x1a,0x64, 0x44,0xd9,0x13,0xd4, 0xd0,0x64,0xd1,0x30, 0xd1,0xa4,0xd3,0x4c,
+ 0x99,0x33,0x44,0x7a, 0x9e,0xa1,0xa1,0xe9, 0x34,0x68,0xc9,0x93, 0x4d,0x1a,0x34,0x34,
+ 0x64,0x06,0x83,0x40, 0x34,0x00,0x18,0x40, 0x01,0xa6,0x83,0x41, 0x89,0xa3,0x20,0xc2,
+ 0x68,0xc2,0x7a,0x83, 0x4c,0x88,0x9a,0x14, 0x1a,0x0d,0x24,0xc6, 0x14,0xf2,0x99,0x32,
+ 0x69,0x89,0x84,0xf5, 0x1a,0x0c,0x83,0xd4, 0x00,0x03,0x40,0x06, 0x8d,0x00,0x00,0x00,
+ 0x00,0x1a,0x34,0x0d, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xd0, 0x69,0xa1,0x06,0x81,
+ 0xa0,0x19,0x06,0x41, 0xa0,0x68,0x1a,0x31, 0x32,0x34,0x0d,0x00, 0x18,0x80,0x0d,0x03,
+ 0x08,0x68,0xd0,0x34, 0x00,0x00,0x00,0xd0, 0x19,0x1a,0x34,0x00, 0x00,0x00,0x03,0x46,
+ 0x46,0x4c,0x98,0x9a, 0x01,0x93,0x46,0x09, 0x14,0xa6,0xa3,0x50, 0x00,0x00,0x01,0xa0,
+ 0x01,0xa0,0x06,0x83, 0x40,0x00,0x00,0x00, 0x00,0x62,0x01,0x93, 0x40,0x00,0x03,0x40,
+ 0x68,0x1e,0xa0,0x00, 0x00,0x01,0x90,0x01, 0xa0,0x68,0x68,0x01, 0x90,0x68,0x1a,0x01,
+ 0x90,0x64,0x1a,0x06, 0x81,0xa3,0x13,0x23, 0x40,0xd0,0x01,0x88, 0x00,0xd0,0x30,0x86,
+ 0x8d,0x03,0x40,0x00, 0x00,0x0d,0x01,0x91, 0xa3,0x40,0x00,0x00, 0x00,0x34,0x64,0x64,
+ 0xc9,0x89,0xa0,0x19, 0x34,0x60,0x93,0x51, 0x22,0x13,0x49,0x80, 0x82,0x34,0x9b,0x24,
+ 0xcd,0x4d,0x32,0x0d, 0x03,0x4d,0x06,0x86, 0x8d,0x00,0x64,0x00, 0x1a,0x1a,0x00,0x00,
+ 0x00,0x0c,0x8d,0x01, 0xa3,0x40,0x19,0x34, 0x68,0x00,0x00,0x0d, 0x34,0x0d,0x00,0x0d,
+ 0x00,0x34,0xc6,0x02, 0x8c,0x2b,0x69,0xea, 0x10,0xd3,0xa1,0x50, 0xe8,0xfc,0x38,0x40,
+ 0x03,0xf5,0xd7,0xa8, 0x9d,0xa5,0x7e,0x6d, 0x1d,0x0c,0x98,0x56, 0x79,0x61,0x62,0x44,
+ 0x1d,0x5e,0x1d,0x6b, 0xcd,0x5d,0xbb,0xc0, 0xd7,0xc0,0x1d,0xd6, 0x08,0x4a,0x8d,0x82,
+ 0xfe,0xb1,0x44,0xd1, 0x28,0xe5,0xa3,0xc2, 0xad,0x08,0x2c,0xa3, 0x12,0x4a,0x0c,0x18,
+ 0xd3,0x68,0x69,0x03, 0x60,0x31,0x86,0x37, 0xa7,0x09,0x0e,0xe3, 0x24,0xbf,0x8c,0xb5,
+ 0xe3,0xb8,0x53,0xbf, 0x9f,0xb4,0x9f,0xeb, 0xff,0x02,0xae,0xd2, 0xbc,0xe4,0x67,0x2e,
+ 0x7e,0x0a,0x19,0x11, 0xcd,0x8b,0x04,0x6c, 0xb1,0x70,0x12,0x27, 0xab,0x70,0x5b,0xa6,
+ 0x47,0xee,0xc1,0xb2, 0x2e,0xe7,0x5e,0x37, 0x7d,0x94,0x35,0x1f, 0x2c,0x64,0x50,0x51,
+ 0xc0,0xa6,0xb6,0x1d, 0x83,0x47,0x5f,0x5d, 0xd1,0x97,0xe1,0x3f, 0xe5,0x7a,0x98,0x77,
+ 0xc4,0x94,0xb4,0x90, 0xa0,0xc9,0xb6,0x11, 0x15,0x2c,0xa9,0x52, 0x4f,0x20,0x85,0x37,
+ 0x16,0xbd,0x15,0xd2, 0xe4,0x29,0x52,0xa1, 0xd5,0xf4,0x96,0x42, 0xf9,0xbc,0xbb,0x5d,
+ 0x39,0x31,0x32,0x88, 0xc1,0x4c,0xea,0x90, 0xa6,0x69,0x6e,0x44, 0xc6,0x9d,0x18,0x2d,
+ 0x38,0xf3,0x2a,0x32, 0x4a,0xc5,0x06,0x1d, 0x81,0xc1,0x65,0x09, 0x11,0x36,0x69,0xa8,
+ 0x22,0x68,0x14,0xd5, 0x1a,0x19,0x16,0x01, 0xc5,0x17,0xfb,0x46, 0x97,0xee,0x91,0xe2,
+ 0x66,0xac,0xb4,0x35, 0x0c,0x02,0x5a,0x14, 0x90,0x35,0x30,0x86, 0xba,0xbc,0xb1,0x24,
+ 0x0c,0x36,0xdb,0x0a, 0x64,0x59,0x0a,0x60, 0x19,0x0c,0xeb,0x71, 0x44,0xb4,0x31,0x1b,
+ 0xa9,0x9d,0xcc,0x85, 0xce,0xaf,0x17,0x2c, 0x32,0x61,0xa5,0x29, 0x0b,0x64,0x33,0x61,
+ 0x9a,0x69,0x67,0x95, 0x11,0xd1,0x5a,0x5c, 0x98,0x5a,0x64,0xec, 0x39,0xa5,0x34,0x51,
+ 0x46,0x96,0x68,0x48, 0x64,0x81,0x9b,0x92, 0x0e,0xc4,0x02,0xa8, 0x66,0x86,0x4e,0x12,
+ 0x18,0xba,0xd6,0x8b, 0x4a,0xd2,0x16,0x3a, 0x69,0x90,0x03,0x9a, 0xc8,0xb4,0xd8,0x41,
+ 0x2c,0xc2,0xa2,0x29, 0xa6,0x3c,0x33,0x80, 0x2c,0x7b,0x14,0xe9, 0x14,0x4b,0xbb,0xfa,
+ 0x53,0x07,0xe3,0xed, 0x71,0x72,0xdc,0xa7, 0x9e,0x28,0x30,0x0f, 0x83,0xb1,0x5c,0x53,
+ 0x8b,0x4d,0x44,0xd2, 0x9f,0xe1,0x4e,0x19, 0x01,0x2f,0xf1,0xb7, 0x11,0xe9,0xdd,0xb0,
+ 0xdb,0x2f,0x3f,0x93, 0xb2,0x66,0xcc,0xee, 0xe0,0x1b,0x17,0x1a, 0x3d,0x8e,0xd5,0xc6,
+ 0x94,0x8f,0x06,0x3b, 0xc7,0x6f,0x20,0x8f, 0x13,0xd1,0x43,0x40, 0x74,0x23,0x45,0xa3,
+ 0x40,0x94,0xc0,0x41, 0x4f,0x02,0x22,0x1c, 0x6b,0x1c,0xac,0x9b, 0x92,0x23,0x02,0x28,
+ 0x19,0xf4,0x65,0xdd, 0xa2,0x55,0x88,0x3f, 0xcc,0x42,0xb7,0x33, 0xd4,0xc1,0x29,0xd6,
+ 0x91,0x13,0x52,0x1d, 0x2a,0x48,0x4e,0xdd, 0x81,0xb0,0xc3,0x90, 0x86,0xcb,0x00,0xdf,
+ 0x4e,0xdb,0x70,0x28, 0xde,0x88,0x8f,0x53, 0x59,0x90,0x6c,0x23, 0x05,0x62,0x10,0x78,
+ 0x48,0x44,0xd4,0x8e, 0xc4,0xfe,0x92,0x25, 0x2c,0xd2,0xac,0xb4, 0x84,0x92,0x94,0x60,
+ 0x00,0x22,0xb8,0xd1, 0x24,0x81,0x21,0x70, 0x64,0x09,0x39,0xa4, 0x84,0x27,0x37,0x73,
+ 0xaf,0x9d,0x76,0x02, 0x13,0x52,0x4e,0x16, 0xdf,0xfa,0xb8,0x1a, 0x18,0x76,0x8c,0x08,
+ 0x1c,0x57,0xce,0xbe, 0xcb,0xb6,0xad,0x35, 0xd3,0xd9,0x20,0x06, 0x96,0x72,0x19,0x37,
+ 0x59,0x20,0x5b,0x20, 0x43,0xa1,0x64,0x85, 0x24,0x09,0xe7,0x10, 0x90,0xed,0xd8,0x48,
+ 0x4b,0x64,0xb4,0x27, 0x1d,0x87,0x9a,0x40, 0x0b,0x60,0xa0,0xee, 0xd5,0x2a,0xe5,0x45,
+ 0x25,0x32,0x16,0x85, 0x2b,0x21,0x7b,0x37, 0x61,0x14,0x02,0x90, 0x94,0xc8,0x20,0x32,
+ 0x10,0x7a,0x84,0xa9, 0x05,0x01,0x82,0x30, 0x11,0x11,0x45,0x00, 0x51,0x90,0x45,0x8c,
+ 0x64,0x58,0x46,0x44, 0x48,0x8b,0x08,0x88, 0xc4,0x46,0x2c,0x90, 0x86,0x19,0x29,0x04,
+ 0x63,0x18,0x0b,0x20, 0x48,0xa7,0x0a,0x28, 0x88,0x7e,0x66,0x91, 0x44,0x44,0x82,0x25,
+ 0xac,0xc3,0x4c,0x60, 0x48,0x49,0x47,0x49, 0x76,0x8a,0xc5,0x09, 0x6c,0x20,0x1d,0x65,
+ 0x66,0x58,0x8c,0x99, 0xa1,0xd0,0x5d,0x32, 0xa8,0xbb,0x96,0x94, 0x36,0x45,0x08,0x74,
+ 0xc7,0x8f,0xd9,0xd5, 0x75,0x2a,0xf9,0x5c, 0x22,0xb3,0x1a,0xe8, 0x33,0x6a,0x74,0xce,
+ 0x87,0x08,0x39,0x35, 0xba,0xe8,0x0c,0x9e, 0xa9,0xa6,0x43,0x69, 0x00,0xa4,0xec,0xd2,
+ 0x6e,0x32,0x5f,0xcf, 0xdd,0x37,0x53,0x74, 0x2a,0x62,0xe8,0xcb, 0x2b,0x82,0x5d,0x19,
+ 0x15,0x8a,0xa1,0x88, 0x89,0x95,0x91,0x42, 0x43,0xd8,0x21,0x3d, 0x61,0xb0,0x57,0xcb,
+ 0x9a,0x8d,0x53,0x50, 0x89,0x2a,0xae,0xcb, 0x6e,0xa5,0x83,0x42, 0xd8,0x83,0x89,0xa5,
+ 0x27,0x59,0xb9,0xc0, 0x9b,0xc3,0x95,0xef, 0xef,0x79,0x6c,0x18, 0x2c,0xc7,0x13,0x05,
+ 0xd8,0xba,0xa6,0xda, 0x01,0xd3,0x65,0x50, 0xdf,0xdd,0xa9,0x0b, 0x7d,0xfd,0x04,0x01,
+ 0x61,0x14,0x37,0x98, 0x6f,0x06,0xf4,0x1b, 0x56,0xf3,0xc1,0x41, 0x79,0x65,0x8b,0xb2,
+ 0x9c,0x50,0x5b,0x23, 0x46,0x31,0x50,0x6a, 0x82,0x55,0xe0,0xc6, 0x2e,0x5a,0xb9,0xcb,
+ 0x74,0x32,0x56,0xaa, 0xa1,0x93,0xc5,0x24, 0xbb,0x21,0x03,0x46, 0x9d,0x09,0x57,0x54,
+ 0x55,0x34,0x0e,0xa0, 0x64,0xb1,0x22,0x0c, 0x8c,0x45,0x8a,0x41, 0x56,0xca,0x14,0x46,
+ 0xb3,0x03,0x64,0x47, 0x18,0x43,0x33,0x60, 0x88,0x17,0x06,0x06, 0x04,0x70,0x8a,0xa8,
+ 0x42,0x31,0x4d,0xdc, 0x38,0x94,0x3c,0xe0, 0x04,0x6c,0xb0,0x82, 0x6e,0x26,0xdb,0xb8,
+ 0x29,0xc0,0xce,0x36, 0x09,0x03,0x71,0x84, 0x09,0x16,0x41,0x64, 0x08,0xa1,0x32,0x41,
+ 0x91,0x14,0x90,0xa6, 0x42,0x0a,0x42,0x2e, 0x0e,0xa9,0x93,0x08, 0x68,0x4c,0x29,0x75,
+ 0xc3,0x49,0x80,0x71, 0xed,0x68,0xa0,0x32, 0x54,0x0a,0x34,0xb0, 0xa2,0xe8,0x24,0x1c,
+ 0xaa,0xd0,0xbd,0xed, 0xd7,0x67,0x6f,0x39, 0xb8,0x57,0x2d,0x7b, 0xdf,0x03,0x33,0x2e,
+ 0x0d,0xf9,0x75,0xc8, 0xd1,0x83,0x1a,0xa1, 0x65,0x6b,0xb0,0x30, 0x17,0x36,0x78,0x51,
+ 0x49,0x1c,0xe9,0x6a, 0x6c,0x54,0x9b,0x48, 0x61,0x25,0x32,0x62, 0x32,0x16,0x84,0xcc,
+ 0x61,0xb9,0x65,0x02, 0x90,0xc9,0x83,0xd5, 0xea,0xda,0xd7,0xaf, 0x43,0xdf,0x5c,0x30,
+ 0xa2,0x22,0x6f,0x6b, 0x5c,0x75,0x54,0xb1, 0x5e,0x71,0x71,0xc3, 0xe0,0x57,0x69,0x8a,
+ 0xaa,0x46,0xfb,0x06, 0x88,0x30,0x24,0x06, 0x04,0x92,0x23,0x01, 0x48,0x40,0x58,0xa4,
+ 0x46,0x49,0xba,0x30, 0x80,0x4f,0x13,0x75, 0x22,0x24,0x05,0x8a, 0x49,0x6c,0x26,0xea,
+ 0xb2,0x53,0x02,0x43, 0xdd,0x32,0xf1,0x48, 0xc8,0xfd,0x8d,0xcd, 0xcd,0xbc,0x06,0xf3,
+ 0x5b,0x38,0xab,0xe9, 0xf7,0x68,0xc6,0x5b, 0xd8,0xc6,0xe4,0x17, 0x17,0x42,0xeb,0x98,
+ 0x10,0x20,0x1b,0x23, 0x2a,0x24,0x8a,0x0a, 0x42,0x84,0x80,0x14, 0x53,0xf8,0xee,0x99,
+ 0x05,0x22,0xc8,0x43, 0x6b,0x6e,0x97,0x94, 0x32,0x4c,0xd8,0x05, 0x24,0x0a,0x4c,0x86,
+ 0x22,0x09,0xe3,0x2a, 0x15,0x3f,0x65,0x12, 0x90,0x51,0x51,0x93, 0x31,0x0e,0x3b,0x33,
+ 0x74,0x31,0x61,0x03, 0xad,0x28,0xa8,0x22, 0x48,0x1a,0xc6,0x06, 0x88,0x90,0x34,0x3c,
+ 0x46,0x42,0xc1,0xa5, 0x64,0xa1,0xb6,0x98, 0x88,0x23,0x18,0xc8, 0x81,0x39,0x3a,0x43,
+ 0x99,0xb8,0x49,0xb6, 0x8b,0xcb,0x3c,0x54, 0xe2,0xbc,0xbe,0x55, 0x26,0xcb,0x38,0x8c,
+ 0x02,0x67,0x99,0x58, 0x43,0x08,0x6b,0x19, 0x32,0x8e,0x49,0x4c, 0xb5,0x41,0x4e,0x65,
+ 0x24,0xd2,0x80,0x73, 0x1a,0xae,0xe4,0xe5, 0xd2,0x48,0x66,0xea, 0x61,0x48,0xa5,0x0c,
+ 0xa5,0x60,0x1a,0xd3, 0x53,0x09,0x93,0x29, 0xa4,0x93,0x21,0x09, 0x30,0x87,0x64,0x87,
+ 0x4b,0x9f,0xad,0xb2, 0x1f,0x0f,0xcd,0xd7, 0x06,0xc5,0x00,0xa1, 0x0d,0xd4,0xd9,0x4f,
+ 0x90,0x9c,0x54,0x08, 0x1d,0x8b,0x0e,0x04, 0x86,0xea,0x13,0xb0, 0x60,0x1b,0xf7,0x44,
+ 0x9a,0x44,0x20,0x64, 0xc0,0x26,0xd9,0x04, 0x24,0xf3,0xc8,0x48, 0x1f,0x95,0x84,0x03,
+ 0xac,0x64,0x90,0x3b, 0x82,0x10,0x87,0x1d, 0x02,0x04,0x24,0x39, 0x74,0x84,0x20,0x71,
+ 0xdb,0x6a,0xa8,0xb7, 0xae,0x43,0xf3,0xa6, 0xff,0x05,0x70,0x92, 0x4e,0x7d,0x87,0x21,
+ 0x87,0x64,0x9c,0xca, 0x76,0x8e,0x10,0xe0, 0x13,0x9f,0x64,0xec, 0xf5,0xd4,0x3e,0xb2,
+ 0x6c,0xa7,0x14,0x10, 0xc3,0x08,0x2f,0xd4, 0x79,0x49,0xd4,0xa1, 0xee,0x76,0xaa,0x4c,
+ 0xd0,0x93,0xe7,0x33, 0xb1,0x48,0x5a,0x1c, 0xf5,0x50,0x16,0x08, 0x52,0x90,0x6c,0x55,
+ 0x00,0xdf,0x90,0x81, 0xa4,0x6f,0x50,0x63, 0xbf,0x36,0xb5,0x05, 0x62,0x14,0xa7,0x91,
+ 0x55,0x65,0x37,0x14, 0x5e,0x6b,0x44,0xbb, 0x15,0x10,0x94,0x17, 0xd9,0x11,0x04,0x1b,
+ 0x27,0x06,0x30,0x29, 0x0b,0x2a,0xb0,0x98, 0xd7,0x39,0x34,0x6d, 0x5c,0xfe,0xe9,0x43,
+ 0xc4,0x4e,0x07,0x6e, 0xb1,0x4a,0x6b,0x38, 0x49,0xc0,0xd5,0x6f, 0x25,0xb2,0x1e,0xa8,
+ 0x64,0x20,0x52,0x92, 0x87,0x42,0xb5,0x16, 0x1a,0x9b,0x5c,0xed, 0x41,0x15,0x77,0x2f,
+ 0xef,0x0d,0xdb,0x27, 0x33,0x29,0x62,0x9d, 0xc4,0xd7,0xc4,0x45, 0x20,0x82,0xfd,0xd4,
+ 0x1c,0x31,0x08,0x4c, 0xa9,0x1b,0x6c,0xde, 0x3d,0x82,0x64,0xc5, 0x4a,0x65,0x03,0x0c,
+ 0x32,0x16,0x02,0x18, 0x3a,0x2d,0xf2,0xbd, 0x45,0xeb,0x59,0x51, 0x41,0xe0,0x21,0x26,
+ 0xd4,0x1a,0x6e,0xee, 0x8d,0xa4,0x39,0xb7, 0x0b,0x5f,0x3b,0x76, 0x13,0xb0,0xd5,0xec,
+ 0x26,0xb4,0xb5,0x84, 0x1a,0x20,0xce,0x56, 0x4a,0x4f,0x0e,0x8b, 0xce,0x8f,0xb7,0x91,
+ 0x07,0x26,0x48,0x44, 0x2f,0x80,0x81,0x76, 0xb4,0x2b,0x48,0x5f, 0xd8,0xb3,0x84,0x0b,
+ 0x0b,0x5c,0xc7,0x42, 0xaa,0x6a,0x30,0x21, 0x91,0x74,0x2a,0x03, 0xf1,0xbb,0xc8,0x6c,
+ 0x05,0x10,0x90,0xd2, 0x98,0x0e,0xe2,0xb3, 0x04,0xb4,0xcb,0x41, 0x43,0xe0,0x5d,0x31,
+ 0x81,0x84,0x73,0x4d, 0xd1,0x19,0x62,0xd6, 0xe1,0x26,0x1f,0x21, 0xbe,0xd3,0x4e,0xbc,
+ 0xe4,0x98,0x62,0xce, 0x25,0x0d,0x91,0x5a, 0xdc,0x0b,0x09,0xce, 0xa9,0xc6,0x83,0x2a,
+ 0x65,0xc6,0x84,0x19, 0x90,0xc3,0x3f,0xb8, 0xf1,0x78,0x36,0xdb, 0xfb,0x99,0xfd,0xb6,
+ 0x4e,0xd9,0x24,0xdf, 0x61,0x34,0x21,0xbd, 0x54,0x70,0xde,0x59, 0x86,0xf8,0x92,0x18,
+ 0xe8,0x5a,0x8a,0x4d, 0x94,0xe4,0xf3,0xb4, 0x1d,0xaa,0x71,0xd3, 0x5b,0x03,0x88,0xc9,
+ 0xce,0xa1,0xa9,0x8a, 0x26,0x9a,0xc3,0xad, 0x25,0x23,0xce,0x65, 0xa2,0xbe,0x66,0x50,
+ 0xd6,0x92,0x6e,0x36, 0x84,0xd0,0x9a,0x52, 0x73,0x4c,0x87,0x0d, 0x9c,0xe2,0x1f,0xcb,
+ 0x96,0xe1,0xdf,0x21, 0xc9,0xd2,0xc0,0x50, 0xe3,0x33,0xb9,0x24, 0x30,0xc3,0x8c,0xc3,
+ 0x26,0x01,0xcf,0x8c, 0x38,0x5b,0x3a,0xf7, 0xf7,0x32,0x03,0x06, 0xf1,0x59,0xa4,0x84,
+ 0xa0,0xbd,0xe2,0x2e, 0xf0,0x80,0x20,0x21, 0x90,0xd9,0x64,0xa4, 0x22,0x42,0x61,0x32,
+ 0xc0,0xac,0xc8,0x65, 0x99,0x90,0x33,0xad, 0x3f,0x32,0x73,0x16, 0x9b,0x01,0xb3,0x4e,
+ 0x0d,0x31,0x8d,0x10, 0x20,0xf5,0x55,0x15, 0x11,0x06,0xa3,0x8c, 0xc0,0xc4,0x4e,0x4a,
+ 0xf9,0xe7,0x62,0x75, 0x3e,0x4f,0x46,0xc4, 0x41,0x4a,0x45,0xac, 0x57,0x01,0x8b,0x4a,
+ 0xe6,0xbd,0xad,0xe8, 0xce,0xba,0xf3,0x78, 0xcd,0x5d,0xb3,0x9e, 0xed,0x65,0x03,0xe8,
+ 0x6f,0x74,0xb0,0x11, 0x30,0xaa,0x71,0x01, 0xd9,0xb2,0x4c,0x48, 0x29,0x3a,0xb6,0xb4,
+ 0x28,0x40,0xaa,0x77, 0x37,0xca,0x93,0x88, 0xc7,0x10,0x9c,0x03, 0x9d,0xc2,0x81,0x10,
+ 0x6b,0xc8,0xf1,0xdd, 0x0c,0xca,0x14,0x68, 0x29,0xa8,0xf2,0x91, 0x99,0x29,0x4a,0x9b,
+ 0x63,0x73,0x92,0xa8, 0x25,0x25,0x30,0x75, 0x5b,0x96,0xa6,0x61, 0x44,0xc0,0xae,0x00,
+ 0x4f,0x5b,0xbb,0x53, 0x73,0xbc,0x7b,0x64, 0x2f,0x4d,0xf3,0xab, 0x21,0x0b,0x1d,0x66,
+ 0xea,0xb0,0xb4,0x8c, 0x16,0x93,0x27,0x74, 0xa3,0x5c,0xf6,0xc9, 0x30,0xb9,0x79,0xa8,
+ 0x7b,0xa6,0xf0,0x8d, 0xf2,0x8e,0xe5,0x27, 0xbd,0x73,0x7e,0x84, 0x06,0xdb,0xd7,0xa3,
+ 0x68,0xa8,0xa6,0xd5, 0x56,0x94,0x36,0xd2, 0x18,0xe1,0x95,0x82, 0xe8,0x74,0xd4,0xc9,
+ 0xa4,0x32,0x34,0xd5, 0x88,0xe9,0x72,0x1d, 0xea,0x28,0x8b,0xf2, 0x8a,0x2e,0x69,0x09,
+ 0x88,0x77,0x45,0xec, 0x42,0x20,0xd2,0xec, 0xe7,0x21,0x22,0x0b, 0x65,0xe9,0x2b,0xaa,
+ 0xab,0x67,0x4a,0x35, 0xf9,0x12,0x2c,0x0b, 0xab,0x61,0x00,0x11, 0xc2,0xb8,0xaf,0x4c,
+ 0xcd,0xc9,0xa6,0x77, 0x4c,0xd8,0x26,0xa8, 0x30,0xf5,0x96,0x81, 0x05,0x28,0xcd,0xab,
+ 0x4a,0x41,0x2d,0xa9, 0x6d,0x34,0x6a,0xde, 0xd8,0x75,0xe5,0xa9, 0xce,0xa8,0x32,0x75,
+ 0x26,0x10,0xd3,0x5a, 0x2e,0x84,0x5d,0x42, 0x05,0x26,0x96,0x53, 0x21,0x29,0x81,0x48,
+ 0x67,0x04,0x5c,0x30, 0x86,0xbc,0x51,0x05, 0x90,0xc9,0x1d,0x63, 0x2c,0xb8,0x66,0x84,
+ 0xcd,0x80,0xdd,0x0a, 0x6a,0x4c,0x25,0xd8, 0x41,0x8c,0xe6,0xf5, 0x16,0x6b,0x18,0x82,
+ 0xe5,0x30,0x82,0x24, 0x43,0xb8,0x8c,0x4a, 0x48,0x1a,0xd0,0x94, 0xd3,0x0c,0x74,0x3b,
+ 0x82,0x31,0x3d,0x3c, 0xf3,0xdb,0x81,0x7b, 0x5c,0x79,0x54,0xb7, 0x4e,0x64,0x58,0xc9,
+ 0x04,0x95,0x01,0x08, 0x38,0x72,0x4e,0xa0, 0x80,0x20,0x96,0x82, 0x45,0x14,0x9d,0x17,
+ 0x50,0x1c,0x80,0xe8, 0x63,0x67,0xa1,0xe4, 0x65,0xb3,0x41,0x1c, 0x39,0x66,0x96,0x13,
+ 0xc1,0x0a,0xac,0x37, 0x02,0x42,0xa9,0x3c, 0x41,0x4d,0x72,0x09, 0x40,0xdf,0x86,0xa0,
+ 0xd9,0xf1,0x58,0xcf, 0x19,0x77,0x5c,0x64, 0x1d,0x11,0x07,0x2a, 0xa7,0x24,0x61,0x99,
+ 0x49,0x06,0x8e,0x53, 0x57,0xa7,0x81,0x9f, 0x37,0x6f,0x28,0x15, 0x95,0x68,0xed,0x34,
+ 0x5c,0x5f,0x43,0x6a, 0xf6,0xb6,0x60,0xb8, 0x22,0x8d,0x55,0x75, 0xf1,0x51,0x72,0x50,
+ 0x49,0x3e,0xf8,0x55, 0x68,0x73,0xc6,0x55, 0xc9,0x91,0xdb,0x6c, 0x3b,0xb7,0xda,0x04,
+ 0xcc,0xe9,0xc4,0x98, 0xa6,0x73,0x8b,0x14, 0x1f,0xeb,0xfb,0xe3, 0xf3,0x5c,0x35,0xbb,
+ 0xb5,0xd4,0xfa,0x6b, 0x6c,0x69,0x91,0x97, 0x96,0xb3,0x05,0xb2, 0xe7,0xd8,0x06,0x7c,
+ 0xe7,0xf0,0x6a,0xae, 0xec,0x85,0x84,0x0c, 0x6b,0xa8,0x6f,0x1f, 0x35,0x25,0x4a,0xe7,
+ 0x7a,0x75,0x24,0x04, 0x22,0x78,0xf9,0x78, 0x0f,0x36,0xd7,0x65, 0x21,0xd3,0x90,0xd0,
+ 0x0c,0x28,0x60,0x23, 0x1f,0xe7,0x26,0xdc, 0x80,0xc4,0x23,0x01, 0x43,0xe5,0xfb,0xec,
+ 0x7e,0x2b,0x43,0xe7, 0x3c,0x77,0x06,0x58, 0x14,0x10,0x40,0xc4, 0xcd,0x2b,0x23,0xd4,
+ 0xbc,0xd0,0x39,0x1d, 0xf7,0x1f,0xa7,0xcd, 0xa7,0x97,0xdd,0x4b, 0x9e,0xd4,0x65,0x2d,
+ 0x84,0xe2,0x11,0x81, 0x23,0x21,0xc5,0x00, 0xdf,0x90,0x06,0x9e, 0x80,0xaf,0xb9,0x5c,
+ 0xf4,0xe8,0xc3,0xa6, 0x0d,0x5e,0x1a,0xc4, 0x20,0xbe,0xbc,0x5e, 0x27,0xa5,0xc6,0xe7,
+ 0x4c,0x87,0x4b,0x7b, 0x02,0x48,0x45,0xf8, 0x9b,0xc6,0xcc,0x7a, 0xce,0xd0,0xcc,0x0b,
+ 0x7f,0x32,0x38,0x97, 0x0a,0xd9,0x7a,0xcb, 0x10,0x20,0xf7,0x4e, 0x09,0xd6,0x4d,0x99,
+ 0x47,0x4c,0xe4,0x6f, 0x70,0x0e,0x5b,0xa4, 0xfe,0x1d,0xae,0x36, 0x3b,0x95,0x11,0x11,
+ 0x64,0xd3,0x76,0x83, 0x28,0xd1,0x6b,0x17, 0x5d,0xef,0x6c,0xf0, 0xee,0x4f,0x2b,0x4d,
+ 0x08,0x8c,0x4a,0x20, 0x12,0xd0,0xd9,0x53, 0x76,0x3a,0x2a,0xf1, 0x4e,0x23,0x97,0xbe,
+ 0xbc,0x9f,0xcc,0xa5, 0x7a,0xf3,0x22,0xe6, 0x52,0x93,0x33,0x1b, 0xdf,0xec,0xbc,0x2d,
+ 0x52,0xd0,0x9a,0xea, 0x35,0x69,0xca,0x32, 0x79,0xc0,0x52,0xb1, 0x52,0x84,0x12,0x09,
+ 0x04,0xa9,0x45,0x20, 0x0b,0x0f,0xb5,0xba, 0x47,0x20,0x0a,0xf5, 0xe3,0xd6,0xee,0x4e,
+ 0x1c,0xb2,0xdf,0xdc, 0x1e,0x6c,0x1b,0x3c, 0x9e,0x25,0x70,0xda, 0xfc,0x18,0xa8,0xef,
+ 0xab,0xdd,0x37,0xe6, 0x83,0x27,0x61,0x52, 0xf3,0x25,0x6a,0x4a, 0x15,0xde,0x8d,0xfb,
+ 0x8a,0x01,0x5a,0x58, 0xfb,0x42,0x94,0x45, 0x5e,0xf7,0x58,0xd4, 0x0d,0x21,0xa5,0x0d,
+ 0x2c,0xb5,0x2c,0x29, 0xee,0xc4,0xa0,0x94, 0xc9,0x57,0x28,0x88, 0xf4,0xb8,0xa2,0xea,
+ 0x56,0x47,0x26,0xb2, 0x10,0x30,0xf3,0x09, 0xb4,0x9a,0x1d,0x1c, 0x8a,0x93,0xd2,0xb0,
+ 0x9b,0x4f,0x47,0x5c, 0xa6,0xcd,0x15,0x54, 0xc0,0x39,0xc4,0x05, 0x35,0xf2,0xb2,0xc7,
+ 0x09,0x53,0xcd,0xce, 0xd3,0x8e,0x2c,0x6d, 0x04,0x5c,0xef,0xcb, 0xa1,0xb8,0xbd,0x3f,
+ 0x6d,0x10,0xa0,0x5d, 0x14,0xb0,0xcc,0xcd, 0x2d,0x03,0x5b,0xb9, 0x6f,0x5e,0x45,0xc7,
+ 0x69,0x00,0xb9,0x0d, 0x36,0xea,0x6a,0xd9, 0xc4,0x2f,0x11,0x1e, 0x4b,0x41,0xcd,0x26,
+ 0xca,0xc3,0xa8,0x73, 0x97,0xa2,0xc1,0x40, 0xff,0xbc,0x6a,0x02, 0xdc,0x67,0xce,0xdf,
+ 0xc1,0x9d,0xb1,0x3b, 0x44,0xd6,0xb7,0x34, 0xec,0xe4,0x90,0x1c, 0xa0,0x41,0x60,0x45,
+ 0x97,0x8b,0x28,0xdd, 0xb8,0xab,0x1c,0xe6, 0x36,0x14,0xfd,0xae, 0xbb,0x4f,0x18,0x39,
+ 0x17,0xd6,0x12,0x0e, 0x81,0x67,0x33,0xb3, 0xbe,0x80,0x8a,0x38, 0x8b,0x0a,0x8c,0x05,
+ 0xf3,0x8c,0xc7,0x0a, 0x0e,0x6b,0x16,0x20, 0x69,0x38,0x0b,0x31, 0x24,0x36,0x55,0xc7,
+ 0xf7,0x0d,0x0d,0x29, 0x37,0xd0,0xd0,0x31, 0x4c,0xc3,0x00,0x71, 0xf9,0xbd,0x2b,0x97,
+ 0x44,0x86,0x8e,0x67, 0x05,0x81,0xc9,0x69, 0xdf,0x76,0x11,0x97, 0x20,0x4d,0x95,0xe0,
+ 0xbf,0x49,0x79,0xfb, 0x7e,0x05,0xf3,0x67, 0x45,0xd0,0xd1,0xb5, 0xfc,0x6a,0x5d,0xe7,
+ 0x2e,0xf6,0x8c,0x5b, 0x4a,0x13,0x83,0x4d, 0xd3,0x29,0xb2,0x37, 0xd4,0x32,0xe9,0x7e,
+ 0xc6,0x8c,0xe8,0x12, 0xba,0xea,0x55,0x90, 0x79,0x62,0xa8,0xc6, 0xc2,0xe0,0xa9,0xa6,
+ 0x72,0xd3,0x36,0xc6, 0xad,0xf2,0xcb,0x52, 0xa5,0x13,0x14,0xd8, 0x63,0xe2,0x0c,0x39,
+ 0x3a,0x19,0x80,0xb3, 0xbd,0xcd,0x0d,0x0d, 0x45,0x5c,0x16,0x6e, 0x73,0x91,0xd9,0xa5,
+ 0x1b,0x2a,0xa4,0x8f, 0x34,0x31,0x84,0x6f, 0x2f,0x58,0xc7,0x8c, 0x0a,0x0c,0x4c,0x41,
+ 0xba,0x30,0x1c,0xb9, 0xe6,0xb7,0x33,0x32, 0xd9,0xd4,0x5e,0x40, 0x66,0xe1,0xc3,0x0d,
+ 0x49,0xf7,0x90,0xf1, 0x7b,0x35,0x35,0x30, 0x39,0x83,0xfc,0x73, 0x76,0x1f,0xab,0xbb,
+ 0xd2,0xf6,0xe3,0x5f, 0x8d,0x6c,0xda,0x0e, 0xe7,0xdd,0xdd,0xe2, 0x1e,0x43,0xa3,0xc2,
+ 0xeb,0x6c,0xdd,0xce, 0xea,0xa8,0xe2,0x4f, 0x10,0xc8,0x72,0x0f, 0xa2,0xbc,0xe2,0x55,
+ 0x43,0x38,0x3b,0x87, 0x61,0xd8,0x50,0x35, 0xf9,0x95,0x44,0x0c, 0xa7,0xb0,0x3e,0x98,
+ 0xa1,0x6a,0x01,0x6a, 0x4a,0x0e,0xc0,0xa2, 0x06,0x26,0x66,0x89, 0xc4,0x81,0x0d,0x72,
+ 0x64,0x2c,0x9c,0x2b, 0x5f,0x09,0x05,0xb4, 0x22,0x01,0xa1,0x66, 0xcc,0xaf,0xe3,0xb1,
+ 0xba,0x27,0x47,0x54, 0x92,0xce,0xeb,0x28, 0x25,0xb4,0xa2,0xba, 0x44,0x6f,0xd6,0x3b,
+ 0x53,0xce,0xd6,0xbe, 0xd5,0x28,0x2f,0xce, 0x0a,0xb3,0xf3,0x4d, 0x6c,0x18,0x0f,0xd4,
+ 0xde,0xe5,0x58,0x31, 0x9a,0x10,0x08,0x00, 0x01,0x10,0x4f,0xc2, 0xb1,0xd4,0x4f,0xb8,
+ 0xb2,0xd5,0xa3,0x9b, 0xb7,0xb3,0x0d,0xdc, 0x3d,0x1e,0x8e,0x7f, 0x6a,0x04,0x0d,0x84,
+ 0x81,0xb6,0xc8,0xe9, 0x4d,0x11,0xbe,0x62, 0xcb,0x8f,0x12,0xb7, 0x35,0x74,0x56,0x70,
+ 0x27,0x1b,0x45,0xdb, 0x41,0xcc,0xc8,0x9b, 0xfc,0x15,0xec,0xa4, 0x24,0xe9,0x2a,0xc0,
+ 0x32,0x5d,0x36,0x8b, 0x23,0x3e,0x29,0x93, 0xef,0x6e,0x71,0x34, 0xba,0x5b,0x38,0x91,
+ 0xab,0xa1,0xa8,0x26, 0x5e,0x99,0x01,0x19, 0x9b,0x4a,0x1c,0x49, 0x09,0x50,0x5b,0x3d,
+ 0x6d,0x6a,0xe0,0x3d, 0x4e,0x7a,0x32,0x7a, 0x1b,0xa9,0x6a,0x56, 0x98,0x22,0x7c,0x28,
+ 0x8a,0xd5,0xb4,0x02, 0x4c,0xdc,0x36,0x19, 0x8d,0x0c,0xc2,0x82, 0x02,0x52,0xd4,0x82,
+ 0xbd,0x26,0xd6,0x55, 0x59,0xae,0x65,0x5f, 0xfc,0x5d,0xc9,0x14, 0xe1,0x42,0x42,0x9d,
+ 0x86,0x55,0x6c,
+ // 0xd53 = 3411 data bytes (18%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap5_tpl_mgr
+ = { f_tt_lap_f_lap5_tpl_bz2, sizeof(f_tt_lap_f_lap5_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap6_tpl_bz2[] = // F_tt_lap_F_lap6.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x04,0xb4, 0x29,0x03,0x00,0x00,
+ 0xbd,0x7f,0xff,0xff, 0xff,0xe7,0xfb,0xfe, 0xe7,0xff,0xbf,0xde, 0xfb,0xf2,0x7b,0xf9,
+ 0xcf,0x7f,0xbf,0xf7, 0xc5,0x95,0x8f,0xfb, 0x4f,0xf3,0xbf,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x6f,0xbd,0xd8, 0x05,0xce,0x0e,0x2a, 0x40,0x1d,0x2a,0x95,
+ 0x90,0x15,0x5d,0xc2, 0x63,0x65,0x4b,0x68, 0x55,0xa4,0x06,0x54, 0xad,0x1b,0x60,0x1a,
+ 0x69,0x04,0x10,0x4c, 0x13,0x4d,0x3d,0x23, 0x29,0xe5,0x36,0x8c, 0xa7,0x92,0x69,0x8a,
+ 0x64,0x7e,0xa9,0xa9, 0xa7,0xe8,0x88,0xf2, 0x27,0xa9,0xe9,0x1b, 0xd2,0x34,0x9e,0x9a,
+ 0x32,0x69,0x92,0x69, 0x9a,0x34,0x0d,0x4c, 0x87,0xa2,0x0c,0x11, 0xa3,0x23,0x23,0xd4,
+ 0xc4,0xc2,0x3d,0x47, 0xa0,0x8d,0x34,0xd3, 0x69,0x18,0x00,0x68, 0x0d,0x19,0x0d,0x18,
+ 0xca,0x0d,0x34,0x21, 0x1a,0x4c,0x9a,0x53, 0xd1,0x4d,0x3f,0x53, 0x4d,0x4f,0x4d,0x40,
+ 0xd1,0xea,0x0c,0x40, 0x61,0x1a,0x00,0x1a, 0x19,0x00,0x06,0x80, 0x00,0x1a,0x00,0x03,
+ 0x41,0xa0,0x0d,0x00, 0x00,0x00,0xd0,0x00, 0xd3,0xd4,0x06,0x83, 0x40,0x00,0x01,0xa0,
+ 0x10,0x00,0x06,0x80, 0x00,0x03,0x40,0x69, 0xa1,0xa3,0x40,0x68, 0x34,0x03,0x40,0x68,
+ 0x1a,0x18,0x80,0xd0, 0xc4,0x32,0x00,0x19, 0x19,0x34,0x68,0x03, 0x20,0x00,0x34,0x0d,
+ 0x34,0x01,0x90,0x00, 0x64,0x0c,0x80,0x00, 0x1a,0x00,0x93,0x54, 0x94,0xf4,0xa8,0x0c,
+ 0x9a,0x7a,0x8c,0xd4, 0x1e,0xa3,0x43,0x21, 0x90,0xc4,0xd3,0x4d, 0x06,0x4c,0x98,0x83,
+ 0x43,0x4c,0x86,0x9a, 0x34,0xd3,0x47,0xa8, 0x32,0x1a,0x31,0x19, 0x0c,0x01,0x06,0x9a,
+ 0x64,0x68,0x64,0x32, 0x03,0x09,0xa6,0x9a, 0x32,0x34,0xc8,0x1a, 0x06,0x83,0x10,0x64,
+ 0x0d,0x3d,0x13,0x10, 0x40,0x00,0x1a,0x00, 0x00,0x0d,0x01,0xa6, 0x86,0x8d,0x01,0xa0,
+ 0xd0,0x0d,0x01,0xa0, 0x68,0x62,0x03,0x43, 0x10,0xc8,0x00,0x64, 0x64,0xd1,0xa0,0x0c,
+ 0x80,0x00,0xd0,0x34, 0xd0,0x06,0x40,0x01, 0x90,0x32,0x00,0x00, 0x68,0x02,0x4d,0x44,
+ 0x89,0xa4,0xd2,0x68, 0xc4,0x99,0x4d,0xa2, 0x30,0x9e,0x89,0xb5, 0x0f,0x51,0xa0,0x68,
+ 0x34,0x0c,0x40,0x00, 0x01,0xa1,0xa0,0x03, 0x40,0x00,0x00,0x06, 0x80,0xd0,0x00,0x00,
+ 0x06,0x80,0x00,0x68, 0x34,0x00,0x00,0x34, 0x00,0x0d,0x18,0xac, 0xad,0x5e,0xab,0x2b,
+ 0x50,0xd0,0x89,0xc1, 0xc8,0x51,0x36,0xf6, 0x45,0x6a,0xad,0xbf, 0x5b,0x9c,0xd6,0xee,
+ 0xbe,0x5e,0x3d,0x69, 0x88,0x89,0xc2,0xbb, 0xef,0xf4,0x7b,0x47, 0x74,0x19,0x7f,0x89,
+ 0x80,0x57,0xae,0x11, 0xe8,0x6a,0x49,0x3a, 0xd6,0x04,0xb4,0x9c, 0x5e,0x45,0x79,0xee,
+ 0x3f,0x39,0x7a,0xf9, 0x35,0xec,0xfc,0xdd, 0x13,0x0c,0x80,0xb0, 0x90,0x58,0x21,0x05,
+ 0x01,0x10,0xe2,0x71, 0x9e,0xed,0x53,0xa3, 0x6b,0x86,0x4a,0xeb, 0x51,0x67,0xc9,0xef,
+ 0xac,0x3c,0x2b,0x8d, 0x47,0x95,0x6d,0x9c, 0xa8,0x20,0x6a,0x18, 0x20,0xd3,0xd4,0xa2,
+ 0xd2,0xa4,0x64,0x94, 0xd5,0x78,0x59,0x6f, 0x9d,0xd3,0x50,0x75, 0x84,0x50,0x7d,0x95,
+ 0x4f,0x48,0xb6,0xb7, 0xee,0xf7,0xbe,0xd8, 0x41,0x55,0x2f,0xeb, 0x95,0xf4,0xc8,0x3a,
+ 0x74,0x94,0xb4,0x90, 0xa0,0xb6,0xd8,0x44, 0x54,0xb2,0xa5,0x49, 0x3b,0x6a,0x14,0xdc,
+ 0x5a,0xe9,0xee,0x97, 0x21,0x4a,0x95,0x0e, 0xa3,0xbe,0x59,0x0b, 0xff,0x1a,0xbf,0xbb,
+ 0xd5,0xe5,0x51,0x32, 0x88,0xc1,0x4c,0xea, 0x90,0xa6,0x6b,0x6e, 0x44,0xc6,0x9a,0xf0,
+ 0x5a,0x77,0x49,0x95, 0x19,0x25,0x62,0x83, 0x0e,0xc1,0xc1,0x6d, 0x19,0x26,0x72,0x67,
+ 0x58,0x4c,0xe8,0x6a, 0x6a,0x74,0x72,0x60, 0x59,0xa5,0x5e,0xde, 0x85,0x76,0xba,0xe9,
+ 0x13,0xa2,0xd5,0x5b, 0x36,0xc9,0xad,0x80, 0x4b,0x42,0x92,0x06, 0xd3,0x08,0x6d,0xd5,
+ 0xe5,0x89,0x20,0x61, 0xb6,0xd8,0x53,0x22, 0xc8,0x53,0x00,0xc8, 0x67,0xb9,0xc5,0x12,
+ 0xd0,0xc4,0x6e,0xa6, 0x77,0x32,0x17,0x3a, 0xbc,0x5c,0xb0,0xc9, 0x86,0x89,0x48,0x5b,
+ 0x21,0x9b,0x0c,0xd9, 0xa2,0x78,0x41,0x1d, 0x55,0xa3,0x93,0x0b, 0x4c,0x9d,0xb7,0x34,
+ 0xa6,0x8a,0x28,0xd1, 0x9a,0x92,0x19,0x20, 0x66,0xe4,0xc4,0xda, 0x80,0x51,0x43,0x35,
+ 0x32,0x6e,0x21,0x8b, 0xad,0x88,0xb4,0xad, 0x21,0xb5,0x75,0x33, 0x40,0xb7,0x5a,0x54,
+ 0x66,0x41,0x28,0x82, 0x44,0x7f,0xa3,0x6d, 0xb9,0xfd,0xdc,0xbd, 0xaf,0x48,0x01,0x65,
+ 0x90,0x2b,0x3b,0x8f, 0x71,0x74,0x79,0x0e, 0x83,0xc9,0xca,0xae, 0xe1,0xbe,0xa8,0x03,
+ 0xf6,0xcf,0x53,0xc9, 0xe6,0xbb,0xdc,0xe7, 0x5f,0x8d,0x40,0xd9, 0x9d,0x71,0x44,0x14,
+ 0xbb,0x55,0x48,0x88, 0xdd,0x91,0x3b,0x71, 0xd9,0xb1,0x27,0xf6, 0x5b,0xab,0x97,0x3b,
+ 0xb7,0xda,0x6d,0x26, 0x0d,0x1e,0x7f,0xbc, 0xfd,0xf8,0xfc,0xaf, 0x06,0x04,0xef,0xb4,
+ 0x15,0xda,0x6c,0x9d, 0x7f,0x8c,0xe4,0x99, 0xa2,0xbc,0x03,0xa7, 0xa3,0x92,0x09,0x54,
+ 0x00,0x96,0x0d,0x21, 0x61,0x01,0x97,0x81, 0x54,0x00,0x51,0x9b, 0x34,0xe9,0xba,0x8a,
+ 0x6d,0x1b,0x57,0x82, 0xc9,0xaf,0x40,0x27, 0x14,0x82,0xc9,0x0c, 0x5a,0x5b,0xa0,0x73,
+ 0xc8,0x13,0xe9,0x49, 0x21,0x91,0x66,0x15, 0x37,0xac,0x9d,0x12, 0x1b,0x26,0x07,0x1c,
+ 0x90,0x36,0x09,0x6f, 0x68,0x14,0xb4,0x88, 0x8e,0x01,0xa5,0x82, 0x0a,0x14,0x0e,0x42,
+ 0x94,0x5a,0xb7,0x7a, 0x3a,0xa5,0xb3,0x2e, 0x9f,0xd7,0x08,0xa8, 0x96,0x8c,0x20,0x48,
+ 0x4b,0xbb,0x09,0x24, 0x09,0x0a,0x0c,0x84, 0x0e,0xe9,0x81,0xbf, 0x60,0x16,0xec,0x02,
+ 0x78,0x0c,0x21,0x5a, 0x11,0x64,0x0b,0x6f, 0x67,0x65,0x65,0x2c, 0x8e,0x75,0x02,0x4e,
+ 0x36,0xce,0x90,0xff, 0x50,0xad,0x90,0xf9, 0x19,0x02,0x7c,0x69, 0x3f,0xeb,0x3a,0x40,
+ 0x87,0x0c,0xcb,0xc3, 0x00,0x0e,0x4a,0x12, 0x69,0xd1,0xd0,0x40, 0xa6,0x12,0x13,0x62,
+ 0x40,0x9b,0xec,0x38, 0x7c,0xbd,0x71,0x12, 0x48,0x4f,0x02,0xc9, 0x27,0xb7,0x40,0x33,
+ 0x4d,0x10,0x30,0xc9, 0x26,0x6c,0xc3,0x23, 0xa5,0x05,0x55,0x50, 0xbf,0x5a,0xa9,0xbe,
+ 0x05,0x10,0xeb,0xd4, 0x51,0x26,0x10,0x24, 0xd1,0x41,0x81,0x07, 0xd5,0xa5,0x12,0x2c,
+ 0x15,0x82,0x80,0x8a, 0x0b,0x08,0x22,0x38, 0xc6,0x42,0x82,0x2b, 0x11,0x80,0xb2,0x09,
+ 0x22,0xc5,0x41,0x60, 0x8c,0x54,0x48,0x48, 0x61,0x92,0x98,0x29, 0x11,0x16,0x02,0x8b,
+ 0x11,0x05,0x86,0x81, 0x84,0x84,0xb5,0x8a, 0x22,0x1f,0x73,0x44, 0x51,0x11,0x20,0x89,
+ 0x64,0xc1,0x88,0xa4, 0x92,0x12,0x56,0x51, 0xa1,0x45,0x44,0x62, 0xc8,0x51,0x08,0x07,
+ 0x9d,0x4a,0x56,0x22, 0x32,0x64,0x87,0x3b, 0x74,0xca,0xa2,0xee, 0x5a,0x50,0xd9,0x14,
+ 0x90,0xcf,0xa5,0x3c, 0x46,0xe5,0xdd,0x4a, 0xbe,0x16,0xe1,0x59, 0x8d,0x6e,0xe6,0xd4,
+ 0xf0,0xee,0xa7,0x08, 0x39,0x35,0xba,0xea, 0x32,0x67,0x80,0x64, 0x37,0x10,0x0b,0x67,
+ 0xe1,0xaa,0x27,0x09, 0x27,0xaf,0xf3,0xbb, 0xc6,0xf2,0x6f,0x05, 0x4a,0x4c,0xb1,0x70,
+ 0x4b,0xa3,0x05,0x28, 0xc4,0x44,0xc6,0xa5, 0x62,0xc0,0x05,0x91, 0x64,0xec,0xe8,0x4e,
+ 0x7c,0xd8,0x63,0xd4, 0x4d,0x66,0xb9,0xac, 0x44,0x95,0x57,0x65, 0xb7,0x52,0xc1,0xa1,
+ 0x6c,0x41,0xc6,0xa9, 0xed,0x77,0x79,0x44, 0xdf,0x1c,0xaf,0x87, 0xbf,0xe3,0x30,0x60,
+ 0xb3,0x1c,0x5c,0x17, 0x62,0xeb,0x38,0x2c, 0x03,0x08,0xb3,0x82, 0x86,0xfd,0x51,0x0e,
+ 0xa3,0x01,0x00,0x58, 0x45,0x0d,0xd6,0x1b, 0xa1,0xbb,0x06,0xd5, 0xcb,0x19,0xa1,0x91,
+ 0x8c,0xf3,0xbb,0xb2, 0x9c,0x50,0x5b,0x23, 0x46,0x31,0x50,0x6a, 0x82,0x55,0xe0,0xc6,
+ 0x2e,0x5a,0xb5,0x33, 0x86,0xa4,0x86,0x8d, 0x88,0x1e,0x0d,0x25, 0x10,0x81,0xab,0x4d,
+ 0x49,0x57,0x54,0x55, 0x34,0x3a,0xc1,0x92, 0xcb,0xa5,0x85,0x03, 0x23,0x11,0x62,0x90,
+ 0x55,0xa2,0x85,0x11, 0xc8,0xb4,0x80,0xf0, 0x44,0xac,0x59,0x63, 0xf1,0xeb,0x88,0xea,
+ 0x1f,0x10,0xdf,0xca, 0x3c,0x1d,0xa2,0xe0, 0x29,0x9a,0x4c,0x90, 0x6b,0x21,0x2d,0x65,
+ 0x25,0x08,0x44,0x02, 0xb6,0x10,0x24,0x59, 0x05,0x90,0x22,0x80, 0x62,0x44,0x59,0x21,
+ 0x4c,0x84,0x14,0x84, 0x52,0xd6,0x4b,0x64, 0xc5,0xd0,0xa4,0x56, 0xeb,0x75,0x26,0x01,
+ 0x30,0x8a,0x81,0x84, 0x83,0x40,0x22,0x02, 0xcc,0x18,0x6a,0x6e, 0xd8,0x69,0xb9,0x14,
+ 0xac,0x2e,0x1b,0x5d, 0xd4,0xc4,0x42,0xf5, 0xa8,0xcb,0x8b,0x27, 0x0f,0x4a,0x06,0x0b,
+ 0x53,0x00,0x30,0x17, 0x38,0x1c,0x16,0x29, 0x22,0xc6,0x6d,0x51, 0x38,0x2c,0x2f,0x4a,
+ 0x41,0x81,0x51,0x09, 0x4c,0x99,0x8a,0x29, 0xea,0x48,0x44,0x81, 0x40,0x7c,0x6a,0x6c,
+ 0xaa,0xaa,0x1a,0xcb, 0x4b,0xab,0xbb,0xc5, 0xaa,0x4b,0x59,0x65, 0x0c,0x0d,0x17,0xb5,
+ 0x83,0x5e,0xa6,0xa2, 0xfa,0xb5,0x53,0xb8, 0x06,0xa6,0x12,0x6e, 0x21,0x4c,0x82,0x24,
+ 0x90,0x18,0x80,0xb1, 0x18,0x43,0x84,0x24, 0x80,0x4f,0xa5,0x74, 0x42,0xda,0x48,0xa4,
+ 0x11,0x02,0x98,0x4c, 0x2b,0x25,0x32,0x10, 0x3a,0xd2,0x11,0x88, 0x00,0x38,0x28,0x6c,
+ 0xb2,0xb6,0x02,0xd2, 0xb3,0x75,0x6e,0xf6, 0xea,0x87,0x85,0xae, 0xf6,0x20,0x25,0xd9,
+ 0x41,0x33,0x01,0x84, 0x52,0x12,0x4d,0x82, 0x50,0x8a,0xa4,0x63, 0x09,0x43,0x09,0x25,
+ 0x21,0x4d,0x08,0x45, 0x88,0xc1,0x89,0xe2, 0xa5,0x18,0x40,0xb8, 0x5c,0x68,0xb7,0x61,
+ 0x92,0x58,0x64,0x94, 0x60,0x14,0x4a,0xe6, 0x62,0x90,0xa3,0x04, 0x12,0x0a,0xb1,0x40,
+ 0x46,0x41,0x8c,0x95, 0x88,0x72,0x2c,0xad, 0xb0,0x82,0xc2,0x1c, 0xd3,0x00,0xe8,0x0b,
+ 0x2a,0x08,0xc9,0x0c, 0xd8,0x02,0x86,0xc1, 0x81,0xa1,0x10,0x91, 0x97,0x41,0x4c,0xa1,
+ 0x29,0x23,0x10,0x15, 0x15,0x58,0x21,0x0e, 0xa7,0x49,0x5d,0x83, 0xa9,0xb2,0x59,0x09,
+ 0xc1,0x62,0xf5,0xc7, 0x8a,0x9c,0x57,0x95, 0xca,0xa4,0x36,0xd3, 0x88,0xc9,0x21,0x9e,
+ 0x65,0x61,0x93,0x09, 0xc0,0x64,0xca,0x39, 0x25,0x3c,0x04,0x22, 0x88,0xc2,0x68,0x80,
+ 0x71,0xb5,0xdd,0xf4, 0xe9,0x38,0xc9,0x08, 0x7c,0x14,0x9a,0xb6, 0x51,0x49,0xd6,0x25,
+ 0x89,0x09,0xb8,0x9b, 0x18,0x4d,0x4c,0xa6, 0x98,0x4c,0x08,0x49, 0x84,0x9d,0xd7,0x2f,
+ 0xb5,0x70,0x9e,0xe0, 0x5d,0xfd,0xdd,0x78, 0x01,0x64,0x0d,0xe4, 0xdb,0x7a,0xb4,0x38,
+ 0xa9,0x20,0x1e,0xa5, 0x0e,0x51,0x21,0xbe, 0xc8,0x7c,0x66,0x01, 0xca,0x5d,0x00,0x68,
+ 0x20,0x06,0x4c,0x81, 0xc0,0x40,0x39,0x66, 0x07,0x08,0x83,0x24, 0x84,0xfa,0x08,0x00,
+ 0x1c,0xe3,0x08,0x43, 0x92,0x40,0x81,0x09, 0x0b,0xc3,0x02,0x10, 0x2d,0x6a,0x5a,0x25,
+ 0x29,0x53,0xd0,0xa1, 0xf8,0xd3,0x7f,0x87, 0x5c,0x04,0x93,0x90, 0xc3,0x69,0x87,0xcd,
+ 0x4e,0x59,0x3d,0x63, 0x84,0x37,0xc4,0xec, 0x2c,0x9d,0x66,0xca, 0x93,0x62,0x1c,0xaa,
+ 0x54,0x90,0x17,0xe2, 0x6e,0xec,0xd4,0x21, 0xc5,0xa4,0xad,0x92, 0x74,0x09,0x21,0x44,
+ 0x2e,0xd4,0xa4,0x2d, 0x52,0x8c,0xb0,0xc2, 0x52,0x7c,0x98,0x3e, 0xc9,0xb6,0x1b,0xe9,
+ 0x4c,0xeb,0x59,0xbc, 0xf1,0x36,0xf2,0xc6, 0x0d,0xdf,0x35,0x46, 0x8c,0xd7,0xcd,0x1a,
+ 0x69,0xf6,0x72,0x2e, 0xc2,0x90,0xb3,0xd8, 0xc2,0x4c,0xe5,0xcc, 0x96,0x39,0x50,0x7b,
+ 0xd0,0x3c,0xf0,0x4f, 0xa1,0x80,0x3c,0x93, 0x2f,0x04,0xd3,0x78, 0xa6,0x69,0xd4,0x0b,
+ 0x44,0xd3,0x9f,0x4f, 0x03,0x2e,0xa4,0xd6, 0x37,0xf3,0x56,0x89, 0xeb,0xee,0xbf,0x7d,
+ 0x0b,0x52,0xe3,0xe3, 0x5e,0xc1,0x54,0x85, 0x24,0x0a,0x32,0x69, 0x61,0x0b,0x14,0x6a,
+ 0x08,0xd8,0xca,0x6b, 0xb6,0x8c,0xc3,0x0a, 0xaa,0x54,0xca,0x14, 0x0c,0x69,0xc3,0x2c,
+ 0x08,0x61,0xb3,0x6a, 0xd6,0x26,0xf4,0x71, 0xf3,0x42,0xd8,0x72, 0x25,0x26,0x4d,0xc5,
+ 0x09,0x26,0x66,0x53, 0x70,0x86,0x37,0x30, 0xb4,0xd1,0xb9,0xd7, 0xc6,0xa3,0x23,0x32,
+ 0x94,0x90,0x64,0xa1, 0x18,0xae,0x32,0xab, 0x3b,0x29,0x68,0x4a, 0xb7,0xc7,0x22,0x07,
+ 0x1a,0x2a,0x1d,0xd7, 0xe2,0x29,0x87,0x35, 0x13,0x55,0xbb,0x52, 0xe0,0x29,0x32,0x39,
+ 0xa2,0x97,0xb6,0x05, 0x4a,0x29,0xda,0x72, 0x97,0xa0,0x81,0xb3, 0xca,0x82,0x87,0x84,
+ 0x9c,0x21,0x21,0xb6, 0xb7,0xd4,0x35,0x86, 0x9e,0x07,0xc7,0x03, 0x79,0x0a,0x3c,0x22,
+ 0x19,0xe7,0x3d,0x43, 0x0a,0x59,0x37,0x8a, 0x4b,0x28,0x26,0x5e, 0x6b,0xe4,0x72,0x0c,
+ 0x47,0xb5,0xcd,0x4a, 0xd5,0x16,0xe1,0x40, 0xf7,0xac,0x0f,0x51, 0x6e,0xcb,0xcb,0x12,
+ 0xe0,0x2f,0x3a,0xa2, 0x13,0x1e,0xee,0x1d, 0x19,0xc5,0x8e,0xf4, 0x48,0x1e,0x21,0x40,
+ 0x94,0x4a,0x04,0x79, 0x06,0xf5,0x51,0xc3, 0x4e,0x33,0x0d,0xf1, 0xee,0x5d,0xde,0x80,
+ 0x99,0xf6,0xa6,0xa2, 0x93,0x80,0x9c,0xd7, 0x22,0xa7,0x2c,0x9b, 0x6c,0x0e,0x2b,0x27,
+ 0x3c,0x86,0x8c,0x51, 0x35,0x56,0x1d,0xbe, 0x96,0x80,0xb4,0x79, 0xcc,0xf4,0xae,0x9b,
+ 0x28,0x6c,0x42,0x6f, 0x36,0x92,0x6a,0x4d, 0x69,0x38,0xe9,0x0e, 0x23,0xd6,0xb3,0x9d,
+ 0x66,0x5c,0x6e,0x2d, 0xfc,0xec,0xa8,0x86, 0x4f,0x52,0x9c,0x84, 0x86,0x19,0x38,0xcc,
+ 0x81,0xd9,0x06,0x57, 0x72,0xab,0xf6,0xc1, 0x35,0x65,0x04,0x05, 0xf0,0xb2,0x21,0x10,
+ 0x90,0x99,0xbd,0x6a, 0x8d,0xf0,0x84,0xf2, 0x8a,0x4c,0x87,0xab, 0x64,0x60,0x13,0x86,
+ 0x9a,0xcc,0xd0,0x92, 0x2e,0xed,0xd9,0x3f, 0xeb,0xd9,0xbf,0x16, 0x9f,0xd3,0xe0,0x52,
+ 0xca,0x97,0x3e,0x8b, 0x16,0x46,0x03,0x6e, 0xac,0xaa,0xc1,0x11, 0x09,0x40,0x05,0x4d,
+ 0x92,0xe7,0x35,0x51, 0x10,0x6d,0xf5,0x4c, 0xc5,0xd8,0x6a,0x1e, 0x1a,0x9b,0x22,0x3c,
+ 0x22,0x28,0x94,0x4a, 0x35,0x56,0xb9,0x5e, 0x69,0x8b,0x47,0x4b, 0x5a,0xe6,0xb8,0xbe,
+ 0x28,0xa4,0xb2,0x91, 0x4a,0x7b,0xf5,0xb1, 0xc2,0x19,0x93,0x5e, 0xdc,0xe1,0x49,0x75,
+ 0x93,0x07,0x0c,0x89, 0xb6,0x17,0x80,0x58, 0x32,0xd5,0x4a,0x8a, 0x08,0x17,0xc8,0xce,
+ 0x14,0xb8,0x46,0x29, 0x09,0x92,0x60,0x78, 0x18,0xaa,0xc1,0xbf, 0x50,0xa8,0x07,0x49,
+ 0xf2,0xdd,0x6a,0x34, 0x11,0x2a,0x5c,0xfa, 0x13,0xd4,0xe0,0xbd, 0x48,0xbe,0x52,0x8d,
+ 0x26,0xd3,0x73,0x92, 0x06,0x92,0xaa,0xb1, 0x07,0x74,0xdb,0xf3, 0xb1,0x0a,0xf1,0x02,
+ 0x97,0x01,0x5a,0x96, 0x64,0xa3,0x3f,0x71, 0xaa,0x80,0xac,0xd8, 0xcb,0x37,0x51,0x36,
+ 0x5c,0xb4,0xa6,0x52, 0x05,0xca,0x41,0x15, 0x99,0x55,0xf4,0xad, 0x54,0x14,0x7f,0xc6,
+ 0xe9,0x17,0xac,0xcf, 0x30,0xac,0x8d,0x15, 0x2c,0xc5,0x55,0xac, 0x63,0x6a,0x8c,0x19,
+ 0x9f,0xcf,0x3b,0x83, 0x1f,0x59,0x2b,0x9c, 0xf3,0x71,0xbd,0x6e, 0x17,0xe5,0xec,0x23,
+ 0xad,0x26,0x0e,0x28, 0x54,0x24,0x62,0xaa, 0xd3,0x20,0x56,0x21, 0x03,0x6c,0x85,0x68,
+ 0x62,0x83,0x39,0x51, 0xc5,0x48,0x32,0x34, 0xab,0x11,0xe4,0xf6, 0x2b,0xbd,0x4d,0x27,
+ 0x2e,0xd3,0x4d,0xba, 0x62,0xa2,0x5d,0xd3, 0x7b,0x54,0x63,0x0e, 0x9c,0xc6,0x79,0xe4,
+ 0x40,0x82,0x9a,0x2d, 0xc6,0x99,0x4a,0xa8, 0xd1,0x42,0x62,0x91, 0x02,0x80,0xb2,0xd4,
+ 0xea,0x00,0x53,0x98, 0xb5,0x6b,0x31,0x36, 0xc5,0x51,0x99,0x51, 0x33,0x0e,0xac,0x38,
+ 0xbd,0x6c,0xc0,0x82, 0x94,0x66,0xd5,0xa5, 0x20,0x96,0xd4,0xb6, 0x9a,0x35,0xf3,0x3b,
+ 0x4e,0xcc,0xb5,0xb9, 0xd5,0x06,0x4e,0xb4, 0xc2,0x1a,0x56,0xab, 0xa1,0x17,0x58,0x81,
+ 0x49,0xa3,0x29,0x90, 0x94,0xc0,0xa4,0x33, 0x82,0x2e,0x18,0x43, 0x66,0x28,0x82,0xc8,
+ 0x64,0x8e,0xc1,0x96, 0x5c,0x33,0x42,0x66, 0xc0,0x6e,0x85,0x35, 0xa6,0x13,0xaf,0xe2,
+ 0x88,0xe7,0x9d,0xea, 0x64,0xda,0x88,0xdb, 0x50,0xc2,0x64,0x97, 0x66,0x38,0xfa,0x64,
+ 0x3a,0xe8,0x42,0x2a, 0x83,0x2c,0xa3,0x42, 0x40,0xd6,0x9c,0xae, 0x6d,0x6a,0xbd,0x5d,
+ 0x2f,0x19,0xe7,0xcb, 0x94,0x2e,0xa1,0x55, 0x64,0x08,0x50,0xc1, 0x89,0x3a,0x04,0x0c,
+ 0x2c,0xc2,0x9a,0xab, 0x2b,0xa6,0xeb,0x05, 0xa1,0x74,0x73,0xdd, 0x9b,0x17,0x93,0x92,
+ 0x73,0xd5,0x5b,0xf9, 0x71,0x2b,0x7a,0xf0, 0x8b,0x2b,0xec,0x04, 0x04,0xa0,0xce,0xe5,
+ 0x52,0xeb,0x92,0xa0, 0xdd,0x09,0xa4,0xf9, 0xa6,0x32,0x31,0x79, 0xd6,0x8e,0x1a,0x8c,
+ 0x63,0x90,0x41,0xd8, 0x64,0xc4,0x8c,0x17, 0x39,0x81,0x1a,0x69, 0x1e,0x1d,0xfb,0x4c,
+ 0x1c,0xed,0x98,0x18, 0x24,0x55,0x14,0x4f, 0xeb,0x3f,0x64,0xc0, 0x24,0x22,0x6d,0x05,
+ 0x6d,0xb2,0xa3,0x10, 0xa0,0xa5,0x2a,0xd8, 0xbe,0xe2,0x11,0x38, 0x6a,0x98,0x46,0x7a,
+ 0xae,0xd3,0xcc,0xf7, 0xe9,0x88,0x15,0xe8, 0x4f,0x15,0x5a,0x9b, 0xb0,0x2c,0xa0,0xfd,
+ 0x4b,0x59,0xa0,0xd8, 0x46,0xcb,0x76,0xfb, 0x0a,0x17,0x40,0xc0, 0x7d,0x87,0xa5,0x23,
+ 0x10,0xe5,0xec,0xa6, 0xab,0xd0,0x17,0x08, 0x18,0x09,0xf4,0x3b, 0x76,0x93,0xca,0x8f,
+ 0x8e,0x1f,0xa5,0xab, 0xba,0xe7,0x23,0x46, 0x9f,0x7a,0x8c,0x84, 0xea,0x6a,0xf9,0xb8,
+ 0x4d,0x6a,0x00,0x41, 0x7a,0x17,0x11,0x62, 0x67,0x13,0x76,0xd8, 0x36,0xab,0x0e,0x93,
+ 0x6c,0xc1,0xbc,0x7f, 0x9f,0xb5,0xef,0xdd, 0x6a,0x25,0x04,0x71, 0x14,0x26,0xd4,0x88,
+ 0x7c,0xfd,0xcd,0xbd, 0xf7,0x73,0x16,0x1c, 0x52,0xa3,0x02,0xb7, 0xf4,0x5c,0xf9,0x2d,
+ 0xad,0xe9,0x91,0x88, 0x88,0x46,0x84,0xa6, 0x43,0xca,0x00,0x3e, 0xdc,0x40,0x77,0x33,
+ 0x45,0x18,0x43,0xb7, 0x1b,0x06,0x42,0x21, 0xbb,0x65,0x47,0x07, 0x6d,0x99,0x2a,0x1c,
+ 0xe7,0xa5,0x12,0x2e, 0x83,0x1e,0xff,0xae, 0x84,0x36,0xe4,0x34, 0x21,0x58,0xcd,0x37,
+ 0x81,0xbf,0x3e,0xff, 0x0e,0x38,0xa6,0x7d, 0xf7,0xa3,0x77,0x83, 0x73,0xbd,0x6e,0xaf,
+ 0x92,0xac,0xe9,0x94, 0x44,0x46,0x19,0x9f, 0x27,0x2f,0x61,0xbc, 0x0b,0x5a,0xbb,0x9e,
+ 0x2d,0x7e,0x2d,0x8e, 0x1f,0x66,0xde,0x2f, 0x1b,0xee,0x70,0xa6, 0x8a,0xa3,0x14,0x3b,
+ 0xe6,0xd7,0xd7,0xc2, 0xbf,0x24,0x18,0xd0, 0xd8,0x95,0x90,0x7f, 0xc6,0xfd,0x7b,0x07,
+ 0xfe,0x06,0x0c,0x3d, 0x09,0x3a,0xea,0x41, 0xf9,0xfc,0xde,0x93, 0x7b,0xb7,0x8a,0x1f,
+ 0x4e,0x75,0xff,0xab, 0x03,0x0a,0x96,0x18, 0x9d,0x9b,0x07,0x6e, 0x47,0x05,0x89,0x54,
+ 0xb0,0xa1,0x04,0x82, 0x41,0x2a,0x51,0x48, 0x02,0xec,0x6d,0x6f, 0x54,0xe4,0x01,0x62,
+ 0x76,0x23,0x53,0xc7, 0xe6,0x32,0x0c,0xfc, 0xdf,0xd5,0xc6,0x99, 0x4e,0xcf,0x1f,0x4d,
+ 0xf4,0xe7,0xe2,0x72, 0x19,0xb1,0x3d,0x43, 0xe1,0xc4,0x8b,0x0a, 0xde,0x5d,0x41,0x77,
+ 0x27,0x5d,0x26,0xcf, 0x15,0xf2,0x41,0x4e, 0x50,0x56,0x96,0x40, 0xd0,0xa5,0x11,0x57,
+ 0xb6,0xb4,0xd4,0x0d, 0x23,0x0c,0x34,0x65, 0xa9,0x61,0x4f,0x42, 0x4a,0x09,0x4c,0x95,
+ 0x72,0x88,0x8f,0x7a, 0xc5,0x17,0x52,0xb2, 0x39,0xba,0xc8,0x40, 0xc3,0xcc,0xa6,0xe2,
+ 0x6a,0x75,0x73,0x75, 0x27,0x98,0x61,0x39, 0x5e,0x0d,0x77,0x8a, 0xe4,0x36,0x69,0x55,
+ 0x4c,0x03,0x9d,0x40, 0x52,0x5d,0xe9,0x1e, 0xe2,0x9c,0x4a,0x3b, 0x53,0xc8,0xc5,0xad,
+ 0xde,0xca,0x76,0xdb, 0x8d,0xc9,0xfb,0xd3, 0xb9,0x3e,0x2c,0xfb, 0xdc,0x7a,0x9c,0xa8,
+ 0xb5,0x27,0x59,0x4f, 0xa4,0x22,0xb7,0x5b, 0x7c,0x58,0x0d,0x33, 0x94,0xdb,0x61,0xcc,
+ 0x17,0x88,0x8f,0x1d, 0xa0,0xea,0xb9,0xda, 0x38,0xcb,0x0f,0x20, 0xea,0x97,0xa7,0x3e,
+ 0xe0,0x22,0xde,0x5c, 0x9b,0xda,0xac,0x6d, 0x18,0xae,0x9a,0x91, 0x49,0x29,0xc8,0x62,
+ 0xb0,0x10,0x50,0x11, 0x8e,0x72,0xb0,0x17, 0xea,0x87,0x8b,0x87, 0xd1,0xe7,0xfc,0x7a,
+ 0x1b,0x6d,0xc5,0x7a, 0xee,0xd0,0xf5,0x3c, 0xe1,0x2b,0x9b,0xe5, 0xaa,0xfd,0xac,0xcb,
+ 0x38,0x3a,0x7d,0x0e, 0xd2,0x3d,0x46,0x6f, 0x2b,0xcc,0x97,0x54, 0x90,0x79,0x95,0xbd,
+ 0x93,0x99,0x35,0xa1, 0x4a,0x9b,0x6b,0x6a, 0x14,0x03,0x19,0x83, 0x29,0x81,0x5a,0x6e,
+ 0x65,0x35,0xa3,0x3b, 0x6f,0x1d,0xc7,0x1d, 0x56,0xbc,0x7f,0x1c, 0x48,0x68,0x93,0x8c,
+ 0x86,0xa1,0x8a,0x66, 0x18,0x03,0x93,0xa8, 0xc4,0xca,0x8a,0x0e, 0xca,0xd3,0xc2,0x75,
+ 0x74,0x4a,0x98,0x2e, 0xd1,0xcc,0xd8,0x55, 0xf5,0x33,0xfb,0xe9, 0xbb,0x4e,0x63,0xe0,
+ 0x95,0xcc,0xcc,0x9b, 0xbe,0xa7,0x11,0x2d, 0x35,0xe0,0x5c,0x18, 0x14,0x32,0xba,0xb0,
+ 0x54,0x01,0xbd,0x3b, 0x15,0xb0,0x10,0x74, 0xc5,0x64,0x86,0x65, 0x81,0x58,0xaa,0x31,
+ 0x48,0x99,0xbe,0x8d, 0x80,0x94,0x55,0xa0, 0x25,0xa4,0x9d,0xdb, 0xfa,0xcc,0x19,0x73,
+ 0xc4,0x57,0xcc,0x46, 0x5d,0x65,0x5f,0x26, 0x27,0x0b,0x4e,0xae, 0xe5,0xe5,0xf6,0xdd,
+ 0xad,0x48,0xec,0x6f, 0xa7,0x63,0xb7,0xa8, 0x91,0xb5,0x52,0x16, 0x0f,0x65,0x8c,0xba,
+ 0x55,0xc6,0x15,0x06, 0xb3,0x10,0x40,0x5b, 0x70,0xed,0x1c,0xe9, 0x50,0x86,0x40,0x00,
+ 0x79,0x69,0x69,0x41, 0x09,0x09,0x11,0x48, 0x08,0x02,0xb8,0xc6, 0x51,0x98,0x47,0xfc,
+ 0x8a,0x3d,0x6f,0xf3, 0x66,0x96,0xaa,0xee, 0x4e,0x24,0x9d,0x6b, 0xda,0xfe,0xca,0x8f,
+ 0xe1,0x22,0xec,0xcc, 0xc8,0x32,0x37,0xab, 0xfc,0xa5,0x77,0x9c, 0x76,0x8d,0x24,0x1f,
+ 0x8e,0x3b,0xb8,0x1b, 0x33,0xb9,0x93,0x74, 0xf1,0x1d,0x72,0xb4, 0x51,0x5c,0xc2,0xaa,
+ 0x54,0x31,0x96,0x08, 0x7a,0x3e,0x5f,0xa3, 0xcb,0x2c,0x8e,0x3d, 0xe9,0x7f,0xa1,0xe8,
+ 0x37,0x2b,0x06,0xca, 0x0a,0x38,0xcd,0x17, 0x06,0x90,0xcf,0xa4, 0xe8,0x78,0x78,0x33,
+ 0x12,0x78,0x6c,0xab, 0xb5,0x0a,0x0b,0xe6, 0x70,0xac,0x8e,0x12, 0x85,0x02,0xfb,0x85,
+ 0x99,0x44,0xde,0x29, 0xd2,0x91,0x50,0x0f, 0x84,0xa8,0xa2,0xd0, 0xa0,0x3b,0x6f,0xec,
+ 0xa4,0x9b,0xeb,0x4a, 0x60,0x56,0xbd,0x33, 0x2c,0x2a,0x43,0x69, 0xcf,0x84,0xec,0xe2,
+ 0xd1,0x30,0xd0,0xd7, 0x4c,0xd4,0xb8,0x07, 0x10,0x0a,0x00,0x00, 0x4f,0x83,0x5f,0x9d,
+ 0x9b,0x76,0xc7,0x3b, 0x6e,0x75,0x6d,0x2b, 0x97,0x17,0x55,0x5b, 0x1a,0x5d,0x68,0xbe,
+ 0x78,0x27,0xa2,0x22, 0x0c,0xd2,0x80,0x24, 0x75,0x54,0x20,0x14, 0x8a,0x21,0xab,0x1a,
+ 0x88,0x90,0xb4,0xfb, 0x4c,0x0a,0x84,0xd0, 0x30,0x31,0x50,0x4b, 0x51,0x29,0x89,0xa6,
+ 0x3b,0x2b,0x39,0x6f, 0xc4,0x86,0x6e,0xd2, 0x86,0xae,0x3d,0xdc, 0x38,0x6a,0x39,0xea,
+ 0x96,0xa7,0x89,0x94, 0x22,0x62,0xef,0x2d, 0xb7,0x27,0x59,0xeb, 0xc2,0xcb,0xd9,0x78,
+ 0xfd,0x06,0xc7,0x63, 0x6a,0xe5,0x75,0x75, 0x4c,0x21,0x81,0xa9, 0x38,0x60,0x8b,0x64,
+ 0x34,0x92,0x13,0x96, 0x14,0xa6,0xbe,0x6d, 0xcc,0x61,0x52,0xcc, 0x5d,0xa5,0x3a,0x08,
+ 0xfa,0x08,0x6e,0x62, 0x61,0x56,0x9a,0x26, 0x40,0x14,0x79,0x36, 0xa8,0xc2,0x32,0x9d,
+ 0x01,0x40,0xd2,0x52, 0xed,0x41,0x57,0x01, 0xb2,0x2a,0xad,0xf7, 0x32,0xa7,0xd6,0x2e,
+ 0xe4,0x8a,0x70,0xa1, 0x20,0x09,0x68,0x52, 0x06,
+ // 0xdd9 = 3545 data bytes (18%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap6_tpl_mgr
+ = { f_tt_lap_f_lap6_tpl_bz2, sizeof(f_tt_lap_f_lap6_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap7_tpl_bz2[] = // F_tt_lap_F_lap7.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x3f,0x97, 0x48,0x68,0x00,0x00,
+ 0xa8,0x7f,0xff,0xff, 0xcf,0xf7,0x7f,0x7d, 0xee,0x6c,0x9b,0xd6, 0x3e,0xdf,0xfd,0xef,
+ 0x2a,0xa9,0x89,0x7c, 0x6d,0x3f,0x94,0x97, 0xbf,0xcb,0x8f,0x7b, 0xfb,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0d,0xaf,0xbc,0x20, 0x77,0x3b,0xa4,0x52, 0x80,0x07,0x55,0xb6,
+ 0x00,0x1d,0x84,0xc2, 0xda,0x2a,0x1a,0xd4, 0xb3,0x4e,0xed,0x4a, 0xe5,0xa5,0x03,0x4d,
+ 0x20,0x44,0x08,0xf5, 0x1e,0x81,0x34,0x4f, 0x41,0x36,0x9a,0x69, 0x35,0x3d,0x23,0x6a,
+ 0x33,0x44,0x6d,0x34, 0x9e,0xa7,0xa8,0xd3, 0x4f,0x51,0xa0,0xc4, 0x7a,0x87,0xa8,0x01,
+ 0xa0,0x01,0x90,0x31, 0x34,0x01,0xa3,0xd4, 0x7a,0x83,0x40,0x68, 0x0d,0x1a,0x1e,0x89,
+ 0xa0,0x0d,0x1a,0x69, 0xea,0x6d,0x41,0xa6, 0x84,0x4d,0x1a,0x98, 0x14,0x1a,0xa6,0xd1,
+ 0xa6,0x53,0x46,0x99, 0xa8,0x7a,0x46,0x8d, 0x3d,0x40,0x68,0x00, 0x34,0x01,0xa0,0x00,
+ 0x00,0x00,0x00,0x0d, 0x00,0x00,0x00,0x1a, 0x03,0x40,0x00,0x01, 0xa0,0x00,0x20,0x19,
+ 0x06,0x80,0x06,0x4d, 0x31,0x06,0x9a,0x03, 0x46,0x4c,0x98,0x26, 0x46,0x8d,0x0c,0x86,
+ 0x80,0x03,0x46,0x41, 0xa3,0x08,0x64,0x32, 0x64,0x60,0x86,0x80, 0x0d,0x06,0x98,0x80,
+ 0xc1,0x1a,0x03,0x41, 0xa0,0x06,0x80,0x01, 0x22,0x4a,0x14,0xd0, 0x00,0x1a,0x00,0x00,
+ 0x34,0x00,0x00,0x00, 0x00,0x00,0x00,0x03, 0x40,0x01,0xa0,0x00, 0x00,0x00,0x00,0x00,
+ 0xd1,0xa0,0x03,0x4d, 0x00,0x0d,0x00,0x20, 0x19,0x06,0x80,0x06, 0x4d,0x31,0x06,0x9a,
+ 0x03,0x46,0x4c,0x98, 0x26,0x46,0x8d,0x0c, 0x86,0x80,0x03,0x46, 0x41,0xa3,0x08,0x64,
+ 0x32,0x64,0x60,0x86, 0x80,0x0d,0x06,0x98, 0x80,0xc1,0x1a,0x03, 0x41,0xa0,0x06,0x80,
+ 0x01,0x26,0xa4,0x22, 0x08,0x4c,0x04,0x98, 0x51,0xe2,0x7a,0xa6, 0xd0,0x26,0x47,0xa4,
+ 0x1a,0x00,0xd1,0xa0, 0x00,0x1a,0x06,0x83, 0x43,0x40,0x1a,0x68, 0x00,0x1a,0x00,0x06,
+ 0x40,0x34,0xc8,0x0d, 0x34,0x00,0x01,0xa0, 0x00,0x06,0xa2,0x01, 0x94,0x68,0x9d,0xe1,
+ 0x01,0x33,0xca,0x30, 0xee,0x76,0xea,0x9b, 0x1c,0xf8,0x6d,0xb1, 0xb4,0x35,0xf9,0x5b,
+ 0xf8,0xf7,0x18,0x5a, 0xdc,0x46,0xa4,0xb5, 0xf6,0x54,0x85,0x5e, 0xe9,0x42,0x3b,0x5f,
+ 0x44,0x93,0xf8,0x20, 0x78,0x94,0xba,0x4d, 0x3c,0x55,0x0a,0x7b, 0xfd,0x54,0x17,0x93,
+ 0x8e,0xbb,0x5f,0x95, 0xc4,0x84,0x32,0x60, 0x2a,0xc6,0xd0,0xc4, 0x0c,0x18,0x2b,0xbf,
+ 0x1a,0x29,0x3d,0xdf, 0xd9,0x4e,0x11,0x81, 0x65,0x06,0x47,0xa1, 0x37,0x3d,0x4f,0x7a,
+ 0xfc,0x4c,0xa1,0xa8, 0x9b,0xc9,0x42,0x49, 0x58,0x9a,0x0e,0x0d, 0x14,0x1c,0xd7,0xda,
+ 0x73,0x98,0xb8,0xdc, 0xa8,0x93,0x4d,0xcd, 0x85,0x14,0xae,0x3c, 0x14,0x9e,0xc9,0x94,
+ 0xd3,0x54,0x0f,0xe5, 0x12,0xc1,0xd0,0xa3, 0x62,0xc5,0x31,0xb8, 0x62,0x20,0x27,0x39,
+ 0x34,0x26,0x36,0xc9, 0x10,0xa1,0x25,0x94, 0x61,0x0e,0x49,0xb8, 0xd1,0x4a,0x1b,0x9a,
+ 0x36,0x42,0x84,0x6d, 0xb1,0xd2,0x11,0x2a, 0xa5,0x42,0x99,0xda, 0x69,0x20,0x9c,0xd3,
+ 0x27,0x26,0x34,0x36, 0x54,0x22,0x18,0x43, 0x9a,0x9b,0x48,0x97, 0xd3,0xaa,0xe5,0x93,
+ 0xb1,0x98,0xa3,0x09, 0x57,0xa0,0xbb,0xb0, 0x37,0x2c,0xd1,0x86, 0x65,0x25,0xa8,0xc5,
+ 0x0d,0x4c,0xdd,0x0e, 0x86,0x05,0x8d,0x15, 0x99,0xfe,0xb5,0xe5, 0x6f,0x35,0x95,0x6a,
+ 0xd6,0x4d,0x0c,0x02, 0x59,0x0a,0x48,0x1a, 0x58,0x43,0x5d,0x5b, 0x17,0x92,0x05,0xdb,
+ 0x36,0x61,0x4c,0x8b, 0x21,0x4c,0x03,0x03, 0x3b,0x6b,0xd1,0x2c, 0x85,0xe3,0x6a,0x99,
+ 0x5a,0x60,0x56,0xb2, 0xbb,0x2c,0x18,0x61, 0xa1,0x29,0x0b,0x32, 0x19,0x30,0xc9,0xd0,
+ 0x87,0x9f,0x11,0xce, 0xb4,0x38,0x61,0x64, 0xc3,0xa9,0xc9,0x29, 0xa2,0x8a,0x34,0x33,
+ 0x34,0x86,0x10,0x32, 0x70,0xc7,0x54,0x02, 0xa8,0x10,0xcd,0x93, 0x65,0x0b,0xda,0xb5,
+ 0xa2,0xd2,0xb4,0x86, 0xab,0x54,0xc9,0x02, 0xce,0x94,0xd6,0xd4, 0x41,0x28,0x82,0x82,
+ 0x23,0x25,0x00,0x49, 0x4b,0xc5,0xa2,0xba, 0xd6,0x44,0xa0,0x7f, 0xbb,0xf7,0xf6,0xdb,
+ 0x38,0x0c,0xd5,0x66, 0x18,0xce,0xf8,0x50, 0x36,0x3e,0xf1,0x83, 0x72,0x79,0x67,0x23,
+ 0xb4,0x5e,0x09,0x1f, 0xe9,0xc9,0x33,0x31, 0xd4,0x20,0x8c,0x86, 0x10,0x3c,0x3f,0x05,
+ 0x7c,0x4f,0x1d,0x53, 0x7d,0xc6,0x9f,0xe8, 0xd8,0xc8,0xd8,0x42, 0xf1,0x8b,0x3f,0x8b,
+ 0xc2,0x67,0x10,0xed, 0x8e,0xe8,0xe0,0x59, 0x18,0x78,0x4d,0x5c, 0x3d,0x0e,0x1b,0xde,
+ 0x09,0x0d,0x10,0x20, 0x12,0x39,0x8c,0x52, 0x22,0x4f,0x6b,0xe6, 0xf8,0x68,0xc4,0xe8,
+ 0x41,0x52,0x44,0xf3, 0xa5,0xbf,0xc0,0x02, 0xd9,0xb1,0x23,0x54, 0xc0,0xfb,0x4f,0xc2,
+ 0xb9,0x30,0xee,0x34, 0x0a,0x4f,0xb6,0xc3, 0x24,0xe8,0xd9,0x08, 0x75,0x0c,0x0c,0x77,
+ 0x54,0x1e,0x9f,0xeb, 0xd4,0x3b,0x24,0xee, 0xbb,0x5a,0x81,0xc0, 0x80,0x6c,0x27,0x28,
+ 0x1e,0x18,0x88,0xb7, 0x10,0xd8,0x40,0x4f, 0xc4,0x37,0x2b,0x64, 0x25,0xf5,0xf9,0xf8,
+ 0x9d,0x24,0xc4,0x92, 0x11,0x59,0x60,0x09, 0x75,0x9a,0x00,0x40, 0x51,0xb1,0x21,0x21,
+ 0x24,0x49,0x34,0x00, 0xbf,0xcd,0x24,0x06, 0xc1,0x88,0x5f,0x76, 0xa6,0x31,0xb4,0xa9,
+ 0xd8,0x17,0xd9,0xb8, 0x77,0x3e,0x1a,0x62, 0x00,0x7b,0x56,0x10, 0xc6,0xe5,0x10,0xfd,
+ 0x4f,0xdf,0x64,0x27, 0xed,0x49,0x21,0xa5, 0x92,0x04,0xc7,0xef, 0xa9,0x27,0x58,0xc2,
+ 0x43,0x83,0x86,0x88, 0x04,0x3c,0xa3,0x09, 0x20,0x2c,0xc9,0x08, 0xb2,0x01,0x49,0x14,
+ 0x14,0x45,0x69,0xa6, 0x04,0x50,0x81,0x4a, 0xc0,0x93,0x3e,0x53, 0x2a,0x41,0x41,0x8d,
+ 0xb4,0xd2,0x63,0x49, 0xb6,0xc1,0x8d,0x88, 0x63,0x48,0x6d,0x0c, 0x1b,0x43,0x4d,0x91,
+ 0x54,0x05,0x91,0x88, 0xf6,0xc8,0x50,0x12, 0x18,0x60,0x54,0x55, 0x42,0x73,0xed,0x41,
+ 0x09,0x3f,0x94,0x51, 0x10,0xe4,0x34,0x8a, 0x22,0x24,0x12,0xf4, 0x62,0x22,0x28,0x81,
+ 0x21,0x14,0xd2,0x20, 0x24,0xc8,0x63,0x1a, 0x6d,0x22,0x4c,0x10, 0x14,0x11,0x38,0x90,
+ 0xc6,0x94,0xe6,0x1e, 0x39,0x43,0x55,0x45, 0xad,0x2c,0x96,0xb1, 0x54,0x45,0x20,0x64,
+ 0xc9,0xe8,0x0f,0x43, 0xbf,0x7b,0x54,0xab, 0x73,0xb6,0x8a,0xc8, 0x6b,0xad,0xc9,0xa9,
+ 0xd8,0x39,0xb7,0x41, 0xc3,0x5c,0x4d,0xf3, 0xd9,0xaa,0x2b,0xe3, 0x54,0x85,0x30,0x0b,
+ 0x3e,0x71,0xfc,0xb6, 0x29,0x61,0xb8,0xc3, 0xbc,0xdd,0x37,0x53, 0x74,0x2a,0x52,0x5e,
+ 0xf6,0x82,0x5a,0x8b, 0x94,0xa3,0x11,0x12, 0xe1,0x03,0x79,0xd4, 0xcd,0x08,0x1e,0x11,
+ 0x09,0x72,0xe7,0x73, 0x34,0x9a,0x66,0x91, 0x12,0x55,0x5a,0xc5, 0x9b,0x54,0xb1,0xa1,
+ 0x2a,0xc2,0xdc,0x41, 0xbf,0x71,0xb9,0xc0, 0x9b,0xc3,0x7b,0x6f, 0xef,0x76,0x37,0x2e,
+ 0x58,0xbf,0x1e,0xe5, 0xac,0x2f,0x1b,0x8c, 0x80,0x5d,0x11,0x52, 0x6e,0xed,0xd0,0x4b,
+ 0x3d,0xc5,0x04,0x01, 0x61,0x14,0x37,0x18, 0x6e,0x06,0xe4,0x1b, 0x2b,0x45,0xb2,0x42,
+ 0xd8,0xc6,0x2d,0x62, 0x9b,0xd0,0x59,0x91, 0xa2,0xf7,0xa8,0x35, 0x41,0x2a,0xd7,0x2f,
+ 0x7b,0x4b,0x2b,0x58, 0xca,0x19,0xb2,0x59, 0x51,0x89,0x3a,0x0c, 0x29,0x8b,0x24,0x48,
+ 0x40,0xcf,0x46,0x69, 0x56,0xaa,0x2a,0x9a, 0x8e,0x62,0x94,0xd4, 0x96,0xc3,0x40,0x83,
+ 0x23,0x11,0x62,0x90, 0x56,0xd5,0x72,0xc2, 0x88,0xde,0x10,0xe3, 0x17,0x36,0x4d,0xad,
+ 0xab,0xfa,0x6a,0xed, 0x6f,0x45,0xf9,0x4e, 0xf6,0xed,0xf1,0x7b, 0x65,0x70,0xa7,0x4c,
+ 0xd5,0xb2,0xc9,0xba, 0xd8,0x90,0x36,0x58, 0x40,0x91,0x48,0x28, 0x42,0x2c,0x92,0xe0,
+ 0xa2,0xb0,0x25,0x32, 0x10,0x52,0x11,0x79, 0x77,0x92,0xe8,0x61, 0x0b,0xdb,0xce,0xd8,
+ 0xb2,0x59,0xde,0x64, 0xc0,0x37,0x02,0xe2, 0xb2,0x2d,0x2b,0x55, 0x21,0x06,0xd4,0x5d,
+ 0x69,0xaa,0xba,0x12, 0xc0,0xb9,0x6d,0x77, 0x99,0x11,0x0c,0x2f, 0x46,0x5d,0x4d,0x0e,
+ 0x1e,0x94,0x0c,0x16, 0x6c,0x00,0x70,0x19, 0x31,0x59,0x12,0xa8, 0x50,0x9b,0x56,0x29,
+ 0x8d,0xa6,0xba,0x25, 0xd8,0x5e,0xed,0x01, 0x51,0x81,0x4b,0x29, 0x68,0x86,0x43,0x2d,
+ 0xde,0x2c,0x39,0x48, 0xc1,0xd1,0x1c,0x84, 0x2b,0xea,0xd5,0x6e, 0x2c,0x50,0x6b,0x6f,
+ 0x2e,0xae,0xef,0x16, 0xad,0x2f,0x65,0xa2, 0x1a,0x76,0x8b,0xde, 0xcc,0x70,0xa6,0x6d,
+ 0xb3,0xce,0x9c,0xb6, 0x95,0x10,0x82,0x8a, 0xb2,0x22,0x42,0x02, 0x7c,0xaa,0x9c,0x6b,
+ 0x14,0x43,0x6c,0x41, 0x24,0x59,0x58,0x84, 0x2a,0x29,0x90,0x86, 0xd7,0x55,0x80,0x4d,
+ 0x69,0x04,0x9a,0x6c, 0x08,0x68,0x53,0x9b, 0x28,0x8a,0x40,0x08, 0x07,0x92,0x51,0x9d,
+ 0x14,0x25,0xf7,0xdc, 0xe0,0x64,0x15,0xad, 0xd5,0xb6,0x98,0x28, 0x78,0x64,0x3b,0xde,
+ 0x80,0x97,0x65,0x17, 0x54,0x81,0x74,0x24, 0x93,0x58,0x94,0x31, 0x45,0x52,0xaa,0xa4,
+ 0x28,0x42,0x49,0x42, 0xaa,0x40,0x41,0x04, 0x56,0x40,0x36,0x36, 0x69,0x79,0xe3,0x24,
+ 0xc3,0x24,0xa6,0x01, 0x49,0x83,0xbd,0xa3, 0x09,0x0b,0x31,0x8a, 0x32,0x50,0xce,0x53,
+ 0x30,0xe4,0xc5,0x08, 0x1d,0xb9,0x45,0x48, 0x8c,0x92,0x1a,0x46, 0x06,0x69,0x18,0x84,
+ 0xcd,0x0a,0x63,0x04, 0x50,0x48,0x49,0xa9, 0x17,0x85,0xdd,0x4d, 0xd7,0x8f,0x8a,0x3d,
+ 0xeb,0x26,0x97,0x75, 0x92,0x43,0x3c,0xca, 0xba,0x05,0xd9,0x0b, 0xc6,0xe9,0x48,0x13,
+ 0x34,0x03,0x91,0xa2, 0xac,0xc9,0xc0,0x84, 0x26,0x69,0x04,0x61, 0x0d,0x49,0x9b,0x09,
+ 0x76,0x55,0x54,0x25, 0xc6,0x42,0x5d,0x9f, 0x25,0x26,0xc3,0xfd, 0x33,0xf7,0x96,0x2e,
+ 0x93,0x8d,0xd9,0xfd, 0x13,0x5d,0xc0,0x59, 0x21,0xb6,0xc3,0x26, 0x49,0x03,0x6d,0x21,
+ 0xb4,0xc9,0x3b,0xb4, 0x03,0x6e,0xd5,0x00, 0xc2,0x48,0x18,0x61, 0x09,0xb0,0x41,0x90,
+ 0x26,0xf3,0x21,0x20, 0x6b,0x64,0x21,0x3b, 0x34,0xe2,0x48,0x42, 0xe9,0x09,0xb2,0xc8,
+ 0x10,0xef,0x18,0x12, 0x49,0x08,0x74,0x88, 0x01,0x03,0xb9,0xe9, 0xb6,0xbc,0x65,0xf5,
+ 0xfd,0xda,0x33,0x7f, 0x0a,0x1f,0x9d,0x37, 0xf8,0x2b,0x75,0x24, 0xea,0x18,0x75,0x6c,
+ 0x3b,0x44,0xef,0xc9, 0xd9,0x37,0x43,0x90, 0x27,0x4e,0xc9,0xf9, 0xb5,0xd7,0x29,0x26,
+ 0xc5,0x05,0x12,0xcc, 0x20,0xbc,0x2f,0x46, 0x9e,0xad,0x86,0xc3, 0x26,0x10,0x20,0xa1,
+ 0xc5,0x55,0x38,0xe9, 0x4c,0xc2,0x40,0xa4, 0xfb,0x70,0xee,0xf6, 0xaf,0x78,0x6e,0xa5,
+ 0x33,0xbe,0xdc,0xae, 0x0d,0x8c,0x5e,0xe2, 0x4f,0xb1,0x44,0x44, 0x0c,0x01,0x08,0x7d,
+ 0xad,0x0c,0x60,0x52, 0x16,0x45,0x61,0x32, 0x2e,0x34,0xd1,0xbf, 0x83,0xf8,0x44,0x3c,
+ 0xce,0x48,0xee,0x4c, 0xad,0x49,0x4a,0x0c, 0x32,0x82,0xdc,0x70, 0x36,0x61,0x89,0xb2,
+ 0x2b,0x63,0x6e,0xeb, 0x68,0x8e,0x4b,0xaf, 0x3d,0x25,0xa9,0x75, 0x1a,0x7b,0xb2,0xa7,
+ 0x40,0xa4,0xa4,0x8c, 0x9e,0xb6,0x40,0x33, 0x48,0xd0,0xd3,0x28, 0x94,0x95,0x2d,0x28,
+ 0x18,0xd1,0x79,0x60, 0x43,0x0c,0xff,0x85, 0x63,0x64,0x73,0x35, 0x22,0xcd,0x6e,0xda,
+ 0x42,0x64,0xd6,0xa1, 0x24,0xcc,0xca,0x6b, 0x21,0x8d,0x78,0x75, 0xf1,0xaf,0x65,0x1c,
+ 0x46,0x8d,0xb2,0x89, 0x94,0xa8,0x83,0x25, 0x08,0xc5,0x73,0x55, 0x59,0xd9,0x4b,0x46,
+ 0x59,0xce,0x1c,0xe6, 0xc1,0x43,0xba,0xf3, 0xe5,0x31,0xd2,0xa2, 0x95,0x5c,0xcb,0xa6,
+ 0xd9,0x84,0x09,0x94, 0xbf,0x50,0xa9,0x2a, 0x75,0x78,0x38,0x0b, 0xaf,0x51,0xe7,0x14,
+ 0x96,0x99,0xec,0x88, 0x81,0xbb,0xdc,0x2a, 0x06,0x14,0x75,0x97, 0xe2,0x35,0x86,0xea,
+ 0x45,0x1b,0xd8,0x00, 0xac,0x21,0x78,0xca, 0x9a,0xb3,0x68,0xa4, 0xc2,0x82,0x6d,0xa6,
+ 0xc2,0xb3,0xb0,0x48, 0x1a,0xa8,0x39,0xed, 0x4b,0xea,0xab,0x64, 0xa0,0x7b,0xf3,0xa2,
+ 0x83,0x86,0xaa,0xc4, 0x0b,0x30,0xc1,0x79, 0x08,0x27,0x5a,0xa7, 0x2d,0xb9,0x63,0x80,
+ 0xe1,0xb2,0x1b,0xac, 0x26,0x10,0xdc,0xaa, 0x37,0x9e,0x3b,0x0d, 0xd1,0x24,0x2f,0xd5,
+ 0x35,0x14,0x9a,0x93, 0x99,0xcf,0xa8,0x74, 0x49,0xa9,0x81,0xbc, 0xc9,0xd2,0x21,0xa1,
+ 0x8a,0x26,0x75,0x7e, 0x2a,0xd6,0xc9,0x64, 0x78,0xb2,0xd1,0x5e, 0xcb,0x10,0xd6,0x92,
+ 0x6d,0xb6,0x4d,0x09, 0x3d,0x82,0x69,0x4b, 0x24,0xe6,0xa0,0x6f, 0xb0,0xe2,0x49,0xc7,
+ 0xe0,0xea,0xed,0x76, 0x49,0x9b,0x39,0xec, 0x0a,0xb5,0x1e,0x1d, 0x3a,0x24,0x0e,0xf5,
+ 0x84,0xea,0x46,0x6c, 0xec,0x6c,0x6f,0xee, 0x60,0x3b,0xa6,0x18, 0x37,0xca,0xcd,0x24,
+ 0x52,0x75,0x5e,0xbe, 0x89,0xd3,0xe1,0x52, 0x32,0x1b,0x32,0xf9, 0x81,0x11,0xc6,0x23,
+ 0x56,0x0c,0xb3,0xc6, 0xd7,0x3f,0x0a,0x7d, 0x88,0xa6,0xcf,0x62, 0xca,0xc0,0x70,0x25,
+ 0x8c,0x54,0x08,0x88, 0x3e,0x7c,0x91,0xd2, 0x97,0x74,0x44,0x0c, 0xaa,0x0a,0x01,0x3b,
+ 0xd7,0x20,0xae,0xe4, 0xcb,0x3c,0x79,0x39, 0xdb,0xe9,0x8d,0x34, 0xe1,0x8d,0x29,0x9c,
+ 0x63,0xb0,0xaa,0x41, 0xb5,0x55,0xe8,0x38, 0x55,0xbd,0x67,0x62, 0xe5,0xa4,0xe9,0x5b,
+ 0xe0,0xac,0x5a,0xb5, 0xe9,0xa3,0x42,0x1b, 0x6f,0x4a,0xcd,0x84, 0xe0,0x61,0x73,0xf1,
+ 0xa4,0x28,0xe2,0xff, 0xe6,0x0d,0x44,0xab, 0xb2,0xb5,0x37,0xc5, 0x48,0xdd,0xca,0x5b,
+ 0x73,0xe1,0x08,0x25, 0x0e,0x4a,0xaa,0xc4, 0x1d,0xe3,0x43,0x97, 0xd1,0xa0,0x34,0x28,
+ 0x02,0xa7,0x01,0x5a, 0xa6,0x64,0xa7,0x5d, 0x5b,0x62,0x80,0xb0, 0xda,0xcb,0x53,0xa8,
+ 0xa9,0x97,0x1d,0x15, 0x14,0x81,0x72,0x90, 0x45,0x66,0x55,0x7d, 0x93,0x4e,0x0a,0x82,
+ 0xfc,0x5a,0x2c,0x26, 0x46,0xba,0x86,0x62, 0xaa,0xd8,0x98,0xd8, 0xa3,0xda,0x80,0xfa,
+ 0x4d,0xd8,0xa9,0xb4, 0x2a,0x12,0x2d,0x55, 0xa8,0x81,0x71,0x08, 0x5f,0x84,0xab,0x96,
+ 0xa1,0xd1,0x53,0x0d, 0x21,0x83,0x45,0x58, 0x47,0xa5,0xe6,0x5a, 0xd9,0xb4,0x9b,0x6d,
+ 0x34,0xd9,0xd1,0x7a, 0x84,0x33,0x29,0x6a, 0x94,0x3b,0x99,0x65, 0xc6,0x30,0x10,0x20,
+ 0xa6,0x96,0xe9,0x4d, 0x14,0x4e,0x32,0x92, 0x5e,0x44,0x0a,0x02, 0xcb,0x37,0x50,0x05,
+ 0x3b,0xfb,0x75,0xb2, 0xe4,0xed,0xe5,0x52, 0xd6,0xa9,0x37,0xdc, 0xee,0xde,0xda,0x59,
+ 0x71,0x05,0x28,0xc9, 0xab,0x25,0x20,0x96, 0x6a,0x59,0xa6,0x8d, 0x3b,0xfa,0x9d,0x78,
+ 0xd2,0xe5,0x54,0x18, 0x74,0xa5,0xd0,0xd1, 0x59,0xda,0x84,0x5d, 0x22,0x05,0x26,0x86,
+ 0x53,0x21,0x29,0x81, 0x48,0x65,0x04,0x5b, 0xb0,0x86,0xbb,0xd1, 0x05,0x90,0xc2,0x3a,
+ 0xc6,0x58,0xb4,0x32, 0x42,0x64,0xc0,0x6d, 0x42,0x9a,0x52,0xe9, 0xc3,0x7a,0x23,0x96,
+ 0x56,0xcd,0x93,0x54, 0x46,0xcd,0x20,0x69, 0x0e,0x21,0x8c,0x0d, 0xa7,0x13,0x81,0x8d,
+ 0x43,0x9e,0xa8,0x0d, 0x72,0x9a,0x39,0xd9, 0xbb,0xdd,0x2e,0x43, 0xf1,0xcd,0xde,0x1a,
+ 0xdb,0xd2,0xb8,0xa0, 0xd7,0xdb,0x73,0xc6, 0xec,0x6f,0x45,0x55, 0x66,0x25,0x16,0x2c,
+ 0xaf,0x82,0x40,0xba, 0xcb,0xa9,0x9d,0x62, 0xd4,0xda,0xae,0x59, 0x0b,0x28,0xd5,0x68,
+ 0x3b,0x40,0xc0,0x82, 0x71,0xbe,0x62,0xe5, 0xb3,0x90,0xb1,0xc6, 0xc1,0x88,0x80,0xa1,
+ 0x99,0xdc,0xaa,0x58, 0xe0,0x9d,0xc1,0xbd, 0x32,0xc6,0xd9,0x1d, 0x52,0x8d,0xca,0x39,
+ 0xaf,0x52,0x8f,0x17, 0x47,0x65,0x37,0x4c, 0x62,0xd2,0x5f,0xec, 0xda,0xd3,0xad,0xe7,
+ 0x56,0x13,0x82,0xab, 0x63,0xbe,0xaf,0xdc, 0xd0,0x32,0x88,0x9d, 0xaa,0xfa,0xc2,0xa3,
+ 0x19,0x41,0x7c,0xf5, 0x82,0xd7,0x10,0x89, 0xc1,0x47,0xa2,0x76, 0xfd,0xf7,0xcf,0x43,
+ 0x81,0x3d,0x81,0xe3, 0xa6,0xa6,0xb8,0x16, 0x50,0x62,0xb3,0x23, 0x3e,0xeb,0xd8,0x45,
+ 0x77,0xa6,0x41,0xa4, 0x76,0x64,0x66,0x4e, 0x55,0x59,0x01,0x32, 0x06,0x5f,0xaf,0xe9,
+ 0x30,0xfe,0x8c,0xb6, 0xb1,0xa6,0xa8,0x5a, 0x4c,0xbf,0xb6,0xab, 0x17,0x32,0xc7,0x23,
+ 0xa8,0xde,0xb6,0x5e, 0x92,0x02,0x08,0x9e, 0x36,0xbb,0x7f,0xd7, 0x72,0x60,0x75,0x44,
+ 0xd3,0xde,0xd1,0xcd, 0xc5,0x63,0x97,0xe6, 0xf8,0xed,0x1a,0x66, 0xbb,0xd4,0x10,0x51,
+ 0x30,0x33,0x34,0x06, 0xa3,0xa8,0xf5,0x31, 0x70,0x23,0x03,0x0c, 0xdc,0x62,0xf4,0xd6,
+ 0x63,0x11,0x10,0x8c, 0x09,0x21,0x0e,0x28, 0x00,0xda,0x44,0x3b, 0x6c,0x7e,0x2d,0xb0,
+ 0xa7,0x30,0x66,0xe6, 0x2c,0xc1,0x1e,0x19, 0xbe,0x30,0x0e,0xe8, 0x98,0x92,0x11,0x60,
+ 0x1e,0x53,0xc2,0xd7, 0x7c,0xf7,0xac,0x46, 0x5d,0xec,0x00,0xf8, 0x88,0xa7,0xc4,0xa6,
+ 0xce,0x0a,0x09,0x0e, 0x70,0x15,0x0e,0x45, 0xc7,0x15,0xfa,0x39, 0x8f,0xb1,0xd2,0xa5,
+ 0x81,0x18,0x83,0x6d, 0xeb,0xab,0x98,0xae, 0x38,0x6c,0x6e,0x9e, 0x5f,0x72,0xb5,0xf2,
+ 0xbd,0x5f,0xf3,0x79, 0xc4,0xd2,0xf5,0xbf, 0x9d,0xb4,0xc9,0x25, 0xa1,0x28,0xaf,0x64,
+ 0x14,0xa2,0x54,0xa1, 0x04,0x82,0x41,0x2a, 0x51,0x48,0x02,0x5a, 0xd1,0xb9,0xd9,0xaf,
+ 0x40,0x16,0x0e,0xa4, 0xd4,0xbf,0xb6,0xac, 0xb4,0xdb,0xed,0xf4, 0x9b,0x2e,0x3f,0xf5,
+ 0xb0,0xb8,0xed,0xf9, 0x7f,0xdd,0xb8,0xbf, 0xa9,0x8d,0x43,0x6b, 0x45,0xf7,0x10,0xa9,
+ 0x4c,0x74,0x0c,0x71, 0x6c,0x4e,0x0a,0x51, 0x44,0x64,0x24,0x89, 0x32,0x4d,0x13,0xcd,
+ 0x49,0xb2,0x41,0x0e, 0xe2,0x28,0x05,0x0d, 0x28,0x92,0x81,0x31, 0xde,0xe6,0x41,0x6a,
+ 0x95,0x83,0x97,0x58, 0x10,0x2e,0x9c,0x94, 0xda,0x4c,0xdc,0xf9, 0x75,0x27,0x52,0x92,
+ 0x6c,0xbd,0x65,0x73, 0x9b,0x19,0xd5,0x53, 0x00,0x2f,0x48,0x00, 0x91,0x36,0xf9,0xcd,
+ 0x28,0xdd,0x67,0x33, 0x9b,0xa0,0xee,0x6e, 0x13,0x3e,0x47,0xa2, 0x84,0x25,0x34,0x70,
+ 0x18,0x89,0xb3,0x28, 0x53,0x7d,0x1f,0x3f, 0xe0,0x75,0x55,0x3d, 0x57,0x5f,0x91,0xc9,
+ 0xeb,0xfc,0x19,0x91, 0x77,0x82,0x9e,0x2b, 0x1c,0x92,0xd7,0x88, 0xf3,0x1a,0x0e,0x6a,
+ 0x72,0xd6,0x1e,0x5d, 0xca,0x5b,0x32,0xc1, 0x09,0x56,0xe1,0x32, 0x25,0x6c,0x41,0xab,
+ 0x96,0xa8,0xa4,0x94, 0x52,0xa0,0x82,0x80, 0x8d,0x51,0xb3,0x39, 0x5f,0x75,0x6b,0x69,
+ 0xa7,0xd8,0xe5,0x72, 0x74,0x73,0xb5,0xd1, 0xa6,0xae,0xf1,0x10, 0x55,0xa7,0x40,0x90,
+ 0x6d,0x2d,0xdd,0xe5, 0xab,0x96,0x85,0x2a, 0x6e,0x96,0xa4,0x48, 0x05,0x36,0x0d,0xab,
+ 0x02,0xb4,0xd6,0xae, 0xd6,0x8d,0x6f,0x47, 0x97,0x36,0xf3,0x23, 0xae,0xd5,0x7b,0x48,
+ 0x68,0x49,0xba,0x86, 0x43,0x14,0xc0,0x5c, 0x0e,0x6e,0x45,0xe6, 0x28,0xa0,0xe7,0x34,
+ 0xed,0xb9,0xf5,0x8a, 0x99,0xd4,0x9e,0xfa, 0xb2,0xdb,0xf2,0x39, 0x8f,0xc6,0xad,0x66,
+ 0x64,0xee,0xca,0x5b, 0x80,0xd2,0xb5,0xa3, 0x65,0xcc,0x14,0x32, 0x82,0xb0,0x51,0x01,
+ 0xaa,0x58,0xf2,0x0e, 0xdc,0xac,0x50,0xc8, 0xb0,0x2b,0x15,0x46, 0x29,0x13,0x4b,0xf0,
+ 0x2c,0x05,0x11,0x56, 0x80,0xa3,0xb6,0xd7, 0xd9,0xec,0x2c,0xf1, 0xaa,0x7f,0x9c,0x3e,
+ 0x43,0x09,0x10,0xa2, 0x9d,0x5e,0xd6,0x9e, 0xd0,0xdf,0xa9,0x8d, 0xed,0x82,0x41,0x82,
+ 0xe7,0xb2,0xb9,0x8a, 0x83,0x92,0xc8,0x22, 0x5f,0x38,0xf0,0x90, 0x85,0x32,0x0d,0x40,
+ 0x02,0x25,0xcb,0x94, 0x11,0x10,0x91,0x94, 0x81,0x00,0x51,0x1d, 0x6d,0x66,0x01,0x09,
+ 0xff,0x06,0x63,0x19, 0x9e,0x79,0xde,0x91, 0x75,0x0d,0xde,0xa4, 0x99,0x93,0xba,0x76,
+ 0x07,0xc8,0x67,0xa1, 0x75,0xd6,0xa8,0xb5, 0xb7,0xbd,0x15,0x03, 0xd0,0xbd,0xee,0x70,
+ 0xdb,0x3b,0x1c,0x4d, 0x1a,0x28,0x2b,0x9d, 0xd2,0x55,0x86,0xf0, 0xa2,0x98,0x3d,0x0d,
+ 0x9b,0x07,0xe7,0x49, 0xe1,0x88,0x96,0x21, 0xac,0x2c,0xe4,0xdd, 0xcb,0x6c,0xd9,0x54,
+ 0x2a,0x0a,0xd9,0x13, 0x9e,0x1b,0x38,0xa2, 0x63,0xe9,0xd0,0x60, 0x9e,0x48,0xcc,0xbc,
+ 0x65,0xe6,0xe8,0xcd, 0xd4,0xb1,0x7b,0x1e, 0x91,0xa8,0x7e,0xb9, 0x97,0x2c,0x25,0x44,
+ 0xa8,0x02,0x84,0x01, 0x10,0x64,0x64,0x57, 0xd8,0xbe,0xea,0xbb, 0x56,0xa6,0x25,0x5b,
+ 0xd8,0xf0,0x3b,0x89, 0x90,0xd4,0xa1,0x24, 0x03,0x52,0x78,0x84, 0x03,0x6d,0x93,0xc8,
+ 0x56,0xa4,0xf4,0x7a, 0x65,0x62,0xb9,0x8d, 0xa3,0xab,0xb0,0xb6, 0xf7,0x69,0xd3,0x58,
+ 0x59,0x91,0x97,0x41, 0x98,0xa6,0xd5,0x75, 0x99,0x54,0x89,0x29, 0xc7,0x03,0x31,0x31,
+ 0x38,0x36,0x25,0xc5, 0x76,0x51,0xbf,0xbd, 0xcb,0xd9,0xe4,0xdf, 0xe5,0xd2,0x57,0x52,
+ 0xa2,0x29,0x4f,0x33, 0x81,0xe7,0x1c,0x12, 0x1c,0x49,0x4a,0x25, 0x39,0x7a,0xe1,0xa9,
+ 0x24,0x72,0x59,0x8a, 0xf4,0x47,0x22,0x2c, 0x88,0x70,0x6b,0x52, 0xbb,0xaf,0x38,0x4d,
+ 0x88,0x28,0xb3,0x6f, 0x10,0x9c,0xd7,0x94, 0x0d,0x25,0x2b,0x52, 0x15,0x6d,0x9b,0x51,
+ 0x55,0x75,0xee,0x64, 0xbf,0xf8,0xbb,0x92, 0x29,0xc2,0x84,0x81, 0xfc,0xba,0x43,0x40,
+ // 0xc90 = 3216 data bytes (17%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap7_tpl_mgr
+ = { f_tt_lap_f_lap7_tpl_bz2, sizeof(f_tt_lap_f_lap7_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap8_tpl_bz2[] = // F_tt_lap_F_lap8.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x8e,0xbe, 0x21,0x3a,0x00,0x00,
+ 0x8b,0x7f,0xff,0xff, 0xff,0xff,0xff,0xfd, 0xe7,0xff,0x7f,0x76, 0x7d,0xd6,0xfb,0x5f,
+ 0xee,0xef,0x8e,0x9f, 0x7e,0xd6,0x5d,0x07, 0x9e,0xab,0x7f,0xff, 0xbf,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x2f,0xbc,0x9d, 0x07,0x7b,0x00,0x00, 0x00,0x3a,0x00,0x02,
+ 0x0b,0xa1,0x30,0xb6, 0x85,0x36,0x8a,0x56, 0x54,0xad,0x54,0x95, 0x43,0x42,0x13,0x44,
+ 0xd4,0xda,0x26,0x9b, 0x53,0x04,0xc2,0x64, 0xd4,0xda,0x26,0x50, 0x7a,0x34,0x34,0x68,
+ 0x98,0xd1,0x1a,0x0f, 0x51,0xb2,0x6a,0x36, 0xa6,0x9e,0x48,0x34, 0xf5,0x03,0x6a,0x03,
+ 0x08,0x19,0x01,0xa6, 0x80,0x03,0xd1,0x00, 0x1a,0x06,0x8d,0x06, 0xd4,0xc4,0xd1,0xa6,
+ 0x99,0x3d,0x40,0x68, 0x31,0xa6,0x9a,0x83, 0x4d,0x10,0x11,0x34, 0x08,0xc8,0x44,0xdb,
+ 0x48,0x83,0xd4,0x7a, 0x19,0x26,0xd3,0x22, 0x34,0x00,0xc8,0x32, 0x06,0x8d,0x00,0x01,
+ 0xa3,0x46,0x83,0x43, 0x40,0x00,0x00,0x34, 0x00,0x00,0x00,0x00, 0x00,0x0d,0x00,0x00,
+ 0x31,0x34,0x68,0x83, 0xd9,0x48,0x68,0x01, 0xa0,0x00,0x03,0x41, 0xa1,0xa6,0x83,0x40,
+ 0x00,0x00,0x68,0x06, 0x20,0x1a,0x1a,0x00, 0x19,0x01,0x90,0x64, 0x69,0xa0,0x00,0x68,
+ 0x00,0x00,0x00,0x03, 0x26,0x80,0x00,0x00, 0x00,0x11,0x35,0x14, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x80,0x34, 0x34,0x68,0x06,0x81, 0x90,0xd1,0x90,0x32,
+ 0x64,0x01,0x84,0x32, 0x68,0x1a,0x68,0x00, 0x64,0x19,0x06,0x40, 0x01,0x80,0x10,0x1a,
+ 0x00,0x00,0x0d,0x34, 0x00,0x00,0x68,0xd0, 0x00,0x00,0x00,0x00, 0x00,0x93,0x51,0x22,
+ 0x04,0x1a,0x4c,0x81, 0x1a,0x06,0x9a,0x6a, 0x47,0xe4,0x51,0xfa, 0x93,0x68,0xd2,0x62,
+ 0x1a,0x6c,0xa6,0x13, 0xd4,0x62,0x0c,0x34, 0xd3,0x51,0x82,0x1b, 0x51,0x93,0xd0,0x8f,
+ 0x48,0x68,0xc2,0x60, 0x35,0x0f,0x51,0xe4, 0xd1,0x0d,0xa8,0x33, 0x44,0x69,0x93,0x00,
+ 0x0d,0x26,0x40,0xc1, 0x19,0x0d,0x33,0x26, 0x6f,0x53,0x5f,0x81, 0xfe,0xac,0x63,0x9e,
+ 0x25,0xde,0xdb,0x13, 0x19,0x7e,0x17,0x0f, 0x9b,0x03,0x25,0x62, 0x74,0x55,0xa2,0xf4,
+ 0x2d,0xc7,0x50,0x06, 0x21,0x81,0x64,0x97, 0xa8,0x08,0x72,0x8c, 0x00,0xa3,0x0f,0xfa,
+ 0x64,0xe6,0xa7,0xe7, 0x6a,0x9c,0xc7,0xf5, 0xfc,0x6f,0x43,0xbb, 0xfc,0x8d,0x26,0x64,
+ 0x8a,0x02,0x10,0xf3, 0xac,0x21,0x44,0x05, 0x20,0x89,0x42,0x40, 0x28,0x08,0x40,0xf6,
+ 0x12,0x06,0xca,0xc1, 0x41,0x1a,0x62,0x86, 0x65,0x35,0xf1,0x0a, 0x66,0x9c,0xa7,0x83,
+ 0x6b,0xb9,0xa8,0x64, 0x04,0x00,0xb9,0x12, 0x67,0x09,0x03,0x4c, 0x75,0x4f,0xcf,0x4b,
+ 0x02,0x0f,0x11,0x41, 0xc8,0x25,0x8d,0xc5, 0x39,0x45,0x92,0xc0, 0xf3,0xa4,0xc0,0x3b,
+ 0x85,0x97,0xbc,0xcc, 0x00,0xb6,0x52,0x02, 0xb8,0x81,0x0a,0x11, 0x28,0x40,0x80,0x50,
+ 0x01,0x62,0x5b,0x08, 0x8a,0x96,0x54,0xa9, 0x27,0x31,0x0a,0x6e, 0x2d,0x75,0x57,0x4a,
+ 0x65,0x2a,0x54,0x3a, 0xfe,0xce,0xc8,0x5f, 0xfd,0xf4,0x74,0xfd, 0xcf,0xb3,0xa7,0x46,
+ 0x22,0x68,0x88,0xc1, 0x4d,0x35,0x48,0x53, 0x35,0xb7,0x05,0x71, 0x96,0xbc,0x16,0x9d,
+ 0xc4,0xca,0xa1,0x65, 0x40,0xc6,0xb0,0x2e, 0x0c,0x54,0x40,0xbe, 0x08,0x8e,0x61,0x05,
+ 0x05,0x40,0x89,0x91, 0x81,0x40,0x18,0x49, 0x76,0xba,0x4f,0xd3, 0x6b,0x49,0xab,0xff,
+ 0xeb,0x5f,0x59,0xe3, 0x37,0xcc,0x6e,0x76, 0xb5,0x7b,0xec,0xde, 0xdb,0x44,0xa6,0x01,
+ 0x30,0x85,0x24,0x0d, 0xac,0x21,0x95,0x5e, 0x58,0x92,0x06,0x12, 0x98,0x5a,0x45,0x90,
+ 0xa4,0x03,0x21,0x3f, 0xa3,0x14,0x4b,0x43, 0x11,0xba,0x99,0xdc, 0xc8,0x5a,0xbc,0xe6,
+ 0x03,0x26,0x1a,0x12, 0x90,0xb6,0x43,0x36, 0x19,0xb3,0xc9,0x08, 0xe7,0x5a,0x1c,0x30,
+ 0xb4,0xd4,0xee,0x39, 0xa5,0x34,0x51,0x46, 0x96,0x68,0x48,0x64, 0x81,0x9b,0xae,0x00,
+ 0xdb,0x34,0x32,0x6f, 0x21,0x8b,0xad,0x88, 0xb4,0xad,0x21,0xae, 0xea,0x6b,0x40,0xb7,
+ 0x52,0x6c,0x75,0x22, 0xc8,0x68,0x4d,0x3f, 0x5e,0x80,0xad,0x58, 0xce,0xdc,0x44,0x00,
+ 0x3c,0x65,0xa5,0x9a, 0x3b,0x85,0x01,0xbe, 0xaa,0x97,0xfd,0xda, 0x50,0x31,0xa1,0x30,
+ 0x78,0x69,0xd8,0xc9, 0xd8,0x76,0x5d,0xab, 0x31,0x8c,0x10,0xb8, 0xda,0xa1,0x47,0xf1,
+ 0x13,0x9e,0x58,0x06, 0xc4,0x5e,0x13,0xd5, 0xc4,0xf8,0x6a,0x6a, 0xe8,0xc2,0x78,0xf0,
+ 0xd0,0x9f,0x1e,0x06, 0xde,0x68,0x50,0xfd, 0x08,0xe0,0x1d,0x82, 0x23,0x88,0xa0,0x4c,
+ 0x49,0xfd,0x20,0x01, 0x58,0x20,0x15,0xfc, 0x0e,0x77,0xdf,0x80, 0xa4,0x07,0x49,0x84,
+ 0x27,0xdb,0x42,0x43, 0xf5,0x50,0x9e,0x13, 0x00,0xde,0x48,0x7c, 0x7f,0xb7,0xa6,0xe0,
+ 0x43,0xc7,0x7c,0x9f, 0xf6,0xb2,0x07,0x92, 0x40,0x9e,0xad,0x87, 0xf5,0x6e,0xd1,0xfc,
+ 0x3b,0x95,0x27,0x90, 0x69,0x3a,0x5e,0x07, 0xbc,0xb8,0x79,0xb6, 0x1d,0xa3,0xda,0x3a,
+ 0x14,0x01,0x20,0x5c, 0x7a,0x88,0x88,0xb8, 0x20,0xa1,0x41,0xd9, 0xd5,0x2d,0xb0,0xe7,
+ 0x76,0xf5,0x3c,0x5f, 0xe9,0xed,0xac,0x35, 0xb2,0x00,0x07,0x7c, 0xc8,0x10,0x85,0x32,
+ 0x04,0x81,0xfa,0x4c, 0x84,0x90,0x24,0x2a, 0x03,0x21,0x09,0xeb, 0x99,0x09,0xd1,0x64,
+ 0x9d,0x72,0x12,0x18, 0x67,0x89,0xec,0xaa, 0x1f,0x33,0xb2,0xf8, 0x99,0x86,0x00,0x11,
+ 0x02,0x1c,0x1c,0x6a, 0x09,0x6c,0x05,0x90, 0x50,0x05,0x88,0x84, 0x9e,0x51,0x84,0x0f,
+ 0xb0,0x92,0x07,0x6c, 0x92,0x49,0xff,0x9d, 0x1a,0x9e,0x89,0x01, 0x40,0x3b,0x87,0x9a,
+ 0x84,0x24,0xe9,0x3d, 0xba,0xbc,0xc4,0x24, 0x3b,0xa4,0xf1,0x58, 0x04,0x9b,0x50,0x09,
+ 0x69,0x08,0x2c,0x8b, 0x05,0x11,0x51,0x64, 0x22,0xc0,0x09,0xbf, 0xec,0x5a,0x90,0x59,
+ 0x15,0x54,0x16,0x40, 0x44,0x63,0x22,0x22, 0xac,0x90,0x78,0x3f, 0x46,0xad,0x62,0xac,
+ 0x24,0x86,0x4c,0x9d, 0xd5,0x94,0x65,0x54, 0x46,0x20,0xa4,0x15, 0x18,0x42,0x4d,0xd9,
+ 0x95,0x50,0x88,0x78, 0x6d,0x22,0x88,0x89, 0x04,0xc4,0xa2,0x30, 0x67,0x80,0xc0,0x29,
+ 0x21,0x02,0x4c,0x86, 0xbf,0xb5,0x2b,0x9e, 0x85,0x44,0x59,0x0c, 0x21,0x00,0xfe,0x5a,
+ 0xb3,0x49,0x81,0x54, 0x9a,0x50,0xec,0xae, 0xb1,0x52,0xec,0xc5, 0xcb,0x4a,0x1b,0x22,
+ 0x92,0x1f,0xa8,0x7a, 0x4d,0xba,0x2e,0xa5, 0x6b,0xc6,0xe8,0xe6, 0x35,0xf8,0xb9,0xb5,
+ 0x3c,0xdb,0xa1,0xc3, 0x32,0x68,0x7a,0xf7, 0xb1,0xf0,0x35,0x7a, 0xcd,0x35,0x21,0xb5,
+ 0x00,0xae,0xfe,0xbe, 0x8b,0x0e,0x16,0x18, 0xf0,0xb8,0x8e,0x24, 0xe2,0x0a,0x94,0x99,
+ 0x62,0xe0,0x97,0x46, 0x0a,0x51,0x88,0x89, 0x82,0x65,0x18,0x01, 0xf9,0x8d,0x3d,0xe3,
+ 0x48,0x1e,0x4d,0x09, 0xd3,0x1b,0xa6,0x93, 0xc6,0xcd,0x86,0xc9, 0x62,0x39,0xe9,0xa9,
+ 0x8c,0x65,0x65,0xb7, 0x52,0xc1,0xa1,0x6c, 0x41,0xca,0x68,0xee, 0xf8,0xfc,0xb4,0xe4,
+ 0x8e,0xbb,0xe5,0x72, 0x7f,0x63,0x07,0xb0, 0xc8,0xc1,0x97,0x33, 0x2b,0xb1,0x76,0x1b,
+ 0x18,0x06,0xdc,0xaa, 0x07,0x1e,0xe8,0x87, 0x54,0xed,0xef,0xb3, 0x08,0x02,0xc2,0x28,
+ 0x70,0xb0,0xe1,0x0c, 0x41,0xb5,0x6c,0x2e, 0xb1,0x8b,0xbb,0x29, 0xc5,0x05,0xb2,0x34,
+ 0x63,0x15,0x06,0xa8, 0x25,0x5e,0x0c,0x62, 0xe5,0xab,0x95,0xbf, 0xbe,0xf8,0x29,0xad,
+ 0x93,0x1c,0x6a,0xad, 0x8d,0x43,0xd3,0xa4, 0xa7,0x5d,0x40,0x81, 0xb2,0x9d,0x6d,0x5d,
+ 0x51,0x54,0xd0,0x81, 0x46,0xed,0x05,0x02, 0x03,0x2e,0x8a,0x62, 0x90,0x55,0xa2,0x85,
+ 0x11,0xca,0x58,0x8a, 0x40,0x74,0x89,0xb4, 0xe0,0xe0,0xc7,0xed, 0x57,0x79,0x8a,0x31,
+ 0xd6,0xbc,0x9e,0x3e, 0x32,0xc5,0xe7,0x80, 0xa7,0x5c,0x35,0x88, 0xf2,0x1e,0x0b,0x92,
+ 0x84,0xa4,0xad,0xd6, 0x12,0x0b,0x24,0x90, 0x8b,0x21,0x22,0x84, 0xef,0x58,0x42,0x99,
+ 0x08,0x29,0x68,0x12, 0x9a,0xd4,0xc9,0x92, 0x1b,0x58,0x6e,0x25, 0xbc,0x29,0x30,0x0e,
+ 0x68,0x80,0x32,0x2e, 0x10,0x90,0x6e,0xa5, 0x5e,0xdd,0xf7,0x73, 0x56,0x26,0xf9,0x5c,
+ 0xbb,0xd9,0xdf,0xe6, 0x65,0xc6,0xe0,0x97, 0x5d,0x76,0x8c,0x18, 0xfe,0x4d,0x70,0xc5,
+ 0xee,0x58,0x19,0x05, 0xcd,0xd3,0x7a,0x2c, 0x86,0x69,0x2a,0x6c, 0xa2,0x6f,0xb2,0x61,
+ 0x03,0x11,0x02,0x91, 0x14,0x64,0xcc,0x67, 0xb6,0x4b,0x40,0xc9, 0x23,0xec,0x75,0x6f,
+ 0xec,0xd9,0xa2,0xf7, 0xf8,0x1c,0x2b,0x9c, 0xe8,0x35,0x29,0x69, 0x96,0x2f,0xc3,0x68,
+ 0x12,0xeb,0x4d,0x6e, 0x74,0x96,0x8c,0x14, 0xd7,0x12,0x28,0x88, 0x80,0x94,0x00,0x94,
+ 0x08,0x01,0x54,0x16, 0x0b,0x08,0xa0,0x6d, 0x18,0x40,0x27,0x67, 0x75,0x08,0x20,0xc0,
+ 0x52,0x16,0xc2,0x6d, 0x56,0x4a,0x48,0x40, 0xfe,0x64,0x2d,0x26, 0x15,0x18,0x91,0x37,
+ 0xb7,0xb7,0x6c,0x36, 0xb5,0xaf,0x15,0x7e, 0xf7,0x7e,0x8c,0x65, 0xb7,0x18,0xde,0x82,
+ 0xe2,0xe8,0x5d,0x70, 0xc3,0x14,0x59,0x09, 0x26,0xc1,0x02,0x93, 0xd5,0xd5,0x48,0x22,
+ 0x29,0x0b,0x19,0x24, 0x94,0x30,0x46,0x44, 0x49,0x06,0x3a,0x9a, 0x04,0x20,0x6e,0xef,
+ 0x52,0xf4,0x06,0x49, 0x9a,0x01,0x4c,0x02, 0x93,0x24,0x8c,0x46, 0x20,0x29,0x10,0x44,
+ 0x60,0x88,0x0c,0x40, 0xc0,0xce,0x53,0x30, 0xe4,0xc5,0x02,0x1e, 0x60,0xa2,0x80,0x46,
+ 0x49,0x0d,0x63,0x03, 0x40,0xc2,0x1a,0x10, 0x95,0x10,0x18,0xc9, 0xcf,0x6d,0x0b,0x60,
+ 0x8c,0x14,0x46,0x74, 0x99,0x52,0x04,0xdd, 0x45,0xe3,0xbc,0x4f, 0x13,0xc8,0xca,0xa4,
+ 0xd7,0xc5,0x50,0x90, 0xd6,0xe8,0xd0,0x56, 0x49,0x32,0x61,0x92, 0x19,0x47,0x24,0xa4,
+ 0xd4,0xc0,0x26,0x94, 0x03,0x93,0xaa,0xee, 0x4e,0x42,0x01,0x35, 0x20,0x23,0x09,0x3b,
+ 0xde,0x61,0x40,0x1b, 0xa9,0xad,0x84,0xcd, 0x2a,0xa8,0x26,0x63, 0x21,0x30,0xcf,0x94,
+ 0xcf,0x61,0x9f,0xf1, 0xd9,0x0e,0xb1,0x7b, 0xb7,0xf7,0xb5,0xe0, 0x05,0x08,0x70,0xb0,
+ 0xf5,0xc9,0x08,0x1c, 0x64,0x38,0x52,0x1c, 0x08,0x4f,0x05,0x80, 0x70,0xdd,0x42,0x64,
+ 0xc5,0x09,0x3b,0x46, 0x19,0xb2,0x48,0x6f, 0x10,0x61,0x27,0x82, 0xc2,0x49,0x38,0x99,
+ 0x09,0x0e,0x9d,0x80, 0x10,0x92,0x1c,0xf4, 0x20,0x10,0x5f,0xf3, 0x43,0xc3,0x7a,0x87,
+ 0x6f,0x05,0x6c,0x60, 0x1e,0x31,0x27,0x45, 0x87,0x84,0xce,0x9d, 0x3d,0x13,0x84,0x38,
+ 0x46,0x73,0xd9,0x3e, 0x8e,0xca,0x93,0x63, 0x25,0x30,0x05,0xf4, 0x0f,0x35,0x3d,0x3a,
+ 0x1b,0x12,0x64,0xc8, 0x02,0x87,0x36,0xaa, 0x74,0xc9,0x4c,0xc9, 0x84,0xa4,0xfe,0xf8,
+ 0x25,0x30,0xda,0x94, 0xce,0xe7,0xa1,0xb6, 0xf8,0xfb,0x33,0xc3, 0x85,0x8d,0x8a,0x89,
+ 0x94,0xbc,0x23,0x1d, 0x63,0x83,0x30,0x52, 0x16,0xcb,0x31,0x26, 0xca,0xef,0xda,0x0a,
+ 0xc3,0xb5,0x97,0xdb, 0x28,0x9a,0x86,0x29, 0xa6,0xfc,0xdc,0x78, 0xb9,0x88,0xb7,0x70,
+ 0x02,0xdf,0x1b,0x96, 0x6e,0x57,0x75,0xda, 0xf8,0xee,0x5b,0x79, 0xdb,0x42,0x38,0x2e,
+ 0x5e,0x6a,0x7b,0x93, 0x0a,0xcd,0x89,0x86, 0xeb,0x78,0x55,0x98, 0x50,0x52,0x46,0x4e,
+ 0xae,0xc1,0x33,0x64, 0x6b,0x71,0x6f,0x30, 0x9c,0xd5,0x2d,0x14, 0x0c,0x65,0x7e,0x58,
+ 0x10,0xc3,0x74,0xd8, 0xac,0x2c,0x42,0xf6, 0x30,0xb1,0x01,0xea, 0x9d,0x11,0x14,0x93,
+ 0x52,0x84,0x93,0x33, 0x29,0xa8,0x86,0x35, 0x5f,0x6b,0xe1,0x57, 0xf7,0x0a,0xc6,0x34,
+ 0x2a,0x4c,0x83,0x15, 0x08,0xc5,0x6f,0x2a, 0xb3,0x99,0x4b,0x3e, 0x2d,0x9c,0x21,0xc6,
+ 0xf3,0xd4,0x39,0xcb, 0x92,0x40,0xbb,0x35, 0x13,0x55,0xaf,0x42, 0xe1,0x11,0x41,0x16,
+ 0x33,0x59,0x4c,0x25, 0x3c,0x6b,0x4e,0x08, 0xba,0x25,0xd2,0x33, 0x57,0x2b,0x3b,0x9a,
+ 0x58,0x29,0x7d,0x86, 0x3a,0x58,0xb7,0x93, 0xb6,0xb9,0x7a,0x0f, 0x91,0x74,0x38,0x4a,
+ 0x43,0xac,0x7a,0x2c, 0xd6,0xc9,0xb3,0xa2, 0xb7,0x26,0x30,0x6c, 0x8c,0x15,0x93,0x59,
+ 0xe5,0xad,0xa6,0x54, 0x66,0x25,0xb1,0x90, 0x6b,0x78,0x4f,0x35, 0x82,0xde,0xda,0xab,
+ 0xa6,0xbb,0x70,0x6d, 0x31,0xc5,0x32,0x16, 0xd7,0x13,0xb9,0x3c, 0x5f,0x12,0xb1,0x98,
+ 0x07,0x21,0x84,0xc9, 0x0e,0x1a,0xa3,0x92, 0xf4,0xec,0x38,0x87, 0xc4,0x60,0x4c,0xbc,
+ 0x73,0x51,0x49,0xad, 0x39,0xbd,0x0a,0x9f, 0x7b,0xa9,0xa3,0x71, 0x81,0xc8,0x64,0xe8,
+ 0x21,0xa9,0x8a,0x26, 0x9a,0xc3,0xb8,0x6c, 0xa2,0x5a,0x3c,0xfc, 0xf4,0xd7,0x6f,0x94,
+ 0x37,0x18,0x4e,0x06, 0xd3,0x53,0x26,0x94, 0xa6,0x4e,0x72,0x77, 0x2c,0x0e,0x24,0x39,
+ 0xe9,0x39,0x5c,0x8a, 0x96,0x81,0xa1,0xf5, 0x29,0xf8,0x68,0x18, 0x4f,0x98,0x87,0x2d,
+ 0x03,0xb5,0x61,0x3a, 0x43,0x0d,0xed,0xcd, 0xce,0x2e,0x0c,0x82, 0x60,0xe1,0x2b,0x34,
+ 0x01,0x31,0x83,0x15, 0x00,0xba,0xe3,0x20, 0x20,0xf1,0x84,0x89, 0x4d,0x45,0xc4,0x32,
+ 0x03,0x5e,0x6f,0x9b, 0xe7,0x35,0xe5,0x5c, 0x68,0x59,0x6d,0x16, 0xb3,0x6b,0xa0,0x52,
+ 0x42,0xa0,0x76,0x90, 0xcd,0x22,0x04,0x37, 0x9b,0xbd,0x5e,0x83, 0xf2,0xc0,0x8e,0x4d,
+ 0x04,0x40,0xf1,0x3a, 0x34,0x0a,0x19,0x28, 0x9b,0x24,0x04,0x24, 0x4a,0x49,0x86,0x97,
+ 0xaa,0x49,0x14,0xa6, 0xe7,0x2f,0x8c,0x27, 0x3c,0x2c,0xd2,0x4e, 0x98,0x43,0x7d,0xa2,
+ 0x41,0xb1,0xaa,0xcf, 0xb8,0x2d,0xb5,0x57, 0xac,0x98,0x3c,0x32, 0x26,0x39,0x73,0xc2,
+ 0xbd,0x96,0xb5,0x0a, 0x26,0x40,0xb6,0x7f, 0xec,0x85,0x4a,0xe4, 0x66,0x88,0x03,0x67,
+ 0x01,0x4e,0xab,0xf2, 0xdf,0xf3,0xd1,0x82, 0x01,0xa0,0x55,0x04, 0x0a,0x6a,0xb5,0x6e,
+ 0xda,0x9b,0xb0,0x52, 0x32,0x8a,0x5f,0xd8, 0x76,0x03,0xde,0x91, 0x71,0x2a,0xab,0x00,
+ 0x74,0xb9,0x19,0x50, 0x0a,0xe8,0x01,0x37, 0x00,0xad,0x36,0x64, 0x96,0x5d,0x66,0xa5,
+ 0xe2,0xa3,0x5d,0x96, 0x87,0x28,0xa1,0x97, 0x31,0x1a,0x0a,0x3c, 0xb8,0xa3,0xd1,0x59,
+ 0x95,0x5d,0xc6,0xb5, 0x2f,0x54,0x16,0x6b, 0x5b,0x61,0x49,0x1a, 0x78,0xb3,0x15,0x56,
+ 0xac,0xc7,0x02,0x0e, 0x2b,0x38,0xf9,0xdc, 0x25,0x5a,0x70,0x26, 0xf1,0x1c,0xfd,0xea,
+ 0xc3,0x2e,0x19,0x12, 0x82,0x11,0x98,0x33, 0x90,0x60,0x4b,0x30, 0x41,0xc9,0xe1,0x61,
+ 0x4a,0x33,0x38,0xcc, 0xc9,0xa4,0x32,0x34, 0xd5,0x88,0xf6,0x3f, 0x85,0x77,0xa1,0xa4,
+ 0xe5,0x34,0xd3,0x6e, 0x9c,0x54,0x4b,0xba, 0x6f,0x5d,0x18,0xc1, 0x96,0x1c,0x20,0xf0,
+ 0xf2,0x0a,0x69,0xf2, 0x67,0x18,0xd3,0x09, 0x49,0x30,0x88,0x79, 0x40,0x59,0x69,0x72,
+ 0x80,0x14,0xee,0x16, 0x56,0xa3,0x03,0x66, 0x0b,0x2e,0xea,0x4e, 0x63,0xa3,0x0e,0x2f,
+ 0x53,0x30,0x20,0xa5, 0x19,0xb5,0x69,0x48, 0x25,0xb5,0x2d,0xa6, 0x8d,0x5c,0xcd,0x6e,
+ 0xcc,0xb5,0x39,0xd5, 0x06,0x4e,0xa4,0xc2, 0x1a,0x6b,0x45,0xd0, 0x8b,0xa8,0x40,0xa4,
+ 0xd2,0xca,0x64,0x25, 0x30,0x29,0x0c,0xe0, 0x8b,0x86,0x10,0xd9, 0x8a,0x20,0xb2,0x19,
+ 0x23,0xb0,0x65,0x97, 0x0c,0xd0,0x99,0xb0, 0x1b,0xa1,0x4d,0x49, 0x84,0xea,0x71,0x44,
+ 0x73,0xce,0xf4,0x32, 0x6b,0x88,0xdb,0x50, 0xc2,0x64,0x97,0x66, 0x2f,0x49,0xe0,0xcd,
+ 0x43,0xe0,0xa8,0x31, 0x54,0x0d,0xa1,0xbb, 0xdc,0x2a,0xe1,0xad, 0x36,0xaa,0x9b,0xa1,
+ 0x46,0x59,0x71,0x42, 0xe5,0x0a,0xab,0x10, 0x42,0x8b,0x2d,0x5e, 0xc9,0x03,0x0b,0x30,
+ 0xa6,0x8a,0xca,0xe9, 0xba,0xc1,0x68,0x5d, 0x1c,0xee,0x8e,0x2f, 0x27,0x24,0x5b,0xe3,
+ 0x71,0xde,0x0b,0xc2, 0x56,0x7c,0x6b,0x0c, 0x8d,0x19,0x5e,0x30, 0xd4,0xde,0xc2,0xd0,
+ 0xef,0x13,0x48,0x3b, 0xf4,0x74,0xcf,0x60, 0x8f,0x51,0xcc,0xb5, 0x11,0xd8,0xc5,0x02,
+ 0x59,0xf3,0xae,0x53, 0x03,0xa4,0x9e,0xe2, 0xc4,0x28,0x90,0x73, 0x13,0x75,0xbf,0xd9,
+ 0xa9,0xe1,0x28,0xc4, 0x6b,0x04,0x5d,0x53, 0x41,0x30,0xc8,0x43, 0x16,0xa8,0x92,0xe0,
+ 0xf8,0x1b,0xaa,0x9c, 0x21,0xf8,0x9e,0xa0, 0x6c,0xa8,0xd2,0x1d, 0x5d,0x0a,0x6b,0x40,
+ 0xb2,0x82,0x47,0x52, 0x44,0x8d,0x24,0x67, 0x2c,0xda,0xfb,0xdc, 0x24,0xda,0x36,0x03,
+ 0x37,0x41,0x6f,0x39, 0x62,0x84,0x67,0xe2, 0xc8,0x60,0x80,0xc0, 0x98,0x7a,0xe9,0x48,
+ 0x1a,0xb6,0xba,0xb8, 0xc6,0x01,0x85,0x32, 0x5d,0xbc,0x85,0x39, 0x7b,0x9b,0x26,0xb7,
+ 0x8f,0xb9,0xca,0x68, 0x27,0x41,0xc5,0x23, 0xae,0xb8,0x41,0x66, 0xd7,0x14,0xfe,0xf1,
+ 0x53,0x16,0xf5,0x2d, 0x7f,0x01,0x63,0x77, 0xa3,0xbe,0xad,0xda, 0x6d,0xdc,0xac,0xfa,
+ 0x03,0x06,0x04,0x5e, 0x4f,0x92,0x8a,0xf1, 0x91,0x94,0x3a,0xd7, 0x5c,0x03,0xbd,0xca,
+ 0xf3,0xb1,0x79,0x0c, 0xfd,0x5f,0x41,0x42, 0xf3,0x03,0x5b,0x9f, 0x8c,0x20,0x30,0x4a,
+ 0x05,0x38,0xc3,0x86, 0x40,0x0d,0x5b,0xc2, 0x0b,0xcd,0xb4,0x91, 0x05,0x03,0x94,0xd4,
+ 0x2d,0x02,0x79,0x38, 0xea,0x36,0x5c,0x2b, 0xa6,0x23,0xa6,0x82, 0x5f,0x18,0x1c,0x90,
+ 0x7b,0x1e,0x4a,0x41, 0xb1,0xe5,0x66,0x2b, 0x41,0xc0,0x82,0x0f, 0xe7,0xb3,0x9c,0xab,
+ 0xf1,0x0e,0x12,0xf4, 0x83,0x5b,0x8d,0xf9, 0xb0,0x34,0xc4,0x27, 0x07,0xb3,0x2b,0x4d,
+ 0x49,0x94,0x2a,0x55, 0xec,0x39,0x5e,0x8e, 0x5f,0x3f,0xab,0xeb, 0xc6,0xa1,0xaf,0x89,
+ 0x42,0x60,0xcb,0xe5, 0xce,0x87,0x1e,0x5b, 0x94,0x67,0xc4,0xa7, 0xfb,0x26,0x6e,0xb2,
+ 0xa4,0x73,0xdc,0xc6, 0xe1,0xd7,0xe5,0xe4, 0x73,0x7f,0xa5,0x2b, 0x23,0x8f,0xa9,0xd1,
+ 0x73,0xfb,0x3e,0x3a, 0x9b,0x47,0x32,0x19, 0xd2,0xe7,0x8b,0xa7, 0x73,0x38,0x48,0xa2,
+ 0xa2,0x68,0x64,0x60, 0xcc,0x12,0x09,0x52, 0x8a,0x40,0x17,0x33, 0xf4,0x3d,0xfa,0xe8,
+ 0x20,0x0b,0x38,0xc3, 0x11,0xe9,0x97,0x78, 0xd5,0x99,0xde,0x0d, 0xe9,0x46,0x9d,0xbd,
+ 0xd8,0x60,0xbb,0x05, 0xd5,0xe8,0x70,0x7e, 0x97,0xff,0x4c,0x2d, 0x2f,0x9e,0xb1,0x6f,
+ 0x71,0x7d,0x23,0x63, 0x35,0xc9,0x6d,0xb2, 0xb0,0x08,0xb3,0x53, 0x56,0x10,0xc8,0x91,
+ 0x3c,0x1e,0x0d,0x8b, 0x08,0x30,0xc3,0x0c, 0x83,0xc7,0x2d,0x4b, 0x0a,0x7c,0xa1,0x28,
+ 0x25,0x32,0x55,0xca, 0x22,0x3e,0x6b,0x14, 0x5d,0x4a,0xc8,0xea, 0xeb,0x21,0x03,0x0f,
+ 0x54,0x9b,0xe9,0xa1, 0xd1,0xd5,0xd4,0x9d, 0xd3,0x09,0xbe,0xf9, 0x7a,0xe7,0xb6,0x68,
+ 0xaa,0xa6,0x01,0xce, 0x40,0x53,0x67,0x3b, 0x2c,0x33,0xf4,0x36, 0x18,0xda,0x53,0x5d,
+ 0x45,0x51,0xbc,0x5e, 0xfb,0x74,0xa1,0x9e, 0xe4,0x47,0xda,0x69, 0xdd,0x88,0xfe,0xcc,
+ 0xee,0xab,0xb0,0x58, 0xe7,0xa7,0xbd,0xd8, 0x28,0x59,0x6c,0x6b, 0xc5,0x00,0xb3,0x9c,
+ 0x87,0x6a,0xa1,0x20, 0x5e,0x22,0x3d,0x63, 0x41,0xcd,0x4e,0xa5, 0x61,0xd8,0x39,0xcb,
+ 0xd0,0x58,0x45,0xac, 0x74,0x2f,0x4d,0x63, 0x49,0x8a,0xf4,0x34, 0x78,0xf6,0xd3,0x30,
+ 0x14,0x68,0x0c,0x19, 0x03,0x16,0x67,0x71, 0x63,0x02,0x9d,0xb3, 0x9d,0x78,0xfb,0x32,
+ 0x6c,0x05,0x29,0xec, 0xda,0x63,0xd5,0x81, 0xc8,0xbd,0xbf,0x2d, 0x23,0x7a,0xe3,0x7f,
+ 0x87,0x39,0x86,0x60, 0xee,0x52,0x95,0x9d, 0xcc,0x2b,0x08,0x68, 0x74,0x12,0xc9,0xd2,
+ 0x02,0x72,0x85,0xfa, 0x82,0x2c,0xe8,0xd4, 0x5a,0xc6,0x7b,0x5f, 0x12,0x93,0x06,0xf5,
+ 0xe5,0xa8,0x88,0x35, 0x27,0x52,0x86,0x63, 0x14,0xc8,0x30,0x07, 0x5b,0x99,0x89,0x95,
+ 0x14,0x1e,0xdf,0xae, 0xab,0x76,0xba,0x7f, 0xe7,0xc8,0x5c,0xe4, 0x67,0xb9,0xfc,0xfd,
+ 0xb5,0x0d,0x46,0xad, 0xba,0x2e,0xa2,0x9b, 0xc3,0x58,0x72,0x29, 0xdc,0xf0,0x6b,0xae,
+ 0xf2,0xb3,0xd2,0x20, 0xdb,0xb9,0x10,0x2c, 0xea,0x57,0x24,0xc6, 0xa0,0x55,0x44,0x50,
+ 0x9e,0x02,0xeb,0xd4, 0x8b,0x69,0x83,0xac, 0x2b,0x14,0x34,0x16, 0x05,0x60,0xa8,0xc6,
+ 0xd9,0x11,0x34,0xbf, 0x4c,0xdb,0x42,0x93, 0x92,0xba,0x02,0x7b, 0x0c,0x0d,0x48,0xdb,
+ 0x6d,0xa5,0xae,0x10, 0xd0,0x6c,0x35,0xe2, 0x2b,0xf9,0x11,0xbc, 0xcf,0x51,0xba,0x35,
+ 0xbc,0xfd,0xe4,0x36, 0xaa,0xfc,0x25,0x89, 0x39,0x36,0x9c,0xe7, 0xee,0x64,0x58,0xaa,
+ 0x49,0x3c,0xa1,0xeb, 0x2a,0xe9,0x68,0xc3, 0x6a,0x03,0x8d,0x88, 0xb2,0x0e,0x97,0xe4,
+ 0x1d,0x54,0x1f,0x4c, 0xc3,0x44,0x01,0x02, 0xe2,0xe2,0x82,0x64, 0x23,0xa8,0x54,0x89,
+ 0x00,0x5e,0x0e,0xc5, 0x60,0x2c,0xeb,0x74, 0xd4,0xe8,0x5d,0xab, 0x71,0x79,0x8d,0xe6,
+ 0x64,0xd4,0x8f,0x17, 0x0f,0x06,0x93,0x1d, 0xc8,0x7f,0x87,0x85, 0xc6,0x8f,0x95,0xc9,
+ 0xbf,0x85,0xd3,0x8d, 0x6a,0xd1,0x89,0x63, 0x8a,0xc0,0xdb,0xb9, 0xe9,0x44,0x8d,0xc6,
+ 0x19,0xa2,0x05,0x36, 0x01,0x03,0xa7,0x3a, 0x2d,0x43,0xde,0xe1, 0xb8,0xb4,0xa8,0xbe,
+ 0xb9,0xb3,0x8e,0x8c, 0xc0,0x54,0xa8,0xa4, 0xe9,0x4a,0x86,0x41, 0x7f,0x37,0x38,0x94,
+ 0x4d,0x4f,0x20,0xa2, 0x00,0x84,0xe6,0x2b, 0x2c,0x62,0xcb,0x22, 0xe1,0x8b,0x72,0xc3,
+ 0x5c,0x50,0xa9,0x80, 0x1c,0x16,0x92,0x89, 0xc3,0xdb,0xa2,0x9c, 0xdd,0x6e,0x00,0xd7,
+ 0x39,0x0b,0xc5,0x96, 0x22,0x26,0xf7,0x2d, 0x6b,0x5a,0x16,0x66, 0xaa,0xd5,0x4b,0x36,
+ 0x25,0x82,0x10,0x4e, 0xd9,0x14,0xfd,0xdd, 0xfd,0x8b,0x5d,0x6d, 0x3b,0x05,0xe9,0x35,
+ 0x50,0xaa,0xbb,0xf8, 0x74,0x28,0x3c,0x0e, 0xd9,0x19,0xd2,0xf1, 0x10,0x07,0x08,0x88,
+ 0x88,0x86,0xbb,0x07, 0x39,0x85,0x12,0xa5, 0xaa,0xd2,0x9d,0xed, 0x4a,0xcf,0x67,0x6f,
+ 0xb2,0x9f,0x76,0x00, 0x08,0x01,0x10,0xc8, 0x01,0x6c,0x71,0xcd, 0x10,0xcc,0x88,0x21,
+ 0xc2,0x76,0x1b,0x12, 0xec,0xc9,0x54,0x26, 0xdd,0xdd,0x3c,0x9c, 0x1b,0xec,0x5c,0x5a,
+ 0xee,0xd2,0xba,0x61, 0xc5,0x74,0x27,0x82, 0x85,0x5b,0x7e,0x05, 0xfb,0xbd,0x91,0x8e,
+ 0xb3,0x3f,0x65,0x16, 0xbc,0xf5,0x3a,0x6b, 0xd9,0xf2,0x2e,0xef, 0xd9,0xb5,0x9d,0x24,
+ 0x4d,0xd8,0xd0,0xcd, 0xb4,0xd2,0x56,0xc5, 0xc2,0xc2,0xb7,0xc5, 0xa6,0x8c,0xa3,0x40,
+ 0x51,0xd3,0x9c,0xa0, 0x62,0xe4,0xc2,0xfd, 0x25,0x52,0x13,0x3a, 0x2b,0xc2,0xbd,0x9c,
+ 0x61,0x74,0x58,0x45, 0xb0,0x87,0x3d,0x89, 0x7f,0x9c,0xa0,0x4e, 0x21,0x46,0x3d,0x51,
+ 0x19,0x38,0x8f,0x89, 0x40,0xf2,0x53,0x31, 0x70,0x4b,0x8c,0xb9, 0x48,0x89,0x7c,0xc5,
+ 0x49,0xff,0xc5,0xdc, 0x91,0x4e,0x14,0x24, 0x23,0xaf,0x88,0x4e, 0x80,
+ // 0xd8d = 3469 data bytes (18%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap8_tpl_mgr
+ = { f_tt_lap_f_lap8_tpl_bz2, sizeof(f_tt_lap_f_lap8_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 f_tt_lap_f_lap9_tpl_bz2[] = // F_tt_lap_F_lap9.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xf8,0x3a, 0xff,0xc8,0x00,0x00,
+ 0xc5,0xff,0xff,0xff, 0xff,0xf7,0xa3,0xff, 0xf1,0xed,0xb9,0x75, 0xbd,0xbe,0x16,0x5d,
+ 0xfe,0x2f,0xaf,0x8f, 0xfc,0x7f,0x3f,0xf7, 0x97,0xeb,0xbf,0xff, 0xff,0xff,0xff,0xef,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x6f,0x92,0x01, 0x3c,0x60,0x00,0x07, 0x41,0x54,0x00,0x10,
+ 0x3b,0x0b,0x03,0x50, 0xab,0x48,0x0c,0xb4, 0xd8,0xd6,0x9a,0x81, 0xa6,0x90,0x81,0x13,
+ 0x26,0x86,0x06,0xa9, 0xe4,0x1a,0x6a,0x7a, 0x69,0x4d,0x1a,0x6d, 0x34,0x83,0xd4,0x32,
+ 0x62,0x7a,0x99,0x34, 0xc9,0xe4,0x9a,0x63, 0x28,0xd0,0x69,0x88, 0x69,0x93,0x4d,0x0d,
+ 0x3d,0x46,0x86,0x8d, 0x03,0x43,0x43,0x43, 0x46,0x81,0x90,0x34, 0x3d,0x40,0x34,0x06,
+ 0x9a,0x06,0x02,0x7a, 0x8d,0x3c,0x48,0x34, 0xc8,0x84,0x13,0x4c, 0x89,0xa9,0xb2,0x98,
+ 0x2a,0x6d,0x35,0x1e, 0x53,0xf5,0x36,0xa9, 0xe8,0xc4,0xd4,0xf4, 0x26,0xd4,0xd3,0x40,
+ 0xde,0xa9,0xa7,0xa4, 0xd3,0x1a,0x4d,0x34, 0x64,0x32,0x31,0x03, 0x40,0xd3,0x10,0x64,
+ 0x00,0x00,0x06,0x46, 0x81,0x8d,0x23,0x41, 0x81,0x31,0xa8,0xd1, 0xa0,0x00,0xd0,0x7a,
+ 0x84,0x1a,0x06,0x80, 0x64,0x19,0x06,0x81, 0xa0,0x68,0xc4,0xc8, 0xd0,0x34,0x00,0x62,
+ 0x00,0x34,0x0c,0x21, 0xa3,0x40,0xd0,0x00, 0x00,0x03,0x40,0x64, 0x68,0xd0,0x00,0x00,
+ 0x00,0x0d,0x19,0x19, 0x32,0x62,0x68,0x06, 0x4d,0x18,0x34,0x4a, 0x53,0x4c,0x26,0x09,
+ 0x93,0x02,0x64,0xc1, 0x30,0x4d,0x30,0x09, 0x80,0x26,0x00,0x8c, 0x11,0x80,0x4c,0x00,
+ 0x98,0x41,0x84,0xc0, 0x26,0x00,0x26,0x02, 0x60,0x86,0x23,0x04, 0x06,0x98,0x09,0x80,
+ 0x02,0x64,0x60,0x01, 0x06,0x81,0xa0,0x19, 0x06,0x41,0xa0,0x68, 0x1a,0x31,0x32,0x34,
+ 0x0d,0x00,0x18,0x80, 0x0d,0x03,0x08,0x68, 0xd0,0x34,0x00,0x00, 0x00,0xd0,0x19,0x1a,
+ 0x34,0x00,0x00,0x00, 0x03,0x46,0x46,0x4c, 0x98,0x9a,0x01,0x93, 0x46,0x09,0x35,0x12,
+ 0x20,0x53,0x23,0x26, 0x88,0x9b,0x21,0xa4, 0xf4,0x35,0x34,0xf4, 0x46,0x9a,0x68,0x00,
+ 0x06,0x83,0x40,0x1a, 0x62,0x0c,0x40,0xd0, 0x32,0x34,0x00,0x68, 0x00,0x34,0x68,0x00,
+ 0x0d,0x00,0x68,0x00, 0x32,0x00,0x00,0x00, 0x64,0x0e,0x7e,0x26, 0x9c,0xe0,0xec,0x70,
+ 0x0b,0x20,0xbf,0x8f, 0x44,0xce,0xee,0x21, 0xb7,0xeb,0x63,0xd5, 0x34,0x00,0x22,0xe3,
+ 0x6c,0xe5,0xd9,0x82, 0x79,0x0e,0x09,0x66, 0x43,0x28,0x60,0x74, 0xf3,0x5a,0x70,0xe7,
+ 0xd6,0xd7,0x41,0xc5, 0xa9,0x78,0x64,0x1f, 0x03,0x40,0x4f,0xe4, 0xc0,0x96,0x81,0xc7,
+ 0x4f,0x18,0xed,0x68, 0x39,0x8b,0xa4,0xe1, 0x71,0xb4,0x59,0x24, 0xdd,0xe6,0x6a,0x70,
+ 0x98,0x06,0xe3,0x00, 0xde,0x40,0xd4,0x40, 0x50,0x19,0xb3,0xfd, 0xd9,0x3a,0xe7,0x2c,
+ 0xbb,0xcf,0x59,0x53, 0x8d,0xdb,0xf2,0x19, 0xa8,0xd5,0xac,0x36, 0x9f,0xde,0x37,0x39,
+ 0xc0,0x5f,0x52,0xea, 0xe3,0xcc,0xe8,0x75, 0xe3,0x5d,0xaa,0x84, 0x78,0x84,0x04,0x4f,
+ 0x28,0xa0,0x41,0xc1, 0xd6,0x5a,0x30,0x70, 0xb1,0x94,0x7b,0xc4, 0x66,0x4a,0x7c,0x7c,
+ 0x1c,0xc3,0x3f,0x53, 0xbe,0x28,0x22,0x24, 0x0e,0x47,0x2b,0x8f, 0x07,0x31,0xe7,0x8d,
+ 0xf7,0x4a,0xbe,0xab, 0x53,0xb5,0xc0,0x68, 0x76,0x45,0x4e,0x6b, 0x5f,0xbe,0x41,0x7c,
+ 0x42,0x30,0x9a,0x48, 0x50,0x5b,0x6c,0x22, 0x2a,0x59,0x52,0xa4, 0x9e,0x5d,0x0a,0x6e,
+ 0x2d,0x74,0x77,0x4a, 0x65,0x2a,0x54,0x3b, 0xd7,0x22,0xc8,0x5f, 0xf8,0xd1,0xc9,0xbc,
+ 0x5c,0x4a,0x88,0xc1, 0x4c,0xb3,0xbb,0x42, 0xd9,0xa5,0xb2,0x26, 0x55,0x96,0x9a,0xb4,
+ 0xeb,0x05,0xca,0xa3, 0x74,0x16,0xeb,0x13, 0x05,0xb4,0x66,0xe7, 0x25,0xd1,0x95,0x0d,
+ 0x4d,0x0e,0x97,0x4b, 0x05,0x85,0x9a,0x6b, 0xb8,0xee,0x7f,0x0e, 0x67,0x71,0xdc,0xef,
+ 0x8b,0x9b,0x40,0xd6, 0xae,0x9a,0xb0,0x5e, 0xd5,0x06,0xcd,0xba, 0x25,0x30,0x09,0x92,
+ 0x14,0x90,0x36,0x98, 0x43,0x2a,0xbc,0xb1, 0x24,0x0c,0x25,0x30, 0xb4,0x8b,0x21,0x48,
+ 0x06,0x42,0x78,0x4c, 0x51,0x2d,0x0c,0x46, 0xea,0x67,0x73,0x21, 0x6a,0xf3,0x98,0x0c,
+ 0x98,0x69,0x4a,0x42, 0xd9,0x0c,0xd8,0x66, 0xcf,0x02,0x23,0x9d, 0x68,0x70,0xc2,0xd3,
+ 0x53,0xad,0xcd,0x29, 0xa2,0x8a,0x34,0xb3, 0x42,0x43,0x24,0x0c, 0xdd,0x70,0x04,0x34,
+ 0x32,0x70,0x1d,0x2c, 0xc6,0x2b,0x62,0x2d, 0x2b,0x8b,0xa0,0xd7, 0x8a,0x98,0x40,0xb7,
+ 0x52,0x6c,0x75,0xa2, 0x51,0x03,0xe4,0x67, 0x5f,0x18,0x86,0x12, 0xd0,0x04,0x4c,0x7a,
+ 0x06,0x40,0xb8,0x03, 0x7f,0x13,0x90,0x78, 0xbd,0x1a,0xe1,0xf7, 0x1d,0x60,0x62,0x64,
+ 0x14,0x4b,0x9d,0xac, 0x79,0xf6,0xa0,0xf0, 0x0f,0x72,0x42,0x0e, 0x06,0x0a,0xfd,0x27,
+ 0x64,0x46,0xdb,0x3f, 0xe1,0xeb,0xda,0x98, 0xc7,0x71,0x83,0x3c, 0x33,0x97,0xe6,0x58,
+ 0xcd,0x37,0xfc,0xbe, 0x9d,0x53,0x37,0xa7, 0x7f,0xe8,0x74,0x03, 0x28,0xfa,0x2c,0x49,
+ 0x2b,0xd6,0xe8,0x8e, 0x46,0xff,0x3a,0x00, 0x20,0xd6,0x60,0x02, 0x7c,0x3e,0xb9,0x8e,
+ 0x63,0x03,0x8c,0xc8, 0x88,0x13,0x79,0x90, 0x06,0x60,0x0f,0x59, 0x82,0x10,0x0f,0x28,
+ 0x04,0x07,0x84,0xd6, 0x0e,0x64,0xc8,0x00, 0x5f,0x77,0xd4,0x04, 0xda,0xe4,0x10,0x85,
+ 0x30,0xde,0x60,0x8b, 0xb2,0x60,0x80,0x79, 0x00,0xdd,0xc8,0xc1, 0x83,0x34,0x80,0x81,
+ 0x98,0x08,0x01,0xd9, 0x08,0x33,0x48,0x7f, 0xfa,0xc4,0x14,0x1d, 0x5a,0x32,0x16,0x50,
+ 0x44,0xa2,0x0c,0x11, 0x10,0x00,0x5a,0x98, 0x00,0x89,0x03,0x34, 0x84,0x84,0x24,0x2e,
+ 0x0c,0x00,0x9d,0xc2, 0x43,0xc7,0xf7,0xda, 0x92,0x48,0x61,0x3d, 0x17,0xae,0xa9,0x2f,
+ 0xa5,0xad,0xcb,0x94, 0x10,0x9d,0x33,0xb9, 0xbb,0x50,0x0e,0x9d, 0x09,0x27,0x51,0x9d,
+ 0x1d,0xd1,0x84,0x0f, 0xda,0x94,0xc0,0x0b, 0x64,0x21,0xfe,0xd3, 0xaf,0x60,0x16,0x80,
+ 0x28,0x1d,0x13,0xd0, 0xb2,0x48,0x5a,0x40, 0x59,0x22,0xc4,0x45, 0x83,0x12,0x13,0xff,
+ 0x0a,0xc2,0x77,0x54, 0x80,0x7a,0x34,0x90, 0x87,0xcd,0x61,0x00, 0xa6,0x42,0x0b,0xb6,
+ 0xc2,0x90,0x58,0x8a, 0xa9,0x03,0xc5,0xb2, 0x14,0xc9,0x27,0x4e, 0xc0,0x81,0xa4,0xf4,
+ 0xe9,0x52,0x45,0x05, 0x14,0x58,0x02,0x83, 0x00,0x43,0xd9,0xd0, 0x54,0x4e,0xad,0x2a,
+ 0x24,0x8c,0x16,0x48, 0xa2,0x08,0x31,0x9c, 0xe5,0x14,0x20,0xc8, 0x04,0xd0,0xc9,0x48,
+ 0xb2,0x30,0x64,0x18, 0xc2,0x2c,0x08,0x45, 0xee,0x22,0x88,0x87, 0xe4,0x69,0x14,0x44,
+ 0x64,0x12,0xe8,0x51, 0x12,0x2c,0x90,0x84, 0x98,0x12,0x94,0x45, 0x90,0xa4,0x90,0x0f,
+ 0x77,0x59,0x16,0x2a, 0x93,0x24,0x3b,0x5b, 0xa6,0x55,0x17,0x72, 0xee,0x8b,0x1a,0x22,
+ 0xc2,0x19,0xbd,0x51, 0xd5,0xf1,0x31,0x75, 0x2b,0x93,0x8d,0xc1, 0xcc,0x6b,0x99,0xcd,
+ 0xa9,0xd5,0x3a,0x1c, 0x33,0x26,0x87,0x8c, 0x9a,0x36,0xb3,0xa1, 0xf6,0xf5,0x09,0x6c,
+ 0x81,0xdb,0x27,0x83, 0x43,0x71,0x87,0x61, 0xba,0x6e,0xa6,0xe8, 0x54,0xa4,0xc6,0x2e,
+ 0x09,0x74,0x60,0xa5, 0x18,0x88,0x9a,0xcc, 0x85,0x80,0x0a,0xa2, 0xc9,0xd4,0x21,0x37,
+ 0x8d,0x86,0x67,0x5f, 0x35,0x1a,0xa5,0x88, 0xe6,0xcb,0xbc,0x59, 0x6d,0xd4,0xb0,0x68,
+ 0x5b,0x10,0x71,0xa4, 0x3b,0x2d,0xce,0x12, 0x70,0x47,0x17,0xbd, 0xc1,0xe5,0xb0,0x18,
+ 0x2c,0xc7,0x29,0x54, 0x2e,0xac,0x87,0x7e, 0x80,0x52,0x88,0x28, 0x6e,0xf0,0x28,0x85,
+ 0xa6,0xdd,0x65,0x5c, 0x4b,0x08,0x02,0xc2, 0x28,0x6e,0x30,0xdc, 0x0c,0x41,0xb5,0x6c,
+ 0x1c,0x5e,0x2e,0xca, 0x71,0x41,0x6c,0x8d, 0x18,0xc5,0x41,0xaa, 0x09,0x57,0x83,0x18,
+ 0xb9,0x6a,0xe7,0x34, 0xb2,0x69,0x72,0x18, 0x1e,0xa9,0x25,0x68, 0x75,0x05,0x51,0x08,
+ 0x1a,0xa9,0xd2,0xd5, 0xd5,0x15,0x4d,0x0c, 0x94,0x20,0x83,0x23, 0x11,0x62,0x84,0x55,
+ 0xa2,0x85,0x11,0xc8, 0xc9,0x98,0x87,0x9e, 0xa0,0x35,0x44,0x33, 0x8c,0x01,0x18,0xc5,
+ 0xf7,0xc7,0x5c,0xbe, 0x3c,0x21,0x1a,0xc7, 0x36,0x94,0x4a,0x1e, 0x70,0x02,0x36,0x0b,
+ 0x12,0xb4,0x86,0x17, 0x40,0xa8,0x88,0xac, 0x36,0xd9,0x08,0x2c, 0x92,0x42,0x2c,0x84,
+ 0x8a,0x13,0x17,0x41, 0x0b,0x61,0x20,0xa4, 0x22,0xe1,0x60,0x61, 0x26,0x1b,0x45,0x96,
+ 0xee,0xa4,0xc0,0x38, 0x44,0xa4,0x85,0x24, 0x4c,0x51,0x4b,0x29, 0x90,0x82,0xdd,0xd0,
+ 0x6d,0xed,0x3a,0x76, 0x65,0x37,0xc5,0x70, 0xaf,0x6f,0xb2,0xcc, 0xcb,0x81,0xbf,0x97,
+ 0x5c,0xbe,0x8c,0x18, 0xa3,0x54,0x2b,0x65, 0x01,0x80,0xb9,0xbe, 0xdb,0x62,0xc8,0x67,
+ 0x06,0x15,0x35,0xd4, 0x9b,0x6c,0x98,0x10, 0x51,0x64,0xc4,0x42, 0x53,0x03,0x31,0x94,
+ 0x3d,0x8a,0x43,0x26, 0x0f,0x99,0xd5,0xb7, 0xb3,0x66,0x9b,0xdb, 0xe0,0x38,0xac,0x44,
+ 0x4d,0xed,0x6c,0x1d, 0x52,0x5b,0x97,0x98, 0x31,0x82,0xc9,0x5d, 0xa5,0xe9,0x34,0x71,
+ 0xb0,0xa8,0xb0,0x66, 0x20,0x86,0x1f,0x25, 0x72,0x5d,0x99,0x31, 0x49,0x00,0x50,0x93,
+ 0x74,0x64,0x80,0x4e, 0xb1,0x80,0x14,0x92, 0x6e,0xab,0x25,0x21, 0x20,0x1c,0x12,0xcf,
+ 0x24,0x20,0x84,0x58, 0x92,0x40,0xc3,0x0b, 0xe0,0x0c,0xa5,0x62, 0x84,0xfd,0xc6,0x44,
+ 0x22,0x59,0x62,0x30, 0x60,0x4c,0x3d,0x0b, 0xac,0x98,0x64,0x24, 0x9b,0xe1,0xa7,0xdc,
+ 0xd5,0x49,0x16,0x22, 0x42,0xc4,0x92,0x4a, 0x48,0x88,0x2c,0x22, 0xc7,0x4d,0x54,0x44,
+ 0x5e,0xa2,0xec,0x20, 0x6f,0xf7,0xf4,0xbc, 0xe8,0xc9,0x34,0x20, 0x14,0xc0,0x29,0x34,
+ 0x76,0xf4,0x4a,0xe6, 0xe8,0xa4,0x10,0x41, 0x8c,0x58,0x29,0x0c, 0xea,0x50,0x14,0x33,
+ 0x8a,0xcc,0xdd,0x0c, 0x52,0x40,0xec,0x46, 0x86,0x08,0x90,0x86, 0xd0,0xc0,0xd0,0x2a,
+ 0x43,0x42,0x48,0x66, 0x84,0xb0,0x43,0x92, 0xc3,0x0d,0xfc,0x7a, 0x92,0x90,0x18,0x91,
+ 0x3a,0x5a,0x90,0xa2, 0x10,0xdc,0x45,0xe2, 0x3c,0xab,0x39,0x57, 0x8b,0x95,0x01,0xbe,
+ 0x78,0x2c,0x84,0x33, 0xcc,0xac,0x30,0x30, 0x9b,0x18,0x65,0x1c, 0x92,0x92,0x06,0x9e,
+ 0xb8,0xc8,0x87,0x37, 0x80,0x35,0xa0,0x1c, 0xce,0xca,0xb4,0x9c, 0x54,0x92,0x1d,0xbb,
+ 0x37,0xc9,0x11,0x92, 0x1a,0xd3,0x63,0x09, 0x92,0x55,0x54,0x26, 0x04,0x84,0xc2,0x07,
+ 0x57,0x97,0xd8,0xb9, 0x0e,0xcb,0x6e,0xb8, 0x5c,0x7d,0x76,0x02, 0x84,0x37,0x50,0x08,
+ 0x70,0x52,0x70,0x52, 0x1b,0xf4,0x27,0x5c, 0x90,0x37,0x2e,0xa1, 0x32,0x41,0x64,0x03,
+ 0x26,0x40,0x9b,0x44, 0x10,0x08,0x75,0xac, 0x81,0xd6,0xb2,0x4c, 0xd0,0x9d,0x8a,0x48,
+ 0x48,0x7d,0x04,0x02, 0x72,0xac,0x84,0x90, 0x24,0x39,0x2c,0x81, 0x20,0x52,0xa2,0x34,
+ 0xf6,0xa8,0x7e,0x54, 0xdf,0xf0,0x2b,0x69, 0x24,0xe7,0xd8,0x7c, 0x7e,0x86,0xa1,0xd9,
+ 0xa7,0x11,0x9c,0x87, 0x08,0x70,0x04,0xe8, 0x10,0x3d,0x96,0xfa, 0xa4,0xdf,0x30,0xf9,
+ 0x9d,0x9d,0x18,0x64, 0x05,0xed,0x1e,0x6d, 0x3e,0xa2,0x1b,0x4c, 0x99,0x32,0x01,0xcf,
+ 0x24,0xa4,0x39,0xca, 0xa9,0xcc,0x25,0x33, 0x34,0x92,0x93,0xa9, 0x82,0x14,0xc3,0x79,
+ 0x11,0x6f,0xe5,0x95, 0x67,0xb6,0x51,0x03, 0x27,0xbc,0x42,0xa2, 0xdc,0xb8,0xa5,0x3f,
+ 0x14,0x07,0x70,0x88, 0x58,0x27,0x26,0xf5, 0xc3,0xb4,0x7b,0x6a, 0x4f,0xcb,0x33,0x38,
+ 0x9a,0xbc,0x87,0x2c, 0x0c,0xbc,0xc6,0x96, 0xe0,0x46,0x43,0xa4, 0x45,0xfa,0x57,0x66,
+ 0xc7,0x27,0x58,0x6d, 0x60,0x25,0xb8,0x85, 0xf3,0x6a,0x4d,0x62, 0xd8,0xd6,0xc3,0x4e,
+ 0xda,0x0a,0xcb,0x54, 0x6a,0x8b,0x9d,0x9b, 0x96,0x23,0xcf,0xea, 0x21,0x55,0x49,0xaf,
+ 0x2c,0x1c,0xd3,0x21, 0x70,0x43,0x8d,0xdf, 0xc1,0x5d,0x55,0x2f, 0xa6,0xb6,0xf8,0x5f,
+ 0xc1,0xa8,0x5a,0x4d, 0xc8,0x35,0x1d,0xdd, 0x1b,0x88,0x73,0x76, 0x5e,0x92,0x78,0xbc,
+ 0xd9,0xda,0x69,0xc0, 0xb5,0xda,0xc2,0x0d, 0x48,0x33,0x95,0xae, 0x93,0xc3,0xa2,0xf3,
+ 0xab,0x96,0x81,0x07, 0x5e,0x48,0x41,0x83, 0xe1,0x16,0xcf,0x5a, 0x15,0xa5,0x7d,0x8b,
+ 0x72,0x5a,0xc2,0x30, 0xd6,0x42,0x95,0x6f, 0x72,0x40,0x0b,0x84, 0x98,0x53,0x4e,0x4f,
+ 0x42,0xc0,0x90,0xe7, 0x66,0x16,0xd1,0x73, 0xa7,0x8d,0x70,0xe8, 0x07,0x79,0x54,0xa4,
+ 0x23,0xba,0x40,0x6e, 0x8e,0xc9,0x69,0x90, 0xd5,0x1c,0x56,0x1d, 0x05,0x07,0x6d,0x88,
+ 0x11,0xbe,0xe7,0x9a, 0x95,0x27,0xad,0x72, 0x81,0xe7,0x9f,0x79, 0xbf,0x09,0xaf,0x55,
+ 0xf2,0xcb,0xc0,0x5f, 0x20,0x0a,0xf6,0x28, 0xce,0x99,0x5f,0x4a, 0xcc,0xb4,0x4e,0xf6,
+ 0x92,0x70,0x98,0x4d, 0x08,0x70,0x6a,0xa7, 0x28,0xf1,0x37,0x8a, 0x82,0x32,0x43,0x1d,
+ 0xe1,0xa8,0xa4,0xd6, 0x9c,0x6e,0x45,0x07, 0x15,0x35,0xb0,0x38, 0x4c,0x9c,0xea,0x1a,
+ 0x58,0xa2,0x68,0xac, 0x3a,0xd8,0x52,0x3c, 0x7c,0xb4,0x57,0x98, 0xc8,0x9a,0xdf,0x0f,
+ 0xbd,0x53,0xd4,0xa4, 0x37,0x5c,0xd8,0x1a, 0xd3,0x67,0x69,0x50, 0xe7,0x10,0x38,0x6c,
+ 0x39,0xd4,0x39,0x67, 0x94,0x6d,0xd0,0x80, 0xa1,0xc8,0x60,0x5a, 0x4e,0x55,0x24,0x39,
+ 0x22,0x4d,0x9a,0xb5, 0x6f,0x6d,0xe5,0x03, 0x07,0x04,0xac,0xd9, 0x22,0x93,0x9f,0xed,
+ 0xbd,0xc7,0xb5,0xc0, 0x13,0x1c,0x81,0x11, 0x11,0x3d,0x22,0xe9, 0xa0,0x48,0xd2,0x28,
+ 0x40,0xa6,0x4d,0x92, 0xc7,0x13,0x6f,0x7e, 0xb8,0xde,0xbc,0xb4, 0xaf,0x05,0x94,0xb6,
+ 0x2c,0xd6,0x03,0x56, 0x75,0x10,0x19,0x87, 0xa5,0xb5,0xaf,0xfb, 0x6a,0x19,0x98,0x16,
+ 0xe5,0x42,0x71,0xfa, 0x36,0x9d,0xfb,0xc9, 0x3b,0x01,0x7a,0x59, 0xca,0xe1,0xba,0xc7,
+ 0xa3,0x3e,0xeb,0x9f, 0x33,0xae,0xbd,0xc6, 0xa3,0x57,0x6c,0xe7, 0xce,0x59,0x56,0xd7,
+ 0xb1,0x42,0x5b,0xcb, 0xf7,0xf0,0x16,0xda, 0x52,0x56,0x38,0x90, 0x76,0x6d,0xf9,0x89,
+ 0x05,0x27,0x58,0xf1, 0x21,0x59,0x61,0x98, 0xef,0xcb,0x0b,0xe8, 0x86,0xa9,0x61,0xe6,
+ 0x7e,0xa5,0x6e,0xbf, 0x22,0xc1,0xef,0x8b, 0x01,0xc5,0x9a,0x1d, 0x02,0xbb,0x1e,0x4c,
+ 0xb1,0x7b,0x9d,0x0e, 0x88,0xce,0x5b,0x35, 0xf1,0xa2,0x52,0x6a, 0x41,0x29,0x29,0x83,
+ 0xb1,0xcd,0x76,0x5c, 0x2a,0x07,0x95,0x1b, 0xa0,0x36,0xc8,0x05, 0x16,0xbb,0xb5,0x9c,
+ 0x4c,0x6f,0x74,0x85, 0xe7,0x07,0x56,0x42, 0x16,0x3a,0xd6,0xa5, 0x85,0xa4,0x60,0xb4,
+ 0x99,0x3b,0xa5,0x1d, 0x4b,0xdb,0x24,0xdc, 0x82,0x34,0xae,0xf4, 0x2e,0x31,0x11,0xea,
+ 0x2a,0x77,0x30,0xef, 0x17,0x39,0xbd,0x08, 0xe8,0xbc,0xb5,0xc7, 0xf8,0x5d,0x4f,0x23,
+ 0xb3,0xe9,0x33,0xe9, 0x61,0xa6,0x13,0x12, 0x34,0xd2,0xc0,0x81, 0x9c,0x86,0x11,0xe7,
+ 0x02,0x80,0xe8,0x9d, 0xb6,0x64,0xd2,0x19, 0x1a,0x6a,0xc4,0x7b, 0xef,0x41,0x77,0xa1,
+ 0xa4,0xe1,0xb4,0xd3, 0x6e,0x9c,0x54,0x4b, 0xba,0x6f,0x5d,0x18, 0x83,0x56,0xc4,0xe7,
+ 0x21,0x22,0x0b,0x6d, 0xf0,0xeb,0xa5,0x2d, 0x9d,0x55,0x36,0x72, 0x24,0x58,0x17,0x56,
+ 0xc2,0x00,0x23,0xa9, 0x82,0xb8,0xcc,0xe1, 0x3a,0x97,0x75,0x27, 0x2c,0xe8,0xc3,0x8b,
+ 0xd4,0xcc,0x08,0x29, 0x46,0x6d,0x5a,0x52, 0x09,0x6d,0x4b,0x69, 0xa3,0x57,0x2d,0xad,
+ 0xd9,0x96,0xa7,0x3a, 0xa0,0xc9,0xd4,0x98, 0x43,0x4d,0x68,0xba, 0x11,0x75,0x08,0x14,
+ 0x9a,0x59,0x4c,0x84, 0xa6,0x05,0x21,0x9c, 0x11,0x70,0xc2,0x1b, 0x31,0x44,0x16,0x43,
+ 0x24,0x76,0x0c,0xb2, 0xe1,0x9a,0x13,0x36, 0x03,0x74,0x29,0xa9, 0x30,0x9c,0xbe,0x28,
+ 0x8e,0x79,0xde,0x86, 0x4d,0x71,0x1b,0x6a, 0x18,0x4c,0x92,0xec, 0x8d,0x8a,0xa4,0x0d,
+ 0x68,0x4a,0x69,0x86, 0xf9,0x0d,0xe7,0x46, 0x86,0x7e,0x02,0xb7, 0x25,0xd5,0xc4,0xec,
+ 0xe2,0x18,0x2c,0x61, 0x04,0x95,0x01,0x08, 0x39,0x6a,0xf7,0xf4, 0x0c,0x2c,0xc2,0x9a,
+ 0x2b,0x2b,0xa6,0xeb, 0x05,0xa1,0x74,0x71, 0xfc,0x67,0x43,0x96, 0x33,0x73,0x62,0xdf,
+ 0x07,0x86,0x72,0xbc, 0x10,0xa7,0xa4,0xe2, 0x08,0x90,0xa4,0xde, 0x50,0x53,0x5f,0x04,
+ 0xa0,0x6f,0x0d,0x40, 0x3c,0x85,0xd1,0x38, 0xca,0x46,0xb9,0xe1, 0x10,0x6e,0x2d,0xd8,
+ 0x48,0xb5,0x73,0x98, 0x11,0xa7,0x22,0x6e, 0xaf,0x8b,0x57,0xfd, 0x7b,0x06,0xea,0x16,
+ 0x0a,0x4a,0xb6,0xb7, 0x6a,0xf0,0xa2,0x44, 0xbb,0x65,0x6c,0x8f, 0x6d,0x58,0x23,0x28,
+ 0x37,0x16,0xef,0x06, 0x68,0x12,0x99,0xd3, 0x43,0xb7,0x2f,0x08, 0x0a,0xb8,0xa7,0xa7,
+ 0xa9,0x1b,0x24,0x5d, 0x03,0xc6,0xff,0x9b, 0xda,0xe5,0x88,0x8d, 0x4c,0x99,0x5c,0x56,
+ 0xb9,0xc7,0x03,0xb4, 0xfa,0x88,0x78,0xa7, 0x56,0xfa,0xed,0xcb, 0x21,0x88,0x81,0xa3,
+ 0x17,0x0b,0xe8,0xc5, 0x52,0xaa,0xb8,0xa1, 0x17,0x71,0x71,0xf6, 0xa2,0x24,0x29,0x5e,
+ 0x8d,0xff,0x69,0x9a, 0x28,0x39,0xb9,0xed, 0x1b,0x11,0x1a,0x0c, 0x48,0x61,0x22,0xdf,
+ 0x88,0xe6,0x12,0xeb, 0x7d,0x7e,0x2b,0x46, 0xf0,0xed,0x67,0xad, 0x58,0x14,0x11,0x0e,
+ 0x33,0x38,0xb9,0x2a, 0x9b,0x91,0x29,0x76, 0x14,0x61,0xa3,0x89, 0x25,0xe0,0x36,0x3b,
+ 0x8d,0x1f,0xe8,0xf6, 0xdd,0xed,0xf7,0x12, 0x3e,0x93,0x53,0x9b, 0x94,0x25,0x10,0x8c,
+ 0x09,0x19,0x0e,0x28, 0x00,0xd2,0x44,0x1c, 0x6f,0x4d,0x2a,0x56, 0xc1,0x5c,0x3b,0x6e,
+ 0x99,0x61,0x0f,0xf4, 0x55,0xd5,0xfb,0xd3, 0xe4,0x97,0xf4,0x0e, 0x4b,0x4b,0xff,0xbd,
+ 0x83,0x38,0x0f,0x67, 0x06,0xe7,0xa8,0xce, 0xbb,0x86,0xe0,0xb9, 0xb9,0x33,0x62,0x59,
+ 0x46,0x84,0x6f,0x81, 0x8d,0x08,0xc1,0x30, 0xce,0xc2,0xc3,0x7d, 0x1d,0xdf,0x0c,0x9f,
+ 0x2f,0xdd,0x6b,0x84, 0x04,0x66,0x0d,0x9d, 0x3c,0xed,0xdb,0x6d, 0xb1,0xfc,0x1e,0x36,
+ 0x3f,0x75,0xe8,0x5d, 0x6a,0x75,0xde,0x97, 0x25,0xb2,0x45,0xa8, 0xe5,0x46,0x39,0x6b,
+ 0x2c,0xe6,0x26,0xf8, 0x54,0x1f,0xb8,0xa7, 0x22,0xa9,0xd2,0x59, 0x5a,0xed,0x61,0x75,
+ 0x94,0xe9,0x8d,0xbb, 0xb9,0xc9,0xe6,0xfb, 0x9f,0x76,0x8b,0x26, 0x95,0xfc,0xa9,0x16,
+ 0xb4,0x06,0x6a,0x54, 0xdb,0x65,0x62,0x50, 0x2a,0x50,0x82,0x41, 0x20,0x95,0x28,0xa4,
+ 0x01,0x5a,0x16,0xb7, 0x64,0xe4,0x01,0x60, 0x75,0x16,0xa5,0x69, 0xc6,0xa5,0x2c,0x59,
+ 0xbc,0x28,0x45,0xcc, 0x9d,0x9d,0x4b,0x5e, 0x33,0xdc,0x9c,0x7e, 0x76,0xa2,0xcb,0x29,
+ 0xea,0xd9,0x2d,0x60, 0xaf,0x63,0x43,0x43, 0x16,0x37,0xa8,0xbf, 0x4e,0x68,0x56,0x96,
+ 0x3e,0xd0,0xa5,0x11, 0x57,0x73,0xa6,0x6a, 0x06,0x90,0xd3,0x0d, 0x2c,0xb5,0x2c,0x29,
+ 0xef,0x84,0xa0,0x94, 0xc9,0x57,0x28,0x88, 0xf8,0xdc,0x51,0x75, 0x2b,0x23,0x9a,0xac,
+ 0x84,0x0c,0x3c,0x64, 0xdb,0x4d,0x0e,0x8e, 0x6a,0xa4,0xeb,0x98, 0x4e,0x7b,0x5e,0xfe,
+ 0xfa,0x4a,0xee,0xcd, 0x9a,0xaa,0xa9,0x80, 0x73,0xa8,0x0a,0x6d, 0x5d,0xde,0x3c,0xe2,
+ 0x94,0x45,0x3d,0x3f, 0x32,0x11,0xc0,0xe8, 0x5f,0xff,0xb2,0xac, 0xa5,0xdc,0xae,0xb7,
+ 0x77,0x95,0xde,0x56, 0x77,0x0e,0x17,0xec, 0xe4,0x88,0xf6,0x92, 0x45,0x30,0xd3,0x68,
+ 0xa7,0xb7,0xac,0xd1, 0x18,0x89,0x31,0x07, 0x74,0x50,0x1c,0xb9, 0x17,0x92,0xc3,0xae,
+ 0x33,0x67,0xa3,0xe1, 0xcf,0xbb,0x86,0xcc, 0x43,0x23,0x2a,0x6c, 0xbd,0xaa,0x2d,0x10,
+ 0xb5,0x8a,0x8a,0x49, 0x45,0x2a,0x08,0x28, 0x08,0xb7,0x37,0xb2, 0xd5,0xec,0x8d,0xec,
+ 0xbd,0xc6,0x2c,0xc0, 0xf5,0xde,0x5c,0xf6, 0xd3,0x55,0xc8,0xb7, 0xf5,0xa7,0xc2,0x48,
+ 0x37,0x4b,0x53,0xf0, 0xb8,0xb1,0x6c,0xe0, 0xa5,0x4c,0x6b,0x46, 0x14,0x03,0x0e,0x8b,
+ 0x46,0x95,0xa1,0x5c, 0x69,0xd5,0x6b,0x45, 0xf6,0x1c,0x8a,0x8e, 0x1b,0xf8,0x5a,0xc4,
+ 0x40,0xf9,0x13,0x94, 0x43,0x31,0x8a,0x64, 0x18,0x03,0x9a,0xcc, 0xc4,0xca,0x8a,0x0e,
+ 0xea,0xd3,0xc0,0x74, 0x74,0x75,0x38,0x79, 0x1d,0x27,0x3d,0xd2, 0xf6,0x18,0xd9,0xb7,
+ 0xda,0xfb,0x7f,0x2b, 0x46,0xef,0xa3,0xd6, 0xf6,0x9c,0xc5,0xd7, 0x73,0x39,0x32,0xfb,
+ 0xfb,0xf0,0x10,0x6c, 0xc8,0xb3,0xd1,0x07, 0xbd,0x38,0xdc,0x81, 0x16,0xba,0x8a,0x10,
+ 0x7a,0xf2,0xa8,0xc6, 0xc2,0xe0,0xa9,0xa6, 0x72,0xd3,0x36,0x47, 0x42,0xf0,0x5a,0x93,
+ 0x51,0x31,0x41,0xf8, 0xf8,0xd5,0x7b,0x2e, 0x57,0xfb,0xe3,0x67, 0xe0,0x6f,0x67,0xc5,
+ 0xaa,0xfe,0xcf,0xd1, 0x74,0xa3,0xd1,0x8a, 0x4f,0x03,0xd2,0xf3, 0xde,0xe1,0xc6,0x7d,
+ 0x99,0xe8,0x7b,0x9a, 0x4e,0x16,0xd3,0xff, 0xe7,0x91,0xa2,0x07, 0x57,0x5e,0x18,0x54,
+ 0x65,0xbe,0x3b,0x73, 0x95,0xb6,0x07,0xa0, 0x01,0xe2,0xd2,0xd2, 0x82,0x12,0x13,0x1e,
+ 0x4a,0xa4,0x04,0x01, 0x50,0x4d,0xaa,0xc0, 0x2a,0x57,0x13,0x18, 0xec,0x29,0x3b,0xbc,
+ 0xbd,0x4d,0xcc,0xc1, 0x3a,0x62,0xec,0x20, 0xce,0x16,0xf2,0x57, 0x3b,0x9e,0x83,0xe0,
+ 0x7a,0x75,0xe6,0xc7, 0x93,0xd3,0xe6,0xe3, 0xc0,0x9e,0xaf,0x01, 0x62,0x63,0x39,0x12,
+ 0xb4,0x38,0x88,0xd8, 0xe2,0x20,0x3b,0x2c, 0x25,0x28,0x1b,0xa7, 0xac,0x39,0xd1,0x34,
+ 0x6a,0xa0,0xa7,0x65, 0x50,0xdc,0x2a,0x90, 0xdc,0xe8,0x3c,0x9d, 0x99,0x09,0x30,0xf0,
+ 0xfa,0x9d,0x7c,0x68, 0x71,0xf7,0xaf,0x3d, 0xea,0x29,0x9c,0x1a, 0xcb,0x37,0x43,0x17,
+ 0x5d,0xb3,0xaf,0xb9, 0x3e,0x24,0xae,0xbf, 0x5e,0x2d,0x80,0xd5, 0x1c,0x86,0x08,0x14,
+ 0x23,0x8f,0xca,0xe4, 0xbf,0x77,0xcf,0x59, 0xff,0x7f,0xd4,0x9c, 0x9c,0xb7,0xe1,0xbd,
+ 0xc3,0xa6,0xbc,0x4e, 0x83,0x51,0xc6,0x4d, 0xdc,0x87,0x35,0x13, 0xc4,0xc8,0x2d,0xb3,
+ 0xcc,0xd7,0xaf,0x8e, 0x62,0xba,0xbf,0xc9, 0x0f,0x54,0x32,0x66, 0x01,0x98,0x65,0x90,
+ 0x12,0x2d,0x35,0xdf, 0x5e,0xfd,0x5a,0xcd, 0x5a,0xb3,0x2a,0xec, 0xb7,0x95,0xa4,0x58,
+ 0x91,0xbd,0x86,0x58, 0x44,0x00,0x48,0x21, 0x00,0x98,0x51,0x0b, 0xe4,0x3c,0x84,0x3e,
+ 0x5c,0xd0,0x41,0x86, 0xd5,0x05,0x11,0x96, 0x4c,0x87,0x06,0xc4, 0xe6,0x41,0xd6,0x83,
+ 0xe8,0x0c,0x9e,0x75, 0xbe,0xb7,0x3b,0x3e, 0xbf,0x41,0xa1,0xdb, 0xcf,0x8a,0x23,0x15,
+ 0x42,0xdc,0xe5,0xff, 0x1e,0x57,0xc5,0xad, 0xca,0xec,0x73,0xd5, 0x71,0x30,0xb0,0xab,
+ 0x6b,0x63,0x57,0x52, 0xa2,0x29,0x60,0x1a, 0x60,0xe5,0x9b,0x04, 0x38,0x92,0x13,0x34,
+ 0x25,0x3d,0x75,0x2e, 0xf2,0xa8,0xda,0x53, 0x98,0x8c,0x98,0x86, 0xbd,0xc4,0xeb,0x79,
+ 0x22,0x27,0xc2,0x8b, 0x12,0xdf,0xe7,0x9a, 0xe1,0xcf,0x94,0x0e, 0x25,0x2c,0x4f,0x14,
+ 0xa5,0xb6,0x8a,0xaa, 0xe8,0x1c,0xc9,0xdf, 0xf8,0xbb,0x92,0x29, 0xc2,0x84,0x87,0xc1,
+ 0xd7,0xfe,0x40,
+ // 0xda3 = 3491 data bytes (18%)
+};
+
+static BZ2Manager_t f_tt_lap_f_lap9_tpl_mgr
+ = { f_tt_lap_f_lap9_tpl_bz2, sizeof(f_tt_lap_f_lap9_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_time_number_texture_brlyt_bz2[] = // G_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xf6,0x15, 0xea,0x39,0x00,0x02,
+ 0x50,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfc, 0xc4,0x54,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd0, 0x06,0x89,0x53,0xd2, 0x68,0xde,0x90,0x8f,
+ 0xd5,0x33,0x40,0x4d, 0x32,0x34,0xd3,0x4c, 0x6d,0x48,0xde,0xa0, 0x13,0x10,0xc0,0x86,
+ 0x83,0x4d,0x18,0x26, 0x4c,0x34,0xca,0xa8, 0xd3,0x11,0xa6,0x8c, 0x4c,0x86,0x86,0x8d,
+ 0x30,0x13,0x46,0x8d, 0x0c,0x13,0x4c,0x8d, 0x32,0x60,0x04,0x61, 0x0d,0x32,0x0e,0x34,
+ 0x34,0x0d,0x1a,0x64, 0x69,0xa3,0x4c,0x80, 0xc4,0xc1,0x00,0x00, 0xd0,0x1a,0x03,0x4c,
+ 0x80,0xc0,0x99,0x02, 0x29,0x12,0x69,0xaa, 0x6d,0xa2,0x83,0x4d, 0x0f,0x48,0xd0,0x62,
+ 0x68,0x7a,0x40,0x3f, 0xd5,0x46,0x40,0xc8, 0x01,0xea,0x00,0x32, 0x34,0xf3,0x49,0x3f,
+ 0x92,0x17,0x5b,0xcf, 0x1f,0xaf,0xbf,0xcf, 0xee,0xa6,0xc1,0x0c, 0xa0,0x86,0x38,0x3c,
+ 0x0e,0x72,0xab,0x9a, 0x14,0x37,0x27,0x50, 0xa3,0x49,0xd5,0xd3, 0x75,0x74,0xe7,0x43,
+ 0x1f,0x75,0x1c,0xe3, 0xe8,0xd5,0x9b,0x6a, 0x5b,0x52,0x94,0xa5, 0x25,0x4a,0xc3,0xd8,
+ 0x5c,0x86,0x08,0x89, 0x20,0xc0,0x04,0x0c, 0x1c,0x94,0x20,0xc1, 0x04,0xe6,0xed,0x70,
+ 0x10,0x6a,0x80,0x21, 0x5e,0x78,0xdf,0xe0, 0x97,0xbb,0x86,0x54, 0x84,0xb2,0x14,0x0e,
+ 0xf4,0x08,0x1a,0x48, 0x26,0x6e,0xc8,0x97, 0x7a,0x2a,0x13,0x74, 0x8a,0xc8,0xd4,0x58,
+ 0x04,0x8b,0x30,0x7e, 0xcc,0x6a,0x86,0x06, 0x4f,0x02,0x60,0x19, 0x14,0x42,0x48,0x06,
+ 0x48,0x94,0x18,0x24, 0x83,0x04,0x92,0x48, 0x25,0xa8,0xff,0x6c, 0xb0,0x0c,0x28,0xd5,
+ 0x40,0x06,0x03,0x60, 0x56,0x24,0x92,0x49, 0x24,0x92,0x49,0x3f, 0x13,0x9c,0x29,0x24,
+ 0x20,0x12,0x60,0xac, 0x09,0x02,0x52,0x5a, 0xdd,0x3a,0x52,0x94, 0xa5,0x2c,0xd6,0x85,
+ 0x39,0xc2,0x65,0x90, 0x05,0xd0,0x09,0x6a, 0x24,0x00,0xb8,0x84, 0x94,0xa4,0x24,0x22,
+ 0x48,0x48,0xb6,0x32, 0x91,0x84,0x46,0x40, 0x41,0x1b,0xb7,0x65, 0x9b,0x55,0x6e,0xb1,
+ 0x8c,0x63,0x2a,0x8f, 0xa0,0x08,0x18,0xad, 0xae,0x6a,0xf4,0xfe, 0x02,0x1d,0x6d,0x34,
+ 0xf4,0x19,0x83,0x31, 0x1d,0x08,0x22,0x08, 0x82,0x23,0xef,0x12, 0x82,0x36,0x44,0xe8,
+ 0x09,0x43,0x24,0x2e, 0xd0,0x99,0x47,0xcc, 0x1f,0x4a,0xd5,0x74, 0x42,0x8e,0x98,0x98,
+ 0xb1,0x4f,0xf5,0x54, 0xea,0xab,0x0c,0x08, 0x6d,0xfd,0xa5,0xaf, 0xc1,0x93,0xbb,0xaa,
+ 0x89,0x62,0x1b,0x28, 0x69,0x09,0x23,0xeb, 0x5e,0x34,0x09,0xf1, 0x6d,0xf6,0xb8,0x85,
+ 0x7a,0x9f,0xdc,0xc0, 0x95,0xd2,0xc1,0x30, 0x02,0x5b,0x21,0x2e, 0xe7,0xa0,0x79,0x75,
+ 0x2d,0xc0,0x63,0x33, 0x98,0x6e,0xcc,0x24, 0xaf,0x21,0xcc,0x84, 0x2c,0x79,0x30,0x86,
+ 0x21,0x2f,0x82,0x6a, 0x5d,0x5d,0xfd,0x8d, 0x13,0xb4,0xb0,0x4e, 0x56,0x71,0x30,0x09,
+ 0x90,0x12,0x2f,0x5e, 0x44,0xc7,0x70,0x97, 0x68,0x90,0x08,0x56, 0x27,0x5b,0x14,0xb8,
+ 0x56,0x73,0xde,0xda, 0x96,0xc4,0x6f,0xe9, 0x89,0x62,0xcc,0xb3, 0x5e,0x5a,0xa5,0x55,
+ 0x4f,0x91,0x6f,0x1e, 0xf2,0x9c,0x62,0x5f, 0x05,0x7d,0x40,0xac, 0x02,0x7f,0xc5,0xdc,
+ 0x91,0x4e,0x14,0x24, 0x3d,0x85,0x7a,0x8e, 0x40,
+ // 0x219 = 537 data bytes (20%)
+};
+
+static BZ2Manager_t g_time_number_texture_brlyt_mgr
+ = { g_time_number_texture_brlyt_bz2, sizeof(g_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap4_tpl_bz2[] = // G_tt_lap_G_lap4.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x6a,0xea, 0xf5,0x31,0x00,0x00,
+ 0xda,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xef,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0x4e,0x7d,0x3c, 0x76,0x61,0xba,0x8e, 0x02,0x89,0x56,0x34,
+ 0x27,0xb9,0xe4,0x00, 0xe9,0x21,0xa0,0xc2, 0x6e,0xf5,0x6e,0xde, 0xc6,0x7b,0x7b,0x6d,
+ 0xa4,0x4a,0xc4,0xdc, 0x53,0xb7,0x5d,0xd6, 0xd6,0x8f,0x59,0xef, 0x40,0x4b,0xce,0x03,
+ 0x53,0x24,0x35,0x00, 0x98,0xa7,0x94,0xd5, 0x3f,0x1a,0x1a,0x26, 0x68,0x0a,0x9e,0x27,
+ 0x88,0xca,0x7e,0xa3, 0x54,0xf3,0x4c,0xd5, 0x3d,0x29,0xfe,0x93, 0x26,0x9a,0xa6,0xfd,
+ 0x46,0xa9,0xe5,0x3f, 0x23,0x53,0x6a,0x7a, 0x46,0x9e,0x94,0xf6, 0x91,0xa9,0xf9,0x46,
+ 0xd4,0xf1,0x34,0xa7, 0xb4,0xa7,0xea,0x9a, 0x7e,0x52,0x7a,0x9f, 0xa6,0x52,0x7b,0x54,
+ 0xdb,0x54,0x7b,0x54, 0xf4,0xd4,0xd3,0xf4, 0xf5,0x48,0xf5,0x1f, 0xa5,0x3d,0x4f,0x26,
+ 0x80,0x08,0xf4,0x34, 0x46,0x0d,0x32,0x4f, 0x51,0xa6,0xf4,0x29, 0xe9,0xea,0x99,0x9a,
+ 0x4c,0xa6,0x99,0xa0, 0x9f,0xaa,0x10,0x42, 0x09,0x88,0x0c,0x9a, 0x9e,0x84,0xd3,0x4d,
+ 0x34,0x53,0xda,0x1a, 0x1a,0x34,0x9a,0x64, 0x69,0x3d,0x32,0x65, 0x36,0xa7,0x84,0x9e,
+ 0x53,0xca,0x6d,0xaa, 0x7a,0x9a,0x1a,0x1b, 0x44,0xda,0x9a,0x68, 0xf5,0x06,0x4d,0x01,
+ 0xa1,0xea,0x69,0xa0, 0x0d,0x0d,0x07,0xa8, 0x1e,0xa7,0xa8,0x0d, 0x00,0xd1,0xa7,0xa8,
+ 0x68,0x34,0xd0,0x06, 0xd4,0x3d,0x40,0x00, 0x00,0xd0,0xd0,0x1a, 0x00,0xd0,0xc8,0x34,
+ 0x20,0x26,0x9a,0x23, 0x48,0xc4,0xda,0x82, 0x6d,0x4d,0x35,0x36, 0x26,0xa4,0xf6,0x46,
+ 0x42,0x9b,0x09,0xb5, 0x4d,0xa6,0xa3,0x68, 0xd4,0xd3,0xf4,0x98, 0xa0,0x69,0xe9,0x36,
+ 0x12,0x7a,0x9e,0xa6, 0x80,0xcd,0x46,0x86, 0x8d,0x34,0x6d,0xaa, 0x66,0xa6,0x80,0xf4,
+ 0x6a,0x68,0xde,0x93, 0x53,0x35,0x32,0x69, 0xa0,0x1a,0x03,0x43, 0xd4,0xcd,0x46,0x98,
+ 0x81,0xa6,0x68,0x4c, 0x11,0xb4,0x83,0x41, 0xa0,0x1a,0x01,0xa0, 0x09,0x11,0x41,0x13,
+ 0x4d,0x01,0x0c,0x8d, 0x27,0xa0,0xd0,0x69, 0xa2,0x6c,0xa4,0xf4, 0x68,0xd3,0x4d,0x31,
+ 0xa2,0x9b,0x42,0x66, 0x89,0x93,0xc4,0xd4, 0xd0,0xd3,0x35,0x34, 0xc3,0x46,0x89,0xa6,
+ 0x4c,0x4c,0xd4,0x34, 0x0c,0x8c,0x4c,0x83, 0x40,0xd0,0xc4,0x00, 0xc9,0xa6,0x04,0x00,
+ 0x34,0xd0,0xd3,0x26, 0x9a,0x06,0x43,0x11, 0xa6,0x43,0x21,0x90, 0x68,0x68,0x64,0x6d,
+ 0x22,0x4c,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x91,0x42, 0x9a,0x6a,0x1a,0xa7, 0xe9,0x34,0x4f,0x21, 0x36,0x53,0x34,0x8d,
+ 0x36,0x90,0xf5,0x0d, 0x32,0x0f,0x44,0x1a, 0x69,0xb5,0x1a,0x69, 0x93,0x10,0x60,0x81,
+ 0xa1,0xa0,0xd3,0xd2, 0x69,0xa3,0x40,0x0d, 0x1a,0x00,0x00,0x03, 0x40,0x03,0x4d,0x00,
+ 0x00,0x07,0xa8,0x0d, 0x06,0x40,0x0d,0x00, 0x32,0x68,0x0d,0x00, 0x06,0x46,0x87,0xa8,
+ 0x0c,0xb7,0x2f,0x72, 0xef,0x2c,0xbc,0x36, 0x94,0xc5,0x1e,0xfa, 0x1d,0xb5,0xbc,0x75,
+ 0x0b,0xa8,0x8e,0x2f, 0x2e,0xce,0xe2,0xa9, 0xd3,0x74,0xb7,0xef, 0xb7,0x59,0xcd,0x0d,
+ 0x9e,0xf6,0x9b,0xbd, 0xe7,0xec,0xc2,0xf6, 0x9b,0xdb,0x67,0x71, 0xc8,0xdc,0x0f,0xbf,
+ 0x28,0xb0,0xd6,0x1d, 0xd5,0x57,0x17,0x9a, 0xad,0xbf,0x1f,0x8b, 0x65,0x0f,0x0f,0x49,
+ 0xd0,0x4a,0x4a,0x76, 0x30,0x20,0xf2,0x58, 0x92,0x96,0xbe,0xb3, 0x4b,0x7a,0x67,0xeb,
+ 0x65,0x96,0xef,0x77, 0x53,0x9c,0xe9,0xe0, 0x41,0xd2,0xb4,0x84, 0x9b,0x55,0x44,0x04,
+ 0x0d,0xa0,0x6c,0x6f, 0xa1,0xf8,0xb0,0x8a, 0x9d,0x1f,0x4f,0x0d, 0xf6,0xc8,0x96,0x7b,
+ 0x1f,0x05,0x8b,0x7b, 0x35,0x8f,0xf3,0x44, 0x44,0x92,0xac,0x78, 0x5c,0x2b,0xc2,0x6f,
+ 0xd9,0x4c,0x54,0xc8, 0x9d,0x80,0x67,0xed, 0xe1,0xde,0xb0,0x09, 0x34,0x1d,0x8c,0x45,
+ 0x11,0x1a,0x76,0x79, 0xe7,0x3d,0xdf,0x83, 0xdf,0x4d,0x0f,0xbb, 0x81,0x42,0x03,0xc1,
+ 0xe8,0xa4,0x3f,0x56, 0xbe,0x3c,0x7a,0x82, 0x3f,0x24,0x79,0x12, 0xa0,0xd2,0xf9,0x1d,
+ 0xed,0x1b,0x8d,0x3e, 0x7f,0xfb,0x58,0x5f, 0xd5,0xff,0x4a,0xe0, 0x76,0xd9,0x0d,0xb6,
+ 0xf6,0x38,0xb3,0xd4, 0x6b,0x08,0x62,0x37, 0xf7,0x53,0x1b,0xa1, 0x85,0x05,0xac,0xe5,
+ 0x54,0x43,0xa9,0x3c, 0xc3,0x20,0xf6,0x39, 0xab,0x1b,0x95,0x20, 0xe7,0xcc,0x2d,0xa8,
+ 0x40,0xf0,0x90,0x07, 0x28,0xd0,0x37,0x7f, 0xbc,0x99,0x6b,0x11, 0x39,0x9a,0xfc,0xd3,
+ 0x68,0x33,0x0c,0x2f, 0x83,0xcb,0x2e,0x58, 0x24,0xcc,0x74,0x25, 0xea,0x95,0xce,0x28,
+ 0x49,0xfe,0x21,0xe7, 0xe1,0x51,0xfb,0xae, 0x79,0xac,0xdc,0xfc, 0x26,0xea,0x8c,0x62,
+ 0x6f,0xba,0x83,0xde, 0xfb,0xee,0xaa,0xce, 0xa2,0x61,0x71,0x0a, 0x4d,0x55,0xcd,0x4d,
+ 0x55,0x53,0x6f,0xae, 0x99,0xce,0x7b,0x3a, 0x8a,0x45,0x3d,0x5e, 0xad,0x07,0x4b,0xd3,
+ 0xb2,0x1a,0x84,0x15, 0xd4,0xd3,0xcd,0xb5, 0xc1,0x6b,0xb3,0xc0, 0xd8,0xcd,0x16,0xc3,
+ 0x51,0xad,0xd6,0x31, 0x00,0x83,0x46,0x67, 0x8a,0x38,0x2a,0xc0, 0xb1,0xec,0x27,0x30,
+ 0xec,0xf8,0x3c,0x1f, 0xd4,0x69,0x32,0x88, 0x09,0x61,0xd3,0x5d, 0xb5,0x73,0x0b,0xb8,
+ 0x41,0xae,0xdb,0x47, 0x66,0x8a,0x59,0x71, 0x5b,0x8a,0x9a,0x73, 0x10,0xe5,0x90,0x4d,
+ 0x12,0x2f,0x8f,0x62, 0xbd,0xf2,0xb3,0x8e, 0x76,0x2c,0x58,0x91, 0xcb,0x64,0x04,0x73,
+ 0x38,0xd4,0xd0,0x82, 0x96,0xc2,0xd4,0x10, 0xd0,0xf2,0x1d,0xa8, 0x8e,0x62,0x85,0x96,
+ 0xf6,0x74,0x4a,0x6c, 0x75,0x61,0x41,0x99, 0x7c,0x93,0xba,0x74, 0xd5,0x69,0x88,0x68,
+ 0x6c,0x34,0x05,0x91, 0x83,0x35,0x9a,0x09, 0xd2,0xc2,0xb0,0x37, 0xe8,0xc6,0x21,0x99,
+ 0xe0,0x63,0x4b,0x5a, 0x12,0x07,0x0e,0x47, 0x05,0x8d,0x58,0x8c, 0x06,0x8b,0x79,0x58,
+ 0x4f,0xd6,0x6d,0x3a, 0xee,0x05,0xdc,0xa5, 0x69,0xd3,0x4f,0x32, 0x46,0x2e,0xeb,0xd2,
+ 0x93,0x53,0x83,0x4f, 0xb0,0x52,0x02,0xd1, 0x98,0x85,0x3a,0xc1, 0x38,0xb2,0x00,0x60,
+ 0x2b,0xd0,0x60,0x58, 0x38,0x98,0x02,0xd1, 0x85,0x9f,0x5f,0x06, 0x6d,0x6b,0x0e,0xa5,
+ 0xa4,0x42,0x83,0x21, 0x09,0x2e,0xc5,0xb9, 0x3a,0xdb,0x33,0xcc, 0x09,0xe0,0xcc,0xfd,
+ 0x7a,0x21,0x86,0x98, 0x7b,0x30,0xd7,0x05, 0x8e,0xc6,0x6e,0x2b, 0xd7,0x3b,0xa0,0x62,
+ 0x36,0x18,0xdb,0xae, 0x8b,0x85,0xf2,0x98, 0xc2,0xd4,0x9a,0x4a, 0x83,0xfa,0x6f,0x7b,
+ 0x19,0xc9,0xa6,0x58, 0xe7,0x7e,0x42,0xb0, 0xb9,0xb8,0x07,0xef, 0x96,0x19,0x0d,0xe9,
+ 0x9f,0xf9,0x28,0xf2, 0xd9,0x68,0x0f,0xb0, 0x5e,0xe9,0x07,0xba, 0xf3,0x10,0x62,0xf8,
+ 0xa9,0xfc,0x95,0x06, 0x22,0x69,0x7c,0x64, 0xa2,0x77,0x6e,0x62, 0xd9,0xe4,0xb9,0xb8,
+ 0x20,0xce,0xbf,0x95, 0x9d,0xdb,0x57,0x0d, 0x72,0x65,0xc4,0x0d, 0xe5,0xf3,0x8c,0x32,
+ 0x18,0xe8,0x59,0x66, 0x61,0x06,0x80,0x6d, 0x3c,0x34,0xd1,0xce, 0x3c,0x92,0x68,0x48,
+ 0xe5,0x90,0x08,0x1d, 0x12,0x03,0xa6,0x48, 0x19,0x64,0x1c,0x20, 0x86,0xab,0xb8,0xd5,
+ 0x0d,0x3c,0x62,0xf6, 0x25,0x36,0x42,0x92, 0x0c,0x8d,0x96,0x8d, 0x6a,0x4d,0x8a,0xa9,
+ 0x61,0x39,0x8d,0x49, 0x76,0x85,0xb9,0xb1, 0x41,0x20,0x59,0xaf, 0xda,0x08,0x27,0x60,
+ 0x8b,0x86,0x01,0xd8, 0xb4,0x7e,0x6c,0x34, 0xd5,0xd0,0x40,0x53, 0x68,0x3e,0xf6,0x90,
+ 0x75,0xfa,0x9b,0x08, 0x89,0x54,0xb5,0x6c, 0xc5,0x38,0xc1,0x02, 0x22,0xd2,0x01,0x01,
+ 0x7d,0x60,0x84,0x92, 0x44,0x44,0xd0,0x90, 0x2c,0xe3,0x48,0x42, 0xf4,0x7e,0x38,0x24,
+ 0x29,0x98,0x09,0x57, 0x8c,0x40,0x4c,0xd2, 0x0e,0x32,0x16,0x24, 0x82,0x47,0xb3,0x60,
+ 0xb9,0xb6,0xbd,0xe3, 0x49,0x20,0x59,0xe6, 0x24,0x01,0x53,0x42, 0x12,0xe6,0x9a,0x03,
+ 0x1d,0x88,0x96,0x20, 0x6d,0x21,0x07,0x9c, 0xc5,0x0d,0x5e,0x31, 0x7b,0x67,0x2d,0x20,
+ 0x1b,0x1b,0x00,0xea, 0xda,0x50,0xd1,0x11, 0x09,0x40,0xc0,0x1b, 0x44,0x35,0x11,0x09,
+ 0x26,0xc0,0x4d,0x8d, 0xa4,0x98,0xc0,0x60, 0x34,0x0b,0xec,0xc7, 0x5e,0xe5,0x03,0x6d,
+ 0xa6,0xd8,0xf6,0xb6, 0x7a,0x19,0x12,0x41, 0x40,0x60,0xc6,0x8a, 0x38,0xad,0xa5,0x25,
+ 0x23,0x1b,0x68,0x43, 0x69,0x8c,0x6c,0x4d, 0x8d,0x75,0x2d,0x10, 0xc1,0x8c,0x0d,0xdd,
+ 0xb8,0x21,0xa0,0x4d, 0x0d,0x36,0xd3,0x4b, 0xac,0x69,0x04,0x1d, 0xb1,0x89,0x25,0x17,
+ 0xf4,0xca,0x40,0x3d, 0xd5,0x12,0x44,0x66, 0x28,0xe5,0x39,0x1a, 0xa5,0xa5,0x5b,0x55,
+ 0x34,0x94,0xc4,0x64, 0xcf,0x6b,0xb7,0xfa, 0xfe,0x7f,0x55,0x5a, 0xb6,0xd0,0xb0,0xac,
+ 0x41,0x81,0xbd,0xf6, 0x33,0x56,0x4b,0x82, 0xc3,0x40,0xab,0x37, 0x39,0x6c,0xdc,0x8a,
+ 0x2d,0x24,0x5f,0x71, 0xd4,0x62,0x92,0x1d, 0x0c,0xd5,0x29,0x5c, 0x24,0xd4,0xed,0x41,
+ 0x81,0x32,0xff,0x7c, 0xa9,0x21,0x22,0x54, 0x32,0x35,0x1d,0x6d, 0x28,0x54,0xa1,0x2b,
+ 0xfb,0x32,0xea,0xdd, 0x52,0x80,0x96,0xf8, 0xec,0x9f,0x7f,0x5b, 0xa7,0x53,0x54,0x00,
+ 0x76,0x1e,0xb6,0x92, 0x6e,0x69,0x84,0x06, 0xdb,0xe0,0x47,0xcf, 0x72,0xdb,0x49,0x06,
+ 0xc1,0xe2,0x8f,0xaa, 0xc2,0x8b,0xa6,0x92, 0x56,0x70,0xbd,0xbc, 0x49,0xe6,0xb1,0x75,
+ 0x43,0x12,0x95,0x78, 0x69,0x77,0x78,0x85, 0x2c,0x1a,0x45,0x8e, 0x20,0x90,0x24,0x70,
+ 0xc1,0x36,0x09,0xb8, 0xe8,0xc8,0xec,0xf7, 0x3d,0x36,0xaf,0x82, 0xb9,0x12,0x59,0xbb,
+ 0x31,0x68,0xc2,0x63, 0x22,0x00,0x4b,0x13, 0x03,0xfc,0x68,0x46, 0x2a,0xff,0xd0,0x45,
+ 0x4c,0x1b,0x94,0x10, 0x28,0x36,0x71,0xd3, 0x5f,0x24,0x92,0x33, 0xac,0x45,0xc3,0x11,
+ 0x4e,0xbc,0x94,0x50, 0x04,0xed,0x53,0x95, 0xa4,0x42,0x83,0x59, 0xe1,0xa4,0x15,0x0c,
+ 0x14,0x72,0x70,0xd6, 0x58,0x00,0x58,0x62, 0xb4,0xc5,0xab,0x60, 0x36,0x96,0xc9,0xee,
+ 0x3b,0x98,0x4b,0xca, 0x7a,0xe6,0x81,0x68, 0x1e,0xb9,0xdf,0x33, 0x15,0xa4,0xb3,0x4e,
+ 0x7c,0xb8,0x87,0x9c, 0x68,0xa5,0xdb,0x69, 0xe2,0x23,0x52,0xd0, 0x20,0x53,0x60,0xe1,
+ 0x7a,0x6b,0x50,0x51, 0x70,0x46,0xae,0xc0, 0xbc,0xb1,0x01,0x44, 0xe1,0x2d,0xa7,0xce,
+ 0x66,0x6f,0x61,0xd9, 0x60,0x58,0xaa,0xa4, 0x92,0x51,0x6b,0x2f, 0x27,0x04,0x53,0x4c,
+ 0xa4,0xaf,0x3a,0x58, 0x4b,0x49,0x46,0xcb, 0x23,0x3a,0x64,0xf9, 0x35,0x8a,0xce,0x6b,
+ 0x0e,0x41,0xd6,0x82, 0x61,0x18,0xda,0xca, 0x36,0x97,0x8b,0xd0, 0x16,0x33,0x87,0x4d,
+ 0xf8,0x8b,0xa3,0xff, 0x4a,0x18,0x1c,0x3f, 0x87,0xda,0x86,0xb2, 0x04,0x0f,0x43,0xa4,
+ 0x91,0xe9,0xb7,0xf1, 0x6e,0xf1,0x76,0x0c, 0x01,0x28,0xc0,0xa3, 0xe9,0x6f,0x39,0x2d,
+ 0x9e,0xf6,0x90,0x7c, 0x96,0xac,0xc8,0x44, 0xb8,0x2f,0x0b,0xce, 0x59,0xfb,0xe3,0x0e,
+ 0x44,0xcd,0x0d,0x6f, 0x42,0x69,0x84,0x50, 0x7e,0x56,0x5e,0x8d, 0x25,0x7d,0xcf,0x90,
+ 0xc8,0x7e,0x15,0x57, 0xa6,0x7b,0x20,0xc0, 0xe8,0x92,0xe2,0xfc, 0xc7,0xde,0xe7,0xe4,
+ 0x4b,0x44,0x5c,0x75, 0x48,0x6f,0x1b,0x63, 0xf2,0xa4,0xd7,0x40, 0xfb,0x71,0xa6,0x11,
+ 0x3b,0x2b,0x74,0xf7, 0xfd,0x2f,0xd5,0xd1, 0x1c,0x91,0x04,0x46, 0xc8,0xf2,0x74,0x47,
+ 0x13,0x27,0x6f,0x44, 0x2a,0xd9,0x3e,0x82, 0xe9,0x1b,0xe4,0x8c, 0xbc,0x42,0x1c,0x66,
+ 0xd3,0x1a,0x57,0xfe, 0x8a,0x28,0x11,0xea, 0x51,0xc6,0xc4,0x17, 0x4b,0xa8,0xcc,0x73,
+ 0xf4,0xe8,0x1d,0x23, 0x53,0xf4,0x22,0x25, 0x09,0x41,0x23,0x1c, 0x84,0x96,0x09,0x84,
+ 0x23,0xe3,0xe8,0xda, 0xc3,0x58,0x3a,0xc4, 0xfe,0x15,0x16,0xe1, 0x71,0x5a,0x48,0x95,
+ 0xab,0x7c,0x77,0xd9, 0xa6,0x4c,0x23,0x31, 0xfc,0xbc,0xd4,0x84, 0x97,0x5c,0xe4,0x09,
+ 0x23,0xe1,0xdc,0xc5, 0xa3,0x7f,0xb8,0x63, 0x1a,0x7c,0xd0,0x3a, 0x4b,0xcd,0x4c,0x2c,
+ 0x32,0x48,0x56,0x97, 0x95,0x60,0xe7,0xb6, 0xfb,0x36,0xe3,0xdf, 0x77,0x22,0xcc,0x7e,
+ 0xbf,0x27,0x9c,0xeb, 0x0f,0xfa,0x79,0x8a, 0x40,0x8b,0xc0,0x56, 0xee,0x5b,0x7f,0xf6,
+ 0x94,0x8f,0xec,0xf6, 0xaf,0x84,0xb7,0xc1, 0xcd,0x3a,0x7a,0x63, 0x0a,0x24,0xfc,0x10,
+ 0xd2,0x39,0x05,0x2f, 0x2e,0x1b,0x6b,0x9a, 0x71,0x9a,0x88,0xfd, 0xa3,0x34,0x74,0x3c,
+ 0x8f,0x1e,0x0a,0xb8, 0xd6,0x11,0xf5,0x4b, 0xb3,0x7c,0x59,0x1a, 0x86,0x6e,0x28,0x26,
+ 0x79,0x8a,0x02,0xdb, 0xc6,0xea,0xa5,0x13, 0xe4,0x21,0x7e,0x6c, 0x94,0xcd,0xcd,0x63,
+ 0x27,0xcf,0x73,0xe0, 0x5d,0x20,0x63,0x92, 0x39,0xf4,0x0a,0x44, 0x82,0xc1,0x02,0x55,
+ 0x1b,0x24,0x95,0x5c, 0xab,0x4f,0x6b,0x9d, 0x84,0x42,0xfc,0x64, 0x22,0x14,0x6a,0x9a,
+ 0xd0,0xd9,0xc9,0x22, 0x8c,0x68,0xf0,0x12, 0x15,0xe1,0xa1,0x2d, 0x04,0xe1,0xf0,0x62,
+ 0xfd,0xed,0xd2,0xdb, 0x41,0xe6,0xda,0xce, 0xac,0xec,0x18,0xc1, 0x25,0xa4,0x71,0x68,
+ 0xbd,0xba,0x76,0x90, 0x3c,0xc6,0x06,0x8e, 0x60,0x80,0x96,0x49, 0xfb,0xef,0x0f,0x62,
+ 0xe4,0x56,0x69,0x24, 0x7d,0x0e,0x6d,0x3d, 0xe7,0x83,0x05,0xd8, 0x06,0x01,0x14,0x63,
+ 0x20,0x83,0xe4,0x94, 0xb9,0xee,0x61,0xe5, 0xa4,0x21,0xd2,0x66, 0x54,0x0a,0xec,0x90,
+ 0x43,0x74,0x40,0xe1, 0x05,0xab,0x7b,0xdc, 0xdd,0x0f,0xbd,0x69, 0x67,0xda,0xf5,0x0c,
+ 0x31,0x9f,0x51,0xa7, 0x8a,0xd9,0xa3,0x88, 0x63,0x49,0x36,0x18, 0xec,0xed,0xe4,0x21,
+ 0x7f,0x0d,0x56,0xab, 0x13,0x91,0xa7,0x7c, 0xd0,0xc7,0x84,0xec, 0x8d,0x2f,0x02,0x08,
+ 0x7d,0xae,0xaa,0xdc, 0xa3,0x12,0x9e,0x8c, 0x9d,0x8e,0xa3,0xc5, 0xaa,0xae,0xb9,0x9a,
+ 0x26,0xde,0x07,0xf1, 0xb2,0xa7,0xa7,0x7d, 0x66,0x5a,0xdf,0xa4, 0xd7,0x34,0x71,0x37,
+ 0x48,0xd2,0x61,0x81, 0xb0,0x50,0x79,0xd2, 0x7a,0xb6,0x10,0x40, 0x2e,0xdd,0x96,0xb1,
+ 0x2e,0x15,0xc3,0xb9, 0xbe,0x99,0xab,0xc0, 0xe4,0xbb,0xae,0xfa, 0xc5,0x2e,0x10,0x1c,
+ 0xb8,0x97,0xc8,0x52, 0xca,0x54,0xf7,0xa7, 0x72,0x7b,0x27,0xed, 0x9c,0x02,0xf6,0x46,
+ 0x3c,0x2d,0x06,0xcd, 0x8b,0x61,0xec,0xe4, 0x41,0xc8,0x4e,0x48, 0x17,0xd7,0x78,0xbd,
+ 0xd6,0x97,0x63,0xa0, 0x89,0xe1,0xd9,0x8f, 0xd9,0x96,0x93,0x86, 0xe2,0xaf,0x6a,0x54,
+ 0x14,0xa6,0x95,0x4c, 0xbc,0x77,0x8c,0xe7, 0x99,0xa0,0xac,0x8a, 0xda,0x05,0x72,0xc5,
+ 0x74,0xc1,0x63,0xba, 0x69,0x81,0x24,0xb6, 0x2d,0xbe,0x21,0x94, 0x34,0xdb,0x68,0x28,
+ 0xb0,0x42,0x49,0x6b, 0x99,0x2f,0x09,0xaa, 0x46,0x52,0xe8,0x7c, 0x0b,0x03,0xd3,0x64,
+ 0xda,0x2b,0xc9,0xa5, 0x22,0xc4,0x90,0x85, 0xc2,0xb8,0x62,0xc9, 0x61,0x03,0x6d,0x09,
+ 0x2c,0xd3,0x84,0xc4, 0x0d,0x8b,0x3e,0xd2, 0x46,0x23,0xb4,0x98, 0x50,0xad,0xc1,0xcb,
+ 0x32,0xf7,0x81,0x80, 0xb8,0xe1,0x2c,0x14, 0x53,0xda,0x4f,0xa2, 0x1a,0x46,0x33,0xd5,
+ 0x34,0x19,0xe1,0x81, 0x45,0x28,0x2e,0x15, 0xb2,0xf9,0x97,0x5a, 0x4a,0x0e,0x0b,0x9f,
+ 0x85,0x49,0x81,0x1c, 0x64,0xa8,0x18,0xd5, 0x70,0x28,0x4c,0x4c, 0x63,0xd5,0x38,0x36,
+ 0x91,0xa2,0x91,0x02, 0xc6,0xdf,0x60,0x28, 0x62,0x6e,0xb6,0x2e, 0x2d,0x86,0x67,0x3d,
+ 0x09,0x2a,0x66,0x12, 0x58,0xf7,0x90,0x65, 0x2f,0xa2,0xad,0x84, 0x25,0xd8,0xed,0xe2,
+ 0x86,0xf4,0xf0,0x10, 0x6b,0x9c,0x0f,0x37, 0xde,0x72,0xb4,0x51, 0x7b,0x00,0xf3,0x9c,
+ 0xde,0x9a,0x8a,0x1d, 0x1c,0x87,0xa7,0x90, 0x28,0x61,0xf8,0x98, 0xac,0x2e,0x02,0x0c,
+ 0x0d,0xc4,0x02,0xdc, 0x35,0xbd,0x5c,0xc2, 0xaf,0x2f,0x01,0xc2, 0x34,0x4e,0x14,0x25,
+ 0x18,0xfe,0x14,0x99, 0xf6,0x2d,0x97,0x85, 0x05,0xfe,0x1c,0x17, 0xef,0xc6,0x77,0x1c,
+ 0x63,0xb3,0x91,0x42, 0xa9,0xef,0x0c,0x29, 0xe4,0x35,0x12,0x89, 0x61,0xe9,0x7b,0x99,
+ 0xe7,0x2e,0x3c,0x0c, 0x0a,0xc5,0x4f,0xe5, 0x84,0x43,0x2e,0x5e, 0xfb,0x73,0x05,0xeb,
+ 0x41,0xaa,0x7c,0xae, 0x52,0xc6,0x76,0x82, 0xcb,0x09,0xcc,0xc4, 0x69,0xa0,0x42,0x23,
+ 0x49,0x02,0x11,0x1a, 0x7b,0xa9,0x40,0x2a, 0x52,0xc5,0x4f,0x24, 0xa2,0x34,0x9d,0x74,
+ 0x62,0x0b,0x5f,0x68, 0x12,0x52,0x2a,0x30, 0xf1,0x04,0x05,0x29, 0x18,0xc8,0x82,0x38,
+ 0xd6,0x24,0x4f,0x89, 0x00,0x28,0xd7,0x10, 0x24,0x94,0x31,0x2d, 0x9e,0x97,0x76,0xd1,
+ 0x70,0xf6,0x2d,0x56, 0x2b,0x0d,0x26,0xcd, 0xf9,0xa4,0xa5,0xcf, 0x27,0xc4,0x4a,0x42,
+ 0x02,0x55,0xf4,0x08, 0x59,0x56,0xaf,0xf3, 0xb0,0x92,0x29,0x37, 0xbd,0x6e,0xb6,0x75,
+ 0xf4,0x8a,0x86,0x83, 0x33,0xa9,0xb5,0x10, 0x29,0x8e,0x89,0xaa, 0xc3,0x6a,0x61,0x27,
+ 0x20,0x70,0x62,0x21, 0xb6,0x5a,0xc4,0x52, 0x73,0x59,0x58,0x57, 0x48,0x42,0x9e,0xca,
+ 0x09,0x20,0x83,0x6d, 0x03,0x16,0xff,0x99, 0xc6,0xc8,0x09,0x59, 0x58,0xcf,0x2d,0x81,
+ 0xa5,0x97,0xfa,0xe8, 0xdd,0x6b,0x68,0x24, 0x0a,0x26,0x07,0x13, 0x6d,0x79,0xa0,0x20,
+ 0x31,0xf4,0xd9,0xe9, 0x49,0x6f,0xcc,0x00, 0xb3,0x7d,0x77,0x8a, 0xe8,0x46,0x34,0x9b,
+ 0x82,0x30,0x76,0x50, 0x6c,0x18,0x6a,0x0e, 0x56,0xb0,0x24,0xb8, 0x78,0x6c,0x86,0xb3,
+ 0xbd,0x14,0x25,0x2d, 0x21,0xb4,0xa5,0x99, 0xab,0x62,0xbb,0x30, 0x61,0x0b,0x2a,0xd0,
+ 0x49,0xd0,0xed,0x24, 0x5a,0xd6,0x80,0xcf, 0xd2,0x10,0x92,0xbf, 0x99,0x9a,0xda,0x14,
+ 0xb1,0x20,0x93,0x17, 0x06,0x50,0x0a,0x74, 0x2e,0x01,0x32,0xfb, 0x51,0x71,0xcc,0x73,
+ 0xb5,0x24,0xb6,0xb5, 0x84,0x21,0x0c,0xc0, 0xf6,0x91,0xc0,0x50, 0x08,0xbb,0x9b,0xec,
+ 0x5d,0x24,0xd2,0x2a, 0x5a,0x47,0x37,0x3c, 0x1b,0xf1,0xb0,0xf2, 0xb5,0x25,0x58,0xc0,
+ 0x88,0x6b,0xac,0x6e, 0x14,0x40,0x12,0xcd, 0xf7,0xfe,0x4c,0x9a, 0x86,0x10,0x00,0x9a,
+ 0x35,0xa8,0xea,0x35, 0xfc,0x6c,0x97,0xf4, 0xb5,0x65,0x90,0x73, 0x07,0x13,0x20,0x44,
+ 0x56,0xe2,0x70,0x99, 0xfa,0x12,0xa5,0x82, 0xa5,0xa4,0x8d,0x0c, 0xc0,0xc6,0xa4,0x62,
+ 0x5a,0x96,0x10,0xc4, 0xab,0x14,0x1b,0xc3, 0x50,0x23,0x56,0xeb, 0x61,0x8e,0xec,0x6b,
+ 0x2e,0x25,0x50,0xf8, 0x17,0x43,0x36,0xec, 0xd2,0x51,0x0a,0xb7, 0xa5,0x70,0xd2,0x05,
+ 0xab,0x69,0x0b,0x72, 0xee,0xd8,0xc6,0x86, 0xc6,0xf2,0x5e,0x1b, 0x0a,0x6b,0x84,0x52,
+ 0xdb,0x63,0x09,0x68, 0x3b,0x3d,0xb4,0x02, 0x33,0x57,0xe4,0x6f, 0x2f,0x8d,0x62,0x0d,
+ 0xf7,0x82,0x8e,0x5d, 0x86,0x07,0x89,0x10, 0xc5,0x82,0xd2,0xe7, 0x30,0x20,0xe0,0x35,
+ 0x90,0xad,0xe4,0xc6, 0xad,0xad,0x6e,0xde, 0x03,0x27,0x1a,0x31, 0xe2,0x02,0x5a,0x6d,
+ 0x66,0x3d,0x64,0x24, 0x1b,0x4c,0xac,0x20, 0x3f,0x6f,0x25,0x08, 0x5e,0x6b,0xc2,0x69,
+ 0x6f,0xf9,0xb8,0x4b, 0x6f,0xa4,0xd0,0xcc, 0x2c,0xac,0x7a,0x9c, 0xcc,0x24,0x05,0xfb,
+ 0x58,0x85,0x9b,0x56, 0xaf,0x1e,0xd0,0x08, 0xcc,0x30,0x44,0x98, 0xa8,0x34,0x05,0xef,
+ 0x00,0x5b,0x6a,0x95, 0x58,0x96,0x26,0xc5, 0x32,0x45,0x53,0x45, 0x63,0x00,0x0c,0x43,
+ 0x12,0x11,0x72,0xe4, 0x60,0x92,0x05,0xa2, 0x68,0x48,0x58,0x06, 0x91,0x26,0x09,0x00,
+ 0x91,0x84,0x60,0x20, 0x08,0x31,0xb5,0x72, 0x60,0x84,0x2b,0x5e, 0x66,0x08,0x2b,0xd8,
+ 0x53,0x62,0xa6,0xc2, 0xa5,0x93,0xb0,0x56, 0x2d,0x1f,0x73,0x11, 0xfa,0xe0,0x61,0xbc,
+ 0x32,0xec,0xc2,0xe8, 0x3c,0x17,0x21,0x03, 0xac,0xbb,0xd9,0xc5, 0x52,0xae,0x80,0x17,
+ 0xae,0x3e,0xaa,0x29, 0x1b,0x46,0x8e,0x5d, 0xa4,0x8c,0xf3,0x42, 0xe1,0xd8,0x28,0x61,
+ 0xa3,0x69,0x65,0xda, 0xc8,0x66,0x79,0xf6, 0xcc,0x50,0x61,0xb8, 0x7c,0x2c,0x71,0x6e,
+ 0xf1,0x8b,0x9d,0x61, 0xfe,0x77,0xfe,0x65, 0x87,0x32,0xc5,0x5f, 0x40,0x54,0x2b,0x87,
+ 0xcd,0xe7,0xe2,0x1a, 0x5e,0x63,0x47,0x4b, 0x44,0x1a,0x06,0xb6, 0x6d,0x02,0x93,0x21,
+ 0x91,0x42,0x7a,0xb7, 0x20,0xb5,0x99,0x96, 0xa2,0x7f,0xad,0x40, 0x3a,0x23,0x2c,0xcd,
+ 0x2e,0x2c,0x9a,0x96, 0x10,0x2e,0xcc,0xc4, 0xf5,0x30,0xe2,0xb2, 0x21,0xed,0x7f,0x35,
+ 0x19,0x2d,0x4a,0xd7, 0x82,0xd1,0x1c,0x1e, 0xee,0xb3,0x07,0xaa, 0xd6,0xc7,0xba,0x92,
+ 0x90,0xd9,0xe0,0xbd, 0x7d,0x29,0xcc,0xa3, 0x28,0x13,0x84,0xe1, 0x06,0x77,0x06,0xaf,
+ 0x9f,0x46,0x70,0x87, 0x53,0x27,0x33,0xe1, 0x3e,0x48,0x27,0xfd, 0xc9,0x79,0x5d,0xfd,
+ 0x9b,0x00,0x58,0x92, 0x11,0x76,0x43,0x0a, 0x6b,0x6c,0xc4,0xaa, 0xe2,0xab,0x4e,0xda,
+ 0xc9,0xfa,0xf6,0x30, 0xfb,0x09,0x02,0x78, 0x84,0x71,0x06,0x3b, 0x88,0x09,0x56,0x21,
+ 0x18,0xd0,0xde,0xee, 0x2b,0xa8,0xa9,0x6e, 0x94,0x1d,0x39,0x5b, 0x56,0xbe,0x8b,0x77,
+ 0x7a,0x8a,0x2a,0x66, 0x2e,0x24,0x38,0xc3, 0x4a,0x19,0xf9,0x37, 0x4d,0xf8,0x1e,0x64,
+ 0xbd,0x52,0xc8,0x81, 0x97,0x9e,0x9a,0x81, 0x48,0x83,0x10,0xa6, 0xec,0xf4,0x2f,0x78,
+ 0xae,0x3d,0x05,0x0b, 0xda,0x97,0x52,0x4b, 0x06,0xe5,0xca,0x80, 0x75,0x9a,0x5f,0x72,
+ 0x53,0x99,0x49,0x4a, 0xa1,0x9e,0x21,0x00, 0xbd,0xa2,0xcc,0x71, 0xdd,0x6a,0xbf,0x69,
+ 0xaf,0x73,0xa4,0x3e, 0x5b,0x4d,0x97,0x6d, 0x9d,0x4f,0xd6,0xc9, 0x5b,0x97,0x88,0x97,
+ 0x2d,0x66,0xd1,0xb4, 0x67,0xf7,0x10,0xc9, 0xca,0x94,0x81,0x6d, 0x4c,0x86,0xb6,0xa2,
+ 0x0c,0xe1,0xd1,0x8c, 0x9c,0x3c,0xad,0xd2, 0x85,0xd1,0x90,0xfd, 0xdd,0x83,0x7c,0x3f,
+ 0x63,0xd0,0xb4,0x32, 0x2f,0xc8,0xd4,0x72, 0x70,0x77,0xcf,0x5f, 0xb1,0xd6,0xc9,0x0c,
+ 0x37,0x7e,0x17,0xce, 0x9c,0x53,0xf4,0x40, 0x6b,0x2b,0x8d,0xe5, 0xd2,0xf3,0xd9,0x10,
+ 0xbd,0x94,0x46,0x81, 0x81,0xae,0x20,0x1c, 0x50,0x3c,0x9c,0x56, 0xc6,0x6d,0x48,0x6c,
+ 0x56,0x36,0xe6,0x81, 0xad,0x21,0x15,0x99, 0xeb,0x88,0x23,0x52, 0x08,0x32,0x2b,0x92,
+ 0x79,0x27,0xa6,0x91, 0xdd,0xae,0x16,0xdf, 0x1a,0x06,0x21,0x81, 0x5e,0xd1,0x78,0x65,
+ 0xd9,0xd2,0x61,0xab, 0x55,0xc0,0x51,0x61, 0x2b,0x48,0xd6,0x48, 0x32,0xad,0x1b,0x8b,
+ 0xc1,0x35,0x7a,0xb9, 0xc0,0x39,0x7d,0x0d, 0xb9,0x4b,0xd7,0x35, 0x82,0xf7,0x4d,0x6d,
+ 0xaf,0xb7,0xb2,0x71, 0xaf,0x6e,0xdf,0x7d, 0x42,0xc2,0x69,0xf0, 0xd0,0x5d,0xbd,0xd9,
+ 0xd5,0x81,0x96,0x95, 0xdf,0xb5,0xbb,0x68, 0x32,0xf3,0x96,0xcc, 0x40,0xd9,0xe3,0xbb,
+ 0xf6,0x73,0xba,0xc8, 0x56,0x38,0x38,0x4b, 0x60,0xce,0xaf,0x89, 0x84,0x58,0x66,0x23,
+ 0x33,0x0f,0xb7,0x7c, 0x7f,0x0d,0x01,0x86, 0xd5,0x6d,0x60,0x3e, 0xdd,0x87,0x34,0xd5,
+ 0x0d,0x6c,0xda,0xef, 0xf4,0x34,0x4f,0x13, 0xcf,0x67,0x64,0xb0, 0xc3,0x31,0x9b,0x83,
+ 0xb8,0xeb,0xa1,0x2f, 0xd2,0xfb,0xf7,0xb3, 0xea,0x20,0x3f,0x33, 0xc8,0xbd,0x8c,0xfe,
+ 0xcc,0xf4,0xc4,0x8d, 0xd1,0x0b,0xbe,0x3e, 0xd7,0x0d,0x64,0x50, 0x10,0xa8,0x20,0x00,
+ 0x81,0x39,0xca,0x4e, 0xfc,0xa5,0x48,0x0d, 0x01,0x22,0x44,0xb5, 0x95,0xc6,0x8c,0x42,
+ 0x12,0xa4,0x2f,0xf2, 0x8d,0x00,0x70,0x3b, 0x36,0xa9,0xa0,0xda, 0xed,0x1f,0xc1,0xdc,
+ 0x45,0xa8,0xc2,0xee, 0x77,0x8f,0xee,0xa7, 0x90,0x10,0x04,0x86, 0x07,0x74,0xea,0xcc,
+ 0xb4,0xdc,0x53,0x96, 0x92,0xed,0x66,0xe4, 0xb6,0xda,0x3b,0x7f, 0x55,0x56,0xb1,0x3e,
+ 0x4e,0x3c,0xff,0xe5, 0xa4,0xca,0xbc,0xa3, 0x98,0xd6,0x5c,0x97, 0x2d,0x51,0x00,0x6e,
+ 0x48,0x14,0x20,0xdd, 0x10,0x99,0x53,0x48, 0x2f,0x34,0x85,0xbc, 0x86,0xdc,0x9a,0x17,
+ 0xfb,0x5b,0x3b,0xac, 0xf6,0x02,0xd4,0x2c, 0x03,0xd2,0x35,0xef, 0x96,0x6b,0x66,0xf9,
+ 0xce,0x3a,0x03,0xbc, 0xb3,0x8e,0x24,0xbe, 0x8f,0x53,0xd7,0xe8, 0x2f,0xac,0x5c,0xe2,
+ 0xf3,0x53,0x1a,0x9b, 0xd7,0x26,0xc1,0x94, 0x3e,0x81,0xe5,0x9f, 0xbd,0x6d,0xe7,0x0d,
+ 0xe6,0x2a,0xf3,0xef, 0xa6,0x18,0xb9,0xfa, 0x9d,0x9a,0x95,0x6e, 0xf6,0xfe,0x23,0x2e,
+ 0x84,0xbe,0x36,0x18, 0x14,0x1d,0x53,0x2d, 0xba,0x0e,0x3d,0x53, 0x99,0x70,0xcf,0x8b,
+ 0x5a,0x6c,0x75,0xc0, 0x87,0xc9,0x25,0x8a, 0x8b,0x87,0x34,0x27, 0x86,0xb4,0xef,0xcd,
+ 0x19,0xae,0x15,0x84, 0x1c,0xb3,0xe4,0x10, 0x8a,0xf8,0x80,0x24, 0x94,0x6a,0xd5,0xa1,
+ 0x65,0x69,0xef,0x37, 0x6a,0xe4,0x90,0x84, 0x62,0x0e,0x31,0xae, 0xe3,0x47,0xca,0x4e,
+ 0x87,0x49,0x1b,0x27, 0xb9,0x8d,0xa3,0xab, 0x31,0x18,0x15,0x5c, 0xb5,0x2e,0xae,0xeb,
+ 0xdc,0xe2,0x51,0x89, 0xb9,0xc3,0x7a,0x5e, 0x7b,0x1a,0xad,0xf5, 0x8b,0x1a,0xdc,0x18,
+ 0xed,0x19,0x3b,0xf9, 0x7e,0xab,0x59,0x84, 0x7b,0x9f,0x52,0x94, 0x48,0x9b,0x83,0x2e,
+ 0x53,0x9b,0xf2,0xbc, 0x45,0xdf,0xf8,0x7c, 0xa5,0x58,0x30,0xcb, 0xa6,0x42,0xb6,0x6b,
+ 0xd2,0x7e,0xfa,0xf7, 0xb9,0x9c,0xb3,0xb0, 0x55,0x81,0x22,0xf3, 0xd6,0x8c,0xf6,0x94,
+ 0xc2,0xe1,0x76,0x65, 0xe7,0xaa,0xfc,0xe3, 0x18,0x82,0xc8,0xb4, 0x05,0xa5,0x82,0xcb,
+ 0x5f,0x03,0xec,0xea, 0x81,0xe3,0x90,0xe5, 0x88,0x74,0xc4,0x1c, 0x02,0x6e,0xff,0x47,
+ 0x8f,0xe4,0xd7,0xcc, 0x67,0x5b,0x28,0xce, 0x07,0x20,0x95,0x14, 0x59,0x4b,0x52,0x82,
+ 0x18,0xf7,0x69,0x8c, 0x6a,0x2a,0x10,0xac, 0x9e,0x0c,0xb9,0x1a, 0x2f,0x2e,0x31,0xb3,
+ 0x2b,0xa4,0x1f,0x03, 0xbb,0x52,0xd7,0x39, 0xbf,0x82,0x81,0x62, 0xba,0x0c,0x06,0x18,
+ 0xe1,0xf1,0xcb,0xc2, 0x66,0x1d,0x4d,0xf7, 0x49,0x0f,0x49,0x3f, 0x3b,0x56,0xa4,0x4b,
+ 0x17,0xab,0x6c,0xac, 0xc3,0x13,0x03,0xfe, 0x76,0x92,0x4f,0x34, 0x77,0xd8,0xe2,0x6b,
+ 0x73,0xe9,0x12,0xf7, 0x36,0x46,0x46,0xaf, 0xab,0xab,0x38,0x2a, 0xfc,0xd4,0x8b,0xc0,
+ 0xb9,0x7f,0x3e,0x8e, 0x91,0x44,0x46,0x65, 0x84,0xea,0x82,0x9e, 0x2c,0x17,0x5a,0xed,
+ 0xa1,0xa3,0x93,0x77, 0xe6,0x81,0xbd,0xfb, 0xb4,0x8f,0x17,0x8c, 0x64,0xd4,0xd3,0x22,
+ 0x5a,0x6c,0xa5,0x12, 0x20,0x19,0x86,0xe7, 0xe3,0x44,0x0a,0xf7, 0x33,0x4f,0x25,0x6b,
+ 0x0c,0xb8,0xec,0x1a, 0x52,0x2b,0xf6,0x59, 0x9e,0xa0,0x66,0xbe, 0x9e,0xa5,0xdf,0x65,
+ 0x0a,0xda,0x6c,0x18, 0x49,0xb1,0x08,0xd0, 0x25,0x3e,0x3a,0x80, 0xee,0x02,0x87,0x41,
+ 0xc8,0x37,0x11,0x06, 0xf6,0x5a,0x09,0xb5, 0xeb,0x10,0x0a,0xc5, 0x59,0xb4,0x27,0x99,
+ 0x36,0x6a,0xaf,0x99, 0xd1,0xda,0x42,0x24, 0x3d,0x95,0xff,0x74, 0x49,0xde,0xda,0x88,
+ 0xce,0xd1,0x94,0xa0, 0x87,0x22,0x73,0x37, 0x0b,0x03,0xac,0x55, 0x21,0x78,0x2d,0xc1,
+ 0x65,0xf5,0x8f,0xe3, 0x3e,0x86,0xf2,0x61, 0x3d,0x6c,0x59,0x38, 0x33,0x09,0x4e,0xe8,
+ 0x2d,0xe8,0x01,0x2b, 0xcb,0xe6,0xac,0x30, 0x56,0x75,0x65,0x5f, 0xc9,0x0e,0x73,0x97,
+ 0xae,0xf6,0x02,0x15, 0x0c,0x10,0x9c,0x10, 0xb5,0x2a,0x85,0x06, 0x5a,0x39,0xb4,0x20,
+ 0xfe,0x3f,0xa1,0x85, 0x0e,0x0b,0x8b,0xd8, 0x7f,0x64,0xe8,0x3c, 0xa7,0xa6,0x82,0x14,
+ 0x90,0x1a,0x3a,0x8a, 0x31,0x40,0xec,0x1e, 0x47,0x53,0x10,0xed, 0x25,0x7d,0x1c,0xf5,
+ 0xf5,0xf5,0xa9,0xd6, 0x15,0x65,0x71,0xa5, 0x96,0xbe,0x31,0x92, 0x54,0xd8,0xfc,0x94,
+ 0x6e,0xab,0xc3,0xa3, 0xda,0x61,0xc8,0x1b, 0xbe,0xc6,0xd0,0x2f, 0x18,0xc5,0xf3,0x6e,
+ 0xd5,0x5c,0xc5,0x3a, 0x7a,0xba,0x57,0xb1, 0x81,0x16,0xa0,0x2e, 0x4f,0x03,0xfb,0xa3,
+ 0x0c,0x5e,0x58,0x41, 0x71,0x60,0x8b,0x6c, 0xa9,0x92,0xc8,0xb3, 0x08,0x5d,0x14,0xc5,
+ 0x16,0xb1,0x26,0xed, 0x96,0x1a,0xbd,0x64, 0xb4,0x56,0xc2,0x96, 0x15,0x34,0x8e,0x91,
+ 0x98,0x2d,0x52,0xd0, 0xda,0x1b,0x20,0x8c, 0x87,0x28,0x22,0xcc, 0x18,0x54,0xc5,0x6e,
+ 0xa8,0x51,0x10,0xe5, 0x04,0xbe,0x7e,0x02, 0x58,0x93,0xa1,0x90, 0x2a,0x99,0x97,0xb9,
+ 0x8a,0x1a,0xa7,0xee, 0xc0,0x44,0xe7,0x09, 0xb5,0x38,0xba,0x9c, 0x6d,0x5e,0xd7,0x12,
+ 0x9d,0x19,0x5c,0x5a, 0xcb,0x5e,0xc5,0x0e, 0x8a,0xa8,0xa3,0x4c, 0x3b,0xae,0x3d,0x59,
+ 0x27,0x2a,0xe0,0x1d, 0x64,0xd0,0x8c,0x2c, 0xc8,0xd0,0x5c,0xaa, 0x96,0xae,0x51,0xfc,
+ 0xa4,0x5d,0x4d,0x26, 0xed,0x77,0x39,0xd9, 0x64,0xad,0x2a,0x31, 0x04,0xd9,0xd4,0xb9,
+ 0x8b,0xd4,0x05,0x5b, 0xa3,0x72,0x88,0x22, 0xe5,0xa5,0x79,0xa6, 0x42,0x53,0x20,0xd3,
+ 0x43,0x60,0x75,0xa0, 0xad,0x48,0xaf,0x3c, 0x30,0x87,0x6b,0x61, 0x01,0x97,0xe4,0x0c,
+ 0xd2,0x85,0x19,0xc3, 0x20,0xe6,0x79,0x0c, 0xf5,0x4f,0x92,0xee, 0x96,0x33,0x54,0x16,
+ 0xd8,0xa8,0xfd,0x48, 0x66,0xb4,0x6e,0x44, 0xb7,0xd2,0xf5,0x2f, 0x0c,0xfc,0x83,0x49,
+ 0xf1,0x71,0x52,0xa8, 0x27,0x5d,0x9c,0xae, 0xd6,0xd2,0xe0,0xf3, 0x95,0x58,0x54,0xa5,
+ 0x82,0x41,0xd1,0x6d, 0x75,0xe7,0x0e,0xd0, 0xc5,0x69,0x72,0xf1, 0x67,0x72,0xa1,0xe6,
+ 0xea,0xdd,0xb2,0xb8, 0x8d,0x31,0xbf,0x9d, 0xc9,0xe5,0xad,0x14, 0xb3,0xe5,0xa3,0x55,
+ 0x3a,0x73,0xe9,0xaa, 0x82,0xb7,0x25,0x10, 0x09,0x72,0x22,0x42, 0x01,0x12,0x11,0x9a,
+ 0x42,0x3a,0xfc,0xf4, 0x8e,0xd5,0x56,0x77, 0xb3,0x91,0x18,0x5f, 0x55,0x30,0xd9,0xb5,
+ 0x6d,0xa3,0x1e,0x55, 0x95,0xe2,0x50,0xd0, 0x9d,0x89,0x81,0xf7, 0x56,0x10,0xd6,0x03,
+ 0x2b,0x3d,0xbe,0xc5, 0x5b,0x34,0x9d,0x7b, 0x55,0xac,0x4e,0x3e, 0x8a,0x85,0x31,0xef,
+ 0x4e,0x71,0x95,0x75, 0x82,0x2d,0x3e,0xc3, 0x1e,0x16,0xdd,0x7d, 0x2a,0xca,0xd2,0x9b,
+ 0x62,0x41,0x10,0x81, 0xc2,0xd9,0x48,0x30, 0x85,0x46,0xf0,0xc2, 0xdc,0xca,0xfb,0x09,
+ 0x78,0x51,0x71,0x95, 0x0a,0xe2,0xe2,0xd8, 0x0b,0x0c,0x04,0x3a, 0xb5,0x30,0x02,0x59,
+ 0x0e,0xcc,0x71,0x66, 0x4f,0x6c,0xb4,0xea, 0xe8,0xd5,0xf0,0xef, 0x92,0x4f,0xcf,0xdd,
+ 0xd4,0x98,0xf9,0x36, 0xff,0xc5,0xc4,0xcf, 0x07,0x6f,0x73,0x3d, 0x01,0xa6,0x84,0x9f,
+ 0xc0,0xd9,0x24,0x0c, 0x38,0xdb,0x87,0x36, 0xeb,0xf8,0xe5,0x9d, 0x2e,0x1c,0xe7,0x65,
+ 0x2c,0xc9,0x70,0xd2, 0x4f,0x13,0x67,0x5a, 0xb8,0x96,0x2f,0x89, 0x46,0xec,0xbb,0x92,
+ 0xa3,0x24,0x2d,0xf3, 0x1b,0xdd,0x21,0xc6, 0x75,0xea,0x12,0xa2, 0x1b,0x02,0xeb,0x6a,
+ 0xcf,0x1a,0xe9,0xd2, 0xb7,0xd7,0xb6,0x4a, 0x05,0x83,0x73,0x37, 0x7d,0x34,0x5f,0x4f,
+ 0x69,0x66,0xc6,0xc3, 0x42,0x60,0xb1,0x4a, 0x5b,0xe4,0x45,0x4c, 0x0b,0x89,0x21,0x8d,
+ 0x23,0x29,0x6a,0x3c, 0xcb,0xcd,0xac,0xf5, 0xbf,0x06,0xa3,0x0d, 0x15,0xa7,0xdb,0x3d,
+ 0x34,0xf6,0x1a,0x69, 0xd9,0xb3,0xce,0xcc, 0x44,0x98,0x26,0x21, 0x05,0xaf,0x83,0xdf,
+ 0x5a,0xdc,0x90,0x35, 0x97,0x0a,0x37,0x2e, 0x97,0xd3,0x3c,0x0d, 0xfb,0x19,0xbe,0xa2,
+ 0x4c,0x35,0x39,0x2d, 0x41,0xb7,0xd6,0x2b, 0x04,0x3d,0x7e,0xd9, 0x8a,0x29,0x91,0x07,
+ 0x22,0x7c,0x9e,0x9d, 0x37,0x6e,0x40,0xd3, 0x3d,0xad,0x48,0xa6, 0xbd,0x6b,0xcb,0x4d,
+ 0x99,0xec,0x3d,0x65, 0x8e,0x67,0x5f,0x1c, 0x48,0x23,0xf4,0xde, 0xd8,0xca,0xf6,0xee,
+ 0x8e,0x3b,0xc5,0x30, 0xaa,0x61,0x74,0xac, 0x24,0x07,0x81,0xbb, 0x3f,0xa1,0x3e,0xbc,
+ 0xe9,0x91,0x1e,0x90, 0xce,0xa6,0xae,0x70, 0x54,0x36,0xb8,0xc7, 0x8d,0x51,0x9c,0x3a,
+ 0x61,0x91,0xac,0x39, 0xca,0xdf,0x09,0x8d, 0xdb,0xeb,0x6b,0xed, 0x9b,0x31,0x01,0xfa,
+ 0xee,0xfd,0x2e,0xde, 0x04,0x3b,0x86,0x57, 0xee,0xd9,0x53,0xd2, 0xa5,0xee,0xae,0x33,
+ 0x0a,0x6a,0xfb,0xb2, 0xbe,0x9f,0xce,0xf9, 0xd6,0xa2,0x8c,0x09, 0x72,0x3f,0x8c,0xc3,
+ 0x22,0x26,0x8f,0x60, 0xd1,0x0f,0xa8,0xdc, 0xc7,0x75,0xbf,0xdb, 0xca,0x69,0xed,0xde,
+ 0xc7,0xe7,0x9b,0x57, 0x4e,0xf1,0xff,0x7e, 0x96,0x82,0x4c,0xf3, 0xa5,0xa3,0x8c,0x65,
+ 0xdb,0x32,0x8c,0x8f, 0xf5,0x1d,0x49,0x09, 0x66,0x97,0x6d,0x32, 0x64,0x3a,0x4b,0xb8,
+ 0x24,0x3b,0x24,0x52, 0x12,0x06,0x51,0x2c, 0x48,0x64,0x04,0xc1, 0x57,0xa4,0x52,0x66,
+ 0x65,0x93,0x71,0x43, 0x54,0x90,0xdc,0x80, 0xc4,0x78,0xc9,0x78, 0x49,0x41,0x2f,0x00,
+ 0x83,0x1f,0x89,0x83, 0x2e,0x3a,0x73,0xba, 0x39,0x0b,0xad,0x60, 0xee,0xe2,0xfc,0x32,
+ 0x65,0x5e,0x34,0x42, 0x38,0x64,0x22,0x0e, 0x9a,0x00,0xa3,0x22, 0x06,0x24,0x28,0x22,
+ 0x8a,0xb9,0x36,0x4b, 0x45,0x2c,0x21,0xce, 0x35,0x39,0x7a,0x11, 0x9b,0xec,0x21,0x0a,
+ 0xcb,0xee,0x7c,0x08, 0xc5,0xba,0xbe,0x93, 0x2d,0x6d,0x42,0xd4, 0xb3,0x21,0xa4,0xb5,
+ 0x3b,0x2d,0xba,0xb4, 0x6c,0xbd,0x66,0x5b, 0xb0,0x82,0x23,0x38, 0x04,0x02,0x37,0x02,
+ 0x3d,0xc7,0xde,0xd6, 0x02,0x4b,0xe1,0x98, 0x3c,0x82,0xdb,0x4f, 0x18,0x34,0x24,0x2d,
+ 0x8c,0xe4,0x03,0xd2, 0x11,0xe4,0x97,0xef, 0x4c,0x14,0xd8,0x26, 0x7b,0x3c,0x6c,0xc7,
+ 0x18,0xdc,0x46,0x9b, 0x7f,0x32,0xa5,0x5d, 0x76,0xd2,0xf5,0x8c, 0x9b,0x90,0xef,0x37,
+ 0xcd,0x73,0xf5,0xcb, 0xfa,0x99,0x2d,0x6a, 0x64,0xa1,0x7c,0xb1, 0x63,0x59,0xb6,0xcc,
+ 0xd1,0xd7,0xcf,0x40, 0x49,0xcd,0x05,0x44, 0x37,0xeb,0x63,0xff, 0x12,0xea,0x5a,0x7d,
+ 0x2c,0x36,0x3a,0xf5, 0x58,0x93,0xae,0xb3, 0xbc,0xa1,0x68,0xe0, 0x6c,0x93,0x08,0xdc,
+ 0x90,0x56,0x10,0x04, 0x22,0x11,0x9c,0xd4, 0x02,0xa0,0x62,0x14, 0x12,0x08,0x80,0xaf,
+ 0x8c,0x3d,0xb1,0x29, 0xc5,0x62,0xde,0xb7, 0x65,0xec,0x45,0xb1, 0x7d,0xbf,0xb8,0xc3,
+ 0x0e,0xb7,0x11,0xe1, 0x5a,0x11,0x91,0xbd, 0x5b,0xab,0x9f,0x2c, 0x4c,0xdd,0x8f,0xcc,
+ 0x5a,0x55,0xa2,0x2e, 0xab,0x3c,0x34,0x5d, 0xf0,0x2f,0x09,0x42, 0xb7,0x81,0x83,0xcb,
+ 0xff,0x44,0x92,0x72, 0xdd,0xfa,0x3d,0xde, 0xdd,0xac,0x0a,0xd6, 0x84,0x01,0xf8,0x8b,
+ 0xc3,0x01,0x80,0x42, 0x66,0x29,0xce,0x44, 0x20,0x12,0xb2,0xb5, 0x65,0x3d,0x25,0x0e,
+ 0x1e,0xb7,0x29,0xa6, 0x69,0x45,0xa5,0x5e, 0xd0,0x71,0x23,0x41, 0x9b,0x68,0xc3,0x39,
+ 0xea,0x84,0x67,0xfa, 0x8f,0x4b,0x82,0xf2, 0xf8,0x59,0xd5,0xd1, 0xde,0x7b,0x16,0xa8,
+ 0x7c,0x47,0x02,0x45, 0xac,0xc9,0x4e,0x38, 0xd3,0xc5,0x60,0xee, 0x73,0xc8,0xd1,0x2b,
+ 0xe0,0xae,0x81,0x65, 0xd6,0x11,0xf6,0x68, 0x34,0xf8,0x37,0x29, 0xe6,0x63,0x61,0x9b,
+ 0x71,0xd1,0x6a,0xdd, 0x75,0xc4,0xdd,0xda, 0xc6,0xe6,0x72,0x32, 0x86,0x26,0x87,0x7e,
+ 0xae,0xf3,0x4f,0x0d, 0xbb,0x5a,0x6b,0xa9, 0x44,0xe1,0xc8,0x46, 0x60,0xe1,0xd6,0x7a,
+ 0x95,0x5e,0x26,0x44, 0xbd,0xcc,0x21,0x30, 0x41,0xff,0xe8,0xfe, 0xb0,0x73,0x35,0x2f,
+ 0x3d,0xc2,0x9d,0xbc, 0x8f,0x8e,0xa6,0x91, 0x67,0x80,0xc8,0x40, 0xfd,0xd6,0xd9,0xc5,
+ 0xb7,0x5d,0x9f,0xcc, 0x56,0xaf,0xa5,0x34, 0x4c,0x42,0x1f,0x81, 0x48,0xc7,0x2a,0xbe,
+ 0x45,0x1b,0xca,0x21, 0x1a,0xcc,0x62,0x61, 0x36,0xbd,0x6a,0xbb, 0xf7,0x27,0x66,0x48,
+ 0xfd,0x8b,0x99,0x18, 0xa7,0xf3,0xa0,0xde, 0x9c,0xef,0xd6,0x28, 0xb5,0x1b,0x1b,0xca,
+ 0xfa,0xa6,0xf1,0xb6, 0xfa,0x39,0x16,0xdc, 0x17,0xc4,0xfb,0x2f, 0x9d,0xc2,0x67,0x49,
+ 0x5e,0x1c,0xac,0x96, 0x04,0x2f,0xb5,0x41, 0xd5,0x1e,0x63,0x80, 0xcd,0xad,0xbb,0x7a,
+ 0x2f,0x86,0x52,0x0e, 0xcb,0xcb,0xb9,0x5a, 0x37,0x0c,0x8d,0xcc, 0x4b,0x40,0xd9,0x35,
+ 0xbb,0xad,0x1e,0xbe, 0x54,0xb1,0xea,0x31, 0x20,0x72,0xc8,0xcc, 0x0d,0xe2,0x21,0x05,
+ 0x7b,0x7b,0x7f,0x1a, 0x8f,0x9b,0x34,0x66, 0x00,0x27,0x31,0xe6, 0xd4,0x44,0x59,0x18,
+ 0x64,0x56,0xb6,0xeb, 0xcd,0x3a,0x95,0x65, 0xd3,0xc7,0x1c,0x2f, 0x89,0x74,0xb7,0x3e,
+ 0x8c,0x6f,0xa9,0x8d, 0x50,0x62,0x5a,0xfc, 0x36,0x6f,0x63,0x1d, 0x52,0xc3,0xf0,0x53,
+ 0x6d,0xc7,0x24,0x1d, 0xf3,0xe9,0xed,0x32, 0x23,0xb9,0x31,0x18, 0xe7,0xf4,0xde,0x47,
+ 0x15,0x43,0x41,0xee, 0x6d,0x76,0x8d,0x93, 0x6d,0x2d,0x1a,0x2b, 0xd1,0xd1,0xe6,0x67,
+ 0x94,0x35,0x71,0xd9, 0x49,0x77,0xa5,0x83, 0xee,0x4c,0x1b,0xc6, 0x45,0xe0,0x52,0xc5,
+ 0xca,0xd3,0x2b,0xa1, 0x40,0x18,0x70,0x94, 0x23,0xe6,0x66,0x27, 0x19,0x83,0x5a,0x7f,
+ 0x0c,0xca,0xa9,0xce, 0xd9,0x94,0x25,0x82, 0x5f,0x9c,0xa3,0x5c, 0x88,0x27,0xf2,0x5c,
+ 0xb5,0x2c,0x91,0x4e, 0xa8,0x0d,0x61,0x47, 0xe2,0x99,0x65,0x9d, 0x26,0x4e,0x33,0xeb,
+ 0x4d,0x2d,0xd9,0x60, 0xc7,0xe4,0x34,0x41, 0xb3,0xc6,0x93,0x83, 0xf6,0x19,0xe8,0x7f,
+ 0x56,0x49,0x85,0x19, 0xe2,0x34,0xea,0x4a, 0x64,0xf1,0xa7,0xb0, 0x6b,0xfb,0x11,0xa1,
+ 0xed,0xe4,0xd6,0xa7, 0x39,0x70,0x4a,0xfc, 0x4d,0x8d,0x8d,0x1b, 0xae,0x25,0xe0,0x4a,
+ 0x28,0x3a,0x97,0x93, 0x87,0xd0,0xc4,0xf0, 0x8e,0x9b,0x76,0xeb, 0xfb,0x0f,0xa5,0x8b,
+ 0x3c,0x09,0xbd,0xbc, 0x2c,0xe3,0xf1,0x68, 0x99,0xe3,0x85,0x04, 0xee,0xec,0xd9,0x33,
+ 0x98,0x96,0x0e,0xe9, 0xec,0x50,0x01,0xc6, 0xf3,0x03,0x6b,0xcf, 0x43,0x57,0x9c,0x14,
+ 0x0f,0xda,0xe2,0x13, 0x6e,0xfc,0x49,0xc6, 0x3e,0x70,0x5e,0x51, 0xb4,0xc1,0x6c,0x6b,
+ 0xc6,0x51,0x95,0x96, 0xec,0x4d,0x37,0x77, 0x5e,0x2f,0x49,0x0a, 0xcb,0x78,0x36,0x2b,
+ 0x23,0x74,0xf8,0x76, 0x55,0xe1,0xba,0xe5, 0x36,0x5e,0x92,0xbc, 0xbe,0xba,0xf6,0x9a,
+ 0x9e,0xa1,0xa5,0xe5, 0x76,0x59,0xba,0x6e, 0xdd,0xc1,0x69,0xc4, 0x30,0xca,0x4e,0x8f,
+ 0x6d,0x73,0xa6,0xdf, 0x30,0x6c,0x56,0x59, 0x70,0x10,0xc2,0xea, 0x24,0x9b,0xb2,0xd1,
+ 0x24,0xc1,0x8e,0xdd, 0xd4,0xa8,0x8c,0xc6, 0x98,0xf9,0xae,0xca, 0x9c,0xde,0x9e,0x5d,
+ 0xe4,0x8f,0x54,0xe2, 0xb9,0x85,0x77,0xd9, 0x15,0xb1,0xea,0xf9, 0xc7,0x09,0x1e,0x89,
+ 0x70,0x61,0x0c,0xca, 0xba,0x17,0x9e,0xf6, 0x11,0xc8,0x70,0x28, 0xc5,0x45,0xa0,0xfa,
+ 0xb2,0x30,0x2d,0x5a, 0x26,0x69,0x56,0x21, 0x4c,0x02,0x12,0xe2, 0xbc,0x8d,0x2d,0xbe,
+ 0x9f,0xd5,0xdd,0xb5, 0xde,0xce,0xe5,0x73, 0xca,0x69,0x74,0x74, 0xd2,0x00,0xba,0xda,
+ 0x40,0xc1,0xb5,0xee, 0xb3,0x44,0xd2,0xcb, 0x34,0x62,0x3e,0x4b, 0xad,0x8d,0xdf,0x17,
+ 0x12,0x6b,0x0d,0x4d, 0xef,0x01,0xb8,0x56, 0x59,0x54,0xd4,0x46, 0x5d,0x29,0x21,0xd6,
+ 0x34,0x78,0x2e,0x0c, 0x2e,0xcc,0xd4,0x95, 0x27,0x6b,0x4b,0x6a, 0xc5,0x13,0x0c,0xf9,
+ 0x1a,0x77,0x2d,0x1a, 0xcd,0xb3,0x4b,0x28, 0x54,0xff,0x39,0xf8, 0x1d,0x4e,0x6a,0xb7,
+ 0x93,0x3a,0x0f,0x3f, 0x9d,0x5b,0x7e,0xf5, 0x1a,0x0a,0xf3,0x74, 0xf3,0x62,0x40,0xe3,
+ 0xa4,0x4a,0x31,0x4a, 0x6e,0x1f,0xdb,0xe0, 0xf8,0x8a,0x6a,0xef, 0x2d,0xb8,0xb4,0x7c,
+ 0xbe,0x05,0x3e,0x2b, 0x01,0x60,0x3d,0xec, 0xc5,0x22,0x6a,0xb9, 0xb9,0x6e,0x36,0x35,
+ 0x8f,0x3d,0x7a,0x28, 0x1f,0xf2,0x7b,0xa9, 0x91,0x53,0xe0,0xcc, 0xf5,0x37,0x3a,0xb9,
+ 0x31,0x1d,0x22,0x79, 0xcf,0x0e,0x54,0xdf, 0x4f,0xc5,0xd4,0x71, 0x2c,0x28,0x9f,0x67,
+ 0x78,0x19,0xb1,0x09, 0xce,0x17,0x4e,0x07, 0xa3,0x0a,0xe7,0x2d, 0x29,0xd7,0x63,0xfc,
+ 0xb5,0xb0,0xa9,0xf6, 0xd5,0xf9,0x1a,0x43, 0xda,0x3c,0x94,0x57, 0xcf,0x91,0x7d,0x32,
+ 0xc5,0x5c,0x1a,0x18, 0xaf,0xbb,0x41,0xc4, 0xe1,0x66,0xde,0xed, 0x1d,0x24,0x22,0x3d,
+ 0xe7,0x33,0xeb,0xea, 0x78,0x5f,0xfc,0x5d, 0xc9,0x14,0xe1,0x42, 0x41,0xab,0xab,0xd4,
+ 0xc4,
+ // 0x17e1 = 6113 data bytes (32%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap4_tpl_mgr
+ = { g_tt_lap_g_lap4_tpl_bz2, sizeof(g_tt_lap_g_lap4_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap5_tpl_bz2[] = // G_tt_lap_G_lap5.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x00,0x29, 0x11,0x4f,0x00,0x00,
+ 0xcb,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0xb7,0x07,0x3a, 0xcb,0xeb,0x3b,0x80, 0xc1,0x76,0xc5,0x38,
+ 0x01,0xdd,0x13,0x91, 0x74,0x34,0xa6,0x99, 0x04,0xef,0x79,0x0f, 0x2f,0x1c,0x6a,0x00,
+ 0xf4,0xe6,0xd5,0xc5, 0x3b,0xb0,0xed,0x77, 0x6b,0xb7,0xbb,0x57, 0xbb,0x3c,0x91,0xde,
+ 0xd7,0xd0,0xd1,0x04, 0x26,0xa6,0x9a,0x32, 0x1a,0x34,0x68,0x13, 0xd1,0x1e,0xa0,0x33,
+ 0x53,0x26,0x89,0xe5, 0x3c,0x4a,0x7e,0x83, 0x40,0xc3,0x54,0xf4, 0xcd,0x4a,0x7a,0x9b,
+ 0xc4,0x46,0xd3,0x54, 0xf4,0x6d,0x14,0xfd, 0x26,0x6a,0x6c,0x8d, 0x14,0xf4,0x47,0xa9,
+ 0xb3,0x52,0x7a,0x9b, 0x69,0x4f,0x53,0xf4, 0x68,0x9a,0x6a,0x7a, 0x9f,0xa9,0x3d,0x13,
+ 0x41,0xe4,0xc4,0x4d, 0x82,0x9b,0x49,0x84, 0xf2,0x9e,0x53,0xc5, 0x36,0x29,0xb2,0x9b,
+ 0x14,0xd8,0xa7,0xa6, 0xa0,0xde,0xa7,0xa9, 0xe9,0x4f,0x50,0xf4, 0x9a,0x34,0x1a,0x99,
+ 0x11,0xa9,0x84,0x61, 0x34,0x68,0x04,0x19, 0x1a,0x1a,0x4c,0xd0, 0xd2,0x61,0xa8,0xa7,
+ 0xb4,0x14,0x7a,0x7e, 0xaa,0x3d,0x4f,0x4d, 0x21,0xb4,0x34,0x65, 0x34,0x7e,0x94,0xf4,
+ 0x47,0xe9,0x4d,0x3d, 0x13,0x47,0xa6,0x51, 0x91,0xe5,0x07,0xa8, 0xd1,0xea,0x7a,0x40,
+ 0x34,0x0d,0x1f,0xaa, 0x7a,0x4f,0x51,0xa3, 0x43,0xd4,0x0d,0x1e, 0xa7,0x92,0x68,0x33,
+ 0x53,0xd4,0x1e,0xa0, 0x34,0x64,0xf2,0x86, 0x43,0x10,0xf5,0x34, 0xda,0x26,0x80,0x1a,
+ 0x7a,0x83,0x41,0x04, 0xd0,0x89,0xa6,0xa6, 0xc9,0x3d,0x4d,0x4c, 0x1a,0x68,0x32,0x13,
+ 0x47,0xa8,0x79,0x13, 0xd4,0xd3,0x13,0x4d, 0x0c,0xd4,0xd1,0xa3, 0x27,0xa9,0xe8,0x40,
+ 0x64,0x0c,0x83,0x46, 0x9a,0x34,0xd0,0x06, 0x80,0xf5,0x1a,0x7a, 0x20,0x68,0x68,0xd3,
+ 0xd4,0x64,0xd0,0x0c, 0x81,0xa0,0x03,0x41, 0xa1,0xa0,0x1a,0x34, 0x34,0x03,0x40,0xd0,
+ 0x00,0xd0,0x06,0x80, 0x12,0x6a,0x48,0x84, 0x26,0x51,0xea,0x4d, 0xe4,0x26,0x9a,0x1e,
+ 0xa6,0xa6,0xd3,0x6a, 0x99,0x3d,0x1a,0x9a, 0x06,0x9e,0x9e,0xa8, 0x66,0x91,0xb4,0x8c,
+ 0x9a,0x68,0x62,0x7a, 0x9a,0x34,0xf4,0x46, 0x86,0x99,0x36,0x88, 0x0d,0x36,0x93,0x46,
+ 0x9a,0x68,0xd3,0xd4, 0x34,0x0c,0x86,0x86, 0x46,0x86,0x81,0xa0, 0x68,0x34,0xd0,0xd0,
+ 0x34,0x00,0x06,0x9a, 0x1a,0x32,0x0c,0x83, 0x20,0x03,0x46,0x8c, 0x8f,0x49,0xa2,0x03,
+ 0x40,0x98,0x09,0x93, 0x00,0x1a,0x00,0x98, 0x26,0x00,0x00,0xc8, 0x02,0x69,0x81,0x18,
+ 0x0d,0x13,0x00,0x00, 0x00,0x00,0x1a,0x00, 0x00,0x00,0x00,0x26, 0x04,0xc0,0x4c,0x00,
+ 0x00,0x13,0x02,0x64, 0xc0,0x00,0x00,0x00, 0x00,0x01,0x12,0x89, 0x13,0x53,0x34,0x9a,
+ 0x64,0x09,0xe9,0x1e, 0xa9,0xec,0xa9,0xe9, 0x94,0xf3,0x53,0x23, 0xd1,0x1e,0x8a,0x7a,
+ 0x9f,0xa2,0x23,0xc1, 0x35,0x3d,0x4f,0x01, 0x4c,0xd2,0x1e,0x29, 0xa6,0xd2,0x3d,0x4d,
+ 0xa8,0x6f,0x45,0x03, 0x40,0x68,0x7a,0x40, 0x1a,0x00,0x00,0x34, 0x68,0x00,0x1a,0x0d,
+ 0x00,0x00,0x00,0x00, 0x64,0x03,0x40,0x03, 0x40,0x06,0x8d,0x03, 0xca,0x73,0x80,0x10,
+ 0xb4,0x78,0x4c,0xbe, 0xd4,0x4f,0xcd,0x2e, 0x97,0xb5,0x68,0x04, 0x73,0x37,0xc6,0x25,
+ 0x4a,0xd9,0xc8,0x93, 0x06,0xc2,0x3e,0x9e, 0xaf,0xf6,0x06,0xe2, 0x10,0x34,0x36,0xd3,
+ 0xf0,0xfa,0xe7,0xe8, 0xac,0x68,0x80,0xef, 0xd4,0x42,0x76,0xa8, 0x4e,0xe5,0x25,0xc9,
+ 0x37,0x57,0x5d,0x86, 0x8d,0xba,0xa8,0x36, 0x4c,0x84,0x94,0xc1, 0x18,0xb0,0x54,0x52,
+ 0x08,0xee,0x22,0x1a, 0x86,0xd1,0x78,0xef, 0xb9,0xb5,0xb7,0x1d, 0xd4,0xe1,0xb7,0xb1,
+ 0xee,0x3b,0x6b,0x7f, 0xcd,0x6f,0x75,0x92, 0x7d,0x76,0xf6,0x3b, 0x7b,0x26,0xb7,0x8d,
+ 0xf5,0xfa,0xce,0xc3, 0xb2,0xea,0xf0,0x9d, 0x12,0x18,0xe8,0x4e, 0x8f,0x88,0xa2,0x4b,
+ 0x30,0x3a,0x7a,0xa1, 0x7a,0x6a,0xa3,0x0f, 0x5d,0x42,0xd8,0xfc, 0x7d,0x65,0x5b,0xaf,
+ 0x4e,0xc9,0xc9,0xba, 0x01,0xfa,0xad,0x0e, 0xc7,0xb5,0xb8,0xb0, 0xaf,0xd0,0x68,0xf9,
+ 0xf4,0x4a,0xde,0x76, 0xb4,0x6e,0x57,0x6d, 0x3d,0x31,0x49,0x0e, 0xf6,0xde,0x8b,0x72,
+ 0x17,0x4e,0x77,0x69, 0x68,0x6d,0x1d,0x06, 0x18,0xaf,0xc3,0x82, 0xe3,0x89,0xb5,0x1c,
+ 0x7a,0x5d,0x82,0x8c, 0x66,0x57,0xd5,0xc5, 0xa8,0x10,0x61,0xa0, 0x8b,0x3d,0x31,0x54,
+ 0x4c,0x38,0x35,0xfd, 0x29,0xb8,0x5f,0x11, 0x03,0x8b,0xa3,0xb7, 0x64,0x92,0x24,0xd6,
+ 0xbe,0x49,0x71,0x0b, 0x68,0xa2,0x10,0xe4, 0xe1,0x4c,0xfc,0x8e, 0x55,0xcd,0xb5,0xb7,
+ 0x76,0x50,0xc6,0x2f, 0x0d,0xd1,0x1f,0x2d, 0xce,0x6f,0xb4,0x73, 0x93,0x04,0xf8,0xe9,
+ 0x1a,0xd4,0x1a,0xb9, 0x67,0x1b,0xb2,0x93, 0x1e,0xf8,0x9b,0x89, 0xa4,0x29,0x67,0xf1,
+ 0xc8,0x35,0x3f,0xf6, 0xe5,0x8d,0xa1,0x87, 0xac,0x45,0xdd,0xc9, 0xed,0x58,0x66,0x6c,
+ 0x21,0x88,0x08,0xdc, 0x27,0x6d,0xb9,0xbd, 0x5f,0x78,0xd6,0x61, 0xb7,0x08,0xf3,0xc5,
+ 0xf3,0x5b,0x1d,0xdb, 0xc7,0x7b,0xcd,0xe3, 0x17,0xc9,0x42,0x18, 0xd2,0x83,0x63,0x23,
+ 0xd3,0x35,0x92,0x92, 0x36,0x3e,0x12,0x26, 0x34,0xc4,0x1e,0x68, 0xe3,0x23,0x54,0x43,
+ 0x53,0x08,0x15,0x86, 0xa0,0xb8,0x08,0x9f, 0x83,0xc2,0x71,0xae, 0x1c,0x58,0xac,0x36,
+ 0x52,0x82,0xbc,0x9e, 0x7d,0xf7,0x40,0xbd, 0x43,0x22,0x8a,0x60, 0xef,0x4e,0x45,0x57,
+ 0x4b,0x74,0xdb,0xf6, 0x77,0x5a,0x28,0xe0, 0xdc,0x2b,0x4c,0xf9, 0xc4,0xca,0x6f,0xc1,
+ 0x90,0x98,0xfa,0xbc, 0xdc,0x12,0xe5,0x18, 0xdd,0x54,0x65,0x56, 0x6d,0xb3,0xb9,0xea,
+ 0xbe,0xfa,0x57,0x3b, 0x05,0x24,0xf8,0xe0, 0x1e,0x30,0xd7,0x96, 0xb9,0x82,0x58,0xc6,
+ 0xd7,0x97,0x9e,0x26, 0xe8,0xb8,0xac,0xc6, 0x86,0xaa,0x42,0xa4, 0xf9,0x93,0x66,0x24,
+ 0xb2,0xbf,0x48,0x97, 0x43,0x57,0x87,0x1e, 0x95,0x50,0x75,0x50, 0xbd,0xd0,0x6c,0x4c,
+ 0xc9,0x9f,0x02,0xd0, 0xe2,0x10,0x33,0xd2, 0xec,0x03,0x0e,0x16, 0x4f,0x57,0x7b,0x6b,
+ 0x8f,0x84,0x75,0x76, 0xd4,0xc1,0x89,0x1c, 0x1f,0xa2,0xa1,0x2c, 0x80,0x9c,0x0c,0xcc,
+ 0xfb,0x44,0x41,0x75, 0x17,0xa8,0x94,0x2b, 0xab,0x59,0x1b,0x07, 0x67,0x31,0xeb,0x31,
+ 0xd1,0x98,0x96,0x83, 0xaa,0x7b,0x2d,0x1e, 0x9e,0x2c,0xce,0x46, 0x1b,0x26,0xfc,0xdb,
+ 0x45,0x47,0x35,0xcc, 0xfb,0x9c,0x26,0x6b, 0xda,0x73,0xf4,0x6b, 0xde,0x57,0xfc,0xd6,
+ 0x88,0x45,0xde,0xde, 0x25,0xe7,0x53,0x3f, 0x2a,0x83,0x66,0xce, 0xdd,0x0e,0xcd,0x9c,
+ 0x97,0x75,0xde,0x6c, 0x6c,0xb4,0x28,0xe8, 0x3d,0xdd,0x1b,0x57, 0xfc,0x74,0x34,0x74,
+ 0x4f,0x57,0x8a,0x9f, 0x89,0x41,0xc8,0x3a, 0xdf,0xfd,0x53,0xcb, 0xb3,0x7b,0xbb,0x42,
+ 0xc4,0xea,0x8c,0x7a, 0xdc,0x94,0x15,0x04, 0x4a,0x58,0x8a,0xc5, 0x68,0xaa,0x55,0x62,
+ 0x2a,0x6c,0x72,0xad, 0x52,0x95,0x18,0xa2, 0x66,0x79,0x63,0xf3, 0x31,0xf5,0x12,0x2d,
+ 0xcf,0x21,0x1b,0xae, 0x34,0x91,0x0e,0xbf, 0x75,0x00,0x70,0xa2, 0xa6,0x54,0x1b,0xf6,
+ 0x38,0x5d,0xf3,0xa1, 0x32,0x75,0xb6,0xb8, 0x5c,0x8a,0x1b,0xf8, 0x67,0xf0,0x3a,0x6e,
+ 0x1e,0x1d,0x9b,0x6e, 0x25,0xe6,0xdf,0x71, 0x83,0x5b,0xd3,0xdf, 0xd3,0xe0,0x9b,0xba,
+ 0x38,0x3f,0xaa,0x88, 0x87,0x5b,0x10,0xac, 0x0c,0x2a,0x51,0x47, 0x8f,0x00,0x79,0x30,
+ 0x4c,0x48,0xb9,0x50, 0x30,0x20,0x1c,0xd4, 0x40,0xed,0x21,0x89, 0x0f,0x45,0x17,0xaa,
+ 0x99,0x7f,0x4e,0xd7, 0xa5,0xb0,0x37,0x90, 0x4c,0x08,0x0a,0x2e, 0xbe,0x02,0x82,0x1a,
+ 0x48,0x02,0x02,0x95, 0x48,0x28,0xa1,0xae, 0x88,0x01,0x8a,0x40, 0x17,0x9d,0xb1,0xd6,
+ 0x3c,0x2b,0x00,0x5b, 0xd8,0x7f,0xb8,0xda, 0x8f,0xe6,0x82,0x9a, 0x58,0x00,0x67,0xa2,
+ 0xfa,0x38,0xa9,0xea, 0xa7,0x69,0x07,0xb8, 0x44,0x69,0xe4,0xe8, 0x8a,0x39,0x89,0xa1,
+ 0x83,0x85,0x11,0x2b, 0x00,0x24,0x44,0x90, 0x42,0x44,0x09,0x15, 0xdd,0x41,0x02,0x90,
+ 0x02,0x45,0x15,0xdd, 0x40,0x1e,0x4c,0x4a, 0xc1,0x04,0x91,0x49, 0x15,0x91,0x17,0xce,
+ 0xc2,0x4e,0x81,0x84, 0x52,0x23,0x00,0x52, 0xc9,0x14,0xa6,0x05, 0x20,0xa4,0x46,0x04,
+ 0x16,0x44,0x06,0x49, 0x1e,0x7d,0x2a,0x02, 0xc1,0x22,0x82,0x9b, 0x1c,0x35,0xc5,0xdd,
+ 0x42,0x00,0xb0,0x08, 0x9a,0x7a,0xd6,0x5a, 0xdb,0x1a,0xb8,0x56, 0x30,0x8a,0x0a,0x45,
+ 0x14,0x82,0x2a,0x3b, 0xe1,0x45,0x20,0xa1, 0x04,0x18,0xc6,0x06, 0x4a,0x53,0x00,0x61,
+ 0xf4,0x47,0x55,0x62, 0xed,0x4d,0x04,0x0b, 0xbc,0x95,0xd6,0x2a, 0xb5,0xb7,0x72,0x57,
+ 0xf0,0x08,0x4c,0x2c, 0xc0,0xc8,0x0a,0x66, 0x60,0xf6,0x1c,0x8f, 0xc7,0xd5,0x77,0x8c,
+ 0x38,0x13,0x25,0x24, 0xd2,0x36,0x89,0x99, 0xbe,0xec,0x6b,0x6f, 0x4f,0x29,0x72,0x20,
+ 0xde,0x13,0x7d,0xbb, 0xaf,0xa6,0xb0,0xbc, 0x8a,0x95,0xdc,0xfb, 0xca,0x54,0x46,0xd7,
+ 0x87,0xbb,0x5e,0x95, 0x63,0x72,0x34,0x80, 0x0e,0x06,0x77,0xbc, 0xb3,0x08,0x11,0x06,
+ 0x37,0x27,0x0b,0x76, 0x90,0x26,0x90,0x22, 0xb9,0x41,0x5d,0x7e, 0x68,0x00,0x30,0x57,
+ 0xe2,0x3f,0xd7,0x9b, 0x70,0x4e,0x42,0x03, 0xa8,0xd8,0x5e,0x68, 0xae,0x00,0xe6,0xf6,
+ 0xb5,0xd4,0x36,0x54, 0x08,0x6d,0x75,0x45, 0x75,0x3a,0x6a,0xca, 0x42,0x4c,0x97,0x4d,
+ 0xcd,0xda,0xc7,0xfe, 0x61,0xab,0x20,0xb5, 0x73,0x47,0x33,0xa8, 0xa5,0x1a,0xc0,0x8a,
+ 0x5c,0xde,0x95,0x02, 0xa4,0xa4,0x06,0x40, 0x64,0xa7,0x46,0x53, 0xaf,0xe1,0xf3,0xfc,
+ 0x8e,0xe3,0x75,0x17, 0x16,0x5f,0x1c,0x4e, 0x86,0xaa,0xb7,0x5b, 0x5c,0x8a,0x95,0xe4,
+ 0x50,0x53,0x73,0xa9, 0xea,0xea,0xda,0xee, 0x72,0x88,0x33,0x93, 0x6f,0x47,0x60,0x0f,
+ 0x47,0x14,0xe4,0xc1, 0x30,0x39,0x62,0xca, 0x88,0x18,0x15,0xd6, 0xd4,0x2c,0x8f,0x58,
+ 0x45,0x7b,0xd4,0x0c, 0xc4,0x06,0xef,0x6d, 0x5b,0xb2,0x00,0x18, 0xc9,0x32,0x12,0x78,
+ 0x34,0x05,0x26,0xd9, 0xd2,0x57,0xd4,0xf1, 0x95,0x27,0x70,0xf0, 0x29,0x09,0xbb,0xbc,
+ 0x0b,0x89,0x34,0xd1, 0x5c,0x59,0xeb,0x25, 0x93,0x7d,0x12,0xef, 0x07,0xfb,0x54,0x4f,
+ 0x17,0x10,0x41,0xb7, 0xae,0xa6,0x34,0x7d, 0x99,0x79,0x28,0x9a, 0x18,0x06,0x2c,0x40,
+ 0x2f,0x3a,0xef,0xf5, 0x5e,0x14,0x31,0xb6, 0xb4,0xe0,0x67,0xee, 0x5b,0xb1,0x55,0xbe,
+ 0xc3,0xa1,0xb6,0x2c, 0xa5,0xa8,0x01,0x9a, 0xfe,0x74,0x5e,0x83, 0x53,0x8c,0x64,0xbf,
+ 0x22,0xc1,0x33,0x2d, 0x2a,0x90,0x2f,0xe8, 0x90,0x0b,0xc9,0xce, 0xd2,0x37,0xe4,0x2e,
+ 0x7c,0xc5,0xf3,0xa7, 0x39,0xf5,0x10,0xd3, 0x1c,0x7c,0xc2,0x07, 0x13,0xd4,0xe6,0xe6,
+ 0x54,0x4c,0x4d,0xf2, 0x7e,0x25,0x16,0xe3, 0xf0,0xf9,0x56,0x4a, 0x21,0x92,0xf0,0x77,
+ 0xdc,0x0b,0x96,0xe3, 0xf2,0xbe,0x07,0x69, 0xb7,0x06,0xee,0xb6, 0xe0,0xfd,0x5d,0x3a,
+ 0xc4,0xbc,0xa2,0x06, 0x1a,0x83,0x39,0xb2, 0x82,0xb1,0x3d,0xf3, 0xe0,0xe4,0x6c,0x2e,
+ 0x3b,0xec,0x95,0xfd, 0x82,0x21,0x75,0x90, 0x07,0x64,0xf5,0x26, 0x07,0x5f,0xab,0x02,
+ 0xb1,0x57,0xe6,0x25, 0x86,0xd2,0x2b,0xd2, 0xf8,0xa5,0x98,0x21, 0x11,0xea,0x03,0x46,
+ 0x04,0xc5,0xcc,0x72, 0x7b,0x46,0x3e,0x4a, 0x37,0xe9,0x20,0x25, 0x1c,0x77,0xe8,0xd3,
+ 0x59,0x63,0xc0,0x64, 0xa7,0xcc,0x35,0xb1, 0x8e,0x4c,0xd2,0xad, 0x12,0x56,0xf4,0x68,
+ 0x73,0x3b,0xe6,0xa4, 0x10,0x21,0x74,0xd5, 0x52,0x48,0x86,0xcb, 0xbb,0xa5,0xba,0x74,
+ 0xb1,0x7a,0x7c,0x8a, 0xc4,0x13,0x60,0xcb, 0x6a,0x65,0x2d,0x80, 0x80,0x0b,0x03,0xdb,
+ 0xd4,0x27,0x2e,0x77, 0x8f,0x3d,0x4c,0xc5, 0xc0,0x5d,0x71,0x8c, 0x25,0x53,0xf4,0x5d,
+ 0x40,0x69,0x82,0xe3, 0x6f,0x50,0x30,0x65, 0x24,0x52,0x07,0xf6, 0xf2,0xf8,0xd4,0x73,
+ 0x1a,0xe6,0x3b,0x13, 0xce,0x3b,0x6c,0x61, 0xf0,0xdc,0xa6,0xa2, 0x19,0x70,0x8c,0x0b,
+ 0x1c,0xf6,0x5a,0xdd, 0x40,0xfa,0x0f,0x25, 0x55,0xc1,0xe8,0xc6, 0x5e,0x7e,0xcf,0x49,
+ 0x80,0x3d,0x1d,0xdb, 0x3b,0x28,0x1b,0xff, 0x09,0x91,0x53,0xdc, 0x47,0xc7,0xbd,0xca,
+ 0x53,0x28,0x4c,0x27, 0xe3,0xcb,0x2b,0x90, 0x62,0x04,0x00,0xe6, 0xbd,0xbe,0x23,0xed,
+ 0x23,0x45,0x17,0xeb, 0x76,0xb7,0xd9,0x0f, 0x71,0x8c,0xca,0x51, 0x26,0x63,0xad,0x52,
+ 0xe6,0x14,0xdf,0x45, 0x82,0xd3,0xfa,0x7f, 0x2a,0x67,0x4c,0x53, 0x5e,0x76,0x92,0x20,
+ 0xbd,0xfc,0x69,0x47, 0xf2,0xd7,0xf5,0x48, 0x6f,0x8c,0xba,0xf8, 0xd6,0x71,0x8a,0x04,
+ 0x08,0x9c,0x4f,0xa8, 0x06,0xfa,0x6b,0x90, 0x1c,0xcb,0xa4,0x3c, 0x50,0x10,0x45,0x72,
+ 0x80,0x71,0x16,0x65, 0xd0,0xc5,0x28,0x88, 0x32,0x96,0x74,0x2a, 0x05,0x28,0x64,0x08,
+ 0xba,0xad,0x17,0x46, 0xa3,0xdf,0xac,0x56, 0x8b,0xb7,0xc7,0xc9, 0x28,0x9e,0xc8,0x80,
+ 0x44,0x5d,0x63,0x12, 0x80,0xc1,0x4c,0x9c, 0x66,0x41,0x03,0x90, 0x60,0x0e,0xcb,0x82,
+ 0x41,0x02,0xce,0x18, 0xe9,0x1d,0x3d,0x23, 0xe9,0x68,0xf8,0x33, 0x5c,0xa7,0xdc,0x7e,
+ 0x83,0xa2,0x94,0x0b, 0x53,0x3b,0xc2,0x51, 0x31,0xbb,0x60,0x24, 0x5c,0x65,0xd3,0x6d,
+ 0xac,0x64,0x1c,0x91, 0x03,0x93,0x1a,0x68, 0xd3,0x2b,0x33,0x17, 0x33,0x12,0xcd,0xb0,
+ 0x57,0x83,0x22,0xbd, 0xf5,0x95,0x38,0xd4, 0x37,0x87,0xd7,0x7e, 0x9a,0x9b,0xce,0x2a,
+ 0x59,0x03,0x58,0x9d, 0x9d,0xa5,0x4f,0xdb, 0xa1,0xa1,0xa8,0xf2, 0x97,0xe9,0xf5,0x35,
+ 0xf9,0xdc,0x63,0x57, 0x52,0x75,0xd6,0x10, 0x6a,0x70,0xb3,0x58, 0x09,0x96,0xc2,0x3d,
+ 0xe3,0x09,0xb1,0x70, 0x91,0xfd,0xb4,0x89, 0x5a,0x66,0x75,0x3f, 0x3b,0xc0,0x5b,0x7b,
+ 0x8d,0xe9,0x82,0x1f, 0x25,0x8d,0x9c,0x43, 0xc9,0xcb,0x23,0xc9, 0xa6,0x48,0x31,0xe8,
+ 0x50,0x5a,0xa3,0xc4, 0x30,0x11,0x20,0x0e, 0xde,0xd4,0xa3,0xad, 0xa8,0x77,0x7e,0x76,
+ 0xce,0xac,0xdc,0xf5, 0x9a,0xfa,0x35,0x4e, 0x8b,0x1c,0x11,0x23, 0xd8,0xa2,0x91,0xe7,
+ 0xce,0xf3,0x50,0x96, 0x91,0x5d,0x1e,0x54, 0xfb,0xe3,0x88,0x6b, 0x6f,0xf6,0x8e,0x12,
+ 0x6e,0x08,0xe7,0x9d, 0xa4,0xac,0x51,0x65, 0x38,0x90,0x37,0x49, 0xef,0x6b,0x30,0x79,
+ 0x0c,0x0c,0x63,0x61, 0x04,0x07,0xf0,0x4e, 0xae,0x1b,0xc6,0xe5, 0xef,0xf8,0x65,0xf2,
+ 0x61,0x66,0x19,0x97, 0x59,0x69,0xb3,0x4b, 0xb0,0x4a,0x02,0x68, 0x92,0x65,0x20,0x5c,
+ 0xc3,0x58,0xde,0x92, 0x49,0xe2,0x16,0xea, 0xf1,0x49,0x73,0x15, 0x60,0x69,0xae,0x2a,
+ 0x49,0x32,0x52,0x9d, 0xc5,0x97,0x89,0x66, 0xf7,0x4a,0x93,0x1a, 0x1d,0xe7,0x61,0x52,
+ 0xf2,0xc5,0xd8,0x40, 0xa1,0x11,0xdc,0x45, 0xd8,0x40,0xa9,0x24, 0x45,0x74,0x32,0x84,
+ 0x44,0xd1,0xc1,0x1d, 0x14,0xbd,0x60,0x58, 0xdd,0xa7,0x16,0x18, 0x3b,0x5a,0x05,0xee,
+ 0xde,0xe1,0x65,0xae, 0xbe,0xbd,0x01,0x14, 0xc7,0x9a,0xf8,0x87, 0x2e,0x40,0x2c,0xbe,
+ 0x06,0x3c,0xc9,0x33, 0x53,0x2a,0xdc,0x1f, 0x31,0x52,0xe1,0x33, 0x78,0xcb,0x4b,0x45,
+ 0x0c,0x15,0x0a,0x8c, 0x11,0x73,0x34,0x2a, 0xd3,0x8a,0x6b,0x55, 0x41,0x37,0x24,0x08,
+ 0x67,0xf8,0x0a,0x25, 0xe2,0x09,0x8d,0x52, 0x57,0x17,0x50,0xc7, 0xd4,0x50,0x05,0x32,
+ 0x4d,0xb7,0x57,0xbe, 0x58,0xcc,0x75,0xe9, 0x3a,0x7e,0x46,0xa6, 0x1c,0x82,0x9e,0xfb,
+ 0x50,0xad,0x73,0x51, 0xce,0xfb,0xbe,0x62, 0xe9,0x96,0xc5,0xdd, 0x7c,0xf6,0xf9,0x6b,
+ 0x9b,0xbc,0xae,0xc6, 0xc4,0xba,0x04,0x81, 0xf5,0xe2,0xdf,0x6d, 0x28,0x67,0xf2,0xe8,
+ 0x26,0x5c,0x72,0x6e, 0xd0,0xc3,0x81,0xb7, 0x8b,0xca,0xc1,0xbd, 0x32,0x3b,0x1a,0xb5,
+ 0x80,0x0c,0xeb,0x7a, 0xa8,0x27,0x92,0x68, 0x0f,0x0f,0xb6,0x76, 0x2d,0x08,0x49,0x18,
+ 0x53,0x0c,0x2b,0x1a, 0x92,0xb3,0xa1,0x41, 0x11,0x2a,0xc3,0x92, 0x8d,0x4c,0x2e,0xe4,
+ 0x93,0x20,0x05,0xfe, 0xf4,0x09,0x76,0x39, 0x57,0x68,0x01,0xce, 0xdb,0x3a,0x7c,0xed,
+ 0x34,0x56,0x86,0xe4, 0x42,0xb8,0x94,0x39, 0xc8,0x0a,0x6a,0x20, 0x29,0x66,0xb2,0xfe,
+ 0xa2,0xa6,0x82,0x59, 0xb8,0xb9,0x50,0x2b, 0x04,0x86,0x7a,0xb5, 0x07,0x22,0x2a,0x2e,
+ 0x63,0x6b,0x45,0x00, 0xbb,0x2f,0x37,0x74, 0x56,0x9d,0x25,0x10, 0x68,0x76,0x54,0x04,
+ 0x29,0xb2,0x28,0x28, 0x14,0x9b,0xee,0x6b, 0x13,0x1f,0x77,0x72, 0xfa,0xf1,0x0b,0x91,
+ 0x52,0x49,0x0d,0x7c, 0x56,0xb2,0xbd,0xfb, 0x7b,0x54,0x50,0x2b, 0xd9,0xe6,0xea,0x23,
+ 0x9b,0xd1,0x50,0x4b, 0x51,0x26,0xb7,0x63, 0xb1,0xae,0xd2,0xd0, 0x85,0x89,0x34,0xfa,
+ 0x18,0xf6,0x93,0x28, 0x70,0xcd,0xbe,0xb5, 0xc8,0x5c,0xdc,0x34, 0x84,0xd7,0xf0,0x54,
+ 0x49,0x6c,0x19,0xfa, 0x7c,0xdb,0xe0,0x4c, 0x59,0xf4,0x20,0x52, 0x29,0x3a,0x6f,0x09,
+ 0xbd,0xb0,0x0b,0x0d, 0x36,0x35,0xcd,0x55, 0xfd,0xb1,0xb7,0xc7, 0xe3,0x76,0x55,0xe5,
+ 0x33,0xd6,0xd1,0x4a, 0xeb,0x37,0x5d,0x3e, 0xa2,0xd2,0xae,0xa7, 0x27,0x49,0x50,0x0e,
+ 0x7a,0x08,0x19,0xcc, 0x1c,0x79,0x55,0xbb, 0xa7,0xb0,0xe3,0x14, 0xd0,0x74,0x54,0x36,
+ 0xd0,0x32,0x8e,0x2d, 0xe0,0x15,0x2f,0xa6, 0x2c,0x29,0x9a,0x8d, 0xa5,0x49,0x66,0x41,
+ 0x64,0xb2,0x67,0x65, 0x40,0xca,0xd2,0x50, 0x14,0xcc,0xc6,0x49, 0x53,0x9d,0xd8,0x58,
+ 0x0b,0x70,0x34,0x07, 0x16,0xb4,0x53,0x37, 0x5a,0x9f,0x82,0x59, 0x72,0x0a,0x94,0x7b,
+ 0x59,0xcc,0x68,0x2c, 0x00,0x6b,0x8f,0x28, 0x2c,0x33,0x9a,0xfb, 0xbd,0x47,0x53,0x6d,
+ 0x0e,0x0d,0xe5,0x23, 0x15,0x23,0x87,0xe5, 0x29,0xdd,0x2c,0x14, 0xc0,0x9b,0x58,0x8d,
+ 0x81,0x9d,0xd3,0xe4, 0x56,0xc6,0xd4,0x64, 0x12,0x83,0x54,0x75, 0x47,0xd7,0x99,0x7a,
+ 0xc0,0x28,0xa0,0x64, 0x08,0x05,0xd5,0x48, 0xe8,0x94,0x00,0x0a, 0x10,0x29,0x1c,0x64,
+ 0x56,0x40,0x88,0x66, 0x18,0x0f,0x21,0xf6, 0x7c,0x06,0x76,0x31, 0xb7,0xb7,0xa7,0x45,
+ 0x30,0x62,0x2b,0xcb, 0xdd,0x0d,0xde,0x96, 0xc5,0xb5,0x00,0x4c, 0x7a,0x50,0x84,0x6d,
+ 0x90,0x5e,0x7a,0x05, 0x20,0xb7,0x80,0x3d, 0x2d,0x43,0x26,0xaa, 0xec,0xa5,0xc8,0x1c,
+ 0xde,0x63,0x67,0x7d, 0x63,0x66,0xe2,0xca, 0x99,0x73,0x22,0xcb, 0xca,0x9a,0xa8,0x52,
+ 0x00,0x3b,0x26,0x12, 0x7a,0x26,0x43,0x6d, 0x38,0x2a,0x9b,0x9a, 0x4b,0xf0,0xd5,0xec,
+ 0x52,0xcc,0x94,0x86, 0x73,0xf2,0x37,0x7a, 0x84,0x33,0xb3,0x0e, 0xfd,0xc7,0xdd,0x20,
+ 0x68,0x70,0xbe,0x6a, 0xc1,0xa4,0xed,0xea, 0x98,0x69,0x58,0x1b, 0x3d,0x25,0x70,0x79,
+ 0x75,0x32,0x5f,0x08, 0xef,0xf7,0x50,0xa2, 0xf2,0x79,0xf5,0x6a, 0xa9,0xb1,0x81,0x22,
+ 0x1d,0x44,0x57,0x7f, 0x85,0x40,0x0f,0xd1, 0xa4,0xa0,0xbc,0x99, 0xca,0x4b,0xb0,0x75,
+ 0xd1,0x72,0xe2,0x63, 0xf0,0x29,0xa3,0xe2, 0x61,0xd5,0x40,0xc2, 0x8e,0xcb,0x7f,0xe0,
+ 0xaa,0xf3,0x10,0x01, 0x3c,0x1c,0x4d,0x44, 0x40,0xc8,0x80,0x38, 0xbc,0xd9,0xc5,0xcd,
+ 0x5f,0xee,0x60,0xc8, 0x36,0xd4,0xbf,0x86, 0x64,0x80,0x81,0xb6, 0x88,0xf3,0xf1,0x50,
+ 0x3d,0x94,0x00,0x0d, 0x74,0x41,0x0d,0x5c, 0x45,0x0d,0x1c,0x01, 0x41,0x4c,0x88,0x02,
+ 0x01,0x9a,0x85,0x48, 0x52,0x20,0x23,0xb3, 0xf2,0xf4,0x1c,0x58, 0xe0,0x44,0xc0,0x81,
+ 0xf6,0xa5,0xc8,0xa6, 0x4c,0x0e,0xce,0x21, 0x93,0x38,0x50,0xd5, 0xc7,0x83,0x0c,0xe8,
+ 0x4f,0x53,0x87,0xbe, 0xa9,0x7b,0xa2,0xa0, 0x1a,0x8c,0x6a,0x90, 0xd8,0x21,0xca,0xb0,
+ 0x3d,0xa3,0x21,0xbf, 0xb0,0x9c,0x3a,0x4e, 0x5d,0x31,0x5d,0x44, 0xd6,0x24,0xd2,0x33,
+ 0x85,0x4d,0x4b,0xd5, 0xa4,0xa3,0x4e,0xd3, 0xc3,0x7e,0xcb,0x6c, 0x5d,0xb9,0x87,0x3c,
+ 0xef,0x49,0x3b,0x6d, 0x77,0x2c,0x87,0x2c, 0x93,0x17,0x38,0x6a, 0xb0,0xcc,0x9f,0x65,
+ 0x5c,0xc6,0xaa,0xa4, 0xff,0xa8,0xad,0x30, 0x3a,0x66,0x20,0xae, 0x32,0xc9,0x19,0x01,
+ 0x56,0x60,0xb0,0x94, 0x10,0x58,0x66,0xa2, 0x5b,0xb9,0xe7,0x8e, 0xd0,0xca,0x1d,0x46,
+ 0x6d,0x72,0xbf,0x2d, 0xf7,0x95,0x61,0x0b, 0x73,0xd5,0x3d,0x93, 0x2a,0xe6,0xe7,0x48,
+ 0xb4,0x04,0x77,0x04, 0x26,0x4d,0x85,0x22, 0x71,0x0c,0x52,0x40, 0x18,0x33,0xad,0xe4,
+ 0xec,0x33,0xf5,0x6b, 0x10,0xff,0xc3,0xce, 0x2c,0xdf,0x6d,0x63, 0x63,0x8e,0xc2,0x2e,
+ 0x68,0x3d,0x1b,0x8f, 0xe7,0x9b,0x12,0x27, 0x25,0xcf,0x40,0x87, 0xa3,0xa4,0xbb,0xa0,
+ 0x59,0x6b,0x66,0x7d, 0x88,0xc5,0x0b,0xaf, 0x81,0x14,0x38,0x28, 0xfb,0x66,0x04,0x33,
+ 0x22,0x9c,0x31,0xba, 0xc3,0xf9,0x76,0xd3, 0x2b,0x19,0xbd,0xcb, 0x9d,0x2c,0xba,0xed,
+ 0x2b,0x3e,0x74,0x81, 0x8e,0x31,0x24,0x61, 0x8b,0x59,0xb6,0x69, 0xf5,0xcc,0x24,0xc6,
+ 0x3b,0xef,0x78,0xb4, 0x53,0x74,0x51,0x19, 0x2b,0x63,0x10,0xcf, 0x1e,0xee,0x5b,0xea,
+ 0xe7,0x55,0x85,0xc4, 0xb9,0xad,0xad,0x3d, 0xc8,0x96,0x70,0x14, 0x76,0x3c,0xba,0x6d,
+ 0x63,0x76,0x0d,0xa8, 0x42,0x59,0x77,0x46, 0x02,0x88,0x76,0x3b, 0x4e,0xe6,0x5f,0x11,
+ 0xde,0x79,0x60,0x6f, 0xe5,0x51,0x4b,0x9b, 0xb3,0xe4,0xd6,0xe8, 0xf5,0xb5,0x3b,0xf6,
+ 0x75,0x1a,0x93,0x46, 0x41,0x0a,0xa4,0x8e, 0xf7,0x8a,0x62,0x5f, 0x16,0x1d,0x99,0x28,
+ 0x6f,0x49,0xf6,0xba, 0xde,0x82,0xc2,0x66, 0xd9,0x52,0xd5,0x7d, 0x74,0x91,0x9a,0xb6,
+ 0x7d,0x02,0x96,0xff, 0x0d,0x35,0x9c,0xc6, 0xd3,0xa9,0x01,0x1b, 0x62,0x40,0x78,0xaa,
+ 0x14,0x16,0x0f,0xd2, 0x96,0x9f,0xaa,0x8d, 0x28,0x03,0xf9,0x76, 0xcc,0xf2,0xb4,0x6c,
+ 0xb2,0x37,0xa4,0x8c, 0x59,0x60,0xed,0x75, 0x46,0x3f,0x36,0xa0, 0xee,0x69,0x8c,0x19,
+ 0x01,0x89,0x7b,0xcd, 0x4d,0x71,0xdf,0x1a, 0x06,0x6a,0xcf,0x04, 0x98,0x2a,0xd8,0x86,
+ 0x8b,0x46,0x77,0xe4, 0x00,0xe9,0x88,0x09, 0x58,0xf1,0x58,0x5b, 0x1a,0x1e,0x56,0x12,
+ 0x42,0xfe,0x74,0x9d, 0x55,0x03,0x81,0x0e, 0xba,0xf6,0x9c,0x18, 0xbb,0xc2,0x17,0x21,
+ 0xe8,0x26,0x77,0x17, 0x69,0xdb,0x3d,0x0d, 0xa2,0xce,0xb6,0x89, 0xdb,0xe0,0x18,0x91,
+ 0x39,0x68,0x61,0xcb, 0xb0,0x39,0x5c,0x0a, 0x0d,0x60,0x59,0xad, 0xae,0x0d,0x81,0xc3,
+ 0x89,0xb7,0xca,0xa2, 0x63,0x61,0x50,0x3c, 0xcf,0xcf,0xbf,0xa8, 0x76,0xb1,0xf2,0x51,
+ 0x9e,0x43,0x9c,0x40, 0x74,0xf2,0xf3,0x42, 0x70,0xe1,0x7c,0x92, 0x8a,0x24,0x82,0xd7,
+ 0x18,0x78,0xa9,0x93, 0x11,0xcd,0x4a,0x39, 0x64,0x8a,0x75,0xe7, 0xa6,0x81,0x02,0x21,
+ 0xe2,0x94,0x0c,0xe6, 0x19,0x83,0x82,0xa8, 0x1c,0x83,0xd2,0xbc, 0x3a,0x18,0x53,0x75,
+ 0x43,0x46,0xec,0x78, 0x5a,0x9b,0x83,0x39, 0x46,0x66,0x3f,0x4d, 0x0e,0x4d,0xb9,0x98,
+ 0xe2,0x1c,0x43,0x0f, 0x05,0xa9,0xa9,0xe2, 0x5e,0x5f,0x74,0xa3, 0x13,0x35,0x4e,0xe6,
+ 0x9f,0x59,0x27,0xe4, 0x7a,0xf7,0x8a,0xe8, 0x6a,0x1d,0x6b,0xb6, 0xba,0xbe,0xc2,0xbb,
+ 0xbb,0xe1,0xd0,0xf8, 0xcc,0xe6,0x5f,0x98, 0xec,0xba,0x3a,0x35, 0x8c,0xf0,0xc8,0x06,
+ 0xed,0x9f,0x47,0x4a, 0xe7,0x27,0x7f,0x66, 0x99,0xd8,0x71,0x75, 0x92,0xce,0x69,0x37,
+ 0x4d,0x6f,0x73,0x63, 0x70,0x60,0x15,0x03, 0x94,0x63,0x74,0x70, 0x68,0x15,0xf9,0xf2,
+ 0x9b,0x74,0xdc,0x7d, 0xf9,0x5d,0x4a,0x9f, 0x9c,0xd0,0x22,0x2e, 0x67,0xe0,0xf5,0xfc,
+ 0x65,0xd3,0xf0,0xd0, 0xd4,0xad,0x54,0x17, 0xfa,0x7e,0x5d,0xb6, 0x95,0x9d,0x94,0x3e,
+ 0xff,0x1a,0xd6,0xfe, 0xcb,0x9d,0x09,0xe4, 0xfb,0x84,0x5b,0x18, 0x18,0x26,0x21,0x98,
+ 0xf8,0x7e,0x84,0x12, 0x4e,0x01,0xfb,0xc6, 0x4f,0x78,0xaf,0x64, 0xa2,0x0a,0xec,0x8e,
+ 0x67,0x35,0x9c,0x71, 0x02,0x28,0x4f,0x18, 0xa6,0x3b,0x43,0x2a, 0xd3,0xb6,0xb1,0x41,
+ 0x0e,0x73,0x84,0x4e, 0x10,0x22,0xe2,0xed, 0xfd,0x57,0x6b,0xd2, 0x39,0xc3,0xbe,0xf2,
+ 0x16,0x9a,0x27,0x86, 0x91,0x4e,0x61,0x47, 0xad,0x39,0x13,0xda, 0x19,0x9c,0xc1,0x48,
+ 0x21,0x07,0x59,0x22, 0x8b,0x78,0x75,0xdf, 0xe2,0x25,0x37,0x95, 0x2e,0xdd,0x17,0x20,
+ 0x3b,0xa2,0x60,0x80, 0x80,0x9f,0x20,0x36, 0xa6,0x00,0xd2,0x4a, 0x52,0x3a,0xe2,0xef,
+ 0x61,0x93,0x8c,0xaf, 0x12,0x29,0x05,0xed, 0x1c,0x51,0x8c,0x37, 0x95,0xa0,0x48,0xcc,
+ 0xc6,0xa0,0x65,0xb8, 0x28,0xc2,0x3d,0x7f, 0x9e,0x74,0xb5,0x1c, 0x43,0x0f,0xce,0xb7,
+ 0x9e,0x82,0xc5,0x9e, 0x12,0x85,0xcc,0xab, 0x16,0x9e,0x17,0x93, 0x3c,0xd7,0x24,0x90,
+ 0x2a,0x90,0xf4,0xc4, 0x8c,0x42,0xdb,0x96, 0x16,0x29,0xec,0x4b, 0x1c,0xea,0x13,0x34,
+ 0x0e,0x36,0x5c,0x24, 0x42,0xa3,0x5f,0xb3, 0xaa,0x91,0x57,0x75, 0x4c,0xb1,0x77,0x3d,
+ 0x1e,0x1a,0xe3,0x24, 0x22,0xc4,0x93,0xb2, 0x50,0x90,0x19,0x5b, 0xf9,0x3c,0x05,0xb1,
+ 0x5c,0xb6,0xda,0x06, 0x99,0x6d,0x27,0x3c, 0x91,0x73,0x8d,0xfe, 0x39,0x6a,0xbc,0xe5,
+ 0x5c,0x7d,0xb6,0x09, 0x19,0xe6,0x8b,0xd2, 0x56,0xa7,0x9b,0x32, 0xeb,0x7b,0xae,0x5c,
+ 0xf4,0xd5,0x4d,0xf4, 0x66,0xf6,0x11,0x89, 0xc5,0xf0,0x4b,0xed, 0xbf,0x72,0x15,0x22,
+ 0xec,0x86,0xb0,0xb6, 0x65,0x32,0x5c,0x5c, 0xb7,0xf4,0xcc,0x8e, 0xe4,0x91,0x92,0x48,
+ 0x1a,0xee,0x63,0x2e, 0xff,0x59,0x30,0x60, 0x66,0x5a,0x87,0xd8, 0x3a,0x2e,0x82,0xcc,
+ 0x38,0x69,0x46,0x72, 0x92,0x90,0x64,0x3b, 0x13,0xb2,0x49,0x44, 0x06,0x23,0x2b,0xe7,
+ 0x32,0x71,0xff,0xeb, 0xae,0xc6,0xe2,0xda, 0x1c,0x03,0x4a,0x64, 0x92,0xfb,0x33,0x0a,
+ 0x11,0x18,0x82,0xf4, 0x7d,0x6b,0xea,0xed, 0x60,0x3d,0xc0,0xf5, 0xce,0x74,0xaf,0x3e,
+ 0xf3,0xc0,0x68,0x90, 0x53,0x4a,0xbf,0x0e, 0x02,0xf2,0x63,0x35, 0xea,0x4a,0x96,0x28,
+ 0x76,0x6d,0x36,0x09, 0xcb,0x99,0xc6,0xaf, 0x74,0x41,0x97,0x8e, 0xb3,0x4f,0xea,0xde,
+ 0xa4,0xaf,0x68,0xb5, 0x51,0x83,0x15,0x9d, 0x20,0xc1,0xa1,0x13, 0x5b,0xf2,0xa6,0x51,
+ 0x79,0xc3,0x83,0x37, 0xf4,0x5f,0x49,0x6e, 0x99,0xb2,0xbe,0xa1, 0x56,0x19,0x85,0x8a,
+ 0x14,0x01,0xba,0x53, 0x2a,0x53,0xa0,0x2d, 0x47,0x99,0x2b,0x03, 0xd7,0x9b,0x68,0xd1,
+ 0x89,0x74,0xa0,0x97, 0x2e,0x9d,0xe4,0xbb, 0x58,0x36,0x24,0xf3, 0x35,0x9e,0x76,0x29,
+ 0xcc,0x39,0x38,0xe0, 0xc2,0x79,0x2b,0x0e, 0xc0,0xb4,0xa9,0x24, 0x8f,0x14,0xa8,0x23,
+ 0x9f,0xc4,0x49,0x4c, 0x72,0xca,0x84,0x8a, 0x4d,0xcc,0x53,0x3a, 0x53,0xcb,0xb3,0xdb,
+ 0x67,0xf6,0x13,0xc9, 0x4f,0x61,0xf2,0x18, 0xc0,0x9c,0xe0,0xbc, 0x7e,0xda,0x41,0x94,
+ 0x83,0xe8,0xa1,0x52, 0x3d,0xfa,0x67,0x85, 0x56,0x66,0xb3,0x14, 0xe6,0x78,0xf2,0xb1,
+ 0x28,0xc9,0x12,0xa1, 0xb0,0xd7,0xc0,0x92, 0x1c,0x28,0xc3,0x22, 0x40,0x09,0x7f,0x8c,
+ 0x95,0x16,0x89,0xef, 0x9e,0xb7,0x78,0x47, 0x94,0xc6,0x50,0x89, 0xa0,0x85,0x31,0x82,
+ 0x13,0x41,0x0a,0x52, 0x28,0xa7,0x32,0xaf, 0x99,0xb4,0x83,0xf1, 0xba,0x16,0xe0,0x58,
+ 0x71,0x0f,0x50,0xfe, 0x14,0x84,0xac,0x3c, 0x29,0x83,0x02,0x18, 0x92,0xb5,0xbb,0x7b,
+ 0x24,0x4a,0x67,0x78, 0x72,0xd5,0xb0,0xbb, 0x4e,0x5e,0x5e,0x4b, 0x39,0x05,0x91,0x94,
+ 0x78,0xa5,0xee,0x6a, 0x1b,0x12,0x0f,0xb4, 0xd4,0xbb,0x1c,0x4d, 0xf5,0xfa,0x6d,0x96,
+ 0x0b,0x61,0x7c,0x0b, 0x36,0x15,0x64,0x85, 0x46,0x69,0x26,0x69, 0x0a,0x36,0xe0,0xca,
+ 0x90,0xc3,0x00,0xd4, 0x90,0x26,0x15,0x5e, 0x71,0xb0,0x46,0x9f, 0x47,0x46,0x3e,0x22,
+ 0xb2,0x53,0x02,0x59, 0x2b,0x1a,0xa1,0x39, 0xcb,0x55,0xd9,0x1a, 0x8b,0x6d,0x89,0x89,
+ 0x99,0x69,0x66,0x18, 0x50,0xbd,0x0c,0x0c, 0x87,0xa7,0x4d,0x2b, 0x2f,0x60,0xb0,0x52,
+ 0x8a,0xde,0xdb,0x40, 0xac,0x6a,0x37,0x1b, 0xeb,0x0b,0x82,0xa5, 0x55,0x36,0x20,0x14,
+ 0xf3,0x68,0x02,0x98, 0x22,0x36,0x18,0x40, 0x4e,0x31,0x4a,0x54, 0x61,0x93,0x75,0x68,
+ 0x02,0x2d,0x58,0x59, 0x16,0xfd,0x65,0x5d, 0x86,0xc7,0xd6,0x36, 0xc8,0x2c,0xdc,0x9b,
+ 0x4d,0xd3,0x28,0x1f, 0x34,0x91,0xe1,0x4e, 0xc4,0x4e,0x94,0x9c, 0x53,0x61,0x71,0x91,
+ 0xa0,0x82,0x89,0x04, 0x62,0x24,0xd0,0x65, 0x4e,0x79,0x0d,0x29, 0xe5,0x65,0x66,0x5b,
+ 0x51,0x57,0x23,0xa7, 0xc8,0x8d,0x41,0x32, 0xad,0x2a,0x25,0x89, 0x40,0x9d,0x73,0x37,
+ 0xa9,0x04,0x64,0x97, 0x46,0x68,0x8c,0x84, 0x86,0x41,0xc6,0x86, 0xd0,0xfa,0x41,0x3e,
+ 0x58,0x4c,0x95,0x40, 0x6f,0x28,0xf5,0x7a, 0xdd,0x44,0x53,0x25, 0x90,0x99,0x86,0x30,
+ 0x53,0xc4,0xe8,0x14, 0x98,0x29,0xa7,0x26, 0x5b,0x1e,0x03,0x87, 0x1d,0xf7,0x9a,0xec,
+ 0xd5,0xe4,0x92,0x3a, 0x29,0xa7,0xd6,0x64, 0x1e,0xbb,0xf4,0x30, 0x9e,0x69,0x95,0x97,
+ 0xf7,0x9d,0x65,0x5e, 0x09,0xee,0x74,0xcb, 0xb0,0xd1,0x53,0xee, 0xba,0xcd,0x7a,0x14,
+ 0xe8,0xbb,0x3a,0x43, 0xb0,0x3d,0x45,0x92, 0x2d,0x4c,0x0a,0xf3, 0xa3,0xea,0x4e,0x60,
+ 0x66,0xa1,0x66,0xef, 0x35,0x7f,0x69,0xf3, 0xec,0x9c,0x5b,0xbd, 0xd4,0xef,0xf5,0xe3,
+ 0xaf,0x36,0x77,0xe7, 0x4b,0x97,0x6a,0xa7, 0x97,0x48,0x9a,0xd6, 0x7d,0xd2,0xc4,0x9a,
+ 0x8c,0xcc,0x88,0x19, 0x91,0x41,0x22,0xee, 0xf2,0x92,0x1d,0x32, 0x2d,0x76,0x13,0x98,
+ 0xe6,0x17,0xe1,0xe2, 0x1c,0xb9,0xb0,0x5f, 0x13,0x46,0x80,0xd1, 0xc6,0x8c,0x3e,0x76,
+ 0xd1,0x0b,0x10,0xd6, 0x06,0x06,0x42,0xad, 0x27,0x91,0x6e,0xcc, 0xe4,0x6f,0x90,0xf5,
+ 0xda,0x31,0xee,0x3d, 0xac,0x86,0x17,0x28, 0xc2,0x38,0xed,0x1d, 0x4f,0xd4,0x77,0xc5,
+ 0xf3,0xca,0x32,0x98, 0x40,0x38,0x58,0x1e, 0xb4,0xd0,0x2c,0xe5, 0xdb,0xd0,0xf8,0x79,
+ 0x6c,0xdd,0x65,0x6e, 0x1c,0xb7,0xb1,0xe9, 0x97,0x8d,0x4c,0xd0, 0xc9,0x77,0x0f,0x25,
+ 0x22,0x3b,0xa2,0x9d, 0x5a,0x80,0xcb,0x18, 0xd7,0xd6,0x20,0x7f, 0x87,0x48,0x71,0x6b,
+ 0xac,0xe2,0x5c,0xf0, 0x18,0x13,0x07,0x41, 0xe2,0x22,0x57,0xd8, 0xa9,0x49,0x70,0xcb,
+ 0x71,0x21,0xd9,0x48, 0x0a,0x23,0xd7,0x1b, 0xcd,0xf2,0x92,0x65, 0xbf,0xa0,0x85,0x30,
+ 0xca,0xdb,0x72,0xd2, 0x5f,0xfa,0x16,0xb5, 0x91,0x16,0x58,0x83, 0xaf,0x6d,0x0d,0x9d,
+ 0x99,0xd7,0x98,0x57, 0xf9,0x43,0xdd,0x9f, 0x77,0x34,0xa6,0x0c, 0x67,0xf4,0x08,0xaf,
+ 0x3b,0x9d,0xb3,0xf7, 0x70,0x9c,0x65,0xe6, 0x8f,0x22,0xb8,0x4e, 0xb3,0xa6,0xe5,0x2d,
+ 0xd9,0x7c,0x9c,0x8e, 0xd3,0x23,0x79,0x37, 0x04,0x95,0x26,0xfa, 0xd3,0x81,0x03,0x21,
+ 0xb0,0xa3,0x21,0xdd, 0x91,0xb3,0xe0,0xdb, 0x52,0xcf,0x5e,0x9c, 0x26,0xa7,0x08,0xad,
+ 0xf5,0x26,0xdd,0xaf, 0x1c,0x6c,0x22,0xdc, 0xa1,0x59,0xcf,0xe4, 0x5b,0x5d,0x41,0x0c,
+ 0x83,0xad,0x47,0xbf, 0x1d,0x99,0xb0,0x57, 0x9d,0x8b,0xe8,0xb2, 0x76,0xb6,0x41,0xe5,
+ 0x5d,0xf3,0xdb,0xad, 0xb5,0x85,0xbd,0x0f, 0x73,0x53,0x15,0xb6, 0x92,0xef,0x48,0x04,
+ 0xe5,0x91,0x0f,0x49, 0xd7,0xf3,0xd4,0x28, 0x0e,0x3e,0x29,0x02, 0xac,0xdd,0x9d,0x5b,
+ 0xb4,0x5c,0x38,0x41, 0x32,0xe2,0xb1,0xdc, 0xda,0xef,0xcd,0x86, 0x2a,0x11,0x5d,0x95,
+ 0x7f,0x60,0xc8,0xc6, 0x34,0x8c,0xcd,0x2b, 0x86,0x7c,0xc6,0x92, 0x07,0xd3,0x09,0xab,
+ 0x59,0xe9,0x3d,0xac, 0x5a,0xd3,0xe1,0xb7, 0xca,0xff,0xcb,0xe7, 0x41,0xe1,0x46,0x4b,
+ 0xae,0xad,0x7c,0xec, 0x26,0x85,0x6e,0x8f, 0x3f,0x1a,0x86,0xc7, 0x2f,0xa8,0x99,0x2e,
+ 0x15,0x12,0x78,0x3f, 0xae,0xda,0xc9,0xb4, 0x74,0x71,0x5b,0x36, 0x86,0x75,0xc0,0x5c,
+ 0x45,0x7d,0xc9,0xbf, 0x1f,0x06,0x3e,0x2a, 0xf3,0x6d,0xb0,0x8d, 0xe9,0xc7,0x52,0x37,
+ 0x22,0xa8,0xdc,0x16, 0xde,0x3e,0x75,0x4f, 0xd2,0xd3,0x79,0xbf, 0xf3,0x73,0x24,0xf2,
+ 0xe6,0x32,0x7e,0x66, 0xb9,0x8d,0xa7,0x9c, 0xa7,0xf2,0x33,0x36, 0xae,0x5b,0xbe,0x3b,
+ 0xdc,0x9d,0xef,0x16, 0x93,0x1d,0x18,0x21, 0x81,0x8c,0x34,0x4c, 0x20,0x34,0x66,0x61,
+ 0x00,0x8b,0x83,0x6f, 0x7f,0xdb,0xab,0xc2, 0xf3,0x75,0xda,0xa1, 0xaa,0xea,0x5e,0x89,
+ 0x4a,0xd7,0xa9,0xe7, 0xca,0x12,0xa3,0x4d, 0x41,0x22,0xc1,0x30, 0x48,0x1c,0x72,0x10,
+ 0x10,0x05,0xc8,0xa5, 0x90,0x58,0xb4,0x12, 0xe8,0xe3,0xda,0x1b, 0x7b,0x32,0xd8,0x19,
+ 0x59,0x99,0x0d,0x91, 0xce,0x32,0x78,0x17, 0xf3,0xb9,0xa8,0xc5, 0xd0,0xbe,0x2c,0x9d,
+ 0xcf,0x02,0xa2,0x61, 0x81,0x54,0x79,0xba, 0x10,0x76,0xa5,0xfb, 0x3a,0x52,0x8b,0x66,
+ 0x7c,0x3d,0xd3,0x5e, 0xa6,0xd5,0x66,0xae, 0xb7,0x3a,0x7a,0xef, 0x3d,0x25,0xfd,0x7f,
+ 0x51,0x89,0xb4,0x98, 0x48,0x46,0xf0,0x90, 0x80,0xba,0xe0,0x60, 0x91,0x06,0xe7,0x2d,
+ 0x08,0xbb,0x06,0x95, 0x2c,0xc2,0xf4,0x29, 0xb6,0xf1,0x7e,0x8e, 0xe8,0x67,0x75,0x55,
+ 0x09,0x8c,0xf5,0xbd, 0x8d,0x67,0xe5,0x65, 0xd8,0xcc,0xc9,0x95, 0x38,0x04,0xce,0x64,
+ 0x2e,0x0b,0x15,0x0e, 0xd7,0x16,0xef,0x3d, 0x14,0x23,0x88,0xa4, 0x01,0x82,0x28,0x64,
+ 0x5c,0x0f,0x19,0xe6, 0x7d,0x6e,0x75,0x48, 0x1e,0xf1,0xfb,0x73, 0xc8,0x1a,0x13,0x29,
+ 0x06,0x4c,0x3c,0x4c, 0x13,0x42,0x3f,0x19, 0xe6,0xd9,0xb4,0x91, 0x18,0x27,0x49,0xad,
+ 0x57,0x07,0xd1,0xb9, 0x76,0xcb,0x64,0x38, 0x52,0x31,0xa0,0xda, 0x30,0x3d,0xef,0xe5,
+ 0xfe,0x2e,0x63,0x4d, 0xe6,0xd5,0xe5,0x75, 0x7e,0xcb,0x3d,0xdd, 0xac,0xb8,0x6f,0xed,
+ 0xed,0x33,0x27,0x6e, 0x58,0xc5,0xe5,0x3e, 0xb7,0x8b,0x0a,0x6a, 0x4a,0x2f,0x76,0xf5,
+ 0xc7,0xe5,0x64,0x20, 0x07,0xd1,0xe8,0x2f, 0x5f,0x72,0xd3,0x19, 0x38,0xea,0xac,0x2c,
+ 0x72,0x42,0x35,0xe8, 0x22,0xd8,0xd4,0x20, 0x50,0x18,0x0f,0x8c, 0x8a,0x8e,0x74,0x40,
+ 0x21,0x93,0x0d,0x86, 0x60,0xf2,0x68,0x04, 0xcc,0xc5,0xc6,0x3e, 0x75,0x0c,0x47,0xbb,
+ 0x55,0x87,0xa7,0x92, 0xeb,0x16,0x73,0xcf, 0x58,0xe8,0x53,0x78, 0xec,0xb3,0x80,0xb7,
+ 0x68,0xc6,0x90,0x1c, 0xfe,0x19,0x8f,0x84, 0x77,0xc9,0xe4,0x57, 0x3d,0x5b,0xbb,0x23,
+ 0xdc,0x26,0xa4,0x2f, 0x47,0xb6,0xbb,0xf3, 0x22,0x02,0x59,0x6b, 0xe8,0x6d,0xf1,0xff,
+ 0xd1,0x30,0xca,0xa1, 0x93,0xc9,0xfa,0x3e, 0x1c,0x5b,0xac,0x98, 0x90,0xc1,0x5b,0xda,
+ 0x14,0x13,0x9c,0xec, 0x2b,0x59,0x10,0xca, 0xe6,0x72,0xf3,0x9a, 0x3c,0x23,0x07,0xf2,
+ 0x5c,0xda,0x5b,0xd7, 0x7e,0x98,0xb5,0x8b, 0xd8,0xe8,0x7b,0x0a, 0xa1,0xad,0x06,0x40,
+ 0x7d,0x73,0x21,0xa0, 0x36,0xe2,0xc1,0x0e, 0x55,0xf7,0xc9,0xf6, 0x35,0x1c,0x36,0x80,
+ 0x80,0xdb,0xe1,0x1d, 0x35,0x39,0x4f,0x94, 0x9e,0x91,0x7a,0xf2, 0x55,0xb8,0xff,0x4e,
+ 0xae,0xcb,0x66,0xc0, 0x78,0xce,0x87,0x74, 0x95,0x42,0x22,0xc4, 0x76,0x2e,0x3a,0xf7,
+ 0xdd,0x93,0x10,0xc9, 0x73,0x2b,0xa1,0xf2, 0xb4,0x82,0xae,0x98, 0x69,0xc9,0x08,0xf4,
+ 0xf2,0xdb,0x56,0xbf, 0x83,0x49,0x51,0xca, 0x5f,0x69,0xa3,0xc2, 0xd6,0x78,0x75,0x3d,
+ 0x5e,0x70,0xc2,0x98, 0xa6,0xde,0xe0,0x7c, 0x38,0xb7,0x41,0xdf, 0x5b,0x30,0x88,0x36,
+ 0x97,0x6c,0xeb,0x24, 0xb4,0x39,0x37,0x10, 0xb4,0x33,0x2e,0xbf, 0xdd,0xc5,0xec,0x6e,
+ 0x27,0xaa,0xdd,0xc4, 0x25,0xbb,0xd8,0x4f, 0x77,0xce,0xde,0x05, 0x22,0xf1,0x83,0xcc,
+ 0x61,0x1d,0xd1,0x76, 0xf3,0x73,0x04,0x8a, 0x39,0x0d,0x0f,0x77, 0xbe,0xba,0x83,0x15,
+ 0x8d,0xc1,0x5e,0x4a, 0x32,0xe2,0x98,0xa3, 0xd9,0x1a,0xef,0x4d, 0x16,0xfe,0x47,0x9e,
+ 0x99,0x5b,0x76,0xbf, 0x13,0xa9,0x85,0xb5, 0x2e,0x7c,0x89,0xfb, 0xa7,0x47,0xf9,0xb6,
+ 0x57,0xe3,0x66,0xba, 0xfc,0x5a,0x33,0x1f, 0xc7,0x1c,0x9e,0x0e, 0x93,0x1b,0x77,0xe9,
+ 0x0b,0xc1,0xc0,0xe9, 0x5b,0x4c,0xf6,0x92, 0xb4,0x75,0x67,0x73, 0x40,0xa4,0xb3,0x37,
+ 0xa5,0xd9,0xd4,0xac, 0x96,0xe1,0x6a,0xac, 0x81,0x2b,0xa2,0xd2, 0x58,0x96,0xba,0xce,
+ 0x46,0x37,0x1b,0xdb, 0x6f,0xae,0xdf,0x81, 0x9b,0x9b,0xcd,0xad, 0x00,0x35,0x39,0x9d,
+ 0x32,0x11,0x3f,0xd1, 0x31,0xa2,0x50,0x52, 0x75,0xd8,0x9e,0xe1, 0x5b,0x4c,0xdf,0x7d,
+ 0x47,0x65,0x49,0xa7, 0x64,0xb4,0xe6,0x34, 0xdf,0xdd,0xcc,0xb1, 0x77,0xf4,0xae,0x3a,
+ 0xec,0x82,0xa6,0x3c, 0x2d,0x59,0xd4,0x27, 0x9b,0xcb,0xc1,0x57, 0x7f,0x39,0x86,0xf8,
+ 0xd7,0x94,0xd7,0x94, 0xff,0xa4,0x21,0x57, 0x1b,0x3b,0xbc,0xf8, 0xd9,0x9f,0x61,0x2f,
+ 0xaf,0x6a,0xfe,0x4f, 0xb1,0x6e,0x32,0xe1, 0xf4,0x8f,0x4e,0x5e, 0xde,0xc3,0x72,0x24,
+ 0xa4,0x51,0x18,0x54, 0x42,0x46,0x5a,0xdf, 0x79,0x96,0x14,0x47, 0x2c,0xc0,0xf8,0xa8,
+ 0xb8,0x49,0xa8,0x88, 0x66,0xee,0x10,0x06, 0x18,0x83,0xd3,0x57, 0xba,0x24,0x05,0x89,
+ 0xe1,0x55,0x1f,0xa0, 0x5a,0x66,0x12,0x32, 0x13,0x41,0xb0,0x29, 0xf8,0x86,0x56,0xae,
+ 0x4a,0x26,0x48,0x67, 0xa6,0x34,0x85,0x86, 0xe3,0x62,0x18,0x23, 0x14,0x9f,0x0c,0x8e,
+ 0x5f,0x03,0x7d,0x93, 0xba,0x7c,0x75,0xd8, 0xa9,0x2c,0xa5,0xd5, 0x4d,0xc3,0xd4,0x9e,
+ 0xb6,0x9f,0x3d,0xf5, 0xe5,0x38,0xb5,0xc6, 0xd1,0x90,0xad,0xfb, 0xe8,0x77,0x7d,0x25,
+ 0x15,0xc7,0x36,0x4b, 0x7d,0xa9,0x0f,0xa6, 0xc9,0x95,0xe1,0x99, 0xbf,0xe7,0xde,0x0c,
+ 0x7c,0xa7,0x0e,0x5c, 0x8c,0x84,0x86,0x7d, 0xc3,0x89,0x45,0x07, 0x26,0xe9,0x77,0x7c,
+ 0x6b,0xf5,0xf8,0xc7, 0x4d,0x22,0x82,0x75, 0x56,0xa0,0x1e,0x44, 0x50,0xf7,0xd4,0x68,
+ 0x91,0x3a,0x85,0x82, 0xd5,0x34,0xc2,0x40, 0x12,0x09,0xa2,0x03, 0x77,0xad,0x42,0x11,
+ 0x68,0x7d,0x64,0x85, 0x4d,0xce,0x4a,0x7e, 0x16,0xa2,0x75,0x34, 0xb3,0xdf,0x1f,0xd9,
+ 0x28,0x70,0xbc,0xb6, 0xe5,0x0b,0x36,0x0b, 0x53,0x0f,0x9a,0x71, 0x29,0x19,0x89,0xc1,
+ 0x4b,0x67,0xdd,0xce, 0x6b,0x8f,0x0a,0x64, 0x5f,0xb2,0xcd,0x38, 0x84,0x0d,0x10,0xc0,
+ 0x9e,0xab,0x4f,0x5f, 0x89,0x47,0x34,0x34, 0xd0,0x04,0x30,0x20, 0x8a,0x16,0x31,0x10,
+ 0x50,0xa8,0x63,0x56, 0xfa,0x95,0x29,0x88, 0x82,0xc4,0xf1,0x5a, 0x7a,0x37,0x16,0xf2,
+ 0xf4,0x10,0x89,0x69, 0x85,0xc8,0xc3,0x19, 0xa8,0xf6,0x70,0x15, 0x13,0x75,0xd4,0xe3,
+ 0x1b,0x18,0x96,0x3c, 0xe2,0xae,0x6a,0x52, 0xcd,0x25,0x4f,0xa4, 0xf8,0xb1,0xb8,0x68,
+ 0xc5,0x69,0x66,0x07, 0x91,0xcb,0xa3,0x83, 0x61,0x81,0x92,0xd0, 0x0b,0xe4,0x81,0x02,
+ 0xd6,0xfb,0x9d,0x8f, 0x67,0x03,0x99,0x9e, 0xc3,0xea,0xe3,0x1d, 0xf6,0x3c,0x7a,0x87,
+ 0x44,0x40,0x8a,0x46, 0x7d,0x00,0x0b,0x33, 0x21,0xde,0x30,0x0a, 0x9e,0x3e,0x5d,0xed,
+ 0x52,0x42,0xe4,0xff, 0xd4,0xf3,0x90,0xf3, 0x37,0x19,0x99,0x8c, 0x84,0x10,0x5d,0xdb,
+ 0x60,0xe6,0x5a,0xe6, 0xa8,0x39,0xb5,0x90, 0x7f,0x37,0x42,0x65, 0x95,0xe9,0xf0,0x37,
+ 0xc1,0xa2,0xdb,0x65, 0xaf,0x6e,0xba,0xed, 0xe5,0x67,0x77,0x7b, 0x69,0xe5,0x3f,0x8d,
+ 0x43,0xad,0xe6,0xba, 0x3a,0x24,0x47,0xac, 0x46,0xea,0xa8,0xc2, 0x2e,0x2e,0xd0,0xfb,
+ 0xe9,0x64,0x57,0x3f, 0x81,0xe7,0x53,0x74, 0x98,0x0a,0x03,0xdd, 0x8c,0xa1,0x4e,0x5f,
+ 0xe8,0xdb,0xcc,0x59, 0xd4,0x43,0xe6,0xeb, 0x31,0x1d,0x3e,0xd6, 0x6d,0xee,0xa8,0xa3,
+ 0x38,0x10,0xb1,0x60, 0x43,0x08,0x89,0x88, 0x00,0x4b,0x1d,0x7c, 0xd3,0xeb,0x02,0x09,
+ 0x1b,0x01,0x15,0x78, 0xa4,0x29,0xbb,0x06, 0xf7,0x18,0x00,0x00, 0x4f,0xd8,0x55,0x40,
+ 0x69,0x2e,0x4b,0x1e, 0x60,0x83,0xdd,0xc1, 0x12,0x89,0xf8,0xf5, 0x1f,0x6c,0x60,0x54,
+ 0x42,0xf4,0x5f,0xd3, 0x0a,0x5e,0xfe,0x2a, 0xa9,0x3f,0x06,0xff, 0xd9,0xc5,0xc9,0xfb,
+ 0xf2,0x09,0x05,0x2e, 0xfb,0xa5,0x06,0xbb, 0x9b,0xff,0xc5,0xdc, 0x91,0x4e,0x14,0x24,
+ 0x00,0x0a,0x44,0x53, 0xc0,
+ // 0x1825 = 6181 data bytes (32%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap5_tpl_mgr
+ = { g_tt_lap_g_lap5_tpl_bz2, sizeof(g_tt_lap_g_lap5_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap6_tpl_bz2[] = // G_tt_lap_G_lap6.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xa3,0xfc, 0xad,0x17,0x00,0x00,
+ 0xc8,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0xf7,0x07,0x72, 0xd3,0xeb,0x71,0xc0, 0x69,0x14,0x55,0x63,
+ 0x4f,0x77,0x23,0xbd, 0xb8,0x89,0x48,0x2a, 0x44,0x09,0xef,0x54, 0xdd,0x0e,0x1d,0x47,
+ 0x88,0xf5,0xbc,0x4d, 0xe0,0x75,0xcb,0xae, 0xe9,0xce,0x13,0xbb, 0xdd,0xca,0x3a,0xbb,
+ 0x9e,0xfb,0x0d,0x4f, 0x50,0x84,0x05,0x36, 0x08,0xd4,0xf5,0x33, 0x53,0xd3,0x40,0x13,
+ 0x12,0x9e,0x64,0x68, 0xca,0x7a,0x9e,0xa4, 0xde,0x8d,0x4f,0x51, 0xe4,0xd3,0x24,0x79,
+ 0x30,0x26,0x53,0x53, 0x7a,0x06,0xa6,0xd3, 0x22,0x6d,0x14,0xc9, 0xed,0x35,0x4d,0xb4,
+ 0xa6,0x69,0xe9,0x3d, 0x29,0xa7,0xb2,0x8d, 0x32,0x87,0xea,0x69, 0xa9,0xe5,0x34,0x34,
+ 0x69,0xe9,0x3c,0xa3, 0x69,0x3d,0x4d,0x3f, 0x40,0xa1,0x9e,0x94, 0x78,0xa6,0x9a,0x63,
+ 0x14,0x07,0x94,0x3c, 0x13,0x51,0xed,0x53, 0x65,0x0f,0x46,0x99, 0x42,0x26,0x84,0xd1,
+ 0x18,0x43,0x46,0x84, 0x61,0x31,0x19,0x0d, 0x19,0x35,0x3c,0x86, 0x89,0xea,0x34,0x32,
+ 0x4d,0x3d,0xa4,0x26, 0x9a,0x7a,0x10,0x6d, 0x4c,0x8d,0x0c,0x47, 0xa9,0x90,0x68,0x0d,
+ 0x34,0xc8,0x06,0x9a, 0x69,0xe9,0x01,0xe9, 0xa8,0xd0,0x1e,0xa1, 0xa6,0x46,0x81,0xa6,
+ 0x8d,0x31,0x3d,0x40, 0x00,0x06,0x99,0x0d, 0x31,0x0c,0x86,0x83, 0x21,0xea,0x00,0x31,
+ 0x0c,0x83,0x53,0x20, 0x23,0x49,0x89,0x4d, 0xea,0x62,0x9b,0x14, 0xd1,0xa1,0xa9,0xe4,
+ 0x06,0x88,0x6d,0x1a, 0x4c,0x4d,0x34,0x68, 0x68,0x64,0xd3,0x6a, 0x34,0x1e,0xa6,0x9a,
+ 0x00,0x0d,0x34,0x1e, 0xa6,0x08,0x34,0x06, 0x83,0x46,0x4d,0x34, 0xd3,0x43,0x43,0x27,
+ 0xa4,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x32,0x00,0x03,0x40, 0x00,0x64,0x12,0x24,
+ 0x42,0x04,0x9a,0x1a, 0x64,0xc8,0xca,0x66, 0x4d,0x0c,0xa9,0xed, 0x4d,0xa9,0xa6,0x4c,
+ 0xa7,0x91,0xea,0x8d, 0x84,0x06,0x99,0x47, 0x94,0xda,0x69,0xa2, 0x7a,0x9e,0xa7,0xa4,
+ 0x3d,0x4d,0x36,0xa7, 0x90,0x99,0x0c,0xd2, 0x3c,0xa6,0x6a,0x3c, 0x99,0x4d,0x34,0x68,
+ 0x1a,0x00,0xda,0x21, 0xa6,0x4d,0x34,0xc4, 0xd0,0x06,0x8d,0x1a, 0x34,0x06,0x4c,0x9a,
+ 0x1a,0x68,0x00,0xf5, 0x34,0x64,0xd1,0xa6, 0x80,0xda,0x46,0x82, 0x03,0x40,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x13,0x00,0x09,0x80, 0x00,0x34,0x00,0x00, 0x00,0x04,0xc0,0x00,
+ 0x00,0x00,0x98,0x00, 0x00,0x00,0x00,0x00, 0x00,0x26,0x00,0x98, 0x00,0x02,0x30,0x00,
+ 0x00,0x11,0x29,0x08, 0x99,0x35,0x3d,0x46, 0x53,0x32,0x99,0xa3, 0x23,0x44,0x9e,0xa6,
+ 0xf5,0x4f,0xd4,0x8f, 0x14,0xf4,0x8f,0xd5, 0x3d,0x4f,0x11,0x3f, 0x54,0xf5,0x3d,0x34,
+ 0x4f,0xd2,0x9b,0x53, 0xd4,0xf5,0x3c,0x91, 0xe9,0x3f,0x54,0x0d, 0x1f,0xaa,0x06,0x9a,
+ 0x0d,0x34,0x06,0x81, 0xa0,0x34,0x68,0x0f, 0x50,0x00,0xd3,0xd4, 0x00,0x00,0x01,0x90,
+ 0x00,0x68,0x1a,0x0d, 0x00,0x64,0x34,0x32, 0x68,0x34,0x0c,0x9e, 0xa3,0x43,0xd2,0x70,
+ 0xc0,0x1b,0x47,0x2c, 0x2d,0x05,0x85,0x89, 0xc8,0x40,0xf7,0x24, 0x94,0x18,0x9b,0x4d,
+ 0x26,0x01,0xf1,0x31, 0x31,0xd4,0x7a,0x2f, 0xdb,0x7f,0x0d,0x72, 0x10,0x9b,0x89,0x7f,
+ 0x86,0x67,0x36,0x96, 0x56,0xbf,0x40,0x60, 0x0a,0x6a,0x64,0x0f, 0x4b,0x00,0x97,0xf6,
+ 0x68,0x14,0x98,0xae, 0xf0,0xe3,0x79,0x83, 0x19,0x97,0x5d,0x9c, 0x3b,0xf8,0xbb,0xb8,
+ 0x14,0xd8,0x03,0x68, 0x48,0x6d,0x0c,0x6c, 0x6c,0x06,0xc7,0x62, 0x3f,0xbf,0x0a,0x03,
+ 0xc8,0x74,0x03,0x66, 0xcf,0xee,0xc6,0x5f, 0x73,0x41,0x92,0xbe, 0xe1,0x52,0xfc,0xba,
+ 0x00,0xc7,0xcc,0xf7, 0xfc,0xef,0x55,0x20, 0x28,0x68,0x5d,0x9b, 0x05,0xf4,0x19,0x26,
+ 0x00,0xda,0xea,0xe0, 0x83,0x1e,0xe0,0x6d, 0xfe,0x66,0xbb,0xde, 0xe2,0xfa,0xcd,0x28,
+ 0x0f,0x16,0x95,0xef, 0x9f,0xed,0x9c,0x36, 0xdf,0xe3,0xef,0xe5, 0x2f,0xe1,0xe4,0x7e,
+ 0x99,0x9f,0xd1,0x85, 0x11,0xac,0x94,0xb8, 0x4f,0x01,0xef,0xf7, 0xa5,0x0c,0x47,0x10,
+ 0xe6,0xc6,0xe6,0xc2, 0x6b,0xa7,0xdf,0xc9, 0x1b,0xf7,0xb8,0x68, 0xad,0x45,0x54,0xcc,
+ 0xe6,0x25,0x06,0xd1, 0x93,0xa6,0x0a,0xed, 0x46,0xda,0x02,0xb4, 0x88,0xc3,0x74,0x31,
+ 0x25,0x22,0x22,0x72, 0xdb,0x66,0x4c,0x19, 0xe3,0xf7,0xd2,0x1a, 0x8c,0x4e,0x8d,0x71,
+ 0x44,0x71,0xad,0xb1, 0x4e,0xd1,0x27,0x6c, 0x48,0x82,0x0c,0xf4, 0x12,0xb7,0x2d,0x94,
+ 0x63,0x16,0x5b,0x46, 0x74,0x44,0x6d,0x36, 0x57,0xe6,0xf7,0x63, 0x81,0x1d,0x78,0xec,
+ 0x3e,0x71,0x08,0xaa, 0x01,0x53,0x2a,0x78, 0x59,0xd2,0xbb,0x69, 0xa6,0xcc,0x67,0x21,
+ 0x08,0x5e,0x75,0x72, 0x46,0xba,0xf5,0x8c, 0x12,0x23,0x5d,0x32, 0x76,0xb0,0xbc,0xf6,
+ 0x5a,0xf0,0x25,0x82, 0x9a,0x93,0x3b,0x8f, 0x47,0xeb,0xee,0x2c, 0x1a,0x02,0xd9,0xd3,
+ 0x85,0x0b,0x41,0xb9, 0x6d,0x7e,0xea,0xb2, 0x03,0xfd,0x36,0x1b, 0x5b,0x95,0x25,0x24,
+ 0x7a,0x40,0x94,0xa7, 0xdc,0x2d,0x53,0x90, 0x6b,0x87,0x2e,0xe5, 0x2c,0x84,0x0d,0x23,
+ 0x61,0x20,0x92,0x66, 0x49,0x20,0x61,0x2a, 0x24,0x84,0x6b,0xfa, 0x48,0x1d,0x6c,0xe1,
+ 0x90,0x2a,0xd5,0xeb, 0xc8,0x72,0x6c,0x80, 0x8e,0xb3,0x39,0x44, 0xd0,0x50,0xd8,0x5a,
+ 0x82,0x1a,0x1e,0x79, 0xd9,0x88,0xe0,0x4d, 0x5d,0x73,0xf3,0x92, 0x6c,0x26,0x54,0x3a,
+ 0xa5,0x72,0x42,0x32, 0x5b,0x1e,0x42,0x1b, 0x4a,0x2c,0x42,0x88, 0x81,0x20,0x94,0x66,
+ 0x23,0x3a,0x29,0xbe, 0x68,0xcd,0x6b,0x32, 0x22,0xa5,0x7b,0xc2, 0x45,0x58,0xf8,0x43,
+ 0x86,0x36,0xbd,0x6c, 0x50,0x9c,0xf1,0xb1, 0xef,0xd8,0xf9,0x84, 0xba,0x7c,0xee,0xe5,
+ 0xa6,0xab,0x12,0x29, 0xb6,0x39,0x23,0x38, 0xa2,0x6e,0xa4,0xea, 0x12,0x5a,0x18,0x5a,
+ 0xa4,0x98,0x47,0x23, 0x0b,0xba,0x9d,0xc9, 0x7c,0xe3,0x40,0xb0, 0x72,0x08,0x18,0xb2,
+ 0xf4,0x03,0x51,0x0a, 0xe7,0xb2,0xbb,0x67, 0x41,0x86,0x74,0x56, 0x94,0xc2,0x89,0x76,
+ 0xe6,0xda,0xee,0x32, 0x84,0xe8,0x82,0x1a, 0x08,0x88,0xb7,0xb3, 0x30,0xc2,0x15,0xe2,
+ 0xc4,0x99,0x80,0x5b, 0xd4,0x2e,0xa3,0x72, 0x63,0x64,0x24,0x22, 0xa0,0xca,0x57,0x5d,
+ 0x1f,0xfb,0xd6,0xbd, 0x8a,0xc7,0x1b,0x12, 0xb5,0x8d,0x23,0x5f, 0xd7,0xf0,0x2b,0x19,
+ 0x8d,0xac,0x07,0x43, 0xba,0x80,0xb2,0xde, 0xf2,0x07,0xff,0x23, 0xa3,0xbe,0xdc,0x4b,
+ 0x31,0xb2,0x81,0x74, 0xec,0xf5,0xae,0xc7, 0x02,0x02,0x1b,0x91, 0xa1,0x28,0xd5,0x1d,
+ 0xad,0x92,0x50,0xf0, 0xfa,0x58,0x5a,0x4d, 0x12,0xf3,0x1b,0xb4, 0xae,0x02,0x40,0xee,
+ 0x1b,0xec,0xca,0x72, 0x92,0xdf,0x32,0xa5, 0x4a,0x26,0x7b,0x69, 0x0c,0x4b,0xa6,0x98,
+ 0x8d,0x7f,0xb2,0x94, 0x3b,0xee,0x27,0x86, 0x6c,0xce,0xa3,0x3c, 0xab,0x61,0x9e,0xb6,
+ 0x81,0xdd,0xa2,0x84, 0x66,0x59,0x53,0x81, 0x2e,0x72,0x05,0x03, 0x67,0xdf,0x27,0x42,
+ 0x50,0x81,0x17,0x95, 0xee,0xeb,0x6f,0x18, 0x03,0xb4,0x40,0x42, 0x38,0xb8,0xe4,0x25,
+ 0x0f,0xf4,0xf6,0x02, 0x89,0xeb,0x1a,0x62, 0x3c,0x32,0x88,0xea, 0x4b,0x9d,0x3c,0x25,
+ 0xf7,0xf7,0x4d,0x53, 0xd4,0x3c,0x53,0x81, 0xeb,0xa6,0xf8,0x67, 0x52,0x10,0x1e,0x46,
+ 0x44,0x5e,0x86,0x07, 0x12,0x21,0xb8,0xac, 0xa2,0x2f,0x53,0x00, 0x30,0xa1,0x9f,0x0e,
+ 0xc6,0x06,0x74,0x1e, 0x9a,0x23,0x85,0x04, 0xf9,0xf0,0x03,0x89, 0x31,0xe1,0xbc,0x80,
+ 0x75,0xfa,0x14,0xe1, 0x47,0x5d,0xd8,0x53, 0xff,0x11,0x0c,0x38, 0x20,0x20,0xed,0x60,
+ 0x08,0x0a,0x50,0x8a, 0xa0,0x1e,0xa6,0x00, 0x7f,0xb8,0x8f,0x12, 0x22,0x98,0xf1,0x03,
+ 0x10,0x81,0x6a,0x22, 0x48,0x83,0xc2,0xd0, 0xf9,0xb5,0xb5,0xa3, 0x9b,0x11,0x4e,0x2c,
+ 0x6a,0x89,0xf7,0x60, 0x39,0x71,0x07,0xea, 0xc4,0xec,0xe2,0x2e, 0x1c,0x05,0xe4,0xa0,
+ 0x89,0xb3,0x82,0xa6, 0xe2,0x03,0x72,0x1c, 0xc4,0x50,0x29,0x00, 0x64,0x06,0x31,0x10,
+ 0x24,0x57,0x77,0x00, 0x47,0x12,0x06,0x84, 0x40,0xe3,0x61,0xcd, 0xc0,0x5b,0x51,0x44,
+ 0x3c,0x0c,0x02,0x90, 0x19,0x1f,0x91,0x05, 0xa4,0x5f,0xa3,0x04, 0x75,0x30,0x4d,0x8c,
+ 0x0a,0x41,0x84,0x12, 0x90,0x08,0x74,0xb4, 0x49,0xc9,0xa4,0x01, 0x43,0x06,0x0d,0x09,
+ 0x3e,0xc5,0x90,0x21, 0xb0,0x6d,0xa0,0x6c, 0xde,0xdc,0xa6,0x7d, 0x74,0x88,0x90,0x88,
+ 0x0c,0xe7,0xa6,0xbe, 0xac,0xca,0x68,0x57, 0x59,0x24,0x60,0x92, 0x21,0x23,0x09,0x08,
+ 0xa4,0x92,0x42,0x33, 0x68,0x50,0xa4,0x59, 0x10,0x22,0x11,0x89, 0x00,0xc7,0x83,0x48,
+ 0x89,0xfd,0x53,0x3b, 0x22,0x53,0xc4,0x89, 0x20,0x1b,0x12,0x35, 0xd3,0x94,0x89,0x4b,
+ 0x4d,0x3c,0xce,0xa6, 0x94,0x15,0x35,0x4b, 0x00,0x6e,0x8d,0x77, 0x69,0xb4,0xec,0x39,
+ 0x7c,0x0a,0xaa,0x65, 0xb3,0x00,0xbc,0x94, 0x17,0x59,0xde,0xb6, 0x54,0xe0,0x38,0xac,
+ 0xc0,0x55,0x1b,0xac, 0x1e,0x04,0xd5,0x4d, 0x24,0x50,0xf9,0x6f, 0x9f,0x29,0x08,0x54,
+ 0x74,0xb6,0xa5,0x9b, 0x45,0x0c,0x85,0x59, 0xa8,0x69,0x12,0xd9, 0x6d,0x26,0x84,0x89,
+ 0xd1,0xb7,0xaf,0x89, 0x42,0x15,0x02,0x4a, 0xe2,0xe1,0x55,0xaf, 0x71,0x60,0x85,0x7c,
+ 0xd7,0x2d,0xb6,0xb7, 0x2c,0xe2,0xda,0xa2, 0x04,0x9d,0x27,0x33, 0x61,0x7a,0xb5,0x0b,
+ 0x09,0xd9,0xf1,0x69, 0xd2,0x4a,0xa4,0x80, 0x22,0x7a,0x7e,0xd7, 0x0c,0x9f,0xd1,0xbd,
+ 0x8b,0x76,0x24,0xaf, 0x7a,0x8a,0xf2,0x3b, 0x26,0x8d,0xb0,0xd0, 0xa4,0x64,0x0c,0x5c,
+ 0xec,0x42,0x93,0x06, 0x91,0x5b,0x99,0x24, 0x04,0x87,0x0c,0x13, 0x60,0x9b,0x8e,0x6c,
+ 0x8f,0x6f,0xba,0xf6, 0xdc,0x0d,0x6d,0xa0, 0x4a,0xfd,0xd9,0x3b, 0x8d,0x94,0x80,0x0b,
+ 0x5e,0x7e,0x0e,0xbd, 0x88,0x5c,0xc7,0x13, 0xee,0x24,0xa9,0x5d, 0x2c,0x24,0x28,0xd6,
+ 0xd3,0x9a,0x98,0x0b, 0xca,0x62,0x3c,0xb6, 0x92,0xc7,0x5e,0x93, 0x92,0x40,0x5f,0xab,
+ 0x69,0x50,0x57,0x1e, 0xc8,0x8a,0xe0,0xc0, 0xc3,0xbb,0x40,0x6c, 0xf7,0x54,0xe3,0xa0,
+ 0x00,0x5a,0x85,0xd8, 0x37,0xa0,0xf2,0x70, 0x06,0xc5,0xc2,0x7d, 0xdf,0x6d,0x09,0x79,
+ 0x2f,0x50,0xd0,0x2c, 0xd3,0xd4,0x3b,0x2c, 0xc2,0x69,0x2c,0xb3, 0x24,0xf7,0x8e,0x1f,
+ 0xaa,0x68,0xb5,0xce, 0x6b,0xe4,0x27,0xbc, 0x88,0x20,0xed,0x66, 0xb2,0x3f,0xd4,0xb5,
+ 0x28,0x99,0x10,0x0d, 0x5c,0x10,0x30,0x78, 0x9c,0x3a,0xbc,0xbc, 0x35,0x9b,0xaf,0xe9,
+ 0x8b,0x81,0x6a,0xd0, 0x00,0x59,0xbc,0x83, 0x93,0x27,0x44,0x92, 0x58,0xff,0x1e,0x12,
+ 0xe5,0x78,0x8b,0xf3, 0x4f,0xe3,0x50,0x95, 0x5c,0x35,0xf4,0x91, 0x63,0xf9,0x46,0x91,
+ 0xa5,0x2d,0xdf,0x33, 0x8d,0x67,0x7c,0xc8, 0xcb,0x1d,0xec,0x63, 0xbf,0x89,0x68,0xed,
+ 0x99,0x12,0x30,0x7a, 0x3f,0xba,0xa1,0x62, 0x57,0x95,0xab,0x50, 0xfb,0x7f,0x83,0x6b,
+ 0xa2,0x58,0x14,0x54, 0x5b,0x6c,0x5b,0x87, 0x0f,0xe9,0x5b,0x50, 0x74,0x52,0xdc,0x89,
+ 0x13,0x5b,0x70,0x7b, 0x38,0x2b,0x89,0x1e, 0x91,0x2f,0x3f,0x5f, 0xce,0x98,0x61,0x13,
+ 0xdf,0x27,0xc7,0xf3, 0xed,0x3b,0x18,0x4d, 0x23,0x1a,0x06,0x81, 0x59,0x5e,0x7a,0x40,
+ 0xe8,0x11,0xb1,0x3f, 0xdb,0xdc,0x93,0xf0, 0x97,0xee,0x14,0x70, 0xb7,0x4e,0x7f,0x1f,
+ 0xf7,0x88,0xca,0x03, 0xca,0xf8,0x2a,0x42, 0x8a,0x22,0x91,0x7b, 0x01,0x3d,0x03,0x8d,
+ 0x47,0x0d,0x41,0x12, 0x0d,0xfb,0x34,0x6a, 0xac,0xb5,0xe1,0x34, 0x8c,0xb9,0x0d,0xbb,
+ 0x2f,0xe5,0x55,0x70, 0xc0,0x79,0x2d,0xbd, 0x75,0x5e,0xd8,0xfa, 0xda,0x84,0x4e,0x9e,
+ 0xcd,0xe5,0x4a,0x7b, 0x0e,0xc7,0x9c,0xe1, 0x5f,0xb1,0xe1,0xc3, 0xad,0xdf,0x51,0x6e,
+ 0xb1,0xf7,0x33,0x1f, 0xa7,0xa0,0x3d,0x87, 0x46,0xee,0x9d,0x7e, 0xa3,0xef,0x5a,0xa3,
+ 0xc8,0x0c,0x57,0x11, 0x25,0x19,0x57,0x20, 0xaf,0x36,0x4d,0xbb, 0x43,0x2d,0xc4,0x48,
+ 0x6f,0xea,0xc7,0xa5, 0x43,0xab,0x7d,0x8b, 0xdd,0xc8,0xfd,0x3e, 0x84,0xf7,0x49,0x73,
+ 0x32,0xee,0x70,0xcd, 0x71,0xe1,0x91,0x6b, 0xe1,0xf7,0xea,0xf1, 0xc7,0x3d,0xec,0x35,
+ 0xe2,0x6f,0x23,0x36, 0xde,0xee,0xe5,0x94, 0x0d,0xee,0xe9,0xac, 0x09,0x3c,0x8e,0x79,
+ 0xa0,0x12,0x6a,0x7a, 0x89,0xe9,0xfc,0x19, 0xbe,0xf5,0x60,0x37, 0x57,0xde,0xa6,0x5f,
+ 0xba,0x31,0xa3,0x02, 0xd7,0x4d,0xfd,0x67, 0xf9,0xc5,0x03,0x75, 0xbe,0xc0,0x9f,0xb4,
+ 0x4a,0xe0,0xc5,0xa4, 0x1d,0xde,0x3d,0x59, 0x95,0x1e,0xba,0x09, 0x9e,0xd5,0xfe,0xa6,
+ 0xae,0x18,0xa1,0x8a, 0x1b,0xdd,0xd9,0xc2, 0xa4,0xfa,0x93,0x07, 0x87,0xec,0x38,0x28,
+ 0xed,0x1a,0xf0,0xf3, 0xd4,0xac,0x39,0x88, 0x4a,0xb6,0x7e,0x61, 0x2c,0x91,0xe0,0xef,
+ 0xa3,0x21,0x30,0xcd, 0x9c,0xac,0xc2,0xab, 0x2d,0x77,0xd9,0xc9, 0xa4,0xaa,0xdd,0x76,
+ 0xf9,0xab,0x07,0x51, 0x11,0x7f,0x75,0xb7, 0xe7,0x75,0x59,0xdf, 0x6f,0x7b,0xe1,0x3a,
+ 0xbf,0xad,0x9b,0x71, 0xb9,0x8e,0x0a,0xfe, 0xc8,0x63,0x11,0x35, 0x93,0x47,0x99,0x43,
+ 0xed,0x40,0x3f,0x7d, 0xc0,0xa2,0x3c,0x08, 0x75,0x50,0xdc,0xed, 0xf4,0xf8,0xfa,0x5e,
+ 0xd3,0xae,0xea,0x34, 0xff,0x33,0xea,0x5f, 0x0b,0xc1,0xc0,0x93, 0x57,0x4c,0x48,0x75,
+ 0x99,0x78,0x35,0x72, 0xd9,0x4d,0x06,0x0c, 0xeb,0xd3,0x15,0x87, 0x67,0x55,0x14,0x35,
+ 0xa9,0x65,0xdb,0x2d, 0x63,0xb4,0x32,0xac, 0x9a,0x59,0x9f,0x0a, 0x16,0xcd,0x86,0x71,
+ 0xfb,0x5f,0xa9,0x0b, 0x12,0xb4,0x31,0xa4, 0x19,0xe6,0x7e,0x09, 0x10,0xbc,0x4c,0x6c,
+ 0x6c,0xc6,0xd2,0x8b, 0xec,0xd4,0x70,0x5d, 0x71,0xa5,0xde,0xc1, 0x1f,0x27,0x1a,0x56,
+ 0xcc,0x27,0xbe,0x22, 0xbe,0xaf,0x47,0xe2, 0x71,0x55,0x76,0x2f, 0x0d,0xb7,0x93,0xf1,
+ 0x6c,0x29,0x75,0x3f, 0x07,0x59,0x3a,0xd4, 0x68,0x79,0x38,0x3b, 0x9e,0x6e,0x29,0x54,
+ 0x35,0x06,0xb6,0xb4, 0x65,0x1f,0x1b,0x42, 0x21,0x14,0xeb,0x24, 0xac,0x61,0x40,0x7c,
+ 0xcf,0xbd,0xb2,0x93, 0x56,0x6b,0xdb,0xe6, 0xc6,0xc2,0x70,0xcd, 0x50,0x71,0xd3,0x52,
+ 0xd0,0x76,0x85,0x11, 0x20,0x26,0xb5,0xb6, 0x23,0x40,0x56,0xb0, 0x38,0xf3,0x59,0xf6,
+ 0x23,0x58,0x0c,0x9c, 0xfb,0x86,0x14,0x8b, 0x69,0x10,0x61,0x77, 0x5a,0xcf,0x32,0xd6,
+ 0xde,0xff,0x08,0xfa, 0x20,0x32,0xf9,0x48, 0x64,0xb7,0x59,0x56, 0x10,0xa4,0x21,0x64,
+ 0x8a,0x48,0x94,0xe5, 0x21,0xc6,0x90,0x53, 0x01,0x80,0x2b,0x2c, 0x56,0xcc,0x09,0xb4,
+ 0x62,0xb0,0x00,0xd5, 0xb7,0x28,0xd6,0xb2, 0xa6,0x9b,0x6d,0x05, 0xd4,0xc8,0x49,0x2d,
+ 0x3c,0x29,0x31,0xa3, 0x63,0x1a,0xa5,0x93, 0x75,0x00,0xcf,0xcd, 0xc1,0x2d,0x85,0x60,
+ 0x66,0xc0,0xa1,0x11, 0xdd,0xc5,0xcd,0x81, 0x51,0x21,0x00,0x59, 0x13,0x22,0x50,0x82,
+ 0x9c,0x74,0x11,0xd6, 0xcb,0xac,0x0a,0xdb, 0xd4,0xe7,0x21,0x85, 0xba,0xa0,0x5d,0xce,
+ 0xc0,0x2b,0xb3,0xe2, 0xd5,0xbe,0x22,0x99, 0x53,0x6d,0x10,0xd7, 0x10,0x0a,0xec,0x42,
+ 0xeb,0xa2,0x71,0x23, 0x7e,0xae,0x57,0xca, 0x51,0xac,0x21,0x89, 0x9f,0x25,0x21,0xb0,
+ 0xa6,0x05,0x09,0xa1, 0xa6,0x9e,0x33,0x83, 0x5f,0x18,0x52,0x40, 0x2c,0x3d,0x24,0x29,
+ 0xb0,0x75,0x40,0xa3, 0x99,0x80,0x8c,0xae, 0x62,0x48,0x08,0x68, 0x5f,0xad,0xe2,0xe8,
+ 0x20,0xb9,0x67,0x22, 0xd2,0xed,0xbd,0x3c, 0x58,0x6f,0x45,0x01, 0x93,0xd4,0x41,0x36,
+ 0xaf,0xfe,0xf6,0xde, 0x54,0xe4,0x69,0x90, 0x44,0x18,0x1d,0x16, 0x82,0x8a,0x1d,0x05,
+ 0x1c,0xde,0xce,0x68, 0x28,0x61,0xe0,0x34, 0x72,0x17,0x7c,0xec, 0x90,0x73,0xac,0x34,
+ 0x36,0xa0,0xb5,0x79, 0x01,0x4d,0xdd,0x07, 0x53,0x10,0xd8,0x75, 0x74,0x0b,0x22,0xef,
+ 0xf2,0x29,0x87,0xa6, 0xa1,0x87,0x3f,0x84, 0x4e,0xfb,0x80,0x6c, 0x2a,0x6c,0xd8,0xd0,
+ 0x34,0x3b,0x85,0x12, 0xd4,0x13,0x3f,0xa6, 0xab,0xc8,0x6c,0x3f, 0x56,0x2d,0xb0,0x3e,
+ 0xfc,0x5b,0xd0,0x91, 0xb7,0x0d,0xa5,0xea, 0x08,0x6d,0xab,0x39, 0xbd,0x2d,0x32,0x6c,
+ 0x0c,0x08,0x37,0xac, 0x59,0xf6,0x84,0x8a, 0x16,0x24,0x24,0x23, 0x43,0x6d,0x00,0x0a,
+ 0xf2,0x8d,0x55,0x69, 0x81,0x24,0xd0,0x5d, 0x4a,0x10,0xb1,0x5a, 0x2a,0xdc,0xdd,0x51,
+ 0x00,0x2f,0x5b,0xde, 0x54,0x01,0x4e,0xff, 0x40,0x5c,0x19,0x54, 0x3a,0xd8,0x8d,0x20,
+ 0x9d,0xcc,0x80,0x21, 0xbf,0xed,0x7a,0xae, 0x3f,0x79,0x81,0x7a, 0xd8,0x17,0x18,0x2e,
+ 0xd6,0x02,0x55,0x0f, 0x0d,0xbd,0xa0,0x28, 0x58,0x45,0x40,0x9c, 0x64,0x02,0x57,0x18,
+ 0x10,0x85,0x36,0x93, 0xd1,0x69,0x74,0xb2, 0xd4,0x50,0xa6,0xd2, 0x95,0xef,0x17,0x62,
+ 0x62,0xb6,0x1d,0x17, 0x10,0x69,0x5a,0x26, 0xe6,0x9c,0x31,0x11, 0xc7,0xf1,0xd2,0x4a,
+ 0x74,0xe1,0x5f,0x5c, 0xd0,0x90,0xab,0x2c, 0x28,0x40,0x88,0x3d, 0x2f,0x41,0xac,0x9a,
+ 0x0b,0x0c,0xa0,0xc2, 0xbf,0xaf,0xc4,0x50, 0x83,0x6f,0xfb,0x2a, 0xc9,0xdc,0xd0,0x80,
+ 0x5a,0x0e,0x53,0x6b, 0x2c,0xdb,0x49,0x2a, 0xb1,0x73,0xf8,0x33, 0x49,0x71,0x8d,0x00,
+ 0x50,0x5c,0x5b,0xe1, 0x39,0xa0,0x9a,0xf3, 0x13,0x36,0xe4,0x5e, 0x6b,0xa0,0xe4,0x18,
+ 0x68,0xcd,0xb5,0x40, 0x48,0xb2,0xf2,0xcc, 0x86,0xb0,0x37,0xd0, 0x94,0x9a,0x43,0x69,
+ 0x49,0x99,0x7c,0x72, 0x5e,0x2d,0xbd,0xe4, 0x80,0x86,0x17,0x4d, 0x10,0xb8,0x0f,0x7d,
+ 0xb0,0x98,0x89,0x69, 0xe1,0x01,0x83,0x20, 0x84,0x95,0xcc,0xa2, 0x4e,0xb3,0x11,0x29,
+ 0x21,0x95,0xa8,0xa9, 0x14,0xab,0x8f,0x94, 0x10,0x8e,0x97,0xb8, 0xdd,0xe7,0x7c,0x9d,
+ 0xa1,0x0e,0x0d,0xb0, 0xa2,0x3c,0x18,0xb7, 0xa2,0x06,0xc9,0x0b, 0x29,0xbd,0x8e,0x4a,
+ 0x62,0x02,0x15,0xc6, 0x73,0x16,0x53,0x0a, 0xcd,0x28,0xe8,0xde, 0xa9,0xf0,0x6f,0xee,
+ 0xa9,0x4a,0xa6,0xd8, 0x93,0x20,0x16,0x6e, 0xf1,0x74,0x2b,0x50, 0xad,0xd6,0xff,0x3b,
+ 0x9c,0x95,0x88,0x0f, 0x2b,0x6a,0x90,0xc2, 0xde,0x75,0xd9,0x96, 0xfa,0x1d,0x25,0xdb,
+ 0x86,0xfe,0x61,0x45, 0x17,0x26,0xf5,0x21, 0xcb,0xeb,0xea,0x02, 0xc8,0x08,0x65,0x52,
+ 0x84,0x23,0x68,0x82, 0xed,0xe3,0x48,0x01, 0x6c,0x13,0x90,0xa9, 0xd0,0x4b,0x53,0x21,
+ 0x42,0x16,0x9d,0xd7, 0x61,0x9f,0xb1,0xa8, 0xb5,0x35,0x3a,0xd3, 0x90,0xb6,0xcf,0x3b,
+ 0x3a,0xa5,0xc4,0xb5, 0x0c,0x49,0x1a,0x66, 0x09,0x6e,0x9a,0x44, 0x9f,0x1c,0xc3,0x2c,
+ 0xd6,0x45,0x94,0xd5, 0x00,0xa1,0x8a,0x4d, 0x37,0xdb,0xe2,0x4a, 0x48,0x46,0x5e,0xe0,
+ 0xe1,0xf4,0x5e,0x8a, 0x84,0x83,0x8c,0xd4, 0xfa,0x89,0x2b,0xbe, 0x0c,0x10,0xd1,0x78,
+ 0xc0,0xd9,0x6e,0x2f, 0x25,0xc9,0x35,0x8f, 0x76,0xfc,0x76,0x96, 0x73,0x37,0xcc,0xdb,
+ 0xb4,0x67,0x1a,0x1b, 0x0d,0x44,0x24,0x4f, 0x23,0x10,0x38,0x3a, 0x5a,0x00,0x75,0xde,
+ 0x22,0x88,0xf5,0x30, 0xc6,0x8a,0x72,0x70, 0x7c,0x4c,0x39,0x02, 0x4d,0x7f,0x68,0xf0,
+ 0xb8,0xd6,0x08,0x1c, 0x64,0xeb,0xe0,0x72, 0x9c,0xcd,0x0c,0xb8, 0x2a,0x1c,0xec,0x4e,
+ 0xb2,0x00,0x6c,0xa2, 0xa6,0x4f,0x6e,0x3c, 0x56,0x93,0x45,0xc8, 0xc1,0x90,0x6d,0x29,
+ 0x7a,0x05,0xf2,0x0a, 0xd9,0x07,0x2e,0x2a, 0x67,0x41,0x14,0xd6, 0x41,0x45,0xd3,0xc1,
+ 0x50,0xd6,0xc0,0x14, 0x14,0xee,0x50,0x04, 0x02,0x9a,0x32,0x14, 0x25,0x28,0x00,0x8e,
+ 0xe7,0xa2,0xa0,0xda, 0x8d,0xf8,0x97,0xe0, 0x75,0x13,0x02,0x29, 0xb3,0x81,0xfa,0x62,
+ 0x1b,0x39,0xe0,0x21, 0xa4,0x89,0xa7,0x9d, 0x1e,0x26,0xfe,0xa2, 0xe6,0x45,0x00,0xc8,
+ 0xc0,0xa0,0x1d,0xea, 0x07,0x8b,0x82,0x19, 0x30,0x77,0xb1,0x7b, 0xbc,0x02,0xa8,0xe5,
+ 0x45,0xc4,0x8e,0x74, 0x32,0x67,0xd2,0x8b, 0x43,0x1a,0x52,0x77, 0x6a,0x6c,0x5e,0x3d,
+ 0xad,0xc3,0x5f,0xbf, 0x1b,0xd4,0xb0,0xc6, 0x62,0xaa,0x8d,0xd8, 0xd5,0x87,0xd1,0x60,
+ 0x46,0xc1,0xa5,0xe5, 0x31,0x75,0x4e,0x6c, 0xc1,0x6b,0x5e,0xc4, 0x5e,0xb0,0xa9,0xe0,
+ 0x64,0x63,0x9e,0x75, 0x9e,0x53,0x7d,0xad, 0x97,0x50,0xf6,0x16, 0x7a,0x5e,0x86,0x70,
+ 0xd6,0xff,0x8a,0xc4, 0xf3,0xb6,0xb8,0xda, 0x50,0xbb,0x76,0x64, 0x32,0x31,0x69,0xf5,
+ 0x2d,0x18,0x42,0x01, 0xbd,0x79,0x61,0x32, 0xdf,0x2c,0xe1,0x30, 0x73,0xc1,0xb3,0x35,
+ 0x7e,0x96,0x3e,0x42, 0xb5,0x22,0x5a,0xe6, 0x5c,0x39,0x99,0xb4, 0x14,0x03,0xe1,0x7e,
+ 0x20,0x1c,0x2b,0x8c, 0xd4,0xfe,0xc2,0xd9, 0x04,0xcf,0xe2,0x36, 0x0e,0x16,0x36,0x5c,
+ 0xb4,0xcf,0xd5,0xde, 0xa8,0x0d,0x19,0x00, 0x6c,0x48,0xdb,0xcc, 0xde,0x6a,0x62,0xb0,
+ 0x2a,0xbd,0x07,0x5a, 0x68,0x8c,0x69,0x2a, 0xba,0x5d,0x35,0xa0, 0x65,0xc8,0x84,0x43,
+ 0x5a,0x79,0x66,0xde, 0x98,0xa4,0x16,0xd7, 0x9a,0x3a,0x11,0xe8, 0x23,0x24,0x24,0xcf,
+ 0x0e,0x42,0x7b,0x98, 0x79,0x4b,0xa3,0xc8, 0xac,0x5b,0x8c,0xa8, 0x7e,0x9a,0xc0,0xf1,
+ 0x42,0xba,0x7b,0x59, 0x82,0x7a,0xfc,0x27, 0x48,0xa9,0xd9,0xb2, 0x2c,0x31,0x22,0xfd,
+ 0x54,0xa2,0xfc,0xd9, 0xfb,0x51,0xbe,0xcb, 0xbf,0xd2,0xcc,0x69, 0xda,0x17,0x92,0x09,
+ 0x76,0x79,0x12,0x95, 0xf4,0xd1,0x39,0x9d, 0xe7,0x7a,0xd8,0x4f, 0x11,0x8e,0xfd,0xe9,
+ 0x7b,0x4c,0xbe,0x0b, 0xdb,0x3e,0x6a,0x5a, 0xad,0xc1,0x48,0x77, 0x0a,0x73,0xb7,0x32,
+ 0xcc,0xfe,0x71,0xd3, 0x3d,0x51,0x41,0x23, 0xe6,0x12,0x75,0x1d, 0x49,0xb8,0x86,0xc4,
+ 0x02,0x72,0xc2,0x04, 0x58,0x61,0x0b,0x03, 0x5a,0x3d,0x70,0x85, 0xa6,0x72,0x31,0x81,
+ 0xe8,0x80,0x60,0xf4, 0x69,0xd2,0xdd,0x25, 0xa1,0x12,0x56,0xbb, 0x02,0xd7,0xdd,0x94,
+ 0x36,0xd8,0x8b,0x8c, 0x31,0xc0,0xa2,0x01, 0x5b,0x47,0x7c,0x69, 0x01,0xb7,0x28,0x05,
+ 0x04,0xca,0xf4,0x52, 0x18,0xd2,0x8a,0x4d, 0xe4,0x46,0x0b,0x03, 0x62,0xc3,0x1d,0x9e,
+ 0xc9,0x61,0xd5,0x46, 0xd7,0x8a,0xc3,0x92, 0x2d,0x9e,0xcf,0x73, 0x01,0xb1,0x67,0x65,
+ 0x62,0x3d,0x03,0x46, 0xb4,0x6a,0xb3,0x9b, 0xea,0xa6,0x9b,0x57, 0xca,0x63,0xfa,0x7b,
+ 0x3d,0x35,0x9e,0xc6, 0xa4,0xdc,0xc4,0x31, 0xe2,0x6a,0xa1,0xa8, 0x97,0xe0,0x6a,0x70,
+ 0xa8,0x05,0x50,0x2b, 0xcc,0xab,0x0a,0xb4, 0xd0,0x88,0xd5,0xe9, 0x21,0x60,0x5c,0x40,
+ 0x75,0x1f,0x66,0xda, 0x40,0x74,0xcd,0x5e, 0x3d,0xa3,0x5b,0x3c, 0x8e,0x8c,0x96,0x26,
+ 0x42,0xdd,0xc9,0x65, 0x5a,0x7a,0x9e,0xfe, 0x45,0xbb,0x5c,0x33, 0xa7,0x27,0x75,0x25,
+ 0xe1,0x35,0x7d,0x85, 0x79,0x2c,0xa3,0x1b, 0x3f,0xeb,0xc8,0xb3, 0x70,0xc2,0x9e,0x46,
+ 0x10,0x7e,0x56,0x75, 0xba,0xc8,0x0a,0x99, 0x80,0xd5,0xdb,0x39, 0xad,0x5e,0x5e,0x4a,
+ 0xf5,0x85,0x4e,0xe5, 0xf7,0x4d,0x74,0x18, 0xd0,0x50,0xd1,0xca, 0xb3,0xab,0xcd,0x46,
+ 0xb3,0x71,0x81,0x20, 0xae,0xc2,0xdb,0x2d, 0x07,0xd8,0x68,0x3c, 0x17,0xe1,0x3e,0x5f,
+ 0xdd,0x40,0x78,0x0f, 0x3b,0xf9,0x20,0xc1, 0xd4,0xc2,0xed,0x1a, 0x37,0x3f,0x37,0x9f,
+ 0xf8,0x13,0x38,0x96, 0x76,0xdc,0xa4,0x00, 0x66,0xbc,0xc4,0x75, 0xaf,0x01,0xad,0x1b,
+ 0x59,0x53,0x62,0x6c, 0xcb,0x04,0x0a,0x7f, 0x29,0x20,0x45,0xff, 0xbf,0x2a,0x90,0x06,
+ 0x36,0x65,0xb2,0xb2, 0xd7,0x57,0x19,0x2a, 0x08,0x5e,0xb5,0x54, 0x3a,0x8b,0x5d,0xbf,
+ 0x06,0xf7,0xd0,0x66, 0xf1,0xe4,0xfa,0x00, 0x04,0xa0,0x01,0xc9, 0xde,0x4a,0x69,0xd8,
+ 0xa9,0xc0,0x4c,0xc4, 0x96,0x7e,0x72,0x2f, 0xd1,0xfd,0x9e,0x47, 0x25,0xaf,0xad,0x5d,
+ 0x7d,0xf5,0x75,0x7a, 0x0d,0x36,0x4f,0x95, 0x3e,0xfe,0x83,0xc9, 0x72,0xaf,0xa4,0x40,
+ 0xca,0x11,0x9f,0x23, 0xe4,0x21,0x26,0x50, 0xf1,0x8a,0x20,0xfb, 0x10,0x61,0x59,0x0b,
+ 0x1c,0xdd,0x55,0x5d, 0x9b,0x79,0x47,0x22, 0x80,0x8e,0xf8,0xdd, 0x14,0x58,0x4e,0x27,
+ 0xc4,0xd6,0x94,0x81, 0xc8,0x70,0x96,0x10, 0x10,0x8f,0x63,0x6d, 0xf6,0x1e,0xb0,0xe6,
+ 0x66,0x8f,0x58,0xb5, 0x29,0xe1,0x50,0xa7, 0x21,0x67,0x60,0x63, 0x4e,0x11,0x26,0x21,
+ 0x6c,0x44,0x65,0xdb, 0x68,0x4e,0x26,0xe5, 0x63,0x37,0xca,0x56, 0xc2,0x46,0x1c,0x47,
+ 0x62,0xb1,0xf1,0x61, 0x8a,0x42,0x00,0xc8, 0xba,0x12,0x66,0xdd, 0x9f,0x1c,0x91,0x25,
+ 0xa1,0xd0,0x93,0x00, 0x76,0xad,0x38,0x9c, 0x76,0xe2,0x4f,0x38, 0x5b,0x8c,0x81,0xcc,
+ 0x88,0x38,0x1a,0x3a, 0xd2,0xc5,0x90,0xf7, 0xe8,0x2d,0xd1,0x51, 0x16,0x24,0x48,0x1a,
+ 0xf2,0x86,0x8c,0x5c, 0xc3,0x8c,0x7f,0x27, 0x53,0x1f,0xd6,0x6d, 0xc7,0x28,0x11,0x08,
+ 0xf1,0x88,0xb8,0x9b, 0xa2,0xb9,0x5c,0xce, 0x4d,0x36,0x27,0x5e, 0x9b,0x32,0x88,0x05,
+ 0x7e,0x85,0xc4,0x00, 0xc2,0x8b,0xc2,0xc6, 0xd2,0x14,0x29,0xf9, 0x0a,0x61,0xae,0xd0,
+ 0x49,0x45,0x01,0x02, 0x49,0x5c,0xaa,0x8c, 0xc1,0x20,0x4f,0xe2, 0x16,0xd8,0x26,0xd2,
+ 0x2a,0xc5,0x5e,0x5f, 0x3a,0x60,0x59,0x52, 0xe6,0x84,0x94,0x76, 0x3f,0xc6,0xe4,0xf1,
+ 0x37,0x14,0x59,0x6e, 0x90,0x93,0xcb,0x2c, 0xc1,0x06,0x45,0x2c, 0x3f,0xe4,0xfa,0x1e,
+ 0x47,0x1c,0x9c,0x81, 0x35,0x41,0x63,0xc0, 0x2b,0x9a,0xd2,0x92, 0x91,0x92,0xdf,0x8d,
+ 0xb3,0xa6,0x4c,0x48, 0xa2,0x16,0xbf,0x19, 0x6e,0x85,0xeb,0xc6, 0xb7,0x32,0x59,0xb7,
+ 0x4c,0x30,0x04,0x93, 0xc4,0x00,0x2e,0x52, 0x5f,0x86,0xbb,0xa9, 0x38,0x59,0xce,0xfa,
+ 0xd5,0x42,0x20,0x26, 0x61,0xe6,0x94,0x63, 0x54,0x94,0x83,0x21, 0xa2,0x3c,0x19,0x25,
+ 0x12,0x9a,0x28,0x95, 0x47,0xd6,0xe1,0x7f, 0xc8,0xa2,0xa0,0xf6, 0xc0,0x34,0xa6,0x94,
+ 0xce,0x26,0xea,0x0c, 0x28,0x4c,0x63,0xee, 0xd2,0xde,0xc7,0x83, 0x63,0x65,0x0d,0x9c,
+ 0xad,0xd0,0x3e,0xe2, 0x49,0x64,0x91,0x09, 0xea,0x8a,0x05,0x58, 0x87,0x82,0xfc,0xe8,
+ 0x9b,0xb1,0xa5,0x53, 0x06,0x22,0xaf,0xbc, 0x2c,0x9f,0x84,0xc6, 0x1a,0xba,0x22,0x0c,
+ 0x90,0xef,0xb0,0x4b, 0x90,0x92,0xa2,0xb4, 0x6d,0x55,0x39,0xf6, 0x8c,0xc0,0x8b,0xf5,
+ 0x74,0xd0,0x69,0x0a, 0xa9,0x4d,0x6e,0x73, 0x5d,0xad,0xbd,0xdb, 0x18,0xdf,0x57,0xfe,
+ 0xd9,0xd4,0xe8,0x78, 0x16,0x60,0x9c,0xd2, 0x4b,0xc1,0x02,0xb1, 0x2e,0x6d,0x25,0xf5,
+ 0x3c,0x6a,0x60,0x52, 0x7c,0x1c,0x33,0xa9, 0x5a,0x42,0xa0,0x9a, 0xa7,0xc9,0xc5,0x78,
+ 0xf5,0xec,0x69,0x0f, 0x6c,0xa5,0xcc,0x5f, 0xef,0x7b,0x8c,0xe3, 0x5a,0x32,0x4a,0xbf,
+ 0x2b,0xaa,0xe7,0x06, 0x4c,0x16,0x74,0x99, 0x8e,0x61,0xfd,0x07, 0x06,0x01,0x2e,0x6b,
+ 0xce,0x2f,0x56,0xb1, 0x94,0x90,0x51,0x55, 0xfd,0x36,0x0b,0x8a, 0x5b,0x45,0x15,0x29,
+ 0x71,0x36,0x5a,0xdc, 0xd7,0x59,0x0c,0x4e, 0xee,0xc2,0x6a,0x55, 0xd0,0x95,0x08,0xee,
+ 0x65,0x81,0x80,0xa2, 0xa1,0x6e,0x99,0x39, 0x2f,0xcd,0x08,0x0f, 0x54,0x87,0xe9,0x45,
+ 0x6a,0x2b,0x13,0xa0, 0xae,0x0c,0x33,0x2d, 0xb5,0xea,0xe0,0xa8, 0xbe,0x03,0xa8,0x50,
+ 0x6a,0xec,0xb3,0xf1, 0x2c,0x30,0xed,0xe1, 0xd5,0xe6,0x75,0x97, 0x70,0x7c,0x1f,0x2f,
+ 0x89,0x72,0xc1,0x34, 0x90,0x4d,0x18,0x9a, 0x8b,0xd5,0x18,0x71, 0xcc,0xbf,0xb2,0x21,
+ 0xd2,0xf3,0x17,0x59, 0x4c,0x15,0x23,0x88, 0x1b,0xe8,0x40,0xc4, 0xc9,0x6d,0x05,0x5b,
+ 0x2f,0x0c,0x9a,0x6b, 0x53,0xae,0x0c,0x23, 0xa9,0x2b,0xb3,0xe4, 0xe2,0x9a,0xd3,0x0f,
+ 0x66,0x89,0xe3,0x3e, 0x81,0x66,0x0f,0x6d, 0x0c,0xa9,0x28,0x7a, 0xbd,0xae,0x2a,0x33,
+ 0x43,0x9f,0xde,0x6c, 0xe0,0x0c,0xe7,0xed, 0x2f,0xca,0xb4,0x21, 0x55,0x94,0xd3,0x5a,
+ 0x42,0xbb,0x17,0x2a, 0x2d,0x5c,0xb5,0x83, 0x52,0x40,0x98,0xac, 0x36,0x06,0xb2,0x15,
+ 0x2e,0xa0,0xb1,0x58, 0x8b,0x66,0x52,0xc9, 0x32,0x2b,0xc2,0x16, 0xf6,0x51,0x3b,0x38,
+ 0x12,0xb7,0x65,0x66, 0xb2,0x0c,0x93,0x45, 0x4c,0x28,0x61,0x4b, 0x48,0xf6,0x2c,0xbb,
+ 0x6a,0x86,0x86,0xd0, 0xd9,0x04,0x62,0xb9, 0x20,0x8a,0xf0,0x65, 0x68,0x8a,0x9d,0x30,
+ 0xa2,0x21,0xc9,0x04, 0x9f,0x49,0x01,0x26, 0x24,0xe6,0xc8,0x15, 0x2c,0xbc,0xb5,0x13,
+ 0x6a,0x8e,0xe6,0x02, 0x25,0x7e,0x4a,0xcc, 0xb3,0x7c,0x5e,0x1e, 0x9b,0x98,0xcc,0x51,
+ 0xc5,0x95,0x1b,0xe8, 0x55,0x88,0xca,0x7c, 0xa6,0x92,0x3b,0x3a, 0x58,0x14,0xec,0xa4,
+ 0xf5,0x42,0x1b,0x44, 0x8d,0x04,0x14,0x48, 0x23,0x13,0x26,0xb9, 0x8a,0x78,0xca,0xc0,
+ 0xa9,0x30,0xd7,0x2a, 0x9a,0xc1,0xf0,0x5d, 0x9e,0x6b,0x31,0x3a, 0xc0,0xe6,0x89,0xc9,
+ 0x02,0x5a,0x44,0xd4, 0xa0,0x1a,0x9f,0x5c, 0xae,0x94,0x90,0x1e, 0x48,0x0c,0x23,0x25,
+ 0x86,0xdd,0xc2,0x71, 0x60,0xd3,0x1b,0x68, 0x01,0x02,0x8d,0xa3, 0xb7,0x8c,0x88,0x3c,
+ 0xac,0x0a,0xa3,0x60, 0x4f,0x39,0x9c,0xc1, 0x34,0xe6,0x52,0xfa, 0x7c,0x85,0x8c,0xfa,
+ 0x3e,0x3f,0xbb,0x3f, 0xef,0xa1,0xa2,0x6c, 0xb0,0x80,0xbf,0x2f, 0x43,0xbc,0x4d,0x49,
+ 0xe5,0x14,0x5b,0xfc, 0x4b,0xa3,0x5e,0xea, 0x7a,0xd9,0x57,0x14, 0xd9,0x15,0x7f,0x33,
+ 0xbb,0xf9,0x69,0x95, 0xe7,0xcc,0xa4,0x5b, 0x1d,0x6f,0x8b,0x46, 0xab,0xb3,0x66,0x47,
+ 0x34,0xe5,0x31,0xaa, 0x67,0x5f,0x79,0x3b, 0x8d,0x84,0x26,0xf9, 0x12,0x37,0x99,0x4e,
+ 0xa7,0x2d,0x7f,0xe8, 0xd0,0xd2,0xb5,0x50, 0xbe,0xe9,0x5e,0x0a, 0xb1,0x51,0x30,0x56,
+ 0x49,0x42,0x01,0x28, 0x44,0xaa,0x11,0xd7, 0xe9,0x28,0x57,0xb5, 0x77,0x07,0xcd,0x9c,
+ 0xb0,0x69,0x9b,0x29, 0x87,0x6e,0xec,0xd8, 0x1c,0x3f,0x15,0x31, 0xde,0xbf,0x15,0x4e,
+ 0x70,0x93,0x0a,0x38, 0x4c,0x06,0x05,0x52, 0x80,0xc6,0xcc,0x61, 0xa8,0xb6,0xd2,0x9c,
+ 0x81,0x82,0xf9,0x2c, 0xda,0xdc,0xd2,0xac, 0x48,0x19,0x23,0xf9, 0x0f,0x49,0xf2,0x6d,
+ 0x0b,0xd2,0x81,0xd5, 0x22,0x11,0x02,0x6e, 0x7b,0x2f,0x6f,0xe9, 0xb1,0x59,0x25,0x90,
+ 0x9d,0x5e,0xa2,0xe7, 0x92,0xef,0x47,0x43, 0x68,0xd4,0xee,0x69, 0x3a,0x02,0x1a,0xf6,
+ 0x9f,0xa5,0x55,0x66, 0x0f,0x31,0x77,0xd0, 0x29,0x19,0xc9,0x1e, 0x01,0x18,0x15,0xe9,
+ 0x1d,0x8d,0x92,0x5d, 0x5f,0x79,0x7b,0x05, 0xcb,0x98,0x86,0x2e, 0x24,0xb2,0x91,0x0f,
+ 0x0e,0x36,0x73,0x1c, 0xc7,0x6f,0x89,0xaa, 0x50,0xe0,0x4f,0xce, 0xc9,0xb6,0xc4,0x65,
+ 0xce,0x5a,0x26,0xef, 0xc6,0x5f,0x3f,0x99, 0x5e,0xd8,0x50,0x16, 0x0c,0x71,0x98,0xb8,
+ 0xff,0x6a,0x46,0x84, 0x86,0x70,0xb9,0x6a, 0x11,0xfd,0x7c,0xea, 0x83,0x23,0x19,0x23,
+ 0xdb,0xca,0xc6,0x6b, 0x26,0xad,0x69,0xdd, 0xd1,0xe3,0xf3,0xdb, 0x5a,0x34,0x6e,0xfa,
+ 0xde,0x34,0xb9,0xef, 0x1a,0x57,0x93,0xee, 0xac,0xd8,0xcf,0x17, 0xcc,0x50,0x97,0x19,
+ 0x11,0x43,0x02,0xbc, 0x88,0x63,0x48,0xc9, 0x3e,0xd6,0x3d,0x38, 0x8e,0xc2,0x5f,0xe6,
+ 0x55,0xef,0xbb,0x87, 0xaa,0x69,0x9c,0xd3, 0x43,0x55,0xe6,0x56, 0xb1,0x36,0xfd,0x25,
+ 0x01,0x9a,0xd1,0xce, 0x71,0x9d,0x2b,0x45, 0x13,0x33,0xf3,0x5f, 0x0c,0xfc,0x17,0xdb,
+ 0x7f,0x0b,0x0e,0x0c, 0x4a,0xb6,0xcf,0x71, 0xd9,0x98,0x75,0x14, 0x1c,0x30,0x59,0xa5,
+ 0x24,0x64,0xf3,0x1a, 0xa4,0xa2,0x58,0x0c, 0x51,0x2f,0x5b,0x23, 0x2a,0x5e,0xe3,0x43,
+ 0x6f,0xb1,0xd1,0x52, 0x94,0x58,0xab,0x9a, 0x18,0xe6,0x76,0xd6, 0x4e,0x4e,0xe3,0x86,
+ 0x85,0xdd,0xbc,0x14, 0xd4,0x8d,0x83,0xb3, 0x38,0x1c,0xbd,0xdd, 0x5d,0x04,0x71,0x26,
+ 0x45,0xdc,0x27,0x5e, 0xed,0x58,0xbd,0xc7, 0x50,0xe5,0x5b,0x78, 0x3c,0x5e,0x2b,0x1d,
+ 0x3b,0x77,0x9e,0xd8, 0x87,0x0f,0x70,0x99, 0x2e,0x14,0xf4,0xd2, 0xfa,0xb7,0xcd,0xda,
+ 0xd2,0xf1,0xdc,0xc6, 0xe0,0x37,0x0b,0xab, 0xdf,0xe8,0x55,0x9d, 0xdb,0x45,0xd2,0xe0,
+ 0xe1,0x5f,0x75,0xdd, 0x3e,0xe0,0x39,0x72, 0xb1,0x0a,0x73,0x37, 0x1f,0xbd,0x76,0xe2,
+ 0x19,0xf8,0x24,0xdc, 0xeb,0xbc,0xae,0x15, 0xe3,0x8a,0xfe,0xad, 0x4b,0xec,0x8a,0x5a,
+ 0xe6,0x62,0x73,0x2e, 0x5d,0xc9,0x85,0x47, 0x4d,0x40,0x2f,0xa0, 0xa9,0xd8,0xdf,0x27,
+ 0xc0,0xd9,0x62,0xa9, 0xe6,0x02,0x40,0x12, 0xc4,0xb2,0x0a,0x0a, 0x88,0x88,0x10,0x04,
+ 0xee,0x6f,0xd3,0x75, 0xef,0x54,0xc7,0xd2, 0xba,0x80,0x98,0xec, 0xda,0xdd,0x63,0x8b,
+ 0xc3,0x71,0x1a,0xb0, 0xa1,0x38,0x58,0x28, 0x1c,0x52,0x1e,0x10, 0x0d,0xdc,0x27,0xf5,
+ 0x8b,0x6f,0xaf,0xf5, 0x1c,0x50,0xe5,0x68, 0xbf,0x6b,0xa6,0x6b, 0x54,0xd1,0xbd,0x79,
+ 0x06,0xab,0x06,0x2b, 0xe7,0x24,0x6a,0xae, 0xb0,0xa5,0xd8,0x6c, 0x60,0xb4,0xf0,0x5a,
+ 0xb3,0x99,0xb9,0xaf, 0x6b,0x5f,0x3a,0x77, 0x3a,0x78,0xc5,0x61, 0xe8,0x2e,0x75,0xd8,
+ 0x8d,0x89,0xd7,0x9c, 0x95,0x9c,0xe8,0x5f, 0x1c,0x85,0xd0,0xf0, 0x17,0xc4,0xd6,0x10,
+ 0x43,0xab,0x79,0x64, 0xf2,0x24,0x84,0x07, 0xd8,0x81,0x64,0x44, 0x1b,0x7c,0x81,0x08,
+ 0x53,0x33,0x6c,0x93, 0x45,0x0c,0x21,0xcb, 0x39,0x45,0xbc,0xd1, 0x7f,0xa4,0x84,0x2a,
+ 0xef,0xc0,0xe9,0x32, 0xf2,0xc2,0xb7,0xc9, 0x48,0xc9,0xe3,0x94, 0x2a,0xfc,0x7c,0x19,
+ 0xf6,0x92,0xe4,0xbb, 0x2a,0xd9,0xdb,0x8a, 0xd7,0x1c,0xd5,0xa2, 0xe5,0x2c,0x98,0xc4,
+ 0xb9,0x64,0xb3,0xdd, 0x25,0xc6,0x8a,0x8b, 0x3d,0x1c,0x1d,0x63, 0xef,0x99,0xae,0x6a,
+ 0xee,0xe5,0x5d,0x4b, 0x0d,0xc1,0xde,0x46, 0x16,0x6d,0x81,0x9f, 0x34,0x25,0x59,0xb9,
+ 0x46,0x8e,0x17,0x4e, 0xb2,0x8c,0x75,0xea, 0x2c,0x72,0x92,0xf5, 0xbd,0x3c,0xe9,0x59,
+ 0x74,0x4a,0xd6,0xe0, 0xb0,0x88,0x1c,0x94, 0x76,0x1c,0x7f,0x91, 0x1e,0xd5,0xb1,0xce,
+ 0x3b,0x91,0x67,0x95, 0x97,0x0f,0xf9,0x45, 0xce,0x4f,0x2e,0xca, 0x1e,0xab,0x67,0x7f,
+ 0x84,0x73,0xa6,0xbd, 0x3b,0x6c,0x56,0x27, 0x8a,0xa9,0x74,0x60, 0x2f,0xbe,0x50,0x24,
+ 0x91,0xb8,0x10,0x82, 0x20,0x0f,0x84,0x84, 0x79,0xd2,0x83,0x60, 0x49,0x42,0xca,0xc9,
+ 0x06,0xb9,0x20,0x5c, 0x7a,0x35,0x70,0x3b, 0xcf,0x86,0x15,0x1e, 0xfd,0xe3,0xaf,0x1d,
+ 0xeb,0xb8,0xee,0x26, 0x45,0xdc,0xdb,0x36, 0x4b,0xa7,0x6d,0xf3, 0x1c,0xe5,0xf9,0xf8,
+ 0xff,0x8d,0x25,0xcb, 0xcb,0xd5,0x6a,0x1d, 0x3f,0x7a,0xea,0x43, 0x59,0x8f,0xd1,0xc8,
+ 0xd4,0x0a,0xd2,0xdc, 0xaa,0x3f,0xc4,0xcf, 0x43,0xf0,0x6d,0xf4, 0x1a,0x42,0xdd,0xc4,
+ 0xf3,0xeb,0xcf,0xbb, 0xd3,0x85,0xa9,0xa0, 0x85,0x2c,0x40,0x10, 0x10,0x88,0xc4,0x84,
+ 0xa0,0x09,0x63,0x61, 0x8a,0xb5,0x12,0x10, 0x3b,0x93,0xba,0x87, 0xc1,0xef,0x3b,0x9e,
+ 0xd5,0xbf,0x18,0xcb, 0xc8,0x5b,0xd3,0xaf, 0xa8,0x50,0x86,0x4a, 0x11,0x31,0xc7,0x95,
+ 0x52,0x00,0xd5,0x82, 0x80,0x2f,0xca,0x07, 0x18,0xbb,0x7a,0x10, 0x3f,0x57,0xda,0xa9,
+ 0xbb,0xe2,0xef,0x9b, 0x01,0x31,0x6b,0x0c, 0x47,0x64,0xa4,0xf3, 0x94,0x30,0x60,0xbd,
+ 0xce,0x45,0x71,0x03, 0xfe,0x58,0xe5,0x7c, 0xe6,0x43,0xe6,0xad, 0x6c,0x79,0xdc,0x16,
+ 0x11,0xe4,0xb4,0x0f, 0xac,0x6a,0x5c,0xeb, 0x39,0x16,0xd6,0xd7, 0xce,0x10,0xf9,0xd3,
+ 0x1e,0x1e,0x2f,0x3b, 0x2a,0xaf,0x3f,0x77, 0x65,0xdf,0xc4,0xc9, 0x2d,0x4a,0xbf,0x73,
+ 0x7f,0xb3,0xf1,0x7e, 0xe8,0xd5,0x5d,0x55, 0xb8,0x56,0x4a,0x28, 0x4f,0xed,0x37,0x36,
+ 0x55,0x4c,0xfc,0xc3, 0x14,0x34,0xb6,0x0f, 0xf1,0x98,0x6d,0x3b, 0x6d,0x43,0x6a,0x9d,
+ 0xba,0xf6,0x5c,0xd7, 0x4d,0x31,0x39,0xb7, 0x2f,0xfc,0x61,0xd1, 0x44,0x78,0x95,0x60,
+ 0x5e,0x20,0x9a,0xf1, 0xc0,0x6a,0xc4,0x29, 0x0c,0x98,0x6a,0x75, 0x1a,0x6a,0x17,0xf5,
+ 0xe6,0xcb,0x4b,0x11, 0x91,0x0a,0x7a,0x63, 0xa2,0xda,0x69,0x46, 0x1e,0xde,0x4b,0xca,
+ 0xf5,0x99,0x79,0xee, 0x53,0x19,0x33,0xf3, 0x5d,0x97,0xb1,0x03, 0x6c,0x5d,0xc5,0x4d,
+ 0x88,0x9d,0x8f,0xd4, 0xa6,0x3a,0x22,0xfb, 0xb3,0x27,0x55,0x52, 0xbd,0xeb,0xad,0x66,
+ 0xba,0xe2,0xb0,0x3a, 0x5e,0x55,0xc9,0x61, 0xb8,0x64,0x6f,0xa2, 0x59,0x18,0x2e,0x1a,
+ 0x52,0x65,0x18,0x56, 0x31,0x72,0x92,0xd3, 0x50,0x55,0x26,0xba, 0x16,0xea,0x64,0x0c,
+ 0xaa,0x51,0x2a,0xe8, 0xf5,0xbe,0xfb,0x3b, 0xa0,0xbb,0x82,0x06, 0xfa,0xfe,0xc6,0xd6,
+ 0xe2,0xc5,0x76,0x59, 0x6b,0xaa,0xd0,0xc3, 0xb3,0x87,0x30,0x97, 0x58,0xd3,0x29,0xda,
+ 0x68,0xda,0x72,0xa8, 0x9d,0x20,0x95,0x47, 0x54,0x37,0x5b,0xd8, 0x4f,0x17,0xdb,0x5a,
+ 0xd8,0xac,0xb6,0xf4, 0x62,0xd4,0xeb,0xf5, 0xe8,0x6e,0x8d,0x8c, 0x2a,0xb1,0xb3,0x92,
+ 0x98,0x5d,0x88,0x45, 0x9b,0x8c,0xfb,0x2e, 0xad,0x70,0xb5,0x5d, 0xe0,0x39,0xb0,0x64,
+ 0x67,0xda,0xb6,0xce, 0x6e,0x73,0x49,0x98, 0x91,0x91,0xdb,0xd3, 0x7a,0x8d,0xf7,0xe9,
+ 0x88,0x38,0x61,0xe7, 0x04,0x8a,0xe4,0xde, 0x79,0x85,0x21,0xa5, 0x04,0x21,0xd4,0x57,
+ 0x7f,0xdf,0x5a,0x33, 0x97,0x46,0x02,0xad, 0xcc,0x4f,0x86,0x04, 0xe7,0xd4,0x70,0xe7,
+ 0x4a,0xee,0x41,0xaa, 0x8d,0x28,0x34,0xba, 0x30,0x4a,0x09,0x2d, 0x69,0x22,0xd0,0x9b,
+ 0x89,0x13,0x11,0xd5, 0x34,0x53,0x4e,0xc3, 0xd7,0x84,0x43,0xab, 0x6d,0x40,0xa1,0x00,
+ 0x1b,0x2d,0x93,0x85, 0xae,0xaa,0xcc,0x28, 0xe0,0x78,0x0d,0xa2, 0xb1,0x26,0x53,0x9b,
+ 0x76,0xb8,0x98,0x3a, 0x31,0xde,0x1d,0x70, 0xbc,0x17,0xa1,0x1b, 0xe8,0xb1,0x94,0xe0,
+ 0x71,0xc5,0x61,0x3c, 0xda,0xb3,0x04,0xa4, 0xd5,0xf1,0xdf,0xbb, 0x57,0xb7,0x2b,0x42,
+ 0x5e,0xad,0x42,0x20, 0x1f,0x72,0x68,0x31, 0x20,0x30,0x15,0x58, 0xa3,0xc0,0x29,0x24,
+ 0x57,0xa9,0xb3,0x9d, 0xea,0xec,0x99,0x5b, 0x5b,0x47,0xda,0xa5, 0x38,0x7c,0xf7,0xa8,
+ 0xc4,0x1e,0xad,0x0a, 0x04,0x51,0x21,0xc0, 0xb2,0x70,0xad,0x20, 0x08,0x0a,0x12,0x02,
+ 0xe7,0x5c,0x60,0x4f, 0x28,0x34,0xfa,0xd8, 0x52,0x2f,0x58,0x39, 0xf3,0x93,0x78,0x58,
+ 0x86,0x59,0x22,0x6c, 0x3a,0xc6,0x85,0x91, 0x51,0xa6,0xc7,0x62, 0x54,0x2d,0xc8,0x3d,
+ 0xce,0x4a,0x08,0x8b, 0x62,0x4b,0xca,0xed, 0x69,0xa2,0x97,0xa3, 0x79,0x46,0xaf,0x5a,
+ 0xf2,0x65,0x8e,0xc9, 0x55,0x0e,0xc9,0x69, 0xc4,0x30,0xb8,0x96, 0x16,0x7e,0xe6,0x89,
+ 0x94,0xb8,0x08,0x60, 0x3c,0xd2,0x13,0x38, 0x38,0x24,0x24,0xc8, 0x79,0x2d,0x7a,0x51,
+ 0xad,0x33,0x1b,0x21, 0x5a,0x76,0x94,0x97, 0x75,0xa1,0x88,0x65, 0x94,0xe4,0xc8,0x2b,
+ 0x08,0x27,0x29,0x80, 0xac,0xad,0xef,0x38, 0xfd,0x4d,0x62,0xc5, 0x78,0x8b,0xa6,0x43,
+ 0x6a,0xee,0x17,0x76, 0xe9,0x1c,0xc7,0x05, 0x52,0x52,0x68,0x36, 0x0c,0xd3,0xbb,0x4c,
+ 0x29,0xd8,0x42,0x70, 0x82,0xdc,0x08,0x02, 0x2e,0x9b,0x9e,0xe0, 0x77,0x4f,0xcf,0x8d,
+ 0xaa,0xe9,0x78,0x9f, 0x67,0xbd,0xf6,0xad, 0xbe,0x9b,0x17,0xb6, 0xe8,0xb4,0x82,0x06,
+ 0x74,0x45,0xc6,0xae, 0x8f,0x7c,0x19,0x42, 0x01,0xbf,0x10,0x02, 0x4b,0xb5,0x7f,0x06,
+ 0x97,0x18,0x62,0x22, 0x9b,0x82,0xbe,0x2c, 0x53,0x11,0x40,0x89, 0x34,0x6d,0x8a,0x15,
+ 0x09,0x15,0x84,0x4d, 0x35,0xde,0x35,0x09, 0x28,0x96,0x72,0xce, 0xa5,0x10,0x12,0x4d,
+ 0xb9,0x47,0x44,0x5b, 0xdd,0xa5,0x26,0x24, 0xfa,0x48,0x91,0x1b, 0x39,0xf3,0xf6,0x78,
+ 0xfe,0xa0,0xe4,0x73, 0x12,0xc3,0xb3,0xa8, 0x49,0xbb,0xc7,0xc6, 0x80,0xeb,0x1a,0x5d,
+ 0x5a,0x0f,0x84,0x9c, 0x06,0x34,0x4b,0x3e, 0x46,0xcd,0x6e,0x77, 0x0d,0x0b,0x48,0xad,
+ 0xfc,0xca,0x4c,0x56, 0x42,0xd0,0x3d,0xf9, 0xae,0xe9,0x5e,0x07, 0x6b,0xb9,0x29,0x6b,
+ 0x4b,0x49,0xfa,0xf5, 0xd1,0x1d,0x76,0x3f, 0xf6,0x36,0xff,0xad, 0xe5,0xe4,0xfa,0xd7,
+ 0x9b,0x39,0x11,0x0a, 0x1a,0x6e,0xa8,0x0f, 0x82,0x53,0xab,0x80, 0x98,0x9e,0x06,0x9b,
+ 0xa6,0x13,0x08,0xc6, 0xf4,0x94,0x61,0xa4, 0xbb,0x7d,0x00,0x00, 0x06,0xb7,0xd4,0x40,
+ 0xff,0xf2,0xe0,0xb7, 0xb2,0x8e,0x0e,0x8c, 0x7c,0x46,0x16,0xea, 0x80,0xc7,0x02,0x52,
+ 0xa4,0x70,0xf0,0x40, 0x8e,0x08,0x75,0x59, 0x27,0x56,0xf7,0x64, 0xe8,0xc0,0x48,0x0d,
+ 0x6d,0x67,0xe5,0x35, 0x9f,0xf8,0xbb,0x92, 0x29,0xc2,0x84,0x85, 0x1f,0xe5,0x68,0xb8,
+ // 0x1860 = 6240 data bytes (32%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap6_tpl_mgr
+ = { g_tt_lap_g_lap6_tpl_bz2, sizeof(g_tt_lap_g_lap6_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap7_tpl_bz2[] = // G_tt_lap_G_lap7.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x98,0xdf, 0xcc,0x7c,0x00,0x00,
+ 0xb2,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0x0e,0x1c,0x14, 0xfa,0xdc,0xed,0x54, 0x1d,0x68,0x27,0x01,
+ 0x4e,0xec,0x47,0x4b, 0xb6,0x02,0x89,0x49, 0x0e,0x79,0xed,0xde, 0x56,0xa7,0x9e,0x80,
+ 0x52,0xf3,0x67,0x1b, 0x65,0x56,0xf5,0xed, 0x97,0x56,0xaf,0x29, 0x43,0xde,0xde,0xfa,
+ 0x1a,0x20,0x82,0x11, 0x91,0x88,0x03,0x40, 0x4d,0x34,0xda,0x54, 0xf6,0x4d,0x53,0xf4,
+ 0xc9,0x94,0x9f,0x94, 0xf2,0x69,0x85,0x4f, 0xc9,0xb5,0x49,0xfa, 0x99,0x88,0xa7,0x9a,
+ 0x6a,0x3d,0x4f,0x20, 0x9e,0xa6,0x24,0xf5, 0x3f,0x12,0x32,0x6a, 0x7e,0xa4,0xf5,0x3d,
+ 0xa9,0xb4,0xa3,0xc2, 0x69,0x3c,0xd4,0x65, 0x1e,0xd5,0x3d,0x31, 0x26,0x9a,0x36,0xa1,
+ 0x91,0xe8,0xd0,0xd4, 0xf5,0x34,0xd3,0x4d, 0x94,0xf5,0x3f,0x53, 0xd1,0x23,0x63,0x2a,
+ 0x18,0x1a,0x4f,0x69, 0x4f,0xd2,0x79,0x12, 0x6d,0xaa,0x36,0xa6, 0x4c,0x84,0x4c,0x84,
+ 0x26,0x09,0x88,0x09, 0xa3,0x1a,0x93,0xd4, 0xf2,0x9b,0x43,0x45, 0x3f,0x46,0x89,0xea,
+ 0x34,0x4f,0x53,0x35, 0x3f,0x52,0x69,0x88, 0xc6,0x84,0xf4,0x4f, 0x51,0xa3,0x23,0x13,
+ 0x43,0x43,0x43,0x20, 0x34,0xd3,0x46,0x80, 0x34,0x7a,0x86,0x11, 0xa6,0x26,0x80,0x64,
+ 0x03,0x26,0x9a,0x0c, 0x40,0x0d,0x1a,0x00, 0x03,0x4d,0x00,0x00, 0x34,0x03,0x40,0x00,
+ 0x69,0xa2,0x04,0x09, 0x0c,0x46,0x12,0xa7, 0xe4,0x4d,0x3d,0x34, 0xd5,0x3c,0x47,0xa8,
+ 0x6d,0x4d,0x4f,0x51, 0xea,0x36,0x93,0xd4, 0xd3,0x4f,0x1a,0x6a, 0x8f,0x53,0x43,0xd4,
+ 0x7b,0x4a,0x69,0xe2, 0x6a,0x7a,0x8d,0xb5, 0x09,0x90,0xda,0x99, 0x3d,0x4c,0x86,0x65,
+ 0x1b,0x53,0x4f,0x53, 0x41,0xa3,0xd4,0x7a, 0x7a,0x44,0x68,0x68, 0xd0,0x0d,0x1a,0x32,
+ 0x0c,0x23,0x08,0xd1, 0xa0,0x61,0xa8,0xd3, 0x46,0x99,0x34,0x34, 0xd0,0x0d,0x01,0xa0,
+ 0xc9,0xa0,0x93,0x52, 0x44,0x4d,0x53,0xd1, 0xa5,0x3c,0xa7,0xb5, 0x0d,0xa3,0x51,0xa8,
+ 0xf3,0x49,0x3c,0xa6, 0x9b,0x53,0xca,0x7a, 0x26,0x99,0x3c,0x9a, 0x7a,0x82,0x64,0x3d,
+ 0x4c,0x86,0x86,0x9e, 0xa7,0xa3,0xd5,0x0c, 0x9a,0x1a,0x7a,0x23, 0x23,0x43,0x26,0x98,
+ 0x83,0x4d,0x34,0x68, 0x34,0x00,0x1a,0x06, 0x80,0x00,0x68,0x34, 0x69,0xa6,0x80,0x00,
+ 0xd0,0x1a,0x03,0x4d, 0x34,0x00,0x7a,0x83, 0xd4,0x0c,0x98,0x6a, 0x10,0x1a,0x00,0x00,
+ 0x00,0x04,0xc0,0x34, 0x00,0x00,0x98,0x09, 0x84,0xc0,0x00,0x00, 0x00,0x00,0x00,0x26,
+ 0x00,0x00,0x00,0x04, 0xc0,0x00,0x00,0x00, 0x00,0x00,0x04,0xc0, 0x13,0x00,0x00,0x00,
+ 0x00,0x00,0x09,0x14, 0x22,0x27,0xa4,0xd3, 0x10,0xd3,0x53,0xd5, 0x27,0x98,0x29,0xea,
+ 0x4f,0x0d,0x53,0xd1, 0x3f,0x49,0xa6,0x49, 0xb1,0x32,0x4d,0xea, 0x36,0x6a,0x9e,0xa9,
+ 0xb5,0x1e,0x9e,0xa8, 0xf5,0x1b,0x53,0x4c, 0x9b,0x48,0x7e,0xa4, 0x7a,0x9f,0xa2,0x47,
+ 0xa8,0x6d,0x35,0x1e, 0xa0,0x34,0xc3,0x51, 0x91,0xa0,0xc8,0xd0, 0x00,0x01,0x91,0xa6,
+ 0x10,0x1a,0x1a,0x06, 0x20,0x34,0x01,0x91, 0xa0,0xc8,0xc8,0x03, 0xf5,0x09,0xe8,0x83,
+ 0x4d,0x3e,0x80,0x42, 0xcc,0xe3,0x30,0x10, 0x08,0x5f,0x1a,0x4f, 0x5d,0x6c,0x82,0x26,
+ 0x6b,0xaf,0x9a,0xb5, 0xa0,0xe6,0x54,0xd8, 0xf9,0xae,0x35,0x10, 0x68,0x27,0x61,0xd6,
+ 0x4f,0xa5,0x2b,0x54, 0x23,0x77,0x08,0x20, 0xbd,0x9d,0x12,0x4d, 0xca,0x06,0x6a,0x5c,
+ 0xc9,0x8b,0x32,0x82, 0x93,0x7a,0xaa,0x8a, 0x65,0x5f,0xc6,0x63, 0xed,0xaf,0x90,0x86,
+ 0x04,0x82,0xa8,0xa4, 0x45,0x91,0x10,0xdd, 0x70,0x1d,0x65,0x89, 0x72,0xc8,0xbc,0x22,
+ 0x72,0x1f,0x5b,0x59, 0x7f,0x2d,0xd9,0xec, 0x3f,0xed,0xdc,0xf7, 0xea,0xdc,0xd8,0x31,
+ 0xcf,0x7f,0x54,0x02, 0xc9,0x0d,0x2b,0x0a, 0x43,0xa8,0xaf,0x5c, 0xd8,0xfa,0x6f,0x5d,
+ 0x62,0x94,0x18,0x03, 0x3a,0x9f,0x9b,0x56, 0x44,0x56,0xf7,0xf9, 0x36,0xeb,0xfb,0x0a,
+ 0x9f,0xcd,0x2e,0xdc, 0x35,0xfe,0x2a,0xdb, 0x1c,0x16,0x37,0x1e, 0x73,0xcd,0x18,0xc9,
+ 0x0d,0x73,0x7a,0x2d, 0xc8,0x5c,0x98,0x3b, 0xa6,0x41,0xba,0x3b, 0x82,0x82,0x4f,0x8c,
+ 0x1c,0x31,0x19,0x46, 0xd0,0x87,0x41,0x44, 0xc5,0x17,0x6e,0xa0, 0x49,0x8a,0x88,0xee,
+ 0xe9,0x66,0x14,0x99, 0x3e,0x3b,0xd3,0x01, 0xb8,0x5c,0xe3,0x77, 0xe6,0x49,0xc7,0x7b,
+ 0x68,0x55,0x52,0xde, 0x3e,0x35,0x56,0xde, 0x37,0x20,0xc2,0x69, 0xb7,0x13,0x5f,0x47,
+ 0xd1,0xf2,0x50,0x7f, 0x19,0xbc,0x86,0xd0, 0x8d,0xe6,0xeb,0xcf, 0x9f,0x5f,0xab,0xe8,
+ 0x30,0x39,0xaa,0x85, 0x79,0xee,0x16,0xb2, 0x43,0x41,0xaf,0x4c, 0x36,0x70,0xa8,0xc6,
+ 0x4f,0xe7,0xee,0x0b, 0x9d,0x0e,0xc1,0x47, 0x37,0xb9,0x7f,0xb8, 0x22,0xfd,0xf4,0xef,
+ 0x6e,0x6a,0xe1,0x1c, 0x50,0xb0,0xff,0xb8, 0xb8,0x8d,0xef,0xb8, 0xcd,0xf7,0x47,0x24,
+ 0xa2,0x75,0xdf,0x0e, 0x96,0x1b,0xbd,0xfd, 0x16,0x2b,0xe6,0xe6, 0xc7,0xa5,0x65,0x58,
+ 0x22,0x8e,0x00,0x2f, 0x7d,0x1d,0x33,0xdd, 0x52,0x2b,0xe8,0xe4, 0x64,0xe7,0x91,0x3c,
+ 0x4a,0xc0,0xa1,0x65, 0x52,0xc4,0x28,0x67, 0x16,0x09,0xf0,0x25, 0x1d,0x34,0x46,0x59,
+ 0x8c,0xa4,0xc0,0xb1, 0x21,0x42,0xbd,0x86, 0xae,0xfb,0xa0,0x5e, 0xa1,0x8f,0x45,0x30,
+ 0x75,0xae,0x3d,0x57, 0x4d,0x74,0xc9,0xe7, 0x2e,0xb4,0x51,0xc1, 0xa4,0xac,0xa7,0x85,
+ 0x4c,0x85,0xf0,0xa0, 0x89,0xf8,0x7c,0x08, 0x23,0x89,0x05,0x0b, 0x95,0x45,0x65,0xc0,
+ 0x6c,0xf6,0xd9,0x5e, 0xf5,0x24,0xe7,0x71, 0xe8,0xaf,0x3c,0xc2, 0x23,0x51,0xe4,0x9f,
+ 0x07,0x0a,0x67,0x1c, 0x4e,0xe6,0xb8,0xad, 0xb1,0xf5,0x9b,0xff, 0x77,0x83,0x42,0x5c,
+ 0x8d,0x55,0xaa,0x5a, 0x69,0x8e,0x6a,0xdd, 0x2d,0x11,0x03,0xc0, 0x65,0x09,0xc5,0x11,
+ 0x3d,0xdf,0x34,0x2b, 0x0b,0x40,0x09,0x85, 0xa4,0x18,0x60,0x3b, 0xb6,0x05,0xb6,0x49,
+ 0xe7,0xd1,0x36,0xfe, 0xf4,0xe8,0x67,0x48, 0xb0,0xd1,0x45,0xd5, 0x2f,0x67,0x66,0xee,
+ 0xa0,0xa7,0x1b,0x6f, 0xd6,0xaa,0x8e,0x16, 0x2a,0x30,0xe1,0xe4, 0xdd,0x3b,0x87,0xc1,
+ 0xaa,0x2d,0x54,0x27, 0x22,0x9b,0xf7,0xc2, 0xd7,0x4d,0xbe,0xe4, 0x66,0x7a,0x69,0xcc,
+ 0x68,0x51,0xd3,0xed, 0xf3,0x62,0x07,0xfe, 0xc9,0xf1,0xb1,0x5d, 0xd1,0x21,0x9d,0x56,
+ 0xb1,0x98,0xd7,0x31, 0x5c,0xc3,0x6d,0xda, 0xa6,0x9d,0xff,0x69, 0xc0,0xfa,0x3a,0x3a,
+ 0x76,0x76,0xaf,0x97, 0x4c,0x5c,0xce,0x2b, 0x4b,0x24,0xcd,0x70, 0x4c,0x70,0xf8,0x88,
+ 0x2d,0x01,0xfb,0xb0, 0xde,0x5a,0x44,0x23, 0x17,0x77,0x48,0x12, 0x29,0x41,0x43,0x62,
+ 0x4d,0xa4,0x0e,0x61, 0xde,0x9c,0xf1,0x8c, 0xd6,0x86,0x8b,0x40, 0xb5,0xdb,0xe7,0xe8,
+ 0x3d,0x2f,0x3a,0xd0, 0x42,0xb4,0xce,0xd1, 0x8c,0xe7,0xde,0x9f, 0x9f,0xf9,0x10,0xec,
+ 0x9c,0x1f,0x6a,0x94, 0x17,0xa3,0x89,0x85, 0x29,0xb9,0x5b,0xd3, 0x20,0x1c,0x19,0x63,
+ 0x9d,0xe1,0x80,0x00, 0x74,0x46,0x4f,0x66, 0x6c,0x4e,0x2f,0x1a, 0x6e,0x65,0xed,0xd9,
+ 0x6a,0xfb,0x3b,0xcd, 0x5b,0x96,0xcf,0x9b, 0xa5,0x97,0x72,0xbc, 0x68,0x35,0xd0,0xeb,
+ 0x0c,0xc8,0x1e,0xe9, 0x80,0xaa,0xb0,0xe0, 0xde,0xc1,0x19,0x2c, 0x27,0x5a,0x80,0x59,
+ 0x3e,0xd2,0x40,0xf3, 0xe9,0xd7,0x21,0x38, 0x64,0x0b,0xfe,0x95, 0x07,0x4b,0xf3,0xa8,
+ 0xd1,0x33,0xe7,0xfa, 0xfa,0x90,0xcb,0x65, 0xa6,0x92,0x2a,0xb3, 0x11,0xa0,0xe3,0x5a,
+ 0x3f,0xcf,0x7f,0xdc, 0xbf,0xd1,0x24,0x80, 0x15,0x76,0x80,0x47, 0x18,0xc4,0x24,0x92,
+ 0xfc,0x2c,0x21,0x24, 0x90,0xb4,0x64,0x81, 0x03,0xff,0x20,0x01, 0xec,0x50,0x9a,0x51,
+ 0x81,0x3b,0x24,0xbd, 0x58,0xbc,0x26,0x01, 0x33,0xb1,0x20,0xf5, 0x7a,0x95,0x20,0x05,
+ 0xee,0xd8,0x8f,0xe4, 0xff,0x23,0x12,0xfe, 0xac,0x10,0xa9,0x34, 0x81,0x2a,0xcc,0x9f,
+ 0xdd,0x09,0xc5,0xb2, 0x13,0x25,0x37,0x74, 0xc0,0xc8,0x41,0x48, 0x40,0x58,0x40,0x0d,
+ 0xbb,0x21,0x29,0x84, 0x20,0xa4,0x14,0x90, 0xe0,0x52,0x01,0xc8, 0x24,0x8a,0x44,0x60,
+ 0x0a,0x02,0xc8,0x43, 0x13,0x02,0xcc,0x08, 0x5d,0x96,0xca,0x01, 0x51,0x14,0x54,0x14,
+ 0x53,0x92,0xc3,0x5d, 0x22,0x5c,0x82,0x23, 0x00,0x60,0x84,0x23, 0x97,0x5a,0xfb,0x5b,
+ 0x3a,0xae,0x8b,0x00, 0x15,0x83,0x1d,0x81, 0x45,0x2a,0x0b,0x08, 0xa0,0x19,0xf6,0x10,
+ 0xa9,0xe1,0x8d,0x45, 0x8b,0xb9,0x3a,0x20, 0x1b,0xab,0x60,0xb1, 0x6b,0x69,0x2e,0xe5,
+ 0xf8,0x98,0x00,0x22, 0x52,0x04,0x22,0x3d, 0x57,0xa9,0xe3,0x9d, 0xd4,0x6c,0xfe,0xae,
+ 0xc7,0x1a,0x49,0x58, 0xa0,0x4c,0x19,0x05, 0x18,0x18,0xfd,0x53, 0x43,0x6e,0x56,0x45,
+ 0x11,0x04,0x79,0xfd, 0xaf,0x23,0x71,0x85, 0x24,0x38,0xee,0xab, 0x0d,0x89,0x0b,0xfa,
+ 0x0c,0xf5,0xb6,0x92, 0x33,0x19,0x94,0x81, 0x83,0xb7,0xf7,0x97, 0x42,0x42,0xeb,0xf7,
+ 0x58,0xb5,0x93,0x21, 0x4c,0x84,0xaf,0xae, 0xa2,0xe7,0x72,0x7e, 0x1c,0x10,0x10,0xdc,
+ 0xe5,0x70,0x29,0x39, 0xb2,0x9a,0x03,0x29, 0xd0,0xfe,0x96,0xe2, 0x72,0xac,0x90,0x1c,
+ 0x1f,0x4d,0x5d,0x53, 0x65,0x64,0x81,0xdb, 0x6b,0x0a,0xea,0xf4, 0xd5,0xa0,0x61,0x26,
+ 0x9b,0xa4,0xd1,0xd8, 0xe6,0x98,0x66,0x88, 0x4e,0xe3,0x71,0xa1, 0x3b,0xbe,0xb6,0xaa,
+ 0x59,0x06,0x43,0x17, 0x1e,0x58,0x0b,0x0d, 0x21,0x14,0x22,0xd7, 0x8d,0x2b,0xa9,0xe5,
+ 0xba,0x5e,0x13,0xb6, 0xcf,0xc2,0x4d,0x33, 0x8e,0x7c,0x3d,0xb5, 0xa4,0x93,0xd9,0xa7,
+ 0x18,0x92,0x1d,0xae, 0xbf,0xd4,0x5a,0x68, 0x4e,0x9d,0xa9,0x08, 0x9d,0xbd,0x60,0xd5,
+ 0x54,0x90,0xf7,0x09, 0x0e,0xd9,0x21,0x80, 0xc8,0xcb,0x2f,0xb8, 0x80,0x64,0x5b,0x82,
+ 0xb0,0x5c,0xce,0xcc, 0x42,0x18,0x5c,0x48, 0x4b,0xb9,0x5a,0x33, 0x18,0x00,0x62,0x64,
+ 0xc7,0x49,0xc2,0xa0, 0x29,0x34,0xfd,0x95, 0x73,0xfd,0x6d,0x49, 0xd9,0x3c,0x43,0x21,
+ 0x32,0x37,0xca,0xe1, 0xdb,0x33,0x56,0xc9, 0x34,0xef,0x81,0x6e, 0x77,0xcd,0x17,0x7a,
+ 0x1b,0xf8,0x88,0xea, 0xd8,0x84,0x0b,0x5e, 0xf1,0x1a,0xea,0x89, 0xdc,0x11,0x84,0xc0,
+ 0xc3,0x68,0x02,0xa7, 0x07,0xc1,0x8f,0x88, 0xcc,0x4c,0xad,0x0b, 0x54,0xe7,0x9c,0x00,
+ 0x2a,0x5b,0x81,0x70, 0x94,0xd1,0x12,0xaf, 0xa1,0x00,0x51,0xf2, 0x79,0x18,0xa7,0x1f,
+ 0xfe,0x27,0x15,0x3c, 0x1d,0x24,0x51,0xa1, 0xae,0x40,0x2b,0xed, 0x25,0x2b,0x8b,0x85,
+ 0xcf,0x9b,0xcb,0x77, 0x70,0xdd,0x75,0x97, 0xce,0x74,0x6c,0xca, 0x24,0x93,0xcb,0xeb,
+ 0x6e,0xab,0x96,0x26, 0x3a,0x19,0x09,0x03, 0xf2,0x71,0x78,0x7a, 0x75,0x00,0xea,0x93,
+ 0x23,0x9d,0xb9,0x70, 0xf9,0x9a,0xaa,0x27, 0xfa,0xf5,0x07,0x07, 0xb5,0xb2,0xda,0x1e,
+ 0x07,0x55,0x72,0x72, 0x08,0x29,0x9a,0x1d, 0x1e,0x3e,0x61,0x62, 0x7e,0xf3,0xe3,0xa7,
+ 0xb5,0xf0,0xfe,0x46, 0x47,0xc7,0x16,0x2d, 0x53,0x3d,0xb3,0x40, 0x1e,0x29,0xaf,0xe7,
+ 0x40,0xf1,0xb1,0xe5, 0xec,0x55,0xb7,0x31, 0xc0,0x73,0xe6,0x7b, 0x10,0x16,0x0b,0x47,
+ 0x14,0x80,0x52,0x77, 0xaf,0x72,0x54,0x39, 0x54,0xb2,0x09,0x05, 0x1f,0xbb,0xa5,0x46,
+ 0x87,0xb8,0xf4,0x58, 0x2c,0xd9,0x89,0x0e, 0xcb,0xdb,0x4c,0xb2, 0xb5,0x8c,0x01,0xb0,
+ 0xed,0x51,0x0d,0x9a, 0xc0,0x49,0x00,0x41, 0xd7,0xb2,0xdd,0x82, 0x88,0x86,0xfb,0xc3,
+ 0xef,0x77,0x4e,0xd6, 0x5d,0x73,0xfe,0x56, 0x28,0x20,0xe0,0x8c, 0xb6,0xe7,0x25,0xe4,
+ 0x20,0x81,0x78,0xff, 0x8e,0xf2,0xb9,0x5c, 0x18,0x9f,0xd3,0x9f, 0xd8,0x85,0xe8,0x8c,
+ 0x4b,0x58,0x48,0xa3, 0x71,0x20,0xd3,0x03, 0x8b,0xe9,0x3f,0x48, 0x3f,0xf7,0x1e,0x84,
+ 0x8c,0x1d,0xa7,0xee, 0xa5,0x93,0xd9,0xe3, 0x4f,0xfc,0x2a,0xcc, 0x65,0xf2,0x5d,0x68,
+ 0xcf,0xd0,0xee,0x6d, 0xbe,0xae,0xc4,0x7b, 0xd1,0x12,0x2d,0x3f, 0xe3,0xfb,0x4f,0x3c,
+ 0x6c,0x3f,0xd4,0xc9, 0x0e,0x2f,0x8e,0xce, 0xe9,0x52,0xce,0x47, 0x6e,0x92,0x85,0xd6,
+ 0x42,0xb2,0x72,0x6a, 0x69,0xd6,0x48,0xc9, 0xac,0x4f,0x2c,0xe5, 0x4e,0x54,0x3a,0xb4,
+ 0x6f,0xd3,0x8c,0xd6, 0xb2,0x06,0x37,0x57, 0x8f,0x42,0xf5,0x78, 0x55,0xaa,0x4c,0x69,
+ 0xaf,0x1a,0xbd,0xd4, 0xec,0xbf,0x19,0x92, 0x81,0x77,0xf9,0x72, 0x94,0x27,0x0e,0x9f,
+ 0xc5,0xe9,0x24,0xb4, 0xb5,0xfe,0x14,0x7e, 0x77,0x41,0xdc,0xa3, 0xe5,0xb5,0xf5,0xf2,
+ 0x27,0x2c,0x39,0x08, 0x4a,0x9f,0x13,0x15, 0x1b,0xf3,0xf0,0x70, 0x21,0x62,0x41,0xa5,
+ 0x33,0x64,0x14,0xaa, 0x57,0x80,0x74,0x60, 0xac,0x88,0x34,0x96, 0xae,0x14,0x0a,0x38,
+ 0xc8,0x11,0x74,0xda, 0x26,0xf1,0x2b,0xba, 0x16,0x1a,0x9c,0x8f, 0xdf,0x4e,0xd8,0x16,
+ 0xee,0x00,0x22,0x2c, 0x63,0x11,0xe0,0xc8, 0x4a,0x1b,0xbc,0xe2, 0x07,0x2c,0xc0,0x18,
+ 0xed,0x80,0x82,0x05, 0x66,0x63,0x10,0xc5, 0x55,0x2c,0x6c,0x07, 0xd3,0x32,0xfd,0x48,
+ 0xde,0x4e,0x2c,0x39, 0x3a,0x21,0x66,0x67, 0x26,0x88,0xa3,0x18, 0xd3,0x74,0x36,0xb2,
+ 0xee,0x46,0x23,0xa6, 0x82,0xc8,0x1c,0xa2, 0xe2,0x99,0x24,0x5b, 0x22,0x8a,0xb4,0xad,
+ 0x78,0x0a,0x26,0x7f, 0x82,0xa9,0xb4,0x20, 0x68,0x8f,0x47,0xf5, 0xd5,0x23,0xa3,0x34,
+ 0xa0,0x0c,0x43,0x5c, 0x9f,0xc1,0xb0,0x03, 0x1d,0xc6,0xc7,0x63, 0xa8,0xe5,0x30,0x65,
+ 0xea,0xab,0xb1,0x71, 0x0c,0x8f,0xe7,0x6f, 0x6d,0xd4,0x6c,0x73, 0xea,0x01,0x5b,0x60,
+ 0xc4,0x2a,0x2e,0xa6, 0x6d,0x8f,0xcc,0x79, 0x83,0x33,0x8b,0xc8, 0x72,0x41,0x3b,0x9e,
+ 0x0d,0x82,0x9a,0xa0, 0xad,0x64,0x7a,0x7a, 0x94,0x30,0x4b,0x32, 0x08,0x1d,0xbb,0x48,
+ 0x8e,0x3a,0x65,0x80, 0x80,0x18,0xb0,0x48, 0x71,0x33,0x12,0xc1, 0x60,0x5f,0xcb,0x54,
+ 0x72,0xb1,0x5f,0xc6, 0xba,0x6c,0x76,0xc1, 0xc7,0x55,0x2a,0x23, 0xdc,0x9c,0x93,0xe4,
+ 0x58,0xb5,0x8e,0xc9, 0x58,0xac,0x74,0x60, 0xd9,0x2c,0x29,0x67, 0x64,0xda,0x05,0x1c,
+ 0x39,0x20,0x2b,0x85, 0xed,0xf2,0xe8,0x74, 0x30,0x5d,0x0e,0x93, 0x68,0x3f,0x7e,0x49,
+ 0x03,0xb6,0xd1,0x44, 0x30,0x02,0x88,0x98, 0x30,0x4f,0x0d,0xe1, 0x8d,0x8a,0x69,0x30,
+ 0x14,0x04,0xcf,0x24, 0xc8,0x40,0xb9,0x86, 0xb5,0x92,0x49,0xe0, 0x16,0xd5,0xe0,0x93,
+ 0x0b,0x15,0x60,0x68, 0x2e,0x2a,0x49,0x38, 0x64,0xa7,0x4a,0xcb, 0xc4,0xb3,0x7b,0xc5,
+ 0x24,0xc4,0x9c,0x8e, 0x6d,0x8c,0x37,0x49, 0x9a,0x85,0x0c,0x26, 0xd1,0x93,0x35,0x0b,
+ 0x0a,0xc2,0x49,0xbd, 0xb4,0x09,0x01,0x66, 0x63,0x00,0xcf,0x2a, 0x4d,0x43,0x8f,0x10,
+ 0xbc,0xcf,0xc3,0x74, 0xcb,0x19,0x50,0x0a, 0x99,0x94,0xc9,0x4d, 0xd6,0xc7,0x34,0x69,
+ 0x1a,0x87,0xb0,0x68, 0x31,0x86,0x04,0xa6, 0x41,0x42,0xaa,0x56, 0x6a,0xf2,0x27,0x17,
+ 0xce,0xd4,0xba,0xfa, 0xfc,0xdb,0xc6,0x75, 0xe1,0x75,0xed,0x46, 0x63,0x51,0x2a,0x30,
+ 0x47,0x65,0x55,0xc7, 0xdf,0x63,0x57,0x71, 0x02,0x6b,0x38,0x3a, 0x97,0x0c,0x13,0x1a,
+ 0xa1,0xb6,0x61,0xa6, 0xd4,0xd4,0x92,0x99, 0x26,0x2d,0x6e,0xc2, 0xc6,0x36,0x4d,0x18,
+ 0xad,0xc5,0x58,0xa4, 0x53,0xe2,0x6d,0xea, 0x2d,0x9a,0xd8,0x06, 0x4c,0x48,0x18,0x9f,
+ 0x7f,0x3e,0x34,0x30, 0x78,0xbc,0xee,0xae, 0x52,0x72,0xce,0xf3, 0x31,0x54,0x5f,0x40,
+ 0x20,0xe7,0x61,0xf8, 0x9a,0x22,0xc8,0xf3, 0x96,0xb9,0x77,0x07, 0x10,0x91,0x5e,0x5d,
+ 0x91,0xb4,0xb5,0x32, 0x5c,0x28,0x21,0x94, 0xa8,0x30,0x48,0x15, 0x69,0x15,0x38,0x9f,
+ 0xd0,0xa2,0x24,0x50, 0xaa,0x9a,0xfe,0xc6, 0xb4,0x77,0xd4,0xc4, 0xe0,0xdc,0x35,0xe2,
+ 0x68,0xd7,0xda,0x5f, 0xde,0x2a,0x78,0xee, 0x0a,0x83,0x03,0x13, 0x3b,0xeb,0xd7,0x37,
+ 0xae,0xfe,0xdb,0xce, 0x10,0x2f,0xfb,0xf4, 0x06,0x7a,0x3a,0xfb, 0xb9,0x28,0xb4,0x1b,
+ 0x1c,0xfb,0xf9,0x70, 0xb3,0x22,0x9b,0x16, 0x91,0xc8,0xd5,0xc1, 0x21,0x1a,0x96,0x21,
+ 0x1c,0x5d,0x58,0x00, 0x2b,0x73,0x9d,0x36, 0xd2,0xea,0x64,0xa4, 0xd2,0xa1,0xc2,0xd4,
+ 0xa2,0x83,0x21,0xa4, 0x84,0xa5,0x52,0xe4, 0x44,0x01,0x4a,0x5b, 0x58,0x82,0xe4,0x58,
+ 0x47,0x71,0x04,0x91, 0x0f,0xdf,0x00,0x5a, 0xc6,0x81,0x56,0xd9, 0x90,0x12,0x11,0x37,
+ 0x95,0xd5,0x61,0xea, 0x76,0xb4,0x5e,0x53, 0x4a,0x98,0xc4,0xc6, 0x6c,0x5a,0x4a,0x2e,
+ 0x3b,0x9c,0xd8,0x82, 0x40,0x59,0x62,0x15, 0x9e,0x1a,0x02,0x14, 0xec,0x5a,0xee,0x43,
+ 0x26,0x59,0x53,0x04, 0x9a,0x51,0x30,0xb6, 0x34,0x48,0x0a,0xa3, 0xbe,0x79,0x2d,0x11,
+ 0x74,0x93,0x83,0x11, 0x73,0x2e,0x02,0x8c, 0xa7,0xc7,0xc2,0xb3, 0x38,0x0a,0x6c,0x78,
+ 0x00,0x14,0xa3,0x00, 0x1a,0xe6,0xfd,0x17, 0x29,0x24,0xa5,0x8f, 0x8b,0x75,0xc4,0xcc,
+ 0x94,0xdb,0xbf,0xd3, 0x0b,0x56,0x66,0x00, 0x5a,0xdf,0x23,0xe7, 0xf4,0xb2,0x10,0x8a,
+ 0x5a,0xad,0x66,0x34, 0x84,0xb6,0x4d,0x24, 0xa6,0x57,0xb5,0xb4, 0xce,0x40,0x48,0xd4,
+ 0x48,0xdd,0x90,0xb7, 0xb6,0x81,0xc9,0x30, 0xd7,0x9b,0xaa,0x40, 0x44,0xa8,0xf0,0x99,
+ 0x06,0xb1,0x78,0x15, 0x25,0x99,0x05,0x92, 0xc9,0xbd,0xe4,0x43, 0x23,0x79,0xa9,0x29,
+ 0x0c,0x96,0x51,0xdf, 0x1e,0x8f,0xc3,0xdd, 0x0e,0x21,0x09,0x81, 0x0d,0x4b,0x42,0xbf,
+ 0x85,0x28,0xc9,0xa4, 0x22,0x06,0x9e,0xdc, 0x52,0x11,0xa6,0x94, 0x01,0x30,0xbe,0xd8,
+ 0x51,0xbc,0xdf,0x4e, 0x06,0xde,0x92,0x80, 0x00,0xf4,0x5d,0x04, 0x2e,0x48,0x14,0x15,
+ 0xee,0x9f,0x53,0x19, 0x02,0xde,0xc3,0x01, 0xfe,0xdc,0x1b,0xf9, 0xc5,0x65,0xa4,0x83,
+ 0x93,0xc0,0xf3,0x91, 0x41,0x26,0x91,0x4f, 0x0f,0x42,0xeb,0x5f, 0x30,0x24,0x65,0xce,
+ 0x8b,0x1e,0x4b,0x96, 0xe2,0xa9,0x74,0x55, 0xe8,0xa0,0xdb,0x3b, 0xc6,0x09,0x2c,0x4b,
+ 0xb3,0x69,0xc3,0x49, 0x29,0x9a,0x10,0x69, 0x6a,0x84,0x66,0x01, 0x92,0x70,0x6c,0xa4,
+ 0x93,0x08,0x48,0x70, 0x8e,0x04,0x37,0xec, 0x3b,0x3b,0x18,0x99, 0x77,0x7d,0xbb,0xc2,
+ 0x5d,0xb7,0x77,0xdb, 0xeb,0x19,0xdf,0x9a, 0x49,0x21,0xb3,0x61, 0x27,0x3c,0x90,0x38,
+ 0x64,0xde,0x90,0xbb, 0x05,0x04,0xa4,0x0f, 0x8b,0xdf,0xe8,0x98, 0xc2,0xd8,0x36,0x06,
+ 0x15,0xf9,0xab,0xdc, 0x49,0x20,0xe3,0x1d, 0xce,0x72,0x0a,0xd7, 0x85,0x08,0x34,0x68,
+ 0x98,0x1b,0xd7,0x80, 0xcd,0x9b,0x02,0xed, 0xf1,0xe9,0xb2,0x66, 0xdd,0x0d,0xf1,0x05,
+ 0xd9,0xb1,0x49,0xe5, 0x99,0x26,0xd7,0x43, 0x40,0x1f,0xb3,0x95, 0xa0,0x9b,0xa6,0x74,
+ 0x09,0xbc,0xa6,0xf8, 0xc5,0x36,0x2c,0x39, 0x66,0x69,0xb1,0x6b, 0x0f,0x1f,0xa4,0xbe,
+ 0x48,0x1c,0x3b,0xb5, 0x66,0xec,0xc8,0x10, 0xe6,0x58,0x43,0x68, 0x90,0x99,0x7a,0xa3,
+ 0x3e,0xa5,0x19,0x8c, 0x4d,0x8a,0x71,0x15, 0x18,0xa8,0x68,0x48, 0x2e,0x30,0x03,0x88,
+ 0x62,0x04,0x15,0x98, 0x20,0x5b,0x26,0x6c, 0x9a,0x48,0x24,0xc0, 0x54,0x30,0x48,0x34,
+ 0x6d,0x24,0x81,0x08, 0xd9,0x30,0x00,0x0a, 0xfc,0x9d,0x71,0xbb, 0x4a,0x31,0xf6,0x15,
+ 0x24,0x81,0x38,0x9e, 0x8e,0x89,0xa7,0x66, 0x8d,0x86,0x8d,0x0f, 0xba,0xea,0xd9,0x0d,
+ 0xfd,0x0d,0xcb,0x03, 0x7f,0x73,0x93,0x80, 0x66,0x52,0x82,0x72, 0x59,0x7c,0x75,0x8c,
+ 0x5a,0x9a,0x03,0x52, 0xe3,0x24,0x3c,0x2a, 0x1c,0xbb,0x08,0x6c, 0x90,0x9c,0x6a,0x12,
+ 0x93,0x7e,0x49,0x92, 0x9b,0x44,0xee,0x8f, 0x58,0x92,0x8c,0xa6, 0x9c,0xca,0xda,0xa6,
+ 0x81,0x9e,0x55,0x93, 0xb0,0xd9,0x73,0x28, 0x72,0x89,0x30,0xf3, 0xe3,0x9d,0x86,0x63,
+ 0xbc,0xd7,0x73,0xa9, 0x3b,0x56,0x1d,0x25, 0xa8,0xd4,0x33,0x8f, 0x60,0x69,0x58,0x6b,
+ 0x9d,0x13,0xcb,0xe1, 0xac,0xae,0x86,0x8f, 0x06,0xe3,0x3e,0x49, 0x0b,0xc0,0x32,0xbe,
+ 0xa1,0x9a,0x4b,0x74, 0xc8,0x20,0x5e,0x61, 0x88,0x77,0x6e,0x52, 0x00,0x1f,0x43,0xbc,
+ 0xd4,0x1a,0x3d,0x2d, 0xbb,0x22,0x1f,0xe6, 0xa0,0x4c,0xed,0xf4, 0xac,0x29,0x95,0x95,
+ 0x45,0xc3,0xb7,0x93, 0x78,0x66,0xc3,0xf3, 0x8a,0x31,0x59,0x71, 0x3d,0x7f,0x9e,0x59,
+ 0x5d,0xd1,0xfe,0xb8, 0x75,0x0f,0x03,0x9f, 0x3b,0xfe,0x76,0x2b, 0x02,0xe0,0xc8,0xad,
+ 0xcc,0x6f,0x26,0x3b, 0xe7,0xfb,0x5e,0xf6, 0x51,0x91,0x61,0xbb, 0x87,0xd5,0x49,0x27,
+ 0x35,0x8b,0xfe,0xce, 0x01,0x68,0x21,0x20, 0x41,0x4c,0x7c,0xd5, 0x75,0x42,0x90,0xc2,
+ 0xf4,0x1c,0xe5,0x39, 0xd4,0xf0,0x78,0xd5, 0x8c,0x19,0xd1,0xc5, 0x60,0x5d,0x7f,0x1f,
+ 0x76,0x8a,0xea,0x0d, 0x70,0x13,0xaa,0x99, 0x88,0xa9,0x3d,0x1a, 0x86,0xed,0x14,0xad,
+ 0x32,0x6b,0xa1,0xeb, 0xcc,0x13,0xe8,0x00, 0x48,0x86,0x8e,0xf0, 0xbc,0x18,0x7b,0x26,
+ 0xbc,0x74,0xe5,0x47, 0x42,0xe4,0x93,0xb2, 0x3b,0x89,0xc5,0x90, 0xc4,0xcb,0xf6,0x6d,
+ 0xb0,0xea,0x00,0x78, 0x5e,0x12,0xe9,0x4a, 0x62,0xf7,0x4b,0x67, 0xe9,0xd7,0x6c,0xbd,
+ 0x0b,0x37,0xb3,0x32, 0xdb,0x6d,0x60,0xe7, 0x6a,0xad,0x64,0x41, 0xef,0xc6,0x57,0xbb,
+ 0x64,0xfa,0xd8,0x92, 0xe5,0x74,0x9c,0x6c, 0xe8,0x13,0x6a,0x40, 0xfc,0x26,0xec,0xe0,
+ 0x1c,0x41,0xe6,0x4f, 0x91,0x4d,0x73,0x14, 0xa2,0x03,0x23,0x88, 0xc7,0xf5,0x50,0xd9,
+ 0x19,0x66,0x5e,0x84, 0x50,0x5c,0xa0,0x7b, 0x39,0xda,0xfa,0x55, 0x04,0x18,0x13,0x75,
+ 0xdf,0x0a,0x73,0x0e, 0xba,0x83,0x44,0xec, 0x71,0xab,0x5e,0xe0, 0x75,0x1b,0xed,0x4e,
+ 0x86,0xab,0x31,0x26, 0x72,0x1a,0x0d,0x7e, 0x4e,0xb3,0x0f,0x2b, 0xab,0xc3,0x33,0xcf,
+ 0x25,0xce,0xd0,0x72, 0x29,0xee,0xee,0xa1, 0xcb,0xb4,0x66,0x8c, 0xa6,0xfa,0x57,0x7f,
+ 0x87,0x97,0x83,0xba, 0x9a,0x5d,0x4c,0x11, 0xb3,0x60,0x68,0xda, 0x3c,0x53,0x0d,0x13,
+ 0xbb,0x61,0xc2,0x56, 0x80,0xa2,0xc2,0x5a, 0xd8,0xd8,0x90,0x67, 0x34,0x6d,0x3c,0x74,
+ 0x16,0x1d,0xec,0x03, 0xa2,0xfb,0x35,0x62, 0x83,0x7e,0xc3,0x44, 0xfc,0x46,0xb7,0x17,
+ 0xba,0xc2,0x38,0xf6, 0x2b,0x38,0xae,0xaf, 0x4b,0x40,0xed,0x28, 0xd0,0x39,0x6e,0x0d,
+ 0xe3,0x77,0xb0,0x7e, 0x34,0xcb,0xd5,0x69, 0x2d,0x94,0x8a,0x6e, 0x5d,0x13,0x39,0xb4,
+ 0xa7,0x07,0x13,0x50, 0xfb,0x69,0xdb,0xbf, 0x7b,0xca,0x41,0x14, 0x99,0xc2,0xbb,0x6d,
+ 0x73,0x59,0x90,0x5a, 0x36,0x82,0xcb,0xe1, 0x1a,0xde,0x54,0x80, 0x14,0x30,0xcd,0x66,
+ 0x33,0xe4,0xf7,0xb8, 0x51,0x29,0x98,0x0c, 0x9c,0xc4,0x04,0x0f, 0x59,0xea,0x01,0x74,
+ 0x0f,0x10,0xc5,0x96, 0xf5,0x00,0x46,0x9c, 0x1c,0x5a,0x04,0x89, 0x6a,0xb4,0x17,0x14,
+ 0xc6,0xcb,0x8d,0xf6, 0x37,0xea,0x13,0xa6, 0x28,0x0e,0xad,0x80, 0x60,0xe9,0xe1,0xcc,
+ 0x3c,0x56,0xb5,0xad, 0x60,0xbc,0xd7,0xb6, 0x64,0x1e,0x37,0x53, 0x03,0x1b,0xbf,0xe0,
+ 0xc5,0x0b,0x8a,0xa9, 0x0c,0x8d,0xce,0x76, 0xb3,0x13,0xe2,0xe4, 0xf4,0xdb,0xee,0x97,
+ 0x0b,0xbe,0x74,0x27, 0x08,0x00,0x30,0xb0, 0x7c,0xdd,0x42,0xea, 0xf7,0xa8,0x97,0x90,
+ 0x85,0x35,0x21,0x75, 0xcc,0xbc,0xc2,0x67, 0x71,0x07,0xe5,0xf3, 0xf5,0x9d,0x8e,0xeb,
+ 0x9b,0x8b,0x30,0x27, 0x9f,0x50,0x39,0x46, 0xbc,0xc0,0xec,0x18, 0xb0,0x31,0xd8,0x30,
+ 0x8a,0x94,0x65,0x8f, 0xd5,0x72,0x82,0x8c, 0xf3,0xe3,0x23,0xac, 0x85,0x8d,0x45,0x7e,
+ 0x72,0xcd,0xbc,0xb3, 0x90,0xe8,0xc5,0x41, 0xdc,0x99,0x58,0x9e, 0xbb,0x4c,0x80,0x39,
+ 0xad,0xa2,0x74,0x80, 0xc6,0xef,0xfa,0xbe, 0xe9,0xd4,0xb1,0x3f, 0x3a,0x72,0xab,0x2c,
+ 0x23,0xa2,0x41,0x88, 0x10,0x48,0xe8,0x46, 0x28,0xe9,0x44,0x45, 0xf1,0x58,0x41,0xce,
+ 0x3d,0x69,0x0b,0xd8, 0xce,0x73,0x62,0x73, 0xbf,0x26,0x5b,0x21, 0x8e,0x74,0xa5,0x0a,
+ 0x44,0x01,0xd1,0x70, 0x43,0x2e,0x46,0xa0, 0xda,0x0d,0xb5,0x1f, 0x59,0xe6,0xa8,0xa1,
+ 0x71,0x36,0xd8,0x57, 0x19,0xb9,0x62,0x68, 0x6a,0x6c,0x09,0xf8, 0x4f,0xd0,0xe6,0x3e,
+ 0x84,0x8b,0x67,0x90, 0x29,0xa0,0x38,0x79, 0x13,0xdb,0xfc,0x39, 0x9a,0xef,0x12,0x5d,
+ 0xb9,0x41,0x86,0x47, 0x2a,0x46,0x87,0x31, 0x73,0xfa,0x25,0xf4, 0x07,0x9a,0x5f,0x44,
+ 0x61,0x71,0x70,0x20, 0xc0,0x98,0xe2,0xa7, 0x48,0xf9,0xdf,0xcf, 0xd6,0x0d,0x86,0x7b,
+ 0x00,0xa6,0x04,0x40, 0xd8,0x06,0x4a,0xc4, 0x4c,0x16,0xb7,0xcc, 0x6b,0x94,0x4c,0xe1,
+ 0xcc,0x71,0x64,0xec, 0x02,0xcb,0x09,0xaa, 0x78,0x1f,0xbe,0xe9, 0x12,0xfd,0xca,0x8e,
+ 0x2e,0x91,0x36,0xc8, 0x8c,0xf8,0xa3,0x7b, 0xfb,0xfc,0x48,0xb2, 0xb4,0x5b,0xfa,0xd3,
+ 0x4f,0x30,0xf7,0xf9, 0x04,0xe4,0xf2,0xaa, 0x11,0x13,0x76,0x23, 0xd9,0x6b,0x5e,0x84,
+ 0x83,0x56,0x88,0x61, 0x87,0x84,0x18,0xb0, 0xa1,0xee,0x9c,0xc4, 0x28,0x1b,0x41,0x35,
+ 0x21,0xcf,0x08,0x05, 0xda,0x8c,0xfe,0xad, 0x39,0x3e,0x9d,0xab, 0xdc,0xf3,0x01,0x2c,
+ 0x15,0x20,0x60,0x8e, 0x6d,0xf1,0x07,0x38, 0x10,0x87,0x46,0x54, 0x44,0xe6,0x74,0x82,
+ 0x30,0xce,0x62,0xda, 0xd7,0xf9,0xff,0x1a, 0x6a,0x3b,0x2b,0x2e, 0x17,0xc4,0x73,0xb6,
+ 0x2a,0xea,0xc8,0x10, 0x11,0x08,0x26,0x06, 0xd6,0x75,0x72,0xd3, 0xdb,0xbe,0xd1,0xaf,
+ 0x7a,0xdc,0x16,0xdb, 0x36,0xbb,0x70,0x95, 0xd3,0x5c,0x0c,0x80, 0xfe,0x91,0xca,0x06,
+ 0x1c,0x64,0xd1,0x06, 0x9f,0x96,0x91,0x63, 0x17,0x87,0x24,0x75, 0x42,0x0a,0x41,0x29,
+ 0xd0,0x1c,0xc5,0x41, 0x92,0x8d,0x22,0xa8, 0xac,0x76,0x8a,0x96, 0x61,0x61,0x57,0x0e,
+ 0x07,0x4e,0x32,0x86, 0x1e,0x44,0x9d,0xc2, 0xee,0x67,0x34,0xbc, 0x92,0x51,0x5c,0xd2,
+ 0x28,0x28,0xf2,0x64, 0x48,0x02,0x64,0x62, 0x4a,0x93,0x20,0x2d, 0xe3,0x5c,0x37,0x3e,
+ 0xdc,0x97,0x36,0xbe, 0x1a,0xb5,0x8e,0xc2, 0x85,0x26,0xb6,0x15, 0xbd,0x7d,0x8b,0x41,
+ 0xf5,0xd1,0x2c,0x46, 0x46,0x25,0x52,0x19, 0xaa,0x27,0xac,0x1c, 0x3a,0xa0,0xd3,0xca,
+ 0x9d,0x07,0x10,0xfb, 0x6a,0xcd,0x8e,0xb3, 0x40,0xc5,0x62,0xd1, 0x00,0xb4,0x95,0xe2,
+ 0xa1,0x4a,0x65,0x83, 0xa3,0x73,0x96,0xd0, 0xd5,0x0a,0x20,0xd0, 0xde,0x26,0x7c,0x76,
+ 0x02,0xfc,0xe6,0x14, 0xe0,0x42,0xb1,0x5e, 0x3c,0x83,0x6a,0x4f, 0x54,0x08,0x9a,0xa4,
+ 0xd7,0xe1,0x5f,0xff, 0x5a,0xd8,0xf8,0x35, 0x0a,0xd5,0xf4,0x73, 0x66,0xd4,0x28,0x31,
+ 0xb4,0x1e,0xa1,0x40, 0x46,0xe0,0xf8,0xfb, 0x1e,0xae,0xdc,0x45, 0x99,0xac,0xb7,0x09,
+ 0x45,0x3b,0x5d,0x6d, 0xa9,0x3c,0x20,0x3a, 0x20,0x60,0x70,0x0c, 0x15,0x6c,0x1c,0x21,
+ 0x09,0xad,0x9a,0xa2, 0x03,0xe1,0xe4,0xd7, 0x75,0x50,0x60,0xd0, 0x51,0x59,0xf5,0x4a,
+ 0x06,0xec,0xac,0x62, 0x05,0x7b,0xd0,0xce, 0xaa,0xad,0x5f,0xdb, 0x08,0x2a,0x73,0x85,
+ 0x09,0x19,0x0b,0xf1, 0xee,0x32,0xb8,0x4c, 0x12,0xb6,0xe3,0x6f, 0x70,0x56,0x83,0xa8,
+ 0x96,0x49,0x58,0xb5, 0xb5,0x1a,0x8f,0x11, 0x7d,0xa6,0x87,0x86, 0xaf,0x5c,0x15,0xd0,
+ 0x69,0x69,0x50,0x4d, 0x21,0x07,0xe3,0x86, 0xd6,0x88,0xc2,0xd4, 0x57,0xd3,0xc9,0xef,
+ 0x0a,0xe6,0x03,0x00, 0xe7,0xfc,0x85,0x79, 0x19,0xcb,0x6a,0x27, 0x90,0x5a,0x88,0x81,
+ 0x0c,0x42,0xcc,0xa8, 0x13,0xa2,0xb5,0x5d, 0x8f,0x99,0x6d,0x02, 0x63,0x33,0x42,0x96,
+ 0x61,0x85,0x0b,0xd0, 0xc0,0xc8,0x7a,0x14, 0xca,0x65,0xec,0x16, 0x0a,0x51,0x5a,0xf6,
+ 0xd0,0x2b,0x15,0x19, 0x77,0xd6,0x17,0x05, 0x4a,0xaa,0x6d,0x02, 0xcf,0x39,0x41,0x64,
+ 0x91,0xb9,0x28,0x98, 0x12,0x43,0x24,0x81, 0x32,0x7c,0xb2,0x00, 0x23,0xcc,0x03,0xb0,
+ 0x7a,0xfb,0x9b,0x17, 0xae,0xb8,0x39,0xaa, 0x5c,0x82,0xc4,0xca, 0xb2,0x59,0x21,0x75,
+ 0xc2,0x38,0x95,0x8c, 0x7d,0xe8,0xf4,0xc5, 0x84,0x4e,0x23,0x68, 0xaa,0x10,0xe2,0x85,
+ 0x45,0x96,0xbb,0x07, 0x51,0xfd,0xa6,0x75, 0xe1,0xf2,0xbc,0xcb, 0xac,0xe7,0xa8,0x9a,
+ 0xbd,0x0a,0xf5,0x15, 0x67,0x96,0xcd,0x52, 0x60,0x2f,0x6d,0x98, 0xb2,0x05,0x75,0x17,
+ 0x5d,0xd2,0x14,0x14, 0x14,0x10,0x2a,0x5e, 0x23,0x70,0x36,0xa4, 0x5f,0xd6,0xba,0x2e,
+ 0xea,0xf8,0xda,0xf6, 0x2f,0x88,0xb1,0xa1, 0x1a,0x06,0xe2,0x2b, 0xb9,0x2e,0xe3,0x93,
+ 0x3d,0x10,0xc7,0xab, 0xc1,0x43,0x5e,0xec, 0x32,0x22,0xe5,0xd7, 0x0b,0x80,0xbc,0xa3,
+ 0x2d,0x2c,0x5a,0x2e, 0xce,0x11,0xf3,0x4c, 0x47,0x9e,0xa7,0x21, 0x77,0x6a,0xed,0x0f,
+ 0x83,0x3b,0x6d,0xbe, 0xd5,0xdc,0xd6,0x7b, 0x4d,0x0e,0x15,0x52, 0x37,0x86,0x2d,0x8f,
+ 0xbf,0xb9,0x45,0xd9, 0x8b,0x53,0xc5,0x6e, 0x71,0x3f,0x15,0x76, 0x6b,0x43,0xe4,0x6f,
+ 0xef,0x63,0x1a,0x1c, 0x29,0xde,0xae,0xc1, 0x5d,0x63,0x97,0xa8, 0x66,0xb6,0x2e,0x8d,
+ 0x36,0x0c,0xf3,0x0b, 0x2e,0x6a,0x33,0x32, 0x20,0x66,0x45,0x2a, 0x45,0x95,0xd3,0x48,
+ 0xb3,0x66,0xeb,0x6d, 0x07,0x44,0xc2,0xf4, 0x93,0x0e,0x9d,0x69, 0x56,0x3d,0x4d,0x5a,
+ 0x1b,0x36,0xce,0x7a, 0x20,0x65,0xc2,0x85, 0x71,0xc0,0x3f,0x1b, 0x5d,0x51,0xf0,0xc5,
+ 0x03,0x32,0x31,0x46, 0x1b,0x84,0xad,0xed, 0xc9,0xe5,0x0f,0x78, 0x2e,0x0f,0x0a,0x21,
+ 0x04,0x4d,0x76,0x26, 0x99,0xcc,0xd9,0x1c, 0x02,0xbe,0x8d,0x23, 0xe6,0x35,0x71,0x0e,
+ 0x31,0xdf,0x98,0xd4, 0x64,0x6b,0xdb,0x45, 0xa7,0x57,0x90,0x7a, 0xbc,0x4a,0xcc,0xeb,
+ 0xe3,0x63,0x82,0xee, 0x71,0xc9,0xa6,0x3b, 0xd4,0xe8,0x08,0x45, 0x00,0x83,0x94,0x74,
+ 0xc4,0x37,0xf9,0xd9, 0xb9,0xbd,0xf0,0x76, 0x5d,0x39,0x6d,0xbb, 0x89,0xf3,0x93,0xf3,
+ 0xb5,0x49,0x03,0xe6, 0xc0,0x8a,0xbd,0x78, 0xbe,0x39,0xfe,0x8f, 0xa7,0x39,0x2a,0xc2,
+ 0xda,0xba,0x91,0xdf, 0xf7,0x8f,0x2c,0x19, 0x10,0x8d,0xa3,0x89, 0x3b,0x63,0xb1,0x30,
+ 0xaf,0x95,0x01,0xf1, 0x8c,0xaa,0xb4,0x2c, 0xeb,0xcf,0xb8,0xf2, 0x7a,0x94,0x4a,0x45,
+ 0x3b,0xf7,0x92,0xbb, 0x6d,0x36,0xbd,0xa1, 0x1a,0xed,0x15,0x78, 0xc7,0xce,0xe3,0x38,
+ 0x6f,0x30,0x23,0x8c, 0x12,0x08,0xb3,0x8a, 0xaf,0x20,0x09,0x30, 0x52,0x0a,0x20,0xb2,
+ 0x7c,0x7b,0x54,0xb5, 0x95,0x0b,0xa4,0x5f, 0x6f,0x4e,0x0f,0xa9, 0x84,0x32,0x75,0x1a,
+ 0xed,0x56,0x53,0xf1, 0xac,0x29,0x41,0x57, 0x1e,0x3f,0xbb,0x9a, 0xa3,0x51,0x4d,0x6b,
+ 0x59,0x9d,0x9a,0xf5, 0xb4,0x91,0x8f,0x9b, 0x85,0x83,0x18,0xbd, 0xe6,0xb3,0x5b,0xac,
+ 0x57,0x89,0x14,0xe0, 0x20,0xe1,0x67,0xd0, 0x03,0xa6,0x10,0x55, 0x5f,0x51,0x17,0x9d,
+ 0xe3,0x29,0x26,0x27, 0xa8,0xbd,0xf7,0x4e, 0x71,0xd7,0x66,0x3f, 0x2e,0x58,0xd1,0x51,
+ 0x90,0x65,0x0f,0x89, 0x99,0x27,0x27,0x91, 0x0e,0x49,0xb4,0x77, 0xfd,0x0d,0x30,0x6d,
+ 0x87,0x6d,0xf7,0x30, 0xa6,0xba,0xb8,0x7b, 0x2d,0xdc,0xf3,0xe5, 0xd2,0xd3,0x09,0xa4,
+ 0x4d,0x9c,0x05,0x0d, 0x92,0x45,0x62,0xb9, 0xf7,0x55,0x3c,0x3b, 0xf8,0x0e,0x3c,0x2d,
+ 0x45,0xe7,0x25,0x4d, 0x4a,0xb1,0x13,0x85, 0xdc,0xd5,0x6a,0xae, 0x34,0xd7,0xf1,0x57,
+ 0x7f,0x16,0xb7,0xfd, 0x56,0x2f,0xca,0xf2, 0x60,0x77,0x4f,0xf7, 0x7b,0x6a,0x39,0xee,
+ 0x43,0xa2,0xe7,0xe9, 0xf9,0x33,0x42,0xa0, 0x05,0x80,0x94,0x42, 0x05,0x84,0x44,0x00,
+ 0xe2,0x06,0x21,0xea, 0x33,0xe5,0xe8,0x54, 0x8f,0x1a,0xe1,0x97, 0x61,0x9c,0xec,0x32,
+ 0x30,0x45,0x6c,0xd4, 0x88,0x9e,0x2d,0xcc, 0xd1,0xd7,0x32,0xf1, 0x83,0x3c,0x1a,0x99,
+ 0x71,0xa7,0xe9,0xba, 0xcb,0xab,0x52,0xb9, 0xcf,0x41,0x79,0x0e, 0xe2,0x0b,0x91,0x68,
+ 0xfe,0xee,0xc3,0x57, 0x41,0xa8,0x1a,0x07, 0x0a,0x91,0x66,0x9e, 0x3e,0xb6,0xec,0xe0,
+ 0xd0,0x80,0x65,0x06, 0x2a,0xcc,0x5f,0xd1, 0xd7,0x08,0x75,0xfc, 0x75,0xef,0xd3,0x4a,
+ 0x62,0xb2,0xf3,0x93, 0x58,0x61,0x95,0xe7, 0xde,0x38,0x26,0x37, 0x28,0x26,0x86,0x0d,
+ 0x48,0x6a,0x94,0xc5, 0xa8,0xc3,0x25,0xd8, 0x3c,0x8a,0x59,0x85, 0xe8,0x53,0x6d,0x5d,
+ 0xfb,0xbd,0xd0,0xcb, 0xd8,0x54,0x26,0x27, 0x67,0xd7,0xd6,0x66, 0x45,0x88,0x97,0xd5,
+ 0x54,0x16,0xc5,0x9c, 0x3b,0x49,0x7c,0x09, 0xee,0x58,0xab,0x63, 0x95,0xa8,0x5f,0x25,
+ 0x64,0x62,0x59,0x89, 0x7b,0xfe,0xda,0xf7, 0x6f,0x35,0x4e,0x72, 0x07,0x60,0xfe,0xd3,
+ 0x0d,0x10,0x9a,0x11, 0xb7,0x31,0x0f,0x34, 0x49,0xc1,0xf2,0x8f, 0x83,0xad,0xa1,0x45,
+ 0x11,0xc0,0x5a,0x20, 0x26,0x7f,0x33,0xe4, 0x98,0x7d,0x48,0x02, 0x15,0xda,0x68,0x14,
+ 0x32,0x89,0xf3,0x3e, 0x85,0xea,0x48,0xdd, 0xd3,0x99,0x9b,0xd6, 0x2e,0xb5,0x16,0xe7,
+ 0x5b,0x6d,0xec,0x91, 0x47,0x25,0x7b,0x65, 0x58,0xc2,0xf9,0xbb, 0x37,0x58,0xab,0x31,
+ 0x01,0x85,0xc2,0x30, 0xeb,0xb2,0x6a,0xb1, 0x70,0xae,0x1a,0xb5, 0xe3,0x81,0x6d,0xc8,
+ 0xc6,0x93,0x0b,0x6c, 0xc8,0x61,0x78,0xc3, 0xd5,0x31,0x5f,0xb5, 0xbc,0x28,0x22,0xe4,
+ 0x99,0x33,0x99,0xb1, 0xed,0x60,0x1b,0xbc, 0xef,0x69,0x72,0xcd, 0xbd,0x87,0x3a,0x3e,
+ 0x92,0x26,0xd9,0xd7, 0xaf,0x19,0xa8,0xab, 0xe4,0xba,0x86,0x98, 0xac,0x6c,0x6c,0xe8,
+ 0xa9,0x28,0x4f,0x4e, 0xdc,0x73,0x86,0xa2, 0x6d,0x24,0x33,0xc1, 0xe1,0xb2,0x75,0x6f,
+ 0x6d,0xf6,0x1d,0x93, 0x5b,0x19,0x98,0x6f, 0x53,0x89,0xd2,0x7d, 0x91,0xa4,0xd5,0x59,
+ 0x41,0x7a,0x95,0x68, 0x10,0x11,0x37,0xdb, 0x8e,0x54,0xa0,0xc0, 0xc7,0x6f,0xcd,0xd7,
+ 0x2b,0x77,0x1f,0xea, 0x7f,0x8d,0x6b,0x96, 0xee,0xda,0x51,0x69, 0x69,0xf0,0x90,0x40,
+ 0x5d,0x83,0x20,0x2d, 0x8c,0x83,0x66,0xdb, 0xa0,0x43,0xf6,0xef, 0xb9,0x1d,0xdf,0x22,
+ 0xf9,0xa0,0x25,0x29, 0xa2,0xc4,0xb5,0x6a, 0x66,0xdf,0x40,0x7c, 0xf2,0x3d,0xb8,0x9e,
+ 0xbd,0xee,0x7e,0xd7, 0xcb,0x54,0x1d,0x5b, 0x19,0xb1,0x3a,0x25, 0x84,0x3d,0xf6,0x83,
+ 0x76,0x77,0x53,0xcc, 0x7a,0x26,0x32,0xe2, 0x01,0xa0,0xd6,0x30, 0x98,0xae,0x37,0x6f,
+ 0x8f,0xe5,0x73,0x77, 0xdd,0xdc,0x2d,0x16, 0xa2,0x53,0x11,0xd9, 0x87,0x7d,0xa6,0xd3,
+ 0xf2,0xb8,0x5e,0xfc, 0x9f,0x7f,0x9d,0x13, 0x4f,0xd0,0x24,0x78, 0x1c,0x9c,0xdc,0x07,
+ 0xbf,0xcc,0xfc,0xa9, 0x9d,0xa7,0x2a,0x36, 0x71,0x6d,0x78,0x8d, 0x65,0x8f,0x0e,0xf2,
+ 0x0a,0x7c,0x2a,0x1e, 0xc9,0xdd,0x48,0x51, 0xae,0x98,0x6d,0x58, 0x2f,0xc4,0x7b,0x37,
+ 0x69,0x06,0x26,0x22, 0xc1,0xab,0xd3,0xf3, 0xb2,0x6b,0xd3,0x9c, 0x1d,0xcb,0x44,0x22,
+ 0x13,0x24,0x6a,0x4e, 0xad,0xd1,0x1b,0x05, 0x8d,0x84,0xfa,0x77, 0x59,0x75,0x4e,0x94,
+ 0xc4,0x95,0xaf,0xd2, 0x66,0x52,0xf4,0x0a, 0x9c,0x2c,0xd6,0x47, 0x8b,0x85,0xa5,0x13,
+ 0xcb,0x73,0xc0,0xa7, 0x41,0x92,0x20,0x01, 0x89,0xb6,0x59,0x2a, 0x2a,0x42,0x89,0x2b,
+ 0x14,0x00,0x90,0xd5, 0xf5,0x2a,0x97,0xcd, 0x8d,0x56,0xa5,0xf8, 0x65,0x25,0x05,0x42,
+ 0xc3,0x3a,0xa1,0xce, 0x42,0x40,0x25,0x02, 0xef,0xf0,0xe8,0xe8, 0xbe,0x74,0xf4,0x80,
+ 0x2c,0x6b,0x75,0x2c, 0x88,0x98,0xf9,0xf4, 0x47,0x72,0xa8,0xeb, 0x46,0x0a,0xeb,0x85,
+ 0x82,0xc3,0x31,0x2f, 0x46,0x50,0xeb,0x39, 0xed,0x7c,0xd6,0x10, 0x23,0x7a,0x6b,0x48,
+ 0x5c,0xa9,0xd6,0xdb, 0x2a,0x8d,0x83,0xd6, 0x4b,0x70,0xe2,0x91, 0x8f,0x5b,0x81,0xf9,
+ 0xee,0x9e,0xa5,0xb2, 0xeb,0x2d,0xc2,0x6c, 0xba,0x46,0x3c,0xdb, 0x9f,0x57,0xc3,0x37,
+ 0x09,0x95,0x62,0xc5, 0xc9,0x9f,0x60,0xa6, 0x9c,0x63,0xdf,0x5d, 0x0e,0x1c,0x43,0xa9,
+ 0xda,0xb9,0x24,0x67, 0xa0,0x4a,0xd3,0xf1, 0x7f,0x3c,0x46,0x67, 0x3c,0xa0,0x38,0x89,
+ 0x45,0x7a,0xa3,0x21, 0x9e,0x21,0xed,0x43, 0x22,0xb4,0x28,0x05, 0xc1,0x8f,0xe4,0x29,
+ 0x92,0x6e,0xb9,0x52, 0x24,0xf4,0x85,0x78, 0x6e,0x2e,0xc8,0x0e, 0xa4,0x48,0x31,0xd6,
+ 0x5f,0x19,0x31,0x8d, 0xe2,0x57,0xc0,0x3f, 0x59,0xee,0xb7,0x10, 0x76,0x7b,0x78,0x0e,
+ 0xa5,0x58,0x4a,0x90, 0x0c,0x69,0x67,0x51, 0x17,0x22,0x76,0xe3, 0x6d,0x8e,0x10,0x5e,
+ 0x81,0xc0,0xdc,0xe8, 0xa6,0xbd,0xdf,0xd6, 0xaf,0x5a,0x90,0x4d, 0xc5,0xb0,0x7d,0x3f,
+ 0x2d,0xf3,0xf1,0xb3, 0x92,0xbf,0xfc,0x16, 0x26,0x1f,0xb6,0xfe, 0x3a,0xce,0xdd,0x61,
+ 0x66,0xc9,0x2c,0x92, 0x07,0x8f,0x7b,0xd8, 0x01,0x23,0x31,0x03, 0x94,0xea,0x55,0x07,
+ 0xb5,0xd9,0xf7,0x93, 0x5c,0xb7,0x47,0xd0, 0xd0,0xde,0x6c,0x38, 0x75,0xc4,0xca,0xb3,
+ 0x62,0xf6,0x7a,0xbc, 0x19,0x07,0x8d,0x03, 0xe2,0xa3,0x5a,0x43, 0xc3,0xd5,0x09,0x17,
+ 0xa1,0x93,0xfd,0x75, 0x15,0x3e,0x07,0x8b, 0x29,0xe3,0x1c,0xe9, 0x4f,0xc6,0xfa,0x8c,
+ 0xfa,0x33,0x49,0x65, 0x20,0x5f,0x30,0x75, 0xfd,0x77,0xb8,0x40, 0xa8,0x0a,0x40,0x99,
+ 0x58,0x35,0x22,0x41, 0x83,0x29,0x1d,0x7c, 0x6d,0xb2,0x12,0x32, 0x0f,0x9b,0xe9,0xf0,
+ 0x3d,0xef,0x3d,0x47, 0x39,0x34,0x9a,0xb0, 0xae,0x45,0x77,0x7e, 0xec,0x7b,0x1d,0xb4,
+ 0xad,0x70,0xf8,0x8b, 0x63,0x55,0x64,0xa5, 0x2c,0xde,0x2a,0x75, 0x6f,0x7e,0x1b,0x86,
+ 0x8c,0x36,0x96,0x40, 0xc6,0x78,0xe4,0xcd, 0x61,0x81,0x93,0x43, 0x02,0x74,0x09,0x0b,
+ 0x77,0xf8,0xf3,0xfa, 0xed,0x0f,0x1f,0xe5, 0x34,0xde,0xe6,0xbf, 0xac,0xbe,0xed,0xfe,
+ 0x1d,0xe0,0x92,0x56, 0xb5,0x70,0x5e,0x5d, 0x98,0x8d,0x77,0xcd, 0x23,0xd4,0xbe,0x43,
+ 0x03,0x73,0x9d,0xb9, 0xad,0x70,0x86,0x17, 0x8b,0x95,0x79,0x10, 0x4c,0x09,0x4d,0x57,
+ 0x99,0x9d,0x86,0x26, 0x16,0xda,0x52,0x84, 0x33,0x39,0x67,0xbd, 0xfc,0xfe,0xb1,0x71,
+ 0x5f,0x21,0x0c,0x61, 0xaf,0xe7,0x7f,0x87, 0xd6,0x87,0xf1,0x97, 0xe3,0x65,0x68,0x3c,
+ 0x17,0x65,0x51,0x9b, 0x43,0xb4,0xbb,0x24, 0x47,0xe2,0xbe,0x87, 0xd7,0x52,0x08,0xbd,
+ 0x3d,0xfa,0xdc,0x7f, 0xe7,0x23,0xbb,0x8e, 0x93,0xbe,0xce,0xdf, 0xe1,0xb2,0x16,0x07,
+ 0x3d,0xeb,0x9a,0x45, 0x57,0x7a,0xe9,0xa4, 0x6c,0x88,0xef,0x18, 0x6a,0x81,0xfd,0x5d,
+ 0xb4,0x9b,0x5c,0xd0, 0x40,0x79,0x5f,0x21, 0x49,0x01,0x07,0x48, 0xbf,0xe0,0x18,0xc0,
+ 0xfc,0x9b,0x1c,0x67, 0x28,0xd2,0x85,0x30, 0x1a,0x87,0x08,0x45, 0x72,0x13,0x39,0x7e,
+ 0xbf,0x9f,0x40,0x00, 0x26,0xd2,0x78,0x2b, 0xf6,0x95,0x3a,0xfb, 0x4d,0xd5,0x65,0x42,
+ 0x75,0x79,0xe9,0x26, 0xbb,0x3d,0x1b,0xf9, 0x8a,0xf9,0xfc,0x19, 0x0a,0xc1,0x03,0x7b,
+ 0xe8,0x41,0x8a,0xe6, 0xbc,0x48,0x28,0xf7, 0xde,0xc5,0x3d,0x96, 0x1f,0xff,0x17,0x72,
+ 0x45,0x38,0x50,0x90, 0x98,0xdf,0xcc,0x7c,
+ // 0x1768 = 5992 data bytes (31%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap7_tpl_mgr
+ = { g_tt_lap_g_lap7_tpl_bz2, sizeof(g_tt_lap_g_lap7_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap8_tpl_bz2[] = // G_tt_lap_G_lap8.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x78,0xe2, 0xc6,0x0a,0x00,0x00,
+ 0xa1,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xef, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0x4f,0x9e,0x79, 0xd6,0x54,0xdd,0xc8, 0x05,0x14,0xa6,0x00,
+ 0xc6,0xee,0xe7,0x41, 0x0a,0x52,0x51,0x09, 0xe7,0x4c,0xd0,0x45, 0xb2,0xde,0x62,0x56,
+ 0x47,0x1a,0x4d,0x8c, 0xe9,0x2e,0x98,0x53, 0x0a,0x37,0xb7,0x78, 0x34,0x42,0x08,0x10,
+ 0x6a,0x69,0xa3,0x35, 0x3d,0x06,0x85,0x3d, 0x3d,0x26,0x26,0x89, 0xbd,0x26,0x14,0xf4,
+ 0x69,0x90,0x66,0xa9, 0x9a,0x6a,0x6c,0x8f, 0x48,0xd3,0x4d,0x47, 0xa6,0x4d,0x26,0x4c,
+ 0xd4,0xf5,0x3d,0x4d, 0x26,0xcd,0x35,0x3d, 0x32,0x9e,0x89,0x36, 0x9a,0x0f,0x26,0x94,
+ 0xfd,0x24,0xd9,0x1a, 0x9f,0xa6,0xa4,0xc4, 0xfd,0x14,0xf4,0xd1, 0xa6,0x46,0x80,0xca,
+ 0x1e,0xa6,0x4f,0x49, 0xe8,0x64,0xf5,0x13, 0xd3,0xd5,0x3d,0x34, 0x9b,0x4c,0xa6,0xf5,
+ 0x1e,0xa4,0xf2,0x6d, 0x13,0x4f,0x48,0xca, 0x11,0x34,0x99,0x09, 0x84,0x34,0xd3,0x53,
+ 0x43,0x34,0x9b,0x54, 0xda,0x68,0xf5,0x34, 0xd1,0xa6,0x4d,0x4f, 0x4a,0x7b,0x49,0x3d,
+ 0x4f,0x49,0xb5,0x3d, 0x11,0x82,0x3d,0x4d, 0x3d,0x4c,0x80,0x7e, 0x94,0x0c,0x86,0x4d,
+ 0x32,0x68,0x64,0xda, 0x21,0xea,0x79,0x4d, 0xa8,0x34,0x3d,0x43, 0x4c,0x86,0x83,0xd4,
+ 0x64,0x0f,0x48,0x68, 0x0d,0x00,0x06,0x46, 0x9a,0x34,0x68,0x68, 0xf5,0x01,0xa3,0x40,
+ 0x00,0xd0,0x06,0x40, 0x35,0x32,0x04,0xd3, 0x42,0x01,0x34,0xd0, 0x99,0x43,0xc4,0xc5,
+ 0x3f,0x51,0x3d,0x1a, 0x87,0x93,0x44,0x62, 0x68,0xd0,0xd1,0xea, 0x1a,0x68,0xc9,0x84,
+ 0xc8,0xd3,0x26,0x23, 0x40,0x0f,0x50,0x69, 0xa3,0x40,0xd0,0xc4, 0x61,0x34,0x0d,0x19,
+ 0x34,0xd3,0xd2,0x0d, 0x00,0x00,0x00,0x1a, 0x03,0x4d,0x03,0x40, 0x00,0x00,0x01,0xa0,
+ 0xd0,0x34,0x02,0x44, 0x90,0x42,0x06,0x9a, 0x4c,0x00,0x93,0x68, 0x9e,0x83,0x49,0x9a,
+ 0x83,0x26,0xa6,0x69, 0x84,0xda,0x9b,0x42, 0x64,0xd4,0x79,0x35, 0x33,0x41,0x36,0xa7,
+ 0xa9,0xb5,0x3d,0x1a, 0x9b,0x23,0x48,0x7a, 0x9e,0x9a,0x4f,0x53, 0x26,0x41,0xa6,0xd4,
+ 0xd3,0x40,0xc8,0x34, 0x18,0x41,0xa0,0x06, 0x26,0x41,0xea,0x00, 0xd3,0x46,0x40,0xd3,
+ 0x27,0xa4,0xc4,0x68, 0xd1,0xb4,0x4d,0x0d, 0x01,0x84,0x06,0x89, 0x30,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x02,0x25,0x10,0x88,
+ 0x9e,0xa9,0xe9,0x4f, 0x26,0x9e,0x54,0xf5, 0x36,0x4c,0xd2,0x9e, 0xa7,0xa7,0x92,0x6a,
+ 0x7a,0x30,0x48,0xf6, 0xa9,0xbd,0x50,0xcd, 0x4d,0x92,0x6d,0x4f, 0x53,0x7a,0x44,0xcd,
+ 0x27,0xa8,0xf4,0x8d, 0x34,0xf5,0x36,0x93, 0x46,0x4f,0x44,0xf5, 0x01,0x90,0x1a,0x07,
+ 0xa9,0xa0,0x1a,0x00, 0x03,0x4d,0x00,0x68, 0x06,0x80,0x03,0x40, 0x00,0x1a,0x00,0x1a,
+ 0x00,0x03,0x47,0xa8, 0x7a,0x9e,0xa1,0xb6, 0xa9,0xd9,0xd8,0x78, 0x6e,0x7b,0x9e,0xaa,
+ 0xc1,0x5b,0xc4,0x6a, 0xa6,0x7c,0x9b,0x5a, 0x2b,0x0d,0x35,0x96, 0x77,0x54,0xd2,0xc7,
+ 0x6b,0xf4,0xe1,0xe2, 0x55,0x15,0x5c,0x9c, 0x9b,0x99,0x74,0xdb, 0x24,0x0b,0x5c,0x65,
+ 0x3a,0xc4,0x8a,0x04, 0x10,0x07,0x02,0x21, 0x58,0xf0,0x20,0xde, 0xd4,0xd0,0xdc,0xd5,
+ 0xd3,0xc3,0xa8,0xca, 0xd6,0xf9,0xdd,0xa5, 0xf2,0xe1,0x64,0x02, 0x00,0x30,0x90,0x09,
+ 0x09,0x06,0x12,0x02, 0x70,0x60,0xf4,0xff, 0x87,0x5f,0x5b,0x71, 0x6e,0xea,0xb8,0x5d,
+ 0x0d,0xd9,0x1a,0xbf, 0x95,0xd7,0xfe,0x4e, 0xcb,0x00,0x5e,0x49, 0x04,0x1b,0x6f,0xb4,
+ 0x88,0x5f,0x8a,0x21, 0xb5,0xdf,0x3f,0xcf, 0x62,0x69,0x34,0x03, 0x43,0xfd,0xb0,0x41,
+ 0xe3,0x44,0x3f,0x91, 0xee,0x63,0xe0,0xd7, 0xf2,0x64,0x7f,0x3a, 0x48,0x6b,0x49,0xfd,
+ 0x25,0xfe,0x31,0x3a, 0xad,0xf1,0x4b,0x11, 0x8c,0xe8,0x63,0x73, 0x30,0x99,0x7b,0x5d,
+ 0x04,0x91,0xd5,0x3c, 0x26,0x8a,0x93,0xd3, 0x44,0xc6,0xc6,0x50, 0x73,0x84,0x14,0xc3,
+ 0x40,0x2e,0x30,0xc0, 0x6a,0x48,0xc3,0x34, 0x31,0x25,0x21,0xe5, 0x12,0xdb,0xa5,0x26,
+ 0x02,0x20,0xb4,0x68, 0xb0,0x8a,0x86,0x13, 0x89,0x6d,0x85,0xfa, 0x34,0xe2,0xd2,0x1c,
+ 0xec,0x33,0xa4,0x6e, 0x3b,0x2b,0xb2,0x6b, 0x31,0xb8,0x96,0xe5, 0x48,0x6f,0x1a,0x0e,
+ 0x84,0xb3,0x99,0xdb, 0x9a,0x39,0xb8,0xc4, 0xe8,0x6a,0x89,0x34, 0x09,0x2c,0x4c,0xb2,
+ 0x66,0x52,0x36,0xb7, 0x62,0xe5,0xfc,0x67, 0x41,0xd5,0xcd,0x43, 0x44,0x8b,0x2c,0x3a,
+ 0x4b,0x56,0x69,0x8c, 0x62,0xfa,0x2c,0xb4, 0xba,0x77,0xe5,0xe1, 0xb2,0xd1,0xe8,0x43,
+ 0x18,0xdd,0x45,0x47, 0x5e,0x82,0x9b,0x72, 0xc8,0x19,0x87,0xf0, 0x4d,0xd5,0xe6,0x8d,
+ 0xdc,0x18,0xcd,0x51, 0xd1,0xa1,0xd6,0x64, 0xaf,0x0d,0x66,0x57, 0x80,0x94,0xa8,0x78,
+ 0x85,0xaa,0x24,0x1a, 0xe1,0xe1,0x20,0x52, 0xc8,0x39,0xa4,0x6c, 0x24,0x12,0x4c,0xc9,
+ 0x24,0x0c,0x4a,0x69, 0x0b,0xb0,0xa9,0x4e, 0x8a,0x93,0x9a,0x75, 0x2a,0x54,0x90,0xe4,
+ 0xd9,0x01,0x1b,0x4c, 0x69,0xe6,0x41,0x3b, 0x61,0x65,0x04,0x34, 0x3c,0xfb,0xb2,0x88,
+ 0xe7,0x66,0x59,0x2e, 0x6a,0x69,0x26,0xc6, 0x51,0x7d,0x17,0xef, 0x9f,0x76,0xae,0x7a,
+ 0x2c,0x99,0x5b,0x3d, 0x75,0x40,0x4c,0x98, 0xdc,0xce,0x0b,0x58, 0xba,0x97,0x0b,0xa1,
+ 0x35,0xac,0xc8,0x8a, 0xbe,0xdd,0xf3,0x61, 0x70,0x68,0xc3,0xde, 0xc2,0xd8,0xa1,0x14,
+ 0x23,0x01,0x9a,0x9a, 0x24,0xd3,0x5d,0xea, 0x7a,0x5a,0xb7,0xa2, 0x93,0x63,0x92,0x33,
+ 0x8a,0x26,0xe5,0xce, 0xf9,0xca,0x92,0x87, 0xd8,0xca,0x05,0xa0, 0x65,0x6b,0xee,0x44,
+ 0xb5,0x2e,0xc0,0x9c, 0x58,0x23,0x0b,0xa7, 0x66,0xc0,0xbd,0x64, 0xcf,0xb0,0xad,0x3f,
+ 0x49,0x60,0x67,0xd8, 0x84,0x09,0x84,0x81, 0x0b,0xb9,0x28,0x34, 0xd5,0x11,0xc4,0x10,
+ 0xd0,0x44,0x44,0x44, 0x16,0x42,0xf4,0xab, 0x45,0x39,0x43,0x57, 0x13,0x53,0x13,0x1c,
+ 0x42,0x19,0xec,0xa8, 0xd5,0xf5,0x3d,0x8a, 0x86,0xe4,0xe3,0x7b, 0xff,0x14,0x8d,0x65,
+ 0xe3,0x00,0x61,0x04, 0x66,0xb2,0x43,0x1f, 0x97,0x50,0x16,0x7a, 0x73,0x1c,0x11,0x23,
+ 0x91,0x20,0x59,0xf3, 0x1a,0x2d,0x4d,0xff, 0x49,0xfb,0x96,0x9c, 0xef,0x37,0x49,0x05,
+ 0x07,0x3e,0x8e,0xc5, 0x3a,0x05,0x41,0xca, 0x18,0xea,0xd7,0x22, 0x70,0xe7,0x2e,0xee,
+ 0x92,0x32,0x59,0x48, 0xe4,0xce,0xd2,0xa0, 0x67,0x7a,0x16,0x49, 0x1d,0x73,0x14,0xa6,
+ 0x9e,0x4e,0xea,0xb9, 0x3b,0xaa,0x73,0xb0, 0x38,0x7d,0xfe,0x8d, 0x9c,0x95,0x2c,0xcd,
+ 0xa1,0xfb,0x77,0xdc, 0x2a,0xa7,0x39,0x1d, 0x67,0xf9,0xa0,0x00, 0x74,0x2c,0x39,0xbe,
+ 0x8b,0x4a,0x6d,0xf3, 0xf6,0xe7,0x99,0x9b, 0x66,0x3e,0x87,0xd4, 0x6d,0x71,0xe6,0xe4,
+ 0x33,0x74,0xe9,0xf2, 0x2b,0xca,0xb1,0xda, 0x47,0x46,0x6a,0xa1, 0x08,0xdf,0xb1,0x22,
+ 0xdd,0x82,0xef,0x7c, 0xbb,0xf9,0x21,0x2e, 0x3d,0x9d,0xf3,0x00, 0xfd,0xec,0x5a,0x86,
+ 0x95,0xcb,0x5c,0xf6, 0x14,0x76,0x56,0x70, 0x18,0xee,0x1a,0xd1, 0xf3,0x71,0xdb,0xb4,
+ 0x1d,0x33,0x46,0x59, 0xdf,0x32,0x94,0x08, 0x88,0x6b,0x79,0xfa, 0x06,0x6f,0x53,0xbf,
+ 0xaa,0xdd,0x01,0x15, 0xef,0xd1,0x05,0x42, 0x91,0x51,0x03,0xaa, 0x82,0x80,0x29,0x44,
+ 0x22,0x02,0x87,0xaa, 0x88,0x3b,0x18,0x21, 0xae,0x82,0x18,0xa4, 0x15,0xb7,0x87,0x41,
+ 0x7d,0x8c,0x3e,0xf4, 0xe5,0x7e,0x4d,0xc1, 0x50,0x02,0x46,0x41, 0x19,0x19,0x16,0x40,
+ 0x90,0x84,0x45,0x7b, 0xcc,0x54,0xed,0x20, 0x0b,0xbf,0x80,0x0f, 0x06,0x77,0x39,0xe6,
+ 0xe0,0x12,0x29,0xe7, 0x21,0x8f,0x11,0x17, 0x0a,0x1d,0xd6,0x21, 0xe6,0x22,0x32,0x22,
+ 0x1c,0x5c,0x41,0xcd, 0x8a,0x0f,0x4b,0x15, 0x6e,0x80,0x81,0xdd, 0x20,0xb4,0x88,0x48,
+ 0x88,0x52,0x00,0x7a, 0x98,0x0c,0x8b,0x24, 0x88,0x12,0x2c,0x82, 0x03,0x5e,0xba,0x50,
+ 0x09,0x02,0x42,0x04, 0xdd,0xdd,0xc6,0xd6, 0xc8,0x81,0x08,0x80, 0xc4,0xd3,0xd3,0x2a,
+ 0x9e,0x0f,0xae,0xb4, 0xb4,0x84,0x41,0x23, 0x24,0x32,0xc8,0x52, 0x28,0x1d,0xf6,0x22,
+ 0x53,0x97,0xb6,0x9f, 0x20,0xe3,0xad,0x2e, 0xed,0xf6,0xd5,0x40, 0xd3,0xd9,0x5a,0x92,
+ 0x96,0x9e,0x6d,0xcf, 0x45,0x42,0x0a,0x5a, 0xa1,0x89,0x37,0xac, 0xe6,0xfa,0x1e,0xdb,
+ 0x61,0x85,0x65,0x4a, 0xb4,0x62,0x57,0xd2, 0x82,0xef,0x4f,0xf2, 0xa5,0x43,0xd7,0xc4,
+ 0x54,0x68,0x1c,0xce, 0x9b,0x9d,0xa9,0x74, 0x01,0xf5,0xd9,0xc2, 0x9b,0xfe,0xc2,0xb5,
+ 0x54,0xbb,0x17,0xc8, 0xe2,0x59,0xb4,0x4b, 0xa1,0x47,0x0e,0x34, 0x82,0x57,0x8d,0xf7,
+ 0xd6,0x22,0x96,0x5b, 0xb1,0xc3,0xeb,0x6d, 0x46,0xd5,0x5e,0x2b, 0x0a,0xb2,0xed,0x55,
+ 0xa0,0x95,0xdd,0x73, 0x19,0xb7,0xa5,0xbb, 0x08,0x01,0xed,0xba, 0x9b,0x0c,0x16,0x20,
+ 0x61,0x48,0x70,0xf8, 0x75,0xec,0x25,0x64, 0x82,0x26,0xcb,0x24, 0xa6,0xf7,0x47,0x4c,
+ 0x48,0x0b,0xc4,0xe8, 0xbc,0xd6,0xae,0xc3, 0x36,0x27,0x40,0x40, 0x56,0xc8,0xb0,0x63,
+ 0x67,0x62,0x14,0x98, 0x34,0x8a,0xbb,0x22, 0x40,0x48,0x70,0xc1, 0x36,0x09,0xb8,0xf4,
+ 0x24,0x76,0xde,0x9f, 0xab,0xd3,0xf9,0xf8, 0x11,0x73,0xd0,0xce, 0x1f,0x0f,0xa0,0xa8,
+ 0x81,0xd6,0x43,0x36, 0x0a,0x7b,0x0d,0x7f, 0xa2,0xcf,0x58,0xc7, 0x9f,0x94,0x11,0xe6,
+ 0xae,0xd4,0x55,0x07, 0x9c,0xf3,0xf4,0x13, 0xa6,0x88,0xe7,0x78, 0xc2,0xda,0xa0,0x18,
+ 0x50,0xce,0xd9,0x97, 0x50,0xb6,0x39,0x84, 0x50,0xc3,0x80,0xd7, 0x6f,0x4d,0x44,0x49,
+ 0x25,0x55,0x95,0x58, 0xac,0x98,0xb4,0xcc, 0x06,0xc5,0x81,0xb9, 0x8a,0x3a,0x3d,0xdc,
+ 0x92,0xec,0x9e,0x43, 0x10,0xb2,0xee,0x8c, 0x88,0x86,0x1a,0x98, 0xae,0x3c,0x3b,0x59,
+ 0x64,0xdd,0xc4,0xc1, 0xfe,0x38,0x15,0x13, 0x73,0x04,0x41,0xbb, 0x2e,0x9a,0x68,0xff,
+ 0x62,0xf4,0xa2,0x69, 0x60,0x18,0xf1,0x00, 0xbd,0xc1,0xff,0x75, 0xdd,0xc3,0x1f,0x6b,
+ 0xda,0x63,0x5f,0xba, 0xe5,0x57,0x39,0xa1, 0xa1,0xb6,0x2c,0xb6, 0xa2,0xc7,0xb6,0x7b,
+ 0xaa,0xae,0xe3,0x5b, 0xa6,0x32,0xf8,0x2b, 0x11,0x31,0x14,0xed, 0x24,0x3f,0x09,0xb4,
+ 0x02,0xbd,0xa8,0xca, 0xb5,0xfe,0x6b,0x3e, 0x3a,0xfe,0xf2,0x0d, 0xc6,0x0a,0xc5,0xd9,
+ 0xb9,0x78,0x91,0xc1, 0xc0,0xef,0xe8,0x94, 0x1d,0x48,0xf1,0xfa, 0x0a,0x17,0x1e,0x85,
+ 0xde,0xa1,0x40,0x66, 0xb2,0xbd,0x0d,0x7f, 0x29,0xae,0x26,0x86, 0x6f,0x01,0xab,0x43,
+ 0x14,0xdb,0x23,0xbd, 0xe7,0xaa,0x35,0xd2, 0x0b,0x14,0xf6,0x62, 0x9f,0xeb,0x92,0x5c,
+ 0x3e,0xc3,0xd5,0xf4, 0xe7,0xea,0x97,0xea, 0xe1,0xa0,0x74,0xaa, 0x91,0x92,0xfb,0x10,
+ 0x07,0xdb,0x66,0x81, 0x0d,0xcf,0xfb,0x23, 0xe0,0x2d,0xd2,0x31, 0xe6,0xb6,0xe0,0x5e,
+ 0x45,0xac,0x42,0x9c, 0xe1,0xcc,0x8a,0x34, 0xed,0x71,0x18,0x09, 0xb9,0x9d,0x43,0xb3,
+ 0x04,0xeb,0x12,0x57, 0x19,0x54,0xe8,0x2a, 0xb8,0x6c,0x13,0xe3, 0x0c,0xe1,0xe2,0x24,
+ 0x14,0xaa,0xf4,0x15, 0x9e,0x52,0xd9,0x2e, 0x32,0x3e,0x5a,0x41, 0x02,0x0c,0xf9,0x47,
+ 0x48,0x92,0x21,0xe6, 0x75,0x2c,0x36,0xb0, 0x6b,0x16,0x09,0xf1, 0xe0,0x20,0xbe,0x73,
+ 0x6c,0x0c,0xb8,0x27, 0x19,0xb8,0x40,0x04, 0xab,0xeb,0xab,0x1c, 0xda,0xce,0x6f,0x38,
+ 0x59,0xcb,0x30,0xb6, 0x88,0xca,0x3f,0x3c, 0xed,0x1b,0x49,0x06, 0x57,0x28,0x4e,0x37,
+ 0xa4,0x91,0xd4,0xc6, 0x6c,0x52,0x07,0xfe, 0xf1,0x78,0xd3,0xaf, 0x3c,0x4e,0x7c,0xbe,
+ 0x02,0xb1,0xcf,0x7e, 0xf6,0xf4,0xe6,0x3d, 0x5d,0x2d,0xd5,0x66, 0x6f,0x60,0xb9,0xfc,
+ 0xae,0x62,0xd4,0x1d, 0xfb,0xbe,0x94,0x2e, 0xe7,0xe7,0xe2,0x30, 0x07,0xa6,0xf2,0x6d,
+ 0x9b,0x96,0xd4,0xac, 0x0a,0x3e,0x5a,0x07, 0xdd,0xf7,0x66,0x93, 0x97,0x32,0x08,0xe5,
+ 0xbf,0x4e,0xd4,0xe3, 0xa3,0x83,0x6a,0x96, 0x9b,0xec,0x5d,0x7b, 0x23,0x9d,0xea,0x73,
+ 0x26,0x5d,0xf2,0x17, 0xce,0x29,0x11,0x06, 0x3e,0xba,0x36,0xf9, 0x08,0xfe,0x62,0xe5,
+ 0x1b,0xfb,0x37,0x9d, 0x35,0x4b,0x18,0x9f, 0x8a,0xdc,0x7f,0x75, 0x0c,0x6f,0xc5,0x39,
+ 0x7a,0xa1,0xce,0xda, 0x7c,0x04,0x38,0x06, 0x5c,0xe7,0x6b,0xe3, 0xd4,0x40,0x88,0x20,
+ 0xc8,0x13,0x2f,0x92, 0x50,0x8a,0xc5,0x0e, 0x57,0x94,0x84,0x81, 0x24,0x20,0x24,0x06,
+ 0x1b,0x19,0x44,0xdf, 0xca,0xac,0x44,0x19, 0x4b,0x3a,0x75,0x02, 0x76,0x64,0x08,0xaf,
+ 0x9a,0x15,0xfd,0x17, 0x2e,0x95,0x5a,0x9c, 0x0e,0x36,0x9a,0x60, 0xc8,0xb0,0x09,0x2f,
+ 0x19,0x8b,0x2a,0xed, 0x78,0xd8,0x3c,0x06, 0x07,0x06,0xa2,0x84, 0x2d,0x8b,0xf0,0xde,
+ 0xa3,0x16,0xf3,0x06, 0xe3,0x35,0x95,0xeb, 0x2f,0x3e,0xcf,0xe5, 0xb5,0x56,0x61,0xb1,
+ 0x6f,0x27,0x0b,0x81, 0x9b,0xad,0x2d,0x5d, 0xee,0x7f,0x2b,0x35, 0x4a,0x22,0xa0,0xf5,
+ 0xae,0x66,0xb5,0x8c, 0xbb,0xce,0x41,0x67, 0x69,0xa0,0x95,0xb1, 0xde,0xc2,0x58,0x8c,
+ 0x3d,0x33,0x0c,0x57, 0xd6,0xe7,0xe1,0x66, 0xea,0x43,0x69,0x06, 0x33,0x3e,0xfc,0x94,
+ 0x07,0x91,0xa2,0xd1, 0x65,0x76,0xb3,0xdc, 0x62,0x47,0xec,0x75, 0x53,0x4b,0x38,0xfb,
+ 0xe9,0x11,0x3e,0x16, 0x5e,0x25,0x46,0xc7, 0xab,0x39,0x8d,0x8f, 0xdf,0xb7,0x0e,0xee,
+ 0xbe,0x64,0xc9,0x31, 0xbf,0x7d,0xc1,0x5f, 0x41,0xd6,0xf3,0x36, 0x59,0x7f,0x91,0xda,
+ 0xd4,0xec,0x7a,0x2a, 0x5c,0xdb,0x03,0x9a, 0xaa,0x20,0x2a,0xa2, 0xc2,0xac,0x03,0x01,
+ 0x98,0xa4,0x81,0x0d, 0x9c,0xd6,0x6c,0x33, 0xec,0xaf,0xdc,0xfd, 0x0b,0xca,0x14,0x98,
+ 0x87,0x0d,0xf0,0x14, 0x39,0xa3,0x50,0x05, 0xa2,0x9c,0x63,0x18, 0xdf,0xfa,0xb9,0x2b,
+ 0x9b,0x02,0x49,0x23, 0xfd,0xc9,0xd3,0x30, 0x14,0x4b,0x9c,0x06, 0xca,0x48,0x9b,0x83,
+ 0x24,0x05,0xbc,0xfe, 0x6f,0x1e,0x63,0x3f, 0x26,0xd4,0x7f,0xc6, 0x88,0x1f,0x4a,0x1c,
+ 0x9a,0x68,0xf4,0x30, 0xa9,0x09,0x92,0xa1, 0x95,0xdd,0x76,0x6f, 0x59,0x3d,0x56,0xa0,
+ 0x05,0x64,0xc5,0x68, 0xc1,0x63,0x34,0x92, 0x5a,0xd6,0xde,0xbd, 0x94,0x34,0xdb,0x68,
+ 0x31,0x2a,0x10,0x92, 0x58,0xec,0xb0,0xf0, 0x1a,0xa0,0x64,0xee, 0x87,0xa9,0x68,0x36,
+ 0x5a,0x6b,0x32,0x9d, 0x34,0xe9,0x10,0x88, 0x8f,0x7b,0x8b,0xb2, 0x81,0x56,0x48,0x8a,
+ 0xe9,0x25,0x08,0x29, 0xa8,0x82,0x9a,0x79, 0x86,0xc0,0xb1,0xc1, 0x4d,0xec,0x2c,0x6a,
+ 0x60,0x2b,0x6b,0x2a, 0x13,0x4f,0xdc,0x4b, 0x60,0x34,0x8c,0x57, 0xa2,0x68,0x32,0xc3,
+ 0x02,0x69,0xd0,0x56, 0x56,0x85,0xd3,0x2d, 0x65,0xaa,0xf5,0xd0, 0xa6,0xba,0xf1,0xe5,
+ 0xe9,0x66,0x50,0xc6, 0x53,0x08,0x81,0xb1, 0x89,0xa7,0xa3,0x88, 0xd8,0xb8,0xcd,0x42,
+ 0x40,0xb2,0x7a,0x18, 0x44,0xcc,0x4d,0xb7, 0x4b,0x17,0x32,0xc3, 0x03,0x2d,0x08,0x0a,
+ 0xf2,0x84,0x2a,0x33, 0xb9,0xe9,0x17,0x34, 0x44,0xef,0x52,0xd1, 0xf4,0x77,0x10,0x4c,
+ 0xde,0x82,0x05,0xc8, 0x39,0x35,0x94,0xeb, 0xfa,0x09,0x2b,0x76, 0x9e,0x1e,0xf3,0x8a,
+ 0x9a,0x67,0x36,0xdb, 0x67,0x24,0xab,0x39, 0xd8,0x7e,0x66,0x12, 0x7a,0x87,0x77,0xb9,
+ 0x84,0xa6,0x6f,0x73, 0x01,0x19,0xfb,0x39, 0x4a,0xf6,0x03,0x92, 0x68,0xbf,0x69,0x63,
+ 0x78,0x10,0xb1,0x19, 0x4b,0x0e,0x53,0xc5, 0x8b,0x8c,0x28,0x57, 0x0f,0x30,0xd5,0x3b,
+ 0x27,0x57,0x1a,0x60, 0xbb,0x59,0x40,0xde, 0x6c,0x68,0x2f,0x3d, 0xd8,0xe1,0x78,0xec,
+ 0x3f,0xe5,0x8d,0x79, 0x7b,0x28,0x0e,0x08, 0x19,0x58,0x28,0x2e, 0x5f,0x49,0xa0,0xc1,
+ 0xa6,0xb4,0x2f,0xd6, 0x89,0xa2,0x88,0x53, 0x5d,0x40,0x53,0x55, 0x14,0x0a,0xc1,0xe4,
+ 0x78,0x8a,0x02,0x9a, 0x1b,0x36,0xd7,0xec, 0x5a,0xc4,0x26,0x2d, 0x6a,0x2d,0x78,0xfa,
+ 0x0a,0xae,0x17,0x2d, 0x41,0x40,0xc1,0x69, 0xb7,0xaa,0xb4,0xf0, 0x54,0x51,0xfc,0xf0,
+ 0x56,0xa1,0xb2,0x28, 0x0a,0x14,0xdc,0x6a, 0xf4,0x79,0x39,0x97, 0x5f,0xce,0x51,0x2f,
+ 0xc5,0x39,0x28,0x89, 0x59,0x5e,0x8f,0x99, 0xa8,0x8b,0x58,0xa4, 0x60,0x88,0x42,0xc4,
+ 0x21,0x28,0xb1,0x87, 0x20,0x52,0x69,0x3e, 0x2f,0x4b,0xa5,0x96, 0x3c,0xe1,0x33,0x4b,
+ 0x03,0x8d,0xad,0x24, 0xad,0x07,0x70,0xd1, 0xa5,0x68,0x93,0xc2, 0x65,0x22,0x9d,0xea,
+ 0xbb,0x4d,0x9d,0x82, 0x5b,0x7b,0x27,0x47, 0x8b,0x6a,0x2d,0xf3, 0x26,0x80,0x05,0x20,
+ 0x91,0xde,0x6f,0xb6, 0xf6,0x29,0x61,0x93, 0x8f,0x7e,0xcd,0x64, 0x06,0xd3,0xa5,0xfd,
+ 0x14,0xed,0xb8,0xb6, 0xa8,0x3b,0x0d,0xb7, 0x86,0xae,0xaa,0x08, 0x1c,0x86,0xbf,0xb8,
+ 0x54,0x03,0x2e,0x08, 0x19,0xfb,0x6c,0xcb, 0x92,0x56,0xab,0x16, 0x63,0x9f,0x22,0xf3,
+ 0x61,0x06,0xa1,0x87, 0x18,0x6e,0x29,0x02, 0x45,0x93,0xc2,0x64, 0x35,0x87,0xd4,0xc2,
+ 0x52,0x69,0x0e,0x2d, 0x61,0xa4,0xc4,0x1f, 0xad,0x9d,0xd0,0xd5, 0x68,0x11,0xc5,0x83,
+ 0x43,0x7f,0xa8,0xaa, 0x95,0x79,0x4a,0x0b, 0xa8,0xab,0x45,0x74, 0x15,0xa9,0x5b,0xd1,
+ 0x54,0xa2,0x64,0xe8, 0x6a,0x0a,0x54,0xc8, 0x94,0x56,0x3c,0x4e, 0x56,0x1f,0x89,0xea,
+ 0x2e,0x57,0x73,0x78, 0x28,0x28,0x42,0xf3, 0xa8,0x8c,0x89,0x90, 0x2b,0x56,0x25,0x24,
+ 0xec,0x66,0x78,0x69, 0xa6,0x12,0x6b,0xa2, 0x7c,0x8b,0xfe,0x19, 0x3b,0x9a,0x04,0x56,
+ 0x67,0x32,0xe1,0x80, 0x8a,0x35,0x77,0x7b, 0x59,0x84,0x13,0x18, 0x7e,0x55,0x6d,0x14,
+ 0xe8,0x48,0xd4,0x3a, 0x2c,0x6b,0x7f,0x77, 0x17,0x4e,0xfa,0xde, 0xb5,0x53,0x60,0xed,
+ 0xd8,0x24,0xb0,0xec, 0xd7,0x25,0x89,0x30, 0x16,0xc0,0x72,0x20, 0x0e,0x4d,0x68,0x42,
+ 0x37,0x88,0x01,0x97, 0x1a,0x45,0x6f,0xaa, 0x1c,0x9c,0xba,0x07, 0x21,0x4f,0x1f,0x5a,
+ 0x65,0x36,0xaa,0x69, 0x6d,0xdf,0x0d,0x35, 0x32,0xb4,0x70,0xc1, 0x23,0x4a,0xc4,0x28,
+ 0x67,0x4a,0xd0,0xb1, 0xe5,0x06,0x0b,0x56, 0xd4,0x53,0x20,0x50, 0xc1,0x76,0xf8,0x70,
+ 0x81,0x18,0x57,0x04, 0x71,0x5b,0x38,0x48, 0x38,0xc7,0xaa,0xe8, 0x60,0xbb,0xff,0x31,
+ 0x0d,0x5e,0x34,0x1b, 0xcb,0xb8,0x32,0x18, 0x59,0xe9,0xa0,0xd1, 0x34,0x6d,0xd9,0x88,
+ 0xc1,0xb4,0x69,0x18, 0x36,0x2d,0xdb,0x41, 0x8f,0x9f,0x70,0x81, 0x72,0xb7,0x10,0x92,
+ 0xdc,0x6d,0xa1,0x4f, 0xcb,0x34,0x3e,0xe2, 0x8b,0x97,0x00,0xf0, 0xf0,0xe3,0xa4,0xe5,
+ 0xa6,0x46,0xf3,0x8b, 0xb5,0x50,0xe5,0x77, 0xdb,0x9a,0xa2,0x27, 0x4f,0x1c,0x98,0x01,
+ 0xa0,0x80,0x3a,0x5d, 0x79,0xd2,0x71,0x19, 0xcc,0x48,0x32,0x0d, 0xc2,0x60,0x86,0x14,
+ 0x09,0x10,0x3a,0xc8, 0xaa,0x6d,0x60,0x3d, 0x1c,0x04,0x5c,0x10, 0x11,0x36,0x10,0x44,
+ 0x55,0x39,0x38,0xa0, 0xab,0xb3,0xea,0xe8, 0x9c,0x7c,0xd1,0x40, 0xc4,0x83,0x89,0x13,
+ 0x32,0x64,0x40,0x75, 0xd1,0x3f,0x9c,0x13, 0x5d,0x3c,0x0c,0x30, 0xe2,0xfa,0xcc,0x6e,
+ 0xf9,0x52,0xfe,0xc6, 0x80,0x69,0x2f,0x51, 0x77,0x10,0x39,0xf6, 0x80,0xc3,0x60,0xb1,
+ 0x5a,0x50,0xcc,0xd3, 0x03,0x24,0xcd,0x53, 0x30,0xdf,0xda,0x62, 0x82,0xf5,0xc3,0xd5,
+ 0xc7,0x2e,0xed,0x9a, 0xdd,0xb5,0xe6,0x68, 0x7d,0x4b,0x0c,0xab, 0x15,0x3d,0x29,0x42,
+ 0xac,0xd6,0xeb,0x84, 0x84,0xb8,0x2d,0x1d, 0x5c,0xa0,0xca,0x35, 0xc9,0xb0,0xbd,0x68,
+ 0xbe,0x68,0xd5,0x40, 0x28,0x67,0x53,0x2f, 0x81,0x0f,0x03,0x2e, 0x69,0x8a,0x67,0xeb,
+ 0xcc,0x1a,0x61,0x0c, 0x04,0x6b,0x50,0xab, 0x57,0x1d,0x30,0xc0, 0x42,0x6c,0x44,0x90,
+ 0x19,0x7a,0x81,0x08, 0x1b,0xa6,0x66,0x4a, 0xc8,0x66,0x68,0xa4, 0x0f,0xc7,0xed,0x9e,
+ 0x50,0x81,0x81,0x1f, 0x27,0x24,0xe4,0xb6, 0xbc,0x7c,0xfe,0xc3, 0x6e,0x28,0xb4,0x34,
+ 0x82,0x17,0x17,0x93, 0xb0,0x62,0x1c,0x9a, 0x2d,0x9d,0xab,0xaf, 0x8e,0x17,0xdb,0x99,
+ 0xbb,0xce,0x7c,0xe0, 0x12,0x4c,0x8a,0xd0, 0xc6,0xde,0x47,0x5c, 0x9d,0x5c,0x6a,0x03,
+ 0xfd,0xb3,0x7a,0xc8, 0xb5,0xb4,0xaf,0xfa, 0xc9,0xe9,0x19,0x09, 0xcc,0x92,0x03,0xa3,
+ 0x0c,0xe9,0xe4,0x5a, 0x7f,0x03,0x58,0x33, 0xb3,0xb6,0x99,0xed, 0x26,0x67,0x52,0x26,
+ 0x78,0x78,0x39,0xef, 0xe2,0xf0,0xb7,0x66, 0x91,0x5c,0xb6,0x52, 0x3d,0x2a,0xc1,0x05,
+ 0x22,0xb1,0x49,0x5d, 0xd7,0x98,0x2c,0xac, 0x74,0x6a,0x1a,0x05, 0x9c,0x54,0x00,0xc3,
+ 0x7f,0xc4,0x27,0xe4, 0x33,0xe2,0xad,0xe8, 0xa6,0x4c,0x14,0xa1, 0xe9,0xcc,0xb0,0x87,
+ 0xab,0x1c,0xb7,0x57, 0x25,0x8b,0xee,0xdb, 0x5b,0x9a,0x68,0x85, 0x4e,0xe0,0xb0,0x36,
+ 0x4c,0x5d,0xbd,0x29, 0xef,0x73,0x05,0x07, 0x9c,0xbf,0x1f,0x24, 0xc6,0x16,0xa5,0x9d,
+ 0x03,0x55,0x16,0x79, 0xb9,0x89,0xed,0xa7, 0x30,0xea,0x47,0x3f, 0x8d,0x07,0x1c,0xd0,
+ 0xb6,0x4f,0x30,0xc3, 0xfb,0x3b,0x67,0x84, 0xed,0xdd,0xbe,0x2c, 0x7d,0x7e,0x3a,0x36,
+ 0xbd,0xa4,0x5e,0x30, 0xfe,0x5d,0x9d,0x3d, 0x47,0x85,0xbd,0xa1, 0x67,0x6e,0xc8,0xcf,
+ 0x6d,0xa0,0xef,0xf4, 0x9c,0x8f,0x1d,0x31, 0x0c,0x33,0x8f,0x55, 0xe4,0x46,0x60,0xe0,
+ 0x42,0x30,0xa9,0x8c, 0xd3,0x9d,0xe2,0x67, 0x21,0x7b,0x18,0x8c, 0xc3,0x45,0x52,0x60,
+ 0x41,0x64,0x61,0xa5, 0x18,0xd4,0x49,0xb0, 0x4d,0xcf,0x4b,0xaf, 0x40,0x1a,0x43,0x1b,
+ 0xd6,0x88,0xa9,0x30, 0x54,0x80,0xc3,0x26, 0x3c,0x93,0x86,0x8b, 0xa0,0x77,0x6e,0xb2,
+ 0xb7,0x28,0x06,0x3b, 0xc8,0x60,0x60,0xb4, 0x60,0x35,0x7a,0xed, 0x18,0x5f,0xd7,0x84,
+ 0xa4,0xc5,0x36,0x34, 0xac,0x4c,0x8e,0x71, 0xa3,0x92,0xd0,0xc2, 0xca,0x5c,0x42,0x3a,
+ 0x9e,0xea,0xd2,0x41, 0xe2,0x35,0xeb,0xda, 0xbe,0x7e,0x4b,0x5b, 0x3b,0x8e,0x30,0x96,
+ 0x6e,0xc5,0x77,0x25, 0x80,0xd3,0xbd,0xa6, 0x45,0xb6,0xf6,0x0c, 0x27,0x4d,0xe5,0xdc,
+ 0x97,0x82,0xcc,0x2c, 0xbd,0xf4,0xaf,0xda, 0x6c,0xf3,0xdd,0xa3, 0x37,0x8e,0x1d,0x1a,
+ 0x98,0x17,0x86,0xce, 0xc7,0x5f,0x08,0xa1, 0xac,0xaf,0x77,0x0a, 0xf5,0xf3,0x7a,0xd8,
+ 0x0c,0x06,0x82,0xe5, 0xf7,0x2c,0x37,0x4c, 0xac,0xd7,0x28,0xce, 0x0e,0x5e,0x35,0xfa,
+ 0xfc,0xa4,0x8a,0x8c, 0x33,0x39,0x38,0x3b, 0xbf,0x99,0x00,0x78, 0x2f,0xc2,0x66,0xc7,
+ 0xdf,0x40,0x77,0xef, 0xb8,0xe1,0xfc,0x39, 0x62,0x6b,0x21,0x76, 0xac,0xe9,0xde,0xfd,
+ 0xfa,0xae,0xbe,0x17, 0x14,0xd1,0xab,0x68, 0x0c,0xbb,0xc5,0x7b, 0x47,0x67,0xdc,0xe5,
+ 0x64,0xb4,0x2d,0x60, 0xbe,0x65,0x9b,0x26, 0x5b,0xb3,0x01,0xe1, 0xf5,0xb0,0xd1,0xf4,
+ 0x19,0x16,0xb0,0xe6, 0x9b,0xa2,0x5e,0xc3, 0xbd,0x9b,0xf5,0x33, 0x7e,0x66,0xc2,0x7a,
+ 0x32,0xc9,0xf0,0x22, 0x2e,0x4f,0xf1,0xe1, 0xd7,0xc2,0x66,0xfd, 0xb4,0x48,0x74,0xe2,
+ 0xb4,0x12,0x71,0x56, 0x3f,0x25,0x97,0x29, 0x8d,0xb5,0x37,0x5b, 0x8b,0xad,0xfd,0x75,
+ 0x34,0x55,0x6f,0xa1, 0xa6,0x5a,0xa2,0xc8, 0xc0,0xea,0x18,0x80, 0x63,0x08,0xc2,0x0e,
+ 0x3c,0xfe,0x13,0x28, 0x7d,0xdc,0xaf,0xbd, 0x8b,0x89,0xfc,0xf4, 0x82,0xa3,0x31,0x9e,
+ 0xd0,0xe7,0xea,0x5c, 0x63,0x60,0xca,0x08, 0xc4,0xf1,0xd8,0x19, 0x0d,0x19,0xd9,0x56,
+ 0xa0,0x0b,0xe6,0x9d, 0xa8,0x04,0x5c,0x4d, 0xd7,0xae,0xe5,0x80, 0xdb,0x1d,0x90,0xd6,
+ 0xa9,0x39,0x48,0x53, 0x8c,0x50,0x7e,0x64, 0xef,0xd9,0xb2,0xed, 0xf5,0xcd,0xba,0x1d,
+ 0x46,0x57,0xdd,0xd4, 0xbf,0xad,0x9d,0xcc, 0xd7,0xdf,0xca,0x58, 0x78,0x3c,0x25,0x99,
+ 0xb0,0xb7,0x8c,0x27, 0x3b,0x0b,0x77,0x5d, 0x9b,0x67,0x04,0x97, 0x35,0xf1,0x89,0xb3,
+ 0x1c,0x56,0x5e,0xce, 0x32,0xa2,0x4d,0x80, 0xaa,0x32,0x33,0x65, 0x7a,0x39,0x1d,0x91,
+ 0x63,0x41,0xe4,0x95, 0x32,0x03,0x9a,0x10, 0xa6,0x1b,0xb1,0x00, 0x5d,0xdd,0x32,0x11,
+ 0xad,0x1b,0xc4,0xfc, 0xd6,0x14,0xbd,0x86, 0x79,0x46,0x42,0x30, 0xcb,0x58,0x62,0x4e,
+ 0x5d,0x12,0x32,0x88, 0xd0,0x1d,0xa2,0x29, 0x8e,0x25,0x87,0x49, 0x88,0x61,0xb9,0x96,
+ 0x0a,0x90,0xcd,0xca, 0x22,0x4d,0xe6,0x6a, 0x2c,0xe5,0x6c,0xde, 0xae,0x26,0xcc,0x13,
+ 0xd6,0xe8,0xc7,0x99, 0x0c,0x9e,0xdd,0xb7, 0x11,0x75,0x84,0x39, 0xea,0x6b,0xd0,0xd6,
+ 0x15,0xaa,0x6b,0x4c, 0xbb,0x7e,0x2e,0xe7, 0xea,0x54,0x67,0x35, 0xfc,0x2b,0x55,0x8c,
+ 0xbd,0xb4,0x30,0x20, 0xe0,0x9e,0xdd,0x1f, 0xce,0x91,0xbe,0x97, 0x27,0x9c,0x79,0x20,
+ 0xd5,0x28,0x55,0x44, 0x2b,0x15,0xa5,0x49, 0x42,0x85,0x38,0xeb, 0xc7,0xd6,0x80,0xca,
+ 0x04,0x70,0x43,0x1e, 0x39,0x21,0xa4,0x52, 0x0e,0xe9,0xfe,0xa2, 0x8f,0xee,0xfb,0x96,
+ 0xb3,0xcc,0x5e,0x8d, 0x94,0x59,0xf9,0xb6, 0x95,0xf0,0xb4,0x1c, 0x4d,0x8f,0x6d,0x58,
+ 0xc9,0x94,0xc1,0x65, 0x12,0x5a,0x59,0xa5, 0x22,0x19,0xa4,0x8c, 0x67,0x24,0xe5,0x90,
+ 0xa2,0x56,0x0f,0xdb, 0xad,0xbf,0x68,0xa2, 0xa8,0x7b,0x5c,0x3a, 0x73,0x4a,0x63,0x26,
+ 0xea,0xcc,0x28,0x4f, 0x31,0xb4,0x8f,0x2e, 0xc6,0xca,0x0b,0x39, 0x3a,0x6c,0xf4,0x39,
+ 0x09,0x25,0x49,0x22, 0x3b,0x35,0x39,0x5e, 0x8d,0x90,0x88,0x15, 0x85,0x13,0x76,0x14,
+ 0xab,0x2f,0x82,0x3a, 0xea,0xd5,0x94,0x58, 0x8c,0x21,0xab,0x50, 0x48,0x64,0xb3,0xb1,
+ 0x74,0xbd,0xde,0x55, 0xeb,0x36,0xbe,0x8a, 0x05,0xd8,0x56,0xce, 0xbf,0x36,0xbc,0x24,
+ 0xe5,0x22,0xc2,0x57, 0xad,0x17,0x06,0x15, 0xd1,0x60,0xda,0xfc, 0x6e,0xbd,0x52,0x31,
+ 0x51,0x4b,0x36,0x6a, 0xf4,0x59,0x3b,0x6d, 0x81,0x56,0x1a,0x47, 0x23,0x36,0x18,0xda,
+ 0x5b,0x47,0xb5,0xda, 0x82,0xa8,0x4e,0xf6, 0x0a,0x4d,0xb0,0xcb, 0x31,0x63,0xb3,0x3e,
+ 0x55,0x82,0xff,0x87, 0x0f,0x73,0x54,0xd5, 0x32,0x2b,0x53,0x16, 0x04,0xa7,0xe8,0x24,
+ 0x0b,0xc0,0x49,0x03, 0x21,0x97,0x75,0x00, 0xfc,0x9b,0x21,0xa6, 0x18,0x61,0x2d,0x65,
+ 0xa3,0x38,0x29,0x2b, 0x2e,0xe3,0xda,0x74, 0x5e,0x50,0x2e,0x3a, 0x77,0x87,0xc8,0xf4,
+ 0x0d,0x89,0xa0,0x58, 0xff,0x87,0x95,0x11, 0x50,0x90,0xfd,0x94, 0x00,0xa2,0x99,0x73,
+ 0x50,0x0c,0x98,0x87, 0x6c,0x68,0x60,0x7a, 0xc6,0xd9,0xaf,0x68, 0xa1,0xfa,0xca,0xb6,
+ 0xac,0x8c,0x4a,0x9b, 0x6a,0xeb,0xc8,0xc3, 0xca,0x88,0x54,0x06, 0x02,0x13,0xb3,0xc8,
+ 0xd1,0x58,0x9a,0xd9, 0xa9,0xae,0x74,0x39, 0x4d,0xea,0x84,0x0b, 0x08,0x12,0x88,0x20,
+ 0x48,0x10,0x2a,0x9e, 0x91,0x30,0x91,0x6f, 0x1d,0xb0,0x21,0xad, 0xc7,0xc3,0x31,0xa1,
+ 0xe8,0x95,0x55,0xf8, 0x56,0x09,0x2d,0x6f, 0x94,0x05,0x9c,0xd9, 0xe9,0x6b,0x62,0xda,
+ 0xa3,0x12,0x23,0x5a, 0x56,0x4d,0x75,0x19, 0x0a,0x14,0x2c,0xd1, 0x9c,0x33,0xad,0x0b,
+ 0x60,0x3a,0xb8,0xa5, 0x3a,0x65,0xd7,0x4f, 0x5a,0x14,0x15,0x10, 0xbd,0xe3,0x6b,0x1e,
+ 0x03,0xa9,0xa3,0x85, 0x61,0x25,0x1b,0x01, 0x08,0xa9,0x44,0x4d, 0x41,0x0a,0xbc,0x15,
+ 0xfe,0x2b,0x77,0x31, 0x80,0xd4,0x90,0x2a, 0x0a,0xc3,0xfe,0x35, 0x90,0xad,0xa9,0x30,
+ 0xf8,0x01,0xc8,0x41, 0x84,0x12,0x40,0xdc, 0x68,0x08,0xe7,0xa5, 0x13,0x59,0x65,0xa5,
+ 0x5d,0x95,0x1a,0xb0, 0xc9,0x34,0x52,0xc2, 0x76,0x14,0x34,0x8d, 0xf3,0x2f,0x9a,0x9d,
+ 0xa1,0xb4,0x36,0x41, 0x1c,0x3b,0x92,0x08, 0xab,0x06,0x0c,0xf1, 0x4b,0xa2,0x14,0x44,
+ 0x39,0x20,0x93,0xdd, 0xc0,0x49,0x89,0x39, 0x99,0x02,0xa1,0x97, 0xf1,0x1a,0x89,0x0b,
+ 0xd7,0x98,0x06,0x9a, 0xf0,0x97,0xa6,0xd3, 0x03,0x4f,0xf7,0xc2, 0xe3,0x6f,0x6c,0xae,
+ 0x10,0x1c,0x54,0x6b, 0x63,0x32,0x9b,0x30, 0xd2,0x47,0x4e,0x95, 0xaa,0x6e,0x09,0xea,
+ 0x84,0x36,0xa4,0x8d, 0x04,0x14,0x48,0x23, 0x14,0x13,0x56,0xc5, 0x3f,0x30,0xe5,0x4a,
+ 0xc0,0x71,0xaa,0x9f, 0x5e,0xf7,0x4d,0x79, 0xac,0xc4,0x75,0xe7, 0x3e,0x28,0x12,0x04,
+ 0xba,0x44,0xd4,0xa0, 0x1a,0x9f,0x56,0xad, 0x51,0x20,0x3c,0x90, 0x18,0x46,0x4b,0x0d,
+ 0xa4,0x13,0x83,0x14, 0x24,0xaa,0x15,0x5b, 0xad,0xf6,0x6c,0xe9, 0x84,0x27,0x53,0x16,
+ 0x69,0xd6,0xa4,0xe4, 0xaa,0x4e,0x46,0x11, 0x61,0xb6,0x6a,0x88, 0x67,0x8f,0xd3,0xb8,
+ 0x3d,0xd1,0x96,0x86, 0x19,0x19,0xc3,0xa1, 0x3f,0x94,0xc5,0x5f, 0x49,0x53,0x2a,0xf3,
+ 0xa5,0x2a,0x2b,0x55, 0x3d,0xce,0x45,0xde, 0x6a,0x79,0x35,0xf7, 0x08,0x14,0xe6,0x9a,
+ 0xbc,0xb5,0x72,0xa0, 0x1d,0xdb,0x49,0x2c, 0x2a,0x05,0xa4,0xea, 0xe8,0xee,0xb5,0xbf,
+ 0x8c,0x46,0x55,0x91, 0xba,0x94,0xe8,0xdf, 0xab,0xfa,0x9c,0xc4, 0xf3,0x14,0x2a,0x98,
+ 0x4c,0x42,0x7f,0xc9, 0x48,0x9a,0x8c,0xcc, 0x88,0x19,0x91,0x47, 0x91,0x7e,0x5f,0x7a,
+ 0x46,0x7d,0x8d,0xfe, 0xaf,0x65,0x29,0x01, 0x85,0xf4,0x2f,0x5c, 0x38,0xd1,0x2c,0x2f,
+ 0x2b,0x50,0x19,0x3a, 0x07,0x21,0xe8,0x50, 0xa1,0x48,0x18,0x4f, 0xb6,0x89,0x36,0x76,
+ 0x6f,0x27,0x77,0x19, 0x27,0x6c,0xe9,0x7c, 0xb6,0x4b,0x49,0x25, 0xe3,0xe4,0xe3,0xb5,
+ 0x76,0x1d,0x7c,0x28, 0xdd,0x70,0xf1,0xc4, 0x30,0xe1,0x5a,0xf7, 0x6f,0x16,0x7c,0xf6,
+ 0xd3,0xe0,0x62,0x50, 0x63,0x3e,0x75,0xb5, 0x97,0x8d,0x4e,0x3a, 0x09,0x04,0xb1,0xf0,
+ 0x9c,0x21,0x26,0x1c, 0xdf,0xa7,0xc1,0x50, 0xdf,0x9d,0xb5,0x15, 0x14,0x32,0x85,0x64,
+ 0xe4,0xfe,0xc9,0xc6, 0xba,0xc6,0xaf,0x5a, 0xe1,0xe7,0xd4,0xdd, 0xf1,0xc5,0xfb,0x13,
+ 0xc9,0x17,0xa7,0xb6, 0xc5,0xeb,0xb1,0x0d, 0xd6,0x57,0xb2,0x88, 0x7f,0x85,0x1e,0x9b,
+ 0xe8,0xb9,0x68,0xe6, 0xcb,0xb5,0xeb,0xfe, 0x4f,0x37,0x14,0x5a, 0xa9,0x2f,0x8a,0x95,
+ 0xa8,0xac,0xe8,0xb0, 0x96,0xe7,0x12,0x7a, 0x63,0x4e,0x8e,0xea, 0xd1,0x41,0x47,0xfb,
+ 0x8c,0x27,0xe7,0x69, 0x22,0x76,0x6d,0x79, 0x78,0xcb,0x4d,0xbd, 0xb6,0xec,0xfa,0x8d,
+ 0xa5,0x3c,0x83,0xbf, 0xb3,0x8e,0x9b,0x5b, 0xa8,0x7a,0xbc,0x8b, 0x2a,0xdc,0x41,0x7c,
+ 0xc5,0x09,0x68,0xe2, 0x27,0x60,0x54,0x96, 0xcd,0xc9,0x8f,0xd9, 0x31,0x17,0x56,0x91,
+ 0xdd,0x5c,0xc3,0x94, 0x79,0x50,0xba,0x49, 0x69,0x65,0x5f,0xbe, 0xaf,0x83,0xb8,0xa6,
+ 0x9c,0xc6,0xde,0x89, 0xfd,0x87,0x2b,0x47, 0x0d,0x75,0x0d,0x08, 0xf1,0xa3,0x5d,0x15,
+ 0xc9,0x29,0x16,0x0c, 0xb8,0xa7,0x73,0x46, 0x56,0x2e,0x0e,0xaa, 0x6e,0x93,0x90,0xbb,
+ 0xe4,0xee,0xe1,0xd1, 0xd0,0xc4,0xbc,0x66, 0x56,0xb5,0x2b,0x16, 0x59,0xdd,0x29,0xa2,
+ 0x5b,0x4d,0x18,0xac, 0x39,0xd5,0x67,0xd8, 0x49,0x2f,0x93,0x82, 0x4d,0x32,0x94,0x74,
+ 0x36,0x18,0xaa,0xa6, 0x1e,0xe0,0xb2,0x99, 0xa6,0x8c,0x79,0xec, 0xa4,0xbb,0x2b,0xde,
+ 0xd7,0x63,0xe1,0xe7, 0x1b,0xae,0x9e,0xe6, 0x33,0x3b,0xc8,0x43, 0x77,0x5a,0x94,0xdf,
+ 0xc8,0x69,0xdb,0x4c, 0x4b,0x38,0xa6,0x9d, 0x84,0x5d,0xc0,0xe3, 0x5d,0xa7,0x50,0x96,
+ 0x89,0xfe,0xd1,0x7a, 0xf6,0x7f,0x78,0xac, 0x6b,0x01,0x91,0x85, 0x49,0x7d,0x9e,0xf1,
+ 0x19,0xed,0x2c,0xf1, 0xf2,0x8d,0xfc,0x7f, 0x22,0xd5,0x5d,0xf3, 0x97,0x12,0x90,0x90,
+ 0x72,0xa9,0x6b,0xc3, 0xb7,0x77,0xc9,0xef, 0x99,0x66,0xc7,0xf5, 0xb8,0x89,0xb6,0xa1,
+ 0xfa,0x29,0x15,0xa7, 0x8c,0xae,0x87,0x7f, 0x37,0xb3,0xcb,0x27, 0x6f,0x0b,0x23,0xbe,
+ 0x62,0x46,0xca,0xdf, 0xab,0x83,0xbf,0x69, 0x2d,0x70,0x1c,0x01, 0xda,0x9a,0x18,0x82,
+ 0xab,0x6d,0x1c,0x2b, 0x44,0x3d,0x67,0xb4, 0x9a,0x5c,0x1d,0x6d, 0xf6,0x45,0x9d,0x88,
+ 0x8a,0xd6,0x6e,0xd5, 0xf9,0xb7,0x93,0x12, 0x31,0x5c,0xed,0x1b, 0xf6,0x5a,0x30,0x7a,
+ 0x0e,0x9f,0x06,0x9d, 0x7c,0xf5,0x74,0xf5, 0xaf,0x24,0x1c,0x83, 0x5a,0xb6,0x8f,0x31,
+ 0xd5,0x6a,0x80,0xc5, 0x7c,0xf4,0x8d,0x5d, 0xc6,0x24,0xba,0xde, 0x62,0x0b,0x36,0x15,
+ 0xe8,0xab,0x94,0xe2, 0x57,0x46,0xac,0x68, 0x0e,0xbb,0x9b,0xbf, 0xb2,0xc6,0x38,0x9c,
+ 0x3d,0x0d,0x4b,0x6f, 0x96,0x88,0xc4,0x4b, 0x08,0x17,0x8e,0xa1, 0x08,0x40,0x8a,0xa6,
+ 0x5d,0x38,0x90,0x80, 0xa2,0xc0,0x11,0xc4, 0x41,0x74,0x6a,0x25, 0x35,0x1b,0xa6,0x49,
+ 0xa2,0x76,0x10,0xe5, 0x97,0x9d,0xdf,0xcc, 0x8e,0x13,0xa8,0x84, 0x2a,0xaf,0xf0,0xf8,
+ 0xb1,0x70,0xed,0x6c, 0x46,0x71,0xd8,0xb5, 0x50,0xb8,0xfd,0x2c, 0x18,0x0e,0xe9,0x89,
+ 0x6f,0x6a,0xf2,0x57, 0x1c,0xdd,0x36,0xf7, 0x3b,0x3b,0x52,0xed, 0x2b,0xd1,0x89,0x6b,
+ 0x92,0xf8,0xfb,0x3b, 0xae,0x4e,0x7b,0x4d, 0xe4,0x1f,0x55,0xf7, 0x8c,0xdf,0x35,0x1b,
+ 0x77,0x08,0x8c,0x99, 0xd1,0x2e,0x73,0xb0, 0x2e,0xd4,0xd6,0xb6, 0x53,0xf9,0x3a,0x53,
+ 0xc3,0x01,0x7e,0x2b, 0xc7,0x57,0x41,0x20, 0xea,0x88,0x36,0x32, 0x45,0xfb,0xc9,0x94,
+ 0x4c,0xa6,0xdb,0x72, 0x54,0x6e,0x5b,0xde, 0x2b,0x0f,0x41,0xc7, 0x59,0xbc,0x5a,0xdd,
+ 0x5a,0xcc,0xfd,0x09, 0x93,0x4f,0x99,0xbc, 0x56,0xc6,0xa0,0xab, 0xab,0x77,0x79,0x33,
+ 0x22,0x2c,0x79,0x92, 0xd3,0xef,0x35,0x49, 0xae,0xb6,0x3f,0x2d, 0x21,0x98,0x83,0xac,
+ 0x38,0x1b,0x6a,0x54, 0xb5,0x8c,0xd0,0x30, 0xbd,0x69,0x5e,0x74, 0x65,0x52,0x1a,0x99,
+ 0xcc,0xd8,0xf9,0x48, 0x08,0xe8,0x3a,0x9d, 0x75,0xe6,0x9b,0xbf, 0xcd,0x64,0xf8,0xfa,
+ 0xf8,0x96,0xd7,0x36, 0xb8,0x1f,0x62,0xf7, 0xc7,0x4c,0x93,0x29, 0xb4,0x67,0x9d,0x53,
+ 0x7a,0x8f,0x09,0x95, 0x2e,0x1e,0x2a,0x51, 0xbe,0xe2,0x7d,0x8e, 0x4f,0x27,0x5c,0x91,
+ 0x74,0x4e,0x96,0x72, 0xee,0xb2,0x55,0x39, 0x6e,0x67,0x50,0x49, 0x6b,0xad,0x66,0xf9,
+ 0x37,0x7f,0x45,0x2d, 0xbe,0x7e,0xf5,0x06, 0x49,0x2b,0x68,0x20, 0x45,0xe7,0x79,0x29,
+ 0x36,0x83,0x2d,0xb6, 0xb7,0xae,0x5b,0x78, 0x9e,0x82,0x9f,0xb7, 0x46,0x1e,0xb9,0xa5,
+ 0x26,0x96,0x52,0xae, 0x0f,0xa4,0x99,0x06, 0xf0,0x68,0x39,0x66, 0x8e,0xb9,0xd9,0x52,
+ 0x23,0xeb,0x7c,0x2f, 0x2f,0x71,0x87,0xd6, 0x68,0xaa,0x86,0x56, 0xea,0x2f,0x4b,0xac,
+ 0xb6,0xaf,0x4b,0x8d, 0x3d,0xe5,0xe5,0x8c, 0x19,0xb2,0x5c,0x0a, 0xda,0xca,0x38,0x29,
+ 0x03,0xe4,0xf7,0xcd, 0xeb,0x8c,0x73,0xb8, 0x0d,0x4a,0x7b,0x23, 0xae,0xef,0x9e,0x5f,
+ 0x17,0x0d,0x16,0x95, 0xc5,0x5e,0xd3,0x06, 0xef,0x55,0xb4,0xd0, 0xec,0x60,0xd7,0xf6,
+ 0x75,0x0b,0xd2,0xaf, 0xdd,0x6b,0x35,0xbe, 0xa2,0x1b,0xb8,0xdd, 0x5a,0xe1,0xc6,0x5c,
+ 0x4b,0x09,0x3a,0x42, 0x82,0x18,0x7b,0x8b, 0x34,0xe0,0x7b,0x62, 0xee,0xdb,0x51,0x9e,
+ 0xa9,0xa6,0xe0,0x7a, 0x39,0x8f,0x15,0xd5, 0x94,0xc3,0x58,0x33, 0xbb,0xfd,0x2c,0xb3,
+ 0x58,0xcd,0xca,0xad, 0xbd,0x1d,0x1e,0x32, 0xd8,0xf2,0x6e,0x03, 0x05,0x26,0x44,0x34,
+ 0xa3,0x3e,0x0e,0xfc, 0x12,0xa9,0x9e,0x05, 0xbe,0x36,0xfe,0xa6, 0x59,0xf3,0xa3,0x68,
+ 0xb9,0x44,0x42,0x2e, 0xb4,0xae,0x25,0x19, 0x02,0x50,0xca,0xb2, 0x6f,0x92,0x8a,0xa9,
+ 0x18,0xed,0x6d,0xe9, 0x61,0x65,0x9d,0x8f, 0x89,0x89,0x7a,0x09, 0x7d,0x3f,0xd2,0xf5,
+ 0xb4,0xcf,0xdd,0x41, 0x77,0xac,0x44,0x64, 0x19,0xc4,0x0e,0x60, 0x14,0x1b,0xec,0x26,
+ 0x25,0x61,0x81,0xc0, 0x05,0x21,0x8a,0x28, 0x12,0xd9,0xc3,0x23, 0xd7,0xc4,0x99,0x4e,
+ 0xba,0x12,0x93,0x29, 0xf3,0xa9,0xe0,0x57, 0xc0,0xe1,0xf4,0x74, 0xe3,0x52,0x4e,0xdd,
+ 0x0c,0xab,0x25,0x73, 0x10,0x86,0xcb,0xa6, 0x43,0x76,0xb2,0x28, 0x6c,0x23,0xc2,0x59,
+ 0xf0,0x00,0x41,0x1b, 0xa9,0x85,0x00,0x05, 0x84,0x84,0x9f,0x5e, 0x42,0x37,0x78,0x6c,
+ 0x31,0x63,0x08,0x56, 0x17,0x57,0x9d,0x34, 0x57,0x8b,0x56,0x74, 0x94,0x67,0x7d,0xf0,
+ 0xfd,0x8d,0xb7,0x98, 0xc9,0x28,0xa4,0x8b, 0xfb,0x38,0xf2,0x46, 0x0c,0x45,0x53,0xf1,
+ 0x9b,0xe0,0x16,0xcb, 0x27,0x41,0x0e,0x54, 0x41,0xcb,0x24,0xa7, 0xf3,0x4f,0xed,0xb5,
+ 0xee,0x9d,0x3a,0x2c, 0x2b,0x67,0xbe,0x6b, 0xf4,0xbf,0xbf,0x5c, 0xd2,0xbb,0xc7,0xd6,
+ 0x3e,0x74,0x54,0xf4, 0xb7,0x56,0x30,0xd2, 0x58,0xc4,0x0b,0x05, 0x04,0x87,0xa6,0xbb,
+ 0x38,0xa4,0x34,0xa2, 0x8c,0x41,0x58,0xbb, 0x5f,0x9d,0xb4,0x4a, 0xef,0x4e,0x60,0x2f,
+ 0xd8,0x31,0x0b,0x8e, 0xf6,0x50,0xa8,0xa7, 0x2c,0xc2,0x55,0x1a, 0x50,0x69,0x54,0x60,
+ 0x94,0x12,0x5f,0x09, 0x23,0x1c,0x55,0xc4, 0x86,0x91,0x5e,0x11, 0xe7,0x6e,0x30,0x82,
+ 0xe0,0x46,0xb7,0xd4, 0xb2,0x08,0x72,0x1e, 0x45,0x35,0xaf,0x7b, 0x29,0xf0,0xed,0x96,
+ 0x31,0x2a,0xbb,0x0f, 0x28,0x5d,0x78,0xcc, 0xa4,0x5a,0xe8,0xa7, 0x3b,0x07,0x05,0x45,
+ 0x5b,0xb3,0xf0,0xc8, 0xc3,0x81,0x1d,0x94, 0x06,0xa5,0x24,0xd6, 0x4a,0x15,0x72,0xa8,
+ 0x96,0x46,0x2a,0xb8, 0x1d,0x69,0x45,0xf3, 0x70,0x5a,0xa4,0xca, 0x29,0xe7,0x4c,0x92,
+ 0x42,0x66,0xc3,0x32, 0xa5,0x2a,0xa4,0xd2, 0x8e,0xba,0xfd,0x7c, 0x4b,0x09,0x67,0x60,
+ 0x21,0xe9,0x3c,0x73, 0x90,0x0e,0xd4,0x3b, 0x4f,0x72,0x6a,0x21, 0xfb,0xd6,0x15,0x66,
+ 0xb2,0x17,0x0e,0x2e, 0xc6,0xc5,0xb6,0xc4, 0x58,0x22,0xa0,0x36, 0xef,0x8e,0x80,0x01,
+ 0x84,0x01,0xe8,0xbe, 0x10,0x0b,0x2e,0x50, 0xe2,0xd8,0x9a,0x05, 0xa6,0x4d,0xf3,0xa7,
+ 0xc7,0x71,0xba,0x59, 0x70,0xb4,0x27,0xcd, 0x8e,0x07,0xca,0x7f, 0xdb,0x3c,0x34,0x53,
+ 0x6b,0x8c,0x62,0xf6, 0x46,0x18,0x86,0x1a, 0x08,0x84,0xc0,0x94, 0x6c,0xf1,0x92,0x96,
+ 0xc2,0x9c,0x48,0x47, 0xf7,0x28,0x2a,0x32, 0x70,0x84,0x8c,0xc8, 0x09,0x8e,0x55,0xbd,
+ 0xf6,0x73,0x14,0x1a, 0x46,0x01,0x90,0x0f, 0x34,0x84,0xc4,0x1c, 0x12,0x12,0x64,0x35,
+ 0xad,0x9e,0x94,0x11, 0x0c,0x09,0x45,0x95, 0xd6,0x54,0x69,0xe6, 0xe8,0x23,0xcb,0x3e,
+ 0x14,0xcb,0x13,0xc8, 0x25,0xdb,0x1b,0x59, 0xfa,0xf9,0x76,0xd0, 0x08,0x5c,0x71,0x72,
+ 0xc8,0x6d,0x5d,0xc2, 0xe9,0x9e,0x74,0x73, 0x0e,0x0a,0x64,0xa4, 0xc0,0xb6,0xcb,0x47,
+ 0x18,0xce,0x27,0x4f, 0x08,0xa8,0xd2,0xa0, 0x29,0x12,0x0b,0xe3, 0xff,0x17,0x67,0xca,
+ 0x70,0xbe,0xa7,0x3d, 0xa9,0xe6,0xfb,0xc6, 0x7f,0x3b,0xa0,0xec, 0xf1,0x04,0x5c,0x6d,
+ 0x6d,0x1c,0xa8,0x39, 0x91,0x77,0xb1,0x36, 0x7c,0x56,0x93,0x1b, 0x97,0xaf,0x19,0x2e,
+ 0x51,0xd6,0x6c,0xd3, 0x70,0xa9,0x13,0x82, 0x33,0x49,0x12,0x39, 0x67,0x98,0x85,0x6b,
+ 0x4f,0x17,0x60,0x4b, 0xcc,0x31,0x8b,0xfa, 0xa0,0xf2,0x9f,0x47, 0x0c,0xcb,0x17,0x60,
+ 0x24,0x7d,0xfd,0x19, 0xdf,0xd3,0x61,0x2d, 0x1d,0xc3,0x8b,0x79, 0x5b,0xda,0xfc,0x05,
+ 0xda,0x24,0xda,0x25, 0x42,0xaa,0x9f,0x7f, 0x45,0xa7,0x5a,0x4f, 0x1c,0xf1,0x1d,0xa4,
+ 0x46,0x02,0xa1,0xad, 0x16,0xaa,0x80,0x39, 0xa9,0x3e,0x9b,0x17, 0xfe,0x7a,0x1c,0xcc,
+ 0x1a,0x4d,0x4d,0xc6, 0xe5,0x70,0xa0,0x19, 0x93,0xca,0x25,0xff, 0xe1,0xd9,0x90,0xd3,
+ 0x49,0xe9,0x39,0x16, 0x8f,0x3a,0xdf,0xa6, 0x15,0x6e,0x16,0xd2, 0x5b,0xf1,0xb4,0xf2,
+ 0x23,0x04,0x43,0xb4, 0x78,0xdc,0x59,0xa9, 0xba,0x3d,0xf6,0x92, 0x57,0x20,0x6d,0x6d,
+ 0xef,0xa3,0x7f,0xa6, 0x67,0x5f,0x6e,0x94, 0xd4,0xef,0x76,0x3a, 0x09,0xac,0xce,0xb3,
+ 0x47,0xfa,0x66,0x51, 0x5f,0x3f,0x8c,0x63, 0xb1,0xcc,0xd9,0xc7, 0x65,0xf2,0x17,0x8e,
+ 0xb3,0x02,0x69,0xbe, 0x63,0xdd,0x7b,0x89, 0xf9,0x21,0x52,0x0a, 0x26,0x1a,0xf9,0xac,
+ 0x0b,0xcf,0xfe,0x2e, 0xe4,0x8a,0x70,0xa1, 0x20,0xf1,0xc5,0x8c, 0x14,
+ // 0x17fd = 6141 data bytes (32%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap8_tpl_mgr
+ = { g_tt_lap_g_lap8_tpl_bz2, sizeof(g_tt_lap_g_lap8_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 g_tt_lap_g_lap9_tpl_bz2[] = // G_tt_lap_G_lap9.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x5f,0x72, 0x7b,0xdc,0x00,0x00,
+ 0xcf,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xef,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0xce,0xfb,0x67, 0x85,0x07,0x6e,0xc6, 0x14,0x14,0xa3,0x00,
+ 0xcc,0x77,0x77,0x28, 0x51,0x10,0x90,0x82, 0x7b,0xa7,0xb8,0x0e, 0x37,0x29,0x14,0x57,
+ 0x13,0x70,0x3a,0x77, 0x3a,0xea,0x6d,0xbd, 0x8f,0x7a,0xd6,0x85, 0x5d,0x9f,0x7d,0x0d,
+ 0x11,0x34,0x41,0xa9, 0xa6,0x99,0x0a,0x6d, 0xa9,0x88,0xf4,0x9a, 0x34,0xd1,0x36,0x68,
+ 0x4d,0x34,0xc8,0x23, 0xc8,0xd0,0x69,0x92, 0x63,0x69,0x1a,0x69, 0x92,0x61,0xa9,0xb2,
+ 0x09,0xe8,0x8d,0x34, 0xda,0x68,0x32,0x34, 0x8d,0x34,0xc9,0x93, 0xd4,0xd1,0xe8,0x9e,
+ 0xa3,0x26,0x34,0x23, 0x26,0x13,0x26,0x11, 0x91,0xa6,0x46,0x98, 0xd4,0x32,0x64,0x64,
+ 0x69,0xa6,0x68,0x34, 0x4c,0x8d,0x30,0x4d, 0x34,0xd3,0x10,0x11, 0x34,0x41,0x0c,0x9a,
+ 0x34,0xc5,0x1a,0x6d, 0x27,0xa4,0x62,0x32, 0x1a,0x6a,0x9e,0xd4, 0xcd,0x0d,0x29,0xb0,
+ 0xa7,0xa6,0xa7,0xb5, 0x4d,0x8a,0x79,0x23, 0x4f,0x53,0xd4,0xd3, 0x40,0x33,0x48,0xf4,
+ 0x9b,0x53,0x65,0x03, 0x40,0xf5,0x03,0xd4, 0xf5,0x34,0xde,0x93, 0x50,0xd1,0xb2,0x8f,
+ 0x50,0x7a,0x80,0xc6, 0xa0,0x06,0x8d,0x1b, 0x49,0xea,0x34,0x0d, 0x00,0x30,0x83,0xd2,
+ 0x1e,0xa0,0x00,0x03, 0x40,0x01,0xa0,0x35, 0x32,0x00,0x53,0x13, 0x49,0x80,0x0a,0x61,
+ 0x0d,0xa5,0x4f,0xd4, 0x7a,0x69,0x4f,0xf5, 0x27,0xa5,0x36,0xa7, 0xe5,0x43,0x4f,0x4d,
+ 0x47,0xa8,0x3f,0x51, 0x91,0x3d,0x47,0xa4, 0x68,0xfd,0x24,0x3d, 0x1a,0x62,0x81,0x9e,
+ 0xa3,0x53,0xd4,0xf5, 0x07,0x8a,0x62,0x32, 0x69,0xa7,0xa9,0xfa, 0xa7,0xe9,0x10,0x7a,
+ 0x8d,0x92,0x66,0xa1, 0xa6,0x83,0x41,0xa0, 0xd0,0x7a,0x8f,0x50, 0x68,0x0d,0x00,0x00,
+ 0x19,0x06,0x8d,0x03, 0x20,0x7a,0x23,0xd4, 0x09,0x11,0x44,0xd1, 0x34,0x4d,0x09,0x9a,
+ 0x7a,0x9a,0x0d,0x13, 0xd0,0x1a,0x26,0x04, 0xc8,0xcd,0x4c,0x29, 0xed,0x4d,0x33,0x44,
+ 0xc5,0x3f,0x4a,0x34, 0xf2,0x99,0x3d,0x02, 0x19,0x1e,0x51,0xe4, 0x11,0xb5,0x32,0x79,
+ 0x27,0xa9,0xa1,0xa6, 0xca,0x68,0xf5,0x0d, 0x1a,0x19,0x06,0x86, 0x40,0xd3,0x40,0x68,
+ 0xd0,0xd3,0x40,0x68, 0xc8,0xc8,0x64,0x32, 0x69,0xa6,0x80,0x34, 0xd1,0xa0,0xd3,0xd4,
+ 0xc9,0xe9,0x34,0x7a, 0x9e,0xa1,0xd0,0x34, 0x13,0x00,0x13,0x00, 0x0d,0x00,0x00,0x4c,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x13,0x00, 0x00,0x00,0x00,0x00, 0x09,0x81,0x30,0x00,
+ 0x00,0x00,0x00,0x98, 0x00,0x09,0x80,0x00, 0x00,0x00,0x00,0x00, 0x91,0x49,0xa4,0x9e,
+ 0xa1,0xaa,0x79,0x34, 0xf5,0x4f,0x53,0xc5, 0x3d,0x1a,0x99,0xa6, 0x9a,0x98,0xd2,0x36,
+ 0x90,0xc3,0x50,0x06, 0x43,0x6a,0x3d,0x26, 0x86,0x26,0x98,0x99, 0x1a,0x34,0x00,0x19,
+ 0x19,0x1a,0x3c,0xa0, 0x00,0x3d,0x20,0x03, 0x40,0x01,0xa0,0x00, 0x0f,0x53,0x40,0x64,
+ 0x01,0xa6,0x80,0x00, 0x1a,0x1a,0x1a,0x1a, 0x34,0x0d,0x00,0xd0, 0xd1,0xff,0x51,0xd5,
+ 0x4c,0x9d,0xf3,0x3b, 0x88,0xcb,0x4b,0xb7, 0x89,0x9e,0x46,0x85, 0x91,0xec,0xd0,0x44,
+ 0x64,0x96,0x00,0x06, 0xd9,0x8e,0xae,0x8b, 0x1c,0x31,0xf9,0x0e, 0xce,0x4d,0x82,0xaa,
+ 0x19,0xbb,0x33,0x2d, 0x66,0xe2,0xa6,0xa2, 0x73,0x47,0x86,0xc9, 0x45,0x7b,0xfc,0xac,
+ 0x29,0xa1,0xa4,0x3d, 0x7c,0x20,0x5f,0xe1, 0x80,0xa5,0x81,0x9b, 0x67,0x32,0xed,0xea,
+ 0x32,0xf3,0x0c,0xbb, 0xcc,0xd5,0x22,0x4a, 0xe6,0xde,0x01,0x72, 0xc0,0x39,0x96,0x80,
+ 0x99,0x80,0xc6,0xc0, 0x63,0x1f,0xf9,0x03, 0x27,0xc8,0x46,0x40, 0xbd,0x35,0x02,0x8c,
+ 0xb1,0x92,0x4e,0x36, 0x9d,0x0b,0xb9,0xee, 0xe9,0xfb,0xea,0x02, 0xef,0x0d,0x82,0x79,
+ 0x70,0x9d,0xab,0x15, 0x30,0x04,0x2b,0x0f, 0x24,0xdc,0x6a,0x0c, 0x24,0xc0,0x04,0x83,
+ 0x2f,0x78,0xc8,0x14, 0xb0,0x6d,0x77,0x9d, 0x1c,0x92,0x77,0xbe, 0xfe,0x0f,0xbd,0x44,
+ 0x37,0x95,0x6b,0xbe, 0xef,0x32,0x13,0xfc, 0x72,0x51,0x52,0x03, 0xb7,0x85,0x0d,0xb6,
+ 0xdf,0x91,0xc2,0xfe, 0xf6,0x3c,0x9a,0x6b, 0x34,0x3e,0xb7,0x43, 0xa8,0x9e,0xd9,0x91,
+ 0xc3,0xbc,0xf2,0xa8, 0xe1,0xd8,0xc8,0xe9, 0xc8,0x62,0x2f,0xdd, 0x2c,0x6e,0x86,0x14,
+ 0x2e,0x4f,0x0a,0x51, 0xd6,0x3c,0x32,0x40, 0x72,0xda,0xc5,0x0f, 0x3e,0x93,0x1d,0x29,
+ 0x05,0x30,0xd0,0x0b, 0x60,0x60,0x35,0x24, 0x61,0x9a,0x33,0x48, 0xa5,0x0a,0x05,0x23,
+ 0x1d,0x78,0x98,0x08, 0x82,0xd1,0xa3,0xe5, 0x15,0x18,0x1c,0x8b, 0x6c,0x23,0xc1,0x4f,
+ 0x9c,0x48,0x7b,0xf6, 0x6f,0x95,0xbb,0x2f, 0x42,0xc5,0xe7,0x6b, 0x19,0xb9,0x21,0xcf,
+ 0x75,0xdc,0x02,0xcc, 0xea,0xba,0xcd,0x1a, 0xde,0xae,0x51,0x81, 0x1b,0x24,0x9a,0x84,
+ 0x96,0x26,0x72,0x66, 0xe2,0x56,0xb5,0xcb, 0xf6,0x16,0x45,0x9e, 0xc3,0x5c,0x63,0xa8,
+ 0xf5,0x8b,0xd8,0x10, 0xf0,0xbc,0x3f,0xcd, 0x62,0x60,0xf2,0xcb, 0xb9,0xc2,0x7c,0x3c,
+ 0x2f,0x0f,0x18,0x29, 0xd7,0x8b,0xa1,0xca, 0xda,0xed,0x18,0x88, 0xb8,0xfb,0x21,0xc5,
+ 0x63,0xf4,0x3a,0x24, 0xe0,0x52,0x3e,0xd3, 0xb4,0xe2,0x9a,0x4c, 0xb7,0x00,0x94,0x15,
+ 0x1d,0xc2,0xd5,0x22, 0x0d,0x70,0xe8,0xdc, 0xa5,0x90,0x7d,0x4e, 0x2b,0x34,0xe6,0x21,
+ 0xcb,0x20,0x9a,0x24, 0x5f,0x0a,0xbd,0x57, 0xf5,0x1c,0xf3,0xaf, 0x5e,0xbc,0x8e,0x5b,
+ 0x20,0x23,0xb2,0xcd, 0xd3,0x42,0x05,0x91, 0x01,0x13,0x06,0x48, 0x05,0x7c,0xa2,0x67,
+ 0xb5,0x52,0x2a,0x6f, 0x95,0x9c,0xa4,0x19, 0x02,0x6d,0x93,0x16, 0x8b,0x5e,0x53,0x12,
+ 0xd9,0x40,0x84,0x7c, 0x4d,0x66,0x00,0xa4, 0x10,0x22,0x51,0x18, 0x98,0xeb,0x27,0x13,
+ 0x6a,0x6b,0x59,0x91, 0x16,0x15,0xf8,0xe0, 0x41,0xe1,0xa3,0x5b, 0x82,0xb6,0x28,0x50,
+ 0x80,0xe5,0xb7,0xd4, 0x84,0xb9,0xfb,0xbe, 0x27,0xb6,0xb7,0x14, 0x58,0x6c,0x92,0xc9,
+ 0x32,0x64,0x91,0xdb, 0x73,0xb2,0x49,0x70, 0x61,0x76,0x69,0x30, 0x8c,0xa2,0x11,0xb3,
+ 0xaf,0x13,0x0a,0xc0, 0x05,0x84,0x5c,0x04, 0x05,0x62,0xa0,0x40, 0x0b,0x04,0x14,0x5e,
+ 0xe6,0x0b,0xea,0x69, 0x0e,0x03,0x10,0x81, 0x39,0x20,0x41,0xf4, 0xc6,0x13,0xfa,0x0a,
+ 0xd2,0xc8,0x10,0xe0, 0x44,0x5e,0x8c,0xcc, 0x83,0x08,0x38,0x2f, 0xc4,0x2a,0x0a,0x1e,
+ 0xea,0x46,0xa6,0x46, 0x3c,0x84,0x6a,0x32, 0xb7,0x17,0xb1,0xed, 0xa0,0xb4,0x78,0xde,
+ 0xb4,0xd3,0x40,0xc7, 0x4f,0xea,0x7a,0x71, 0xdc,0xd1,0x1a,0x82, 0xea,0x34,0x37,0x81,
+ 0x22,0xfe,0x1a,0xbd, 0x3e,0x3f,0x27,0x0b, 0x5b,0x68,0x20,0xed, 0x1e,0x4b,0x43,0x0b,
+ 0x36,0xbe,0x07,0xd3, 0x35,0x9f,0xcb,0xc3, 0x25,0xd0,0xc0,0x30, 0x6f,0xb5,0xb8,0x86,
+ 0x1c,0x7a,0xab,0x1d, 0xd6,0x4c,0x83,0xf2, 0xde,0xe1,0xdd,0x3c, 0x8f,0x3b,0xeb,0xa6,
+ 0xaf,0xcd,0x5a,0x57, 0x11,0x86,0x82,0x67, 0x83,0x47,0xfe,0xc2, 0x83,0x85,0xc4,0x80,
+ 0x46,0x95,0xa0,0xcf, 0x35,0xbb,0x65,0x4c, 0xf0,0x98,0x20,0x5d, 0xe3,0x2a,0x42,0x30,
+ 0xfe,0x96,0x74,0x4e, 0x36,0x55,0x19,0xd0, 0x18,0x98,0x96,0xb6, 0x47,0xbd,0x5a,0x5f,
+ 0x1e,0xc5,0xe2,0x1d, 0xca,0x5b,0x0d,0xca, 0x37,0x42,0xf4,0x82, 0x00,0x5d,0x98,0x9b,
+ 0x40,0x66,0x18,0x2b, 0x8e,0x32,0x09,0x5f, 0xb3,0x90,0x48,0x3a, 0x56,0x20,0xf6,0x6d,
+ 0xe1,0x47,0x51,0x03, 0x95,0x6b,0x10,0xd2, 0x0a,0x0c,0x05,0x5c, 0xd2,0x3f,0x5e,0xfa,
+ 0x1c,0x97,0x7b,0x0d, 0x23,0xb1,0x62,0x27, 0x8d,0x24,0x92,0x59, 0x56,0x24,0x24,0x04,
+ 0xe6,0x20,0x10,0x91, 0x22,0x1a,0x04,0x20, 0xfe,0x9a,0x59,0xa7, 0x88,0x60,0x80,0xaf,
+ 0x1a,0x49,0x4b,0x9e, 0xeb,0xe4,0x10,0x49, 0x75,0x0e,0xe2,0x54, 0x24,0x0b,0xaa,0x69,
+ 0x70,0x1a,0x40,0xba, 0xba,0x20,0x40,0x63, 0x5a,0x11,0xe3,0xb1, 0x01,0x0c,0x11,0x2c,
+ 0x49,0x7f,0xd6,0x8f, 0x7c,0xd2,0x96,0x81, 0xb4,0x1e,0x69,0xa5, 0xa8,0x60,0x82,0x5a,
+ 0x48,0x6c,0x1b,0x4d, 0x83,0x79,0xf7,0x0c, 0x6d,0xb6,0xc4,0x03, 0x62,0x0e,0x2b,0x13,
+ 0x68,0x06,0xd2,0x03, 0x28,0xd0,0x92,0xdc, 0x34,0x25,0x43,0x49, 0x0b,0x36,0xc4,0x10,
+ 0xd2,0x1b,0x49,0xb4, 0x02,0x7d,0x7c,0x21, 0x36,0x1b,0xe7,0x03, 0x48,0x1b,0x13,0x69,
+ 0x18,0xe6,0x80,0x33, 0xad,0x20,0x95,0xa1, 0x21,0x9b,0xbb,0x20, 0x81,0xb4,0x31,0xb7,
+ 0x96,0xa3,0xf6,0x93, 0x43,0x13,0x69,0x0c, 0x01,0xa0,0x6c,0x42, 0x3e,0x2c,0x2c,0xbc,
+ 0xc7,0x21,0x3c,0xe4, 0xd0,0x36,0x84,0x0c, 0xd3,0x32,0x1a,0x18, 0xc5,0xa5,0x6e,0x08,
+ 0x60,0x26,0x34,0xda, 0x59,0x76,0x84,0x41, 0xf5,0x8e,0x3a,0x4a, 0x30,0x69,0x52,0x24,
+ 0x0c,0xe2,0xba,0x24, 0x98,0xd5,0x51,0xd1, 0x6e,0xab,0x01,0x53, 0x0a,0xcc,0x4b,0x43,
+ 0x5a,0x67,0x61,0x3d, 0xa7,0x45,0xd9,0x64, 0xf2,0x55,0x2c,0x33, 0x49,0x64,0x2b,0x84,
+ 0x16,0xb0,0x39,0x89, 0xac,0xf2,0x91,0x15, 0xda,0x05,0xbe,0xe8, 0x76,0xb2,0x56,0x62,
+ 0x4a,0xdb,0xab,0xbf, 0x89,0x49,0x14,0xef, 0xad,0xe4,0xc0,0x45, 0x2c,0x85,0x5d,0x84,
+ 0x34,0x89,0xbe,0xed, 0x68,0x42,0x45,0x14, 0xe9,0x6c,0x67,0x29, 0x42,0xa4,0x49,0x71,
+ 0x96,0x09,0x65,0x6f, 0x3b,0x48,0x04,0xf2, 0xfa,0xec,0x1a,0x9c, 0xb8,0xe6,0x80,0x9c,
+ 0xfc,0x3d,0xee,0x52, 0x7c,0x40,0x25,0x33, 0xd8,0x69,0x2e,0x9c, 0x8d,0xb0,0x11,0xac,
+ 0x77,0xf1,0xe8,0x2b, 0x61,0x4d,0x47,0x04, 0x92,0x78,0xed,0xfc, 0x49,0xc5,0x68,0xc2,
+ 0x1a,0x14,0xac,0x39, 0x9d,0xce,0x44,0x29, 0x60,0xd2,0x2b,0xed, 0x49,0x02,0x47,0x0c,
+ 0x13,0x60,0x9b,0x8d, 0xf9,0x1b,0xbd,0xe7, 0x07,0x9f,0xd9,0x5b, 0x89,0x2c,0x93,0xb2,
+ 0x76,0x7b,0x69,0x49, 0x2b,0x7e,0x2c,0x1a, 0xe6,0x92,0x36,0xf9, 0xff,0x6b,0x2a,0xb6,
+ 0xed,0xc2,0x42,0xc8, 0x4e,0xbe,0xc8,0x81, 0x6a,0xd8,0x8d,0x63, 0x05,0x4d,0x78,0x23,
+ 0x20,0x01,0x33,0x29, 0xa3,0x69,0x20,0x4a, 0xd6,0xac,0x69,0x05, 0x86,0x0a,0x78,0x91,
+ 0x94,0x60,0x01,0x5d, 0x8a,0xcb,0x16,0xa5, 0x80,0xd8,0xb8,0x6f, 0xe5,0xf7,0x70,0x97,
+ 0x2c,0xf0,0x1a,0x05, 0x96,0x78,0x0f,0x12, 0xd6,0x61,0xa4,0xaf, 0x19,0x3c,0x48,0x87,
+ 0xd7,0x34,0x5b,0xf0, 0xbe,0x3c,0x88,0xff, 0x6d,0x02,0x05,0x7e, 0xf2,0x4d,0x70,0x8a,
+ 0xce,0x11,0x91,0x60, 0x5e,0x31,0x01,0x67, 0x87,0xe5,0xcf,0xa1, 0x66,0x4b,0x59,0xc2,
+ 0xc6,0x57,0xad,0x59, 0x24,0x95,0x9c,0x6c, 0x18,0x25,0x14,0xc8, 0x06,0x1f,0x85,0x00,
+ 0x27,0x9f,0x3d,0x13, 0x1d,0x85,0x02,0x62, 0x26,0x21,0x24,0x3b, 0x2d,0xd1,0x2c,0x64,
+ 0x59,0xfa,0x1b,0xb3, 0x7d,0xaa,0xa4,0x8c, 0x5c,0xb6,0x6e,0x5c, 0x75,0xd4,0x59,0x87,
+ 0x0f,0x52,0x48,0xf9, 0xfa,0x9c,0x89,0xa5, 0x01,0x6c,0xe3,0xee, 0xd2,0x35,0xdb,0x1d,
+ 0x06,0x31,0x62,0x0e, 0xee,0xb4,0xf6,0x1c, 0x06,0xd0,0x73,0x32, 0xbd,0x46,0xcd,0x4d,
+ 0xff,0x98,0x7f,0x05, 0x92,0xd6,0x8b,0x3a, 0x04,0x65,0xcb,0x09, 0xc1,0xb6,0xa8,0x09,
+ 0x2f,0xee,0xb3,0xc7, 0xa2,0x55,0x4f,0x79, 0x05,0xd8,0xa2,0x44, 0x87,0x41,0x00,0x74,
+ 0x8c,0x7a,0xff,0xea, 0x2c,0xba,0x36,0xa7, 0xeb,0x67,0x0c,0x57, 0x37,0xdb,0xf0,0xe2,
+ 0x54,0x04,0x9c,0xff, 0x88,0x92,0x09,0x7b, 0x55,0x07,0xd3,0x50, 0xac,0xbb,0xc4,0x24,
+ 0x8a,0x1f,0x87,0x77, 0x43,0xff,0x27,0x7a, 0xb9,0x49,0x98,0x81, 0x16,0x0e,0xd2,0x9b,
+ 0x59,0xf9,0x69,0x2c, 0xb5,0xdd,0x0c,0xc8, 0x69,0x92,0x40,0x10, 0xfb,0xda,0x60,0x12,
+ 0x44,0x2b,0xbb,0x99, 0x1d,0x23,0x85,0x0e, 0xa1,0x8b,0x27,0xe8, 0x26,0xc4,0x65,0xaa,
+ 0x38,0x9e,0xd2,0x08, 0x17,0x6b,0x5b,0x94, 0x9a,0x58,0x41,0x57, 0xb6,0xdd,0x5f,0xaa,
+ 0x02,0xf8,0x43,0x11, 0x58,0x08,0x74,0x68, 0x6d,0x4d,0x17,0x2d, 0x5e,0xfd,0x03,0xf8,
+ 0xb3,0xb8,0x48,0xeb, 0x55,0xd8,0x5d,0xad, 0x39,0xbd,0xb4,0x93, 0x46,0xa5,0xc6,0x5e,
+ 0x36,0x33,0xf5,0x5e, 0x7c,0xf7,0x0d,0x31, 0x18,0x9b,0xed,0x42, 0xea,0x41,0xf3,0x9d,
+ 0x44,0x29,0x6d,0xef, 0x25,0xce,0x97,0xee, 0xdf,0xb0,0x43,0x67, 0xac,0x6a,0xd3,0x45,
+ 0x6a,0xc0,0xb0,0x15, 0x39,0xc8,0x49,0x6b, 0xfa,0xa8,0xbc,0xcb, 0xa0,0x23,0xf0,0xbd,
+ 0xa4,0x71,0x0d,0xb4, 0x54,0x50,0x66,0x89, 0xb7,0x05,0x7b,0x35, 0x33,0x52,0xe8,0xed,
+ 0x39,0x92,0x8b,0x71, 0xe6,0x92,0x98,0x63, 0x1b,0xe9,0xc6,0xef, 0xa2,0xf9,0x8b,0x97,
+ 0x9d,0xaf,0xfc,0x93, 0x1e,0x72,0xf5,0xbd, 0x34,0xc6,0x58,0x6b, 0x93,0xd1,0x3c,0xf6,
+ 0xd4,0x86,0xd8,0xcb, 0xa1,0x22,0xa1,0x1c, 0xb0,0x20,0x44,0xd2, 0xe2,0xb1,0x38,0x8e,
+ 0xb6,0x7b,0xd7,0x30, 0x9a,0x21,0x7e,0x37, 0x68,0x84,0xd4,0xac, 0x2f,0xb7,0x58,0x19,
+ 0x52,0x26,0x92,0x6d, 0xfa,0x22,0xad,0x68, 0x4b,0xe5,0xa3,0x5f, 0x26,0x2f,0x4b,0x8d,
+ 0xe0,0x74,0x7e,0x7e, 0x22,0x65,0xa0,0xbb, 0xb1,0x82,0x4b,0x44, 0xc5,0x5e,0xe9,0xad,
+ 0x20,0x79,0x4c,0x0f, 0xa6,0x65,0x01,0x2c, 0x8b,0xd2,0xbc,0x56, 0xd5,0x57,0x79,0xa1,
+ 0x7f,0xb0,0xd3,0x55, 0xe8,0xbc,0x4c,0x30, 0xb1,0x77,0x01,0xb5, 0x6e,0xf2,0x17,0xe3,
+ 0xcd,0xd9,0x9d,0x7d, 0xde,0x8a,0xf6,0x8a, 0xf5,0xa2,0xb8,0xf6, 0x2e,0x86,0xb9,0x56,
+ 0x5a,0x65,0x9b,0x7e, 0x42,0x6e,0x57,0x85, 0x09,0x65,0x5a,0xe7, 0x58,0x5f,0x3f,0x71,
+ 0xa3,0x85,0x9a,0xaf, 0x0c,0x60,0x8c,0xf3, 0x3b,0xe9,0x21,0x78, 0xba,0x6d,0x35,0xef,
+ 0x3d,0x4e,0x8b,0x2f, 0x1d,0xfb,0xb0,0x34, 0xbc,0x48,0x21,0xf6, 0xba,0x68,0xb8,0x61,
+ 0x7b,0x4f,0x00,0x8d, 0x8e,0x93,0xc0,0x9a, 0x7b,0x37,0x99,0x6d, 0xe3,0x3b,0xdb,0x61,
+ 0x48,0x70,0x7b,0x0c, 0x2a,0x28,0xae,0xea, 0xd1,0xeb,0xa4,0xfb, 0x1e,0x92,0x2a,0x2b,
+ 0x93,0x09,0x1c,0xe2, 0x84,0x0a,0xc9,0x78, 0xe5,0xa0,0x18,0x43, 0x36,0x29,0x02,0x37,
+ 0xb0,0x19,0xdd,0x7a, 0xdc,0x4d,0x6f,0x75, 0xf8,0xab,0x59,0xa0, 0xf1,0xcd,0x83,0x87,
+ 0x7a,0xa4,0xa2,0x81, 0xf5,0xc6,0xec,0xe7, 0x9a,0x59,0x30,0x53, 0xca,0x1c,0xbb,0x7e,
+ 0x0d,0x41,0x65,0x1e, 0x0d,0xaa,0xc9,0x12, 0xce,0x09,0x01,0x55, 0xfc,0xdb,0x09,0x47,
+ 0xed,0x6d,0xe6,0x3a, 0x2d,0x50,0x7c,0xf3, 0x1e,0x44,0xfb,0x95, 0x05,0x5a,0x94,0x09,
+ 0xcc,0xbf,0x54,0x42, 0xa1,0x96,0xec,0x8d, 0x12,0x85,0x13,0x01, 0x4f,0x62,0xa6,0x60,
+ 0xb0,0x2e,0x2c,0x49, 0x2c,0x63,0x6c,0xd9, 0xb2,0xa6,0x9b,0x6d, 0x05,0x15,0xc8,0x49,
+ 0x2c,0x06,0x4b,0xc7, 0x35,0x48,0xca,0x5d, 0x0f,0x5a,0xc0,0xe6, 0x75,0x56,0x6a,0x1b,
+ 0x5a,0xaa,0x52,0x21, 0x34,0x2d,0x83,0x03, 0x54,0xc2,0x46,0xc6, 0x84,0x95,0xe3,0x81,
+ 0x88,0x1b,0x16,0x55, 0x80,0xaf,0x8e,0x91, 0x30,0x8a,0x9f,0x0e, 0x21,0x95,0x16,0xb0,
+ 0x0a,0x4c,0x5c,0xc4, 0x65,0xba,0x93,0x1e, 0x34,0x8c,0x03,0xda, 0x1a,0x0b,0x01,0x81,
+ 0x1a,0x50,0x5b,0x2b, 0x82,0xe9,0x98,0x69, 0xc1,0xde,0x42,0xa2, 0xea,0x39,0xa9,0x20,
+ 0x69,0xaa,0xd0,0x88, 0x06,0x86,0x33,0x4d, 0x10,0xb6,0x8e,0x33, 0x10,0x20,0x56,0xd2,
+ 0x66,0x74,0xb4,0x04, 0xb6,0xc4,0xeb,0xc0, 0xb9,0x86,0x18,0xeb, 0xd8,0x49,0x53,0x30,
+ 0x80,0xce,0x68,0x61, 0x62,0x9d,0x26,0xb2, 0x08,0x1a,0xf9,0xdb, 0x88,0x91,0x8f,0x47,
+ 0x02,0xc0,0x72,0xc3, 0x25,0xf8,0xbd,0x3c, 0xac,0x3d,0x30,0xa2, 0x32,0x7b,0xbd,0x0d,
+ 0x28,0xa5,0xd3,0x4f, 0x3f,0xcd,0xd0,0x82, 0x96,0x14,0xf7,0xf0, 0x2e,0x51,0xdd,0x6e,
+ 0x61,0x06,0xe5,0xaa, 0xda,0x2b,0x79,0xb4, 0xc5,0x41,0xca,0xc0, 0xae,0xda,0x59,0xdf,
+ 0xd1,0x0a,0x96,0x2e, 0x5b,0xe6,0x85,0xde, 0xbe,0x05,0xdd,0xe9, 0xd9,0xbd,0x4c,0x59,
+ 0xc8,0xa5,0xc1,0xc1, 0x28,0xf0,0x16,0x92, 0x21,0x65,0x74,0x92, 0xe7,0x2c,0xf5,0x15,
+ 0x54,0x48,0x25,0x3d, 0xb8,0x01,0x3d,0x86, 0x96,0xde,0x05,0xab, 0xad,0xfe,0xa5,0x23,
+ 0x51,0xb9,0xba,0xa7, 0x29,0x48,0x5b,0x34, 0x4e,0x46,0x02,0x34, 0x50,0x21,0x19,0xc6,
+ 0x81,0x1c,0x8d,0xcc, 0x09,0x23,0x1d,0x5b, 0x63,0x5e,0x84,0xa5, 0xa4,0xad,0x4c,0x00,
+ 0x67,0xd8,0x09,0x2b, 0x18,0x30,0x20,0x0b, 0x7a,0xb0,0xa5,0x01, 0xce,0xb4,0x0b,0xc5,
+ 0x62,0x46,0xac,0x68, 0x10,0x6d,0x33,0xd7, 0x99,0xac,0x2a,0xac, 0xd4,0x0a,0xcb,0x48,
+ 0x6c,0xd3,0xb4,0x94, 0xbd,0xc7,0x9c,0x80, 0x0a,0x96,0x84,0x89, 0xcc,0x13,0x6d,0x80,
+ 0x82,0x83,0x40,0xa8, 0x58,0x41,0x20,0x8d, 0xa6,0x27,0x13,0x26, 0xdf,0x28,0x42,0x30,
+ 0x4b,0xae,0xbc,0xed, 0x34,0xb1,0x15,0x38, 0xe8,0xaa,0x61,0xb6, 0xb1,0x45,0xc4,0x70,
+ 0x68,0x37,0x0b,0x58, 0x25,0x23,0x9d,0x65, 0x5d,0x55,0x14,0x01, 0x35,0x94,0x10,0x04,
+ 0x06,0x81,0x9c,0x16, 0x6f,0x03,0x10,0x51, 0x2f,0xf5,0xf3,0x47, 0x62,0x68,0x25,0xcc,
+ 0x7d,0x70,0xab,0xa9, 0x94,0x01,0x61,0x71, 0x9c,0x35,0xea,0x20, 0x06,0x7b,0x45,0x95,
+ 0x90,0x0d,0x3b,0x10, 0x16,0x71,0x37,0x39, 0x97,0x42,0x54,0x3c, 0xd5,0x07,0x40,0x45,
+ 0xad,0xa4,0x18,0x2c, 0x2f,0xcd,0xd5,0x40, 0x49,0x65,0xe4,0x59, 0x0d,0x71,0xbc,0x08,
+ 0x4a,0x5a,0x43,0x69, 0x4b,0x2f,0x2e,0x05, 0x86,0x0b,0x50,0x04, 0x0d,0xf6,0xf0,0x17,
+ 0x4c,0x53,0xc1,0x7e, 0xcb,0x98,0xa1,0x22, 0x75,0x70,0x23,0x97, 0x6b,0x30,0xe8,0x69,
+ 0x17,0x53,0x28,0x9b, 0x0d,0x09,0x10,0x19, 0xac,0x74,0xa1,0x22, 0x6f,0x9c,0x24,0x99,
+ 0x8b,0xd3,0x59,0xe9, 0x37,0xb5,0x92,0x5b, 0x66,0x59,0xae,0x10, 0x84,0x98,0xdb,0xbb,
+ 0xdf,0xce,0xbe,0x84, 0x2a,0x58,0x0a,0xe5, 0x82,0x88,0x3a,0x16, 0x58,0x28,0xc5,0x2a,
+ 0xc6,0x2b,0x79,0x37, 0x37,0xa8,0xbd,0xd5, 0x4e,0x4a,0x78,0xd0, 0x82,0x5f,0xb3,0x74,
+ 0xac,0xe0,0xe5,0x04, 0x4b,0x61,0xa9,0xa4, 0xdb,0x25,0x40,0x2b, 0x69,0xca,0x86,0x3a,
+ 0x7e,0x1e,0x8b,0x3b, 0x76,0xa4,0xa4,0x32, 0x2e,0xa1,0x80,0x05, 0x5c,0xf3,0x4c,0xf1,
+ 0xb8,0x09,0x52,0x9c, 0xc0,0x45,0x94,0x20, 0x31,0xaa,0x86,0x80, 0xd4,0x35,0x0c,0x02,
+ 0xa4,0x82,0x1a,0x4d, 0x9c,0x9b,0xac,0xc3, 0x41,0x56,0xae,0xc5, 0x01,0x46,0xc2,0x28,
+ 0x7d,0x03,0x38,0xea, 0x22,0xa7,0x93,0x64, 0x30,0x48,0xc0,0x69, 0x0b,0xa8,0x60,0xa5,
+ 0xad,0x66,0x46,0x02, 0x9a,0xd0,0x0a,0x18, 0x8e,0xdb,0x41,0x08, 0xb1,0xb0,0x76,0x04,
+ 0x69,0xe8,0x42,0xc9, 0xe2,0x88,0xe4,0x5f, 0x3c,0xc4,0x1a,0x7d, 0x8f,0xa9,0x95,0x6b,
+ 0xcb,0x88,0x61,0x8d, 0x69,0x6f,0x6d,0x41, 0xae,0x67,0x92,0xc2, 0xe1,0xeb,0x1e,0x03,
+ 0x3a,0x16,0x5f,0x34, 0x36,0x1a,0xb6,0x36, 0x8d,0xe3,0x00,0xdb, 0x62,0x61,0x25,0xf2,
+ 0x77,0x50,0x0b,0xf7, 0x35,0x69,0x81,0xb5, 0x34,0xb3,0x2c,0xb2, 0xae,0x85,0x45,0xb7,
+ 0x0b,0x59,0x10,0x11, 0x8a,0xca,0x41,0x20, 0x47,0x16,0xd1,0x66, 0xc4,0x17,0xc6,0x81,
+ 0x57,0x6c,0x86,0x66, 0x9a,0x92,0x7b,0x13, 0x62,0x9c,0x22,0x95, 0x94,0x6d,0x0d,0xa4,
+ 0x80,0xb6,0x69,0x09, 0x62,0xd8,0x82,0xd9, 0x89,0x63,0xda,0x45, 0xcb,0x01,0x08,0xbd,
+ 0xb0,0x48,0xb2,0x60, 0x90,0x09,0x18,0x96, 0x00,0x80,0x83,0x69, 0xa1,0x08,0x56,0xbc,
+ 0xf4,0x05,0x79,0x6a, 0x9d,0xa2,0x9d,0x87, 0xb8,0xeb,0x1a,0x2e, 0x18,0xb0,0x8d,0x1a,
+ 0x96,0x23,0x08,0xf2, 0xec,0xc2,0xb1,0x73, 0x18,0x58,0x76,0x17, 0x8c,0x94,0x85,0x25,
+ 0x08,0x01,0x7c,0xa3, 0x82,0x0c,0xa3,0x0c, 0xdb,0x42,0x2c,0x58, 0x2c,0x7b,0x4a,0x0c,
+ 0x99,0xad,0x81,0x81, 0x54,0xcd,0x93,0x32, 0xcf,0xb9,0x62,0x83, 0x1e,0xe1,0xe1,0x47,
+ 0x34,0xf0,0xed,0x74, 0xec,0x3c,0xad,0x47, 0x4a,0xc3,0xa5,0x62, 0xab,0xa9,0xac,0xd8,
+ 0x5b,0x33,0x79,0x7b, 0x00,0x79,0x8d,0x19, 0x99,0x83,0x28,0xd7, 0x9f,0x68,0x31,0xcd,
+ 0x1b,0x0c,0x44,0x74, 0x55,0x45,0xdb,0xbd, 0xd9,0xc5,0x7f,0x51, 0x1a,0x2e,0xa2,0x03,
+ 0x81,0x39,0x99,0xb1, 0xa7,0x84,0x42,0x6d, 0x04,0x14,0x74,0x91, 0x80,0x09,0x74,0xea,
+ 0x45,0x1f,0x07,0xa3, 0xd2,0xa2,0x0a,0x0f, 0xf5,0x52,0x5a,0x4d, 0x64,0xf4,0xa8,0x87,
+ 0x80,0x58,0x5d,0xba, 0x77,0x49,0xba,0x14, 0x18,0x19,0xa1,0x0b, 0x3b,0xb9,0x1a,0x1b,
+ 0xd2,0x8a,0x7e,0x57, 0x74,0xe1,0x61,0xe8, 0xd8,0xf2,0xa4,0x3b, 0x79,0xa5,0xc0,0xa3,
+ 0x32,0x2c,0xe9,0x8a, 0xe8,0xcc,0xbe,0x49, 0xea,0x84,0xdd,0xbb, 0x4b,0x01,0x49,0x69,
+ 0x5e,0x6a,0x6a,0xad, 0x20,0x48,0x98,0x78, 0x20,0x85,0xe5,0x0a, 0x3d,0xb0,0x9e,0x88,
+ 0xd6,0xe1,0xe1,0x55, 0xd0,0xd5,0xdb,0xa2, 0x4b,0xe1,0xcf,0xd5, 0x2a,0xd6,0x83,0x44,
+ 0x74,0x48,0xc9,0xdb, 0x43,0x59,0x35,0xd1, 0x2a,0xb3,0x51,0xb7, 0xc7,0x05,0x44,0x8d,
+ 0x13,0x83,0x9e,0x55, 0x95,0xa1,0x03,0x87, 0x57,0x73,0x96,0xb6, 0xd5,0x3d,0xc2,0x38,
+ 0x62,0xa3,0x25,0x48, 0x7a,0x48,0x45,0xe1, 0xac,0xe7,0x77,0xb5, 0xd6,0x08,0x67,0x04,
+ 0x20,0x8f,0xb0,0x20, 0xae,0x53,0xbb,0x96, 0x8a,0x7e,0x00,0xbb, 0xb0,0xdc,0x67,0x71,
+ 0xf1,0xd7,0x7a,0xbe, 0x4b,0x1e,0x17,0x40, 0xd6,0xae,0x7d,0x74, 0x56,0xc2,0xc4,0x77,
+ 0x6d,0x93,0x98,0xb4, 0x04,0x6d,0x09,0x02, 0x52,0xb8,0x53,0xf1, 0x0f,0x94,0x2f,0x97,
+ 0x96,0x63,0x6e,0xcb, 0x4d,0x79,0x1f,0x1b, 0xa6,0xab,0xb2,0xf0, 0xfa,0x7a,0x96,0x77,
+ 0x16,0x46,0x8f,0x6f, 0x07,0xe5,0xd4,0xc6, 0xbf,0x4d,0x19,0x66, 0x4b,0x0c,0xe6,0xba,
+ 0x3c,0x67,0x49,0xe0, 0xc0,0x69,0xaa,0x8e, 0x3d,0xd2,0xf2,0xd9, 0xe8,0x0e,0xa6,0x23,
+ 0x30,0xc5,0xcd,0x30, 0xc3,0x71,0xf8,0xae, 0x3a,0xad,0xbe,0x6a, 0xa5,0x6e,0xf6,0x4f,
+ 0x7a,0xc3,0x6c,0xce, 0xd2,0xc4,0x73,0x2d, 0x1b,0x31,0xac,0x49, 0x62,0x3d,0xbb,0xc5,
+ 0x5e,0x60,0xe4,0x3a, 0x4a,0x68,0xec,0x20, 0x5a,0xd6,0x06,0x3d, 0xa2,0xcb,0x2d,0x3b,
+ 0x76,0x8b,0xbb,0x98, 0x14,0xb0,0xa3,0x90, 0x9c,0x45,0x08,0xe7, 0xda,0x36,0x37,0xf0,
+ 0xb2,0x58,0x98,0x47, 0x03,0xba,0xb8,0x90, 0x3d,0x63,0x56,0x9f, 0xf5,0x6b,0x9b,0xc4,
+ 0xe9,0x09,0xbe,0xc4, 0x5c,0xb9,0x57,0x6d, 0x3d,0x84,0x18,0x67, 0x8f,0x74,0xdd,0x62,
+ 0xe5,0x78,0x4c,0xc7, 0xe5,0x6d,0x49,0x8c, 0xc6,0xc1,0xc7,0xc4, 0x2f,0x1d,0xf1,0x8c,
+ 0xf5,0x57,0x50,0x16, 0x30,0x60,0x3c,0x36, 0x76,0x3b,0x38,0x0f, 0x77,0x62,0x0b,0xd7,
+ 0x8e,0x7c,0xe6,0xca, 0x11,0x91,0x69,0x5a, 0x7f,0x6d,0xae,0x8d, 0x96,0x18,0xd9,0xe7,
+ 0x9a,0xcb,0x33,0x67, 0xd2,0xf1,0xb2,0x54, 0xc3,0x31,0x93,0x83, 0xba,0x69,0x78,0x2f,
+ 0xc2,0x66,0xd7,0xad, 0x84,0x77,0xef,0x39, 0xf9,0xe3,0x2d,0x83, 0x0b,0xe6,0xb5,0xd3,
+ 0xb5,0xf4,0xf7,0x5e, 0xf6,0x4d,0x0b,0x5a, 0xd6,0x80,0xca,0x66, 0x60,0xca,0x3b,0xc7,
+ 0x88,0x78,0x07,0x1c, 0x65,0x67,0x3c,0x21, 0x96,0x14,0xc1,0x6a, 0x0f,0x92,0x62,0xb8,
+ 0xc0,0x8a,0x38,0xbf, 0xeb,0xbe,0x98,0x73, 0x00,0x5c,0xdc,0xa2, 0x46,0x82,0x9b,0x21,
+ 0x2d,0xb4,0xcf,0xdf, 0x6b,0x73,0x3a,0x48, 0xba,0x8b,0x89,0x11, 0x16,0xc3,0x55,0xb9,
+ 0xc8,0x3a,0xbf,0x7c, 0x68,0x8d,0x7b,0x3b, 0x1f,0x68,0xa7,0xfb, 0x32,0x5c,0x56,0x2b,
+ 0x27,0xbb,0x79,0x1f, 0x37,0xc3,0x49,0xc7, 0x94,0x75,0x74,0x6a, 0x8c,0xb1,0x81,0xd7,
+ 0x31,0x3c,0x61,0xd7, 0x7d,0x01,0x26,0x22, 0x8f,0x84,0x64,0x15, 0xbc,0x84,0xb7,0xd9,
+ 0xb3,0x74,0x22,0x82, 0x4b,0x01,0x29,0x44, 0xde,0x2e,0x00,0x49, 0x98,0xbd,0x9e,0x44,
+ 0xc0,0x9f,0x39,0x4c, 0x52,0x00,0xe3,0x35, 0x7c,0x40,0x8b,0x79, 0x5d,0xdb,0xce,0xd8,
+ 0xe3,0x67,0xa4,0xf2, 0xce,0x89,0x98,0xf2, 0x24,0x14,0x5b,0xf2, 0x15,0x0b,0x82,0x44,
+ 0x58,0x44,0xe2,0x13, 0x74,0xae,0x4d,0x88, 0x72,0x98,0xb3,0x77, 0x09,0x4e,0x0d,0xbb,
+ 0xaf,0x17,0x9c,0x43, 0xc3,0x34,0x28,0x08, 0x03,0xc1,0x56,0x11, 0x49,0xa6,0x31,0x23,
+ 0xbb,0x38,0x9b,0x71, 0xf6,0x57,0x75,0xf8, 0xd3,0x9e,0x98,0x93, 0x60,0x29,0x0c,0x4b,
+ 0xb2,0xa8,0x32,0xfc, 0x32,0xc1,0x63,0x75, 0xa4,0x4c,0xf3,0x87, 0x46,0x20,0xfc,0x6e,
+ 0x84,0x01,0x4a,0x48, 0x46,0x85,0x29,0xcb, 0x3b,0xcb,0xfd,0x0e, 0xfd,0xb6,0xd8,0x42,
+ 0x7c,0x49,0x04,0x42, 0x80,0x42,0x97,0x96, 0x2d,0x14,0x72,0xaf, 0x50,0x56,0xe3,0x80,
+ 0x7e,0x60,0xad,0xbc, 0x8e,0xc3,0x24,0x20, 0x8b,0x4a,0x36,0xf0, 0x2d,0x27,0x13,0xd4,
+ 0x34,0xb5,0x1b,0xcc, 0x76,0x51,0x20,0x8c, 0x6a,0x07,0xa8,0xee, 0x0f,0xd9,0x10,0x1a,
+ 0xbd,0x19,0x13,0xdc, 0xb8,0xca,0x88,0xb1, 0x75,0x17,0xc6,0xd9, 0x30,0x91,0xb4,0xe2,
+ 0x4b,0x5c,0xbf,0xdb, 0x34,0xe8,0x78,0xb6, 0xbb,0x95,0x92,0x40, 0x49,0xe3,0x94,0x94,
+ 0x02,0x75,0x96,0xf9, 0xec,0x1b,0xeb,0x74, 0x68,0x8d,0x10,0xd1, 0x5f,0x95,0xdc,0x72,
+ 0x84,0xe0,0xec,0x47, 0xd1,0x76,0xa9,0xbb, 0x11,0x0a,0x01,0x09, 0x62,0x1c,0x88,0xb0,
+ 0xb2,0xf9,0xae,0xed, 0x90,0x0d,0xb8,0x92, 0x50,0x90,0x2e,0x8f, 0x4b,0xf4,0x4d,0xdd,
+ 0x1e,0x76,0xa5,0x5c, 0x44,0x81,0xa0,0x69, 0x88,0x9a,0x51,0xcb, 0xa9,0x29,0x06,0x43,
+ 0x42,0x64,0xea,0x89, 0x48,0x49,0xa2,0xa9, 0x69,0x63,0xe2,0xb2, 0xbb,0xee,0x34,0x92,
+ 0x56,0xa1,0x86,0xf8, 0x8f,0x68,0x6a,0x4c, 0xc4,0xee,0x7c,0xc2, 0x85,0x53,0x19,0xfa,
+ 0x51,0xeb,0xe3,0x79, 0xf8,0xd3,0x75,0xfd, 0x5f,0x83,0x43,0xa0, 0xa3,0x3d,0x1a,0x28,
+ 0xed,0x55,0x05,0x5e, 0x14,0x01,0x42,0xb9, 0xbb,0x5c,0x57,0x32, 0x45,0x0c,0x1d,0x22,
+ 0xca,0x3c,0xd6,0xb8, 0xd4,0x2a,0xf0,0x8c, 0x36,0x89,0xe9,0xe1, 0x3e,0x6d,0x1b,0x6a,
+ 0xf6,0x2d,0x54,0x67, 0xd4,0xb3,0x20,0x63, 0xd9,0xa6,0xfd,0x12, 0xb8,0x54,0xf6,0x67,
+ 0x3e,0x5e,0xcb,0x4f, 0x24,0x2e,0x6d,0x92, 0xd7,0x6d,0xcf,0x8e, 0x8a,0xc7,0xb2,0xc8,
+ 0x15,0xcc,0xd4,0x03, 0x34,0xc8,0x54,0xbd, 0xe0,0x54,0xa2,0x98, 0x56,0xc4,0xc9,0x5d,
+ 0x19,0xd5,0x56,0x7c, 0xbb,0x50,0x57,0xaa, 0xa3,0x8d,0xf4,0x3a, 0xa7,0x97,0x6b,0x35,
+ 0x19,0x94,0x1c,0xb3, 0x94,0x9a,0x8c,0x9d, 0x2e,0x12,0xd3,0x72, 0x54,0x92,0x1d,0xfd,
+ 0xc4,0x79,0x6d,0x4a, 0x8a,0xbc,0x6f,0xa8, 0x3b,0xa6,0xc1,0x8d, 0x7d,0x23,0x1d,0xac,
+ 0x3c,0xbd,0x57,0x6f, 0xb6,0xdf,0xdb,0x25, 0x4f,0x87,0xfd,0xd7, 0x8f,0x66,0x23,0x4d,
+ 0x3d,0xc4,0x83,0x27, 0x1f,0x9b,0xc0,0x52, 0x38,0x69,0xb4,0x15, 0x8a,0xcc,0x55,0xe9,
+ 0x2a,0x78,0x12,0xe4, 0xdc,0x90,0x4b,0x4b, 0x95,0x7f,0x12,0x41, 0x12,0xac,0x14,0xe3,
+ 0x01,0x09,0xe4,0x6d, 0x2a,0xac,0x52,0x6d, 0x24,0xe0,0xbe,0x1b, 0x6c,0xda,0x8e,0x58,
+ 0x40,0x98,0x82,0x04, 0xa1,0x02,0xc4,0x52, 0x27,0x24,0x6a,0xa4, 0xd4,0x82,0xf9,0x9e,
+ 0x66,0x13,0xb4,0x44, 0x8e,0x9f,0x7d,0x6f, 0xc1,0x48,0xf1,0x98, 0x08,0xaf,0x17,0x32,
+ 0x28,0xa7,0x05,0xc8, 0x28,0x87,0x4c,0x55, 0x8e,0xd0,0xcf,0x1a, 0xb2,0xb2,0xad,0x09,
+ 0x23,0x26,0x98,0xbc, 0x00,0xe3,0xb4,0x53, 0xdb,0x17,0xb9,0xb2, 0x4e,0xb5,0x38,0x6f,
+ 0xb3,0xaf,0x3c,0x33, 0x9e,0xeb,0xf2,0x71, 0xd7,0x92,0x42,0xeb, 0x6d,0xa6,0xa9,0x0b,
+ 0x59,0x77,0x69,0x6a, 0xde,0xc6,0x03,0x52, 0x40,0xaa,0x58,0x9c, 0x93,0x59,0x0b,0xb5,
+ 0xcc,0x59,0xae,0x46, 0x19,0x95,0x99,0x2c, 0x8b,0x10,0x85,0xd5, 0x4c,0x51,0x66,0xf6,
+ 0x70,0xec,0xae,0xd6, 0x25,0x92,0xd1,0x53, 0x0a,0x58,0x56,0x69, 0x1d,0x5b,0x2e,0xda,
+ 0xa5,0xa1,0xb4,0x36, 0x41,0x19,0xe7,0x28, 0x22,0xc4,0x19,0x0a, 0x62,0xa7,0x5a,0x14,
+ 0x44,0x39,0x41,0x2f, 0x7b,0x01,0x2c,0x49, 0xd0,0xc8,0x15,0x66, 0x63,0xad,0xe2,0x86,
+ 0xa9,0xee,0xe0,0x22, 0x6f,0x49,0xb3,0x39, 0x8b,0xfb,0xed,0x4e, 0xd7,0x2b,0x4d,0xf9,
+ 0x54,0x59,0xba,0xb9, 0x40,0xca,0x7a,0x26, 0x92,0x3c,0x7a,0xf9, 0x09,0xca,0x28,0xaa,
+ 0x01,0xb5,0x88,0xd0, 0x41,0x44,0x82,0x31, 0x4d,0x36,0x58,0xa8, 0x8f,0x05,0xea,0x9b,
+ 0x57,0xe9,0x55,0x4f, 0x0e,0x2f,0xa5,0x13, 0x59,0x89,0x30,0xce, 0x9d,0x07,0x24,0x0a,
+ 0x35,0xc9,0xa9,0x40, 0x35,0x46,0xca,0xb8, 0x64,0x81,0x12,0x40, 0x61,0x19,0x2c,0x36,
+ 0xc0,0x4f,0x8c,0x15, 0x25,0x7c,0x0f,0xac, 0xeb,0x5e,0x2c,0xa8, 0x82,0xd4,0x81,0x13,
+ 0x24,0xed,0x70,0x81, 0xc2,0xe9,0x93,0x54, 0x2a,0x7f,0xc4,0x91, 0x58,0x85,0x68,0x6c,
+ 0x81,0xda,0x88,0x07, 0x16,0xc1,0x43,0x55, 0xf1,0x96,0xd4,0x77, 0x27,0x73,0x3a,0x5f,
+ 0xdd,0x01,0x57,0x44, 0x6a,0xcd,0xf6,0x23, 0x1f,0x33,0xce,0x56, 0xb2,0xd4,0xf6,0xf2,
+ 0xb6,0xce,0xb7,0xc0, 0x91,0x88,0x3c,0xbd, 0x2e,0xfa,0xf5,0x94, 0x55,0x09,0xf2,0xdc,
+ 0x76,0xa7,0x24,0x27, 0x34,0xf5,0x6f,0x3d, 0x86,0xde,0xeb,0xee, 0xb7,0x29,0x6a,0x53,
+ 0x17,0x49,0x96,0x26, 0xfd,0x4b,0x42,0x5f, 0xb1,0xf5,0x14,0x69, 0xac,0x66,0x64,0x40,
+ 0xcc,0x8a,0xd8,0x45, 0xfc,0xfe,0x89,0x11, 0xcc,0x64,0xfd,0x58, 0xe7,0xab,0xaa,0x86,
+ 0xda,0xcb,0x34,0x4a, 0xdf,0xe3,0xf6,0xe9, 0x0d,0x4e,0x08,0x5b, 0x02,0x44,0xda,0x40,
+ 0xed,0x49,0xea,0x52, 0xc2,0x26,0x11,0x48, 0x70,0xa7,0x07,0x10, 0xe5,0x2d,0x28,0x9c,
+ 0xcc,0x2d,0x8b,0xb4, 0xbe,0x4e,0xe4,0xe0, 0xcd,0xd6,0x75,0x04, 0x37,0x66,0x2d,0x7d,
+ 0xb4,0x61,0x8e,0x5c, 0xe3,0xa4,0xd9,0xc6, 0xd7,0xaa,0x44,0xe9, 0x8d,0xbc,0xa6,0x15,
+ 0x2d,0x23,0xa5,0xd2, 0x4b,0xcb,0xb2,0x84, 0x87,0x73,0x55,0x8b, 0x66,0x61,0x7b,0xac,
+ 0x03,0xdc,0xd8,0xa5, 0x6c,0x12,0x02,0xaa, 0xd1,0xf1,0x33,0x55, 0x9c,0xa9,0x7b,0x5f,
+ 0x8b,0x68,0x2e,0x47, 0x13,0xf2,0xe4,0x12, 0x5a,0x98,0x49,0x9a, 0x98,0x24,0xa8,0x5b,
+ 0x4c,0x6d,0xae,0x31, 0xcf,0x58,0x53,0x19, 0x99,0x94,0xc4,0xd7, 0xd3,0x3f,0xe1,0x28,
+ 0x52,0xe0,0x90,0xd8, 0xe0,0xcf,0x18,0x9c, 0x0f,0x0e,0x69,0x58, 0x73,0x33,0x56,0xb1,
+ 0x29,0x78,0xf1,0x12, 0xac,0x21,0x83,0x1e, 0x54,0xfa,0x22,0x63, 0x72,0xf0,0x5c,0x0c,
+ 0xf5,0x1b,0x01,0xe3, 0x28,0x9b,0xc6,0xff, 0x0e,0xbe,0x7c,0x5d, 0xef,0xd4,0xb7,0xb3,
+ 0x9d,0x32,0x0c,0x50, 0x97,0x25,0x11,0x4b, 0x02,0xda,0x48,0x63, 0xeb,0x18,0x8b,0xa7,
+ 0xe6,0x5a,0xee,0xf1, 0x17,0x34,0xf8,0xdd, 0xb5,0x04,0xdd,0x35, 0x29,0xe2,0xc1,0x3d,
+ 0xc9,0xb0,0xc5,0xf2, 0x73,0xd2,0xc3,0x2c, 0xfb,0xc4,0x41,0x90, 0x66,0x80,0xcf,0x9a,
+ 0xd1,0xb4,0xd9,0xa8, 0x08,0xc8,0x56,0x92, 0xbe,0x2f,0x19,0x67, 0xce,0x9f,0xeb,0x61,
+ 0x6b,0xaf,0xf1,0xb4, 0xed,0x46,0x9a,0x16, 0x71,0xd0,0x5b,0xb8, 0xac,0xad,0x8a,0xa7,
+ 0x8e,0xd1,0xa8,0x40, 0x69,0xb7,0xc6,0xc0, 0xac,0xed,0x48,0x02, 0x76,0xfa,0x8d,0x1c,
+ 0x03,0x64,0x92,0xf2, 0xce,0xa1,0x30,0xcb, 0x05,0x8e,0x83,0x2b, 0x0d,0x46,0xb3,0x5c,
+ 0x76,0x9e,0x66,0x1a, 0xdb,0x9e,0xee,0xb1, 0x48,0xe4,0xd1,0x7f, 0x49,0x66,0xb7,0x06,
+ 0x53,0x59,0x79,0xde, 0xef,0x7b,0xac,0xd3, 0xc8,0x2e,0x1d,0xde, 0x8a,0x10,0xcc,0xc5,
+ 0x91,0x4f,0x1f,0x57, 0xfa,0xf3,0x37,0xff, 0xb3,0x0f,0x72,0x5b, 0x56,0xd4,0x30,0xb1,
+ 0xb6,0x77,0xba,0xd3, 0xf7,0x0d,0xc3,0x69, 0x72,0x67,0x62,0x9f, 0x5f,0x12,0xf7,0x16,
+ 0x26,0x75,0xe0,0x23, 0x7f,0x82,0xa2,0x53, 0x71,0x95,0x49,0x06, 0x77,0x94,0xf7,0xf4,
+ 0xb2,0x38,0xdc,0xcf, 0xfa,0xf9,0xde,0x14, 0xcf,0xcb,0x87,0x3a, 0xda,0x7f,0x52,0xfb,
+ 0xa9,0x87,0x1a,0x25, 0x66,0xbf,0x9e,0xc1, 0xa0,0x85,0x94,0xf4, 0xda,0xe0,0x7e,0x01,
+ 0x9c,0x12,0xd2,0x14, 0x1b,0x88,0x88,0x10, 0x04,0x72,0x3a,0x52, 0xfc,0xb6,0x8f,0x6c,
+ 0x52,0x54,0xb1,0x62, 0xcb,0xb8,0x77,0xd7, 0x54,0x12,0x5f,0x3a, 0x5a,0x3e,0xd3,0x2e,
+ 0x18,0x3c,0x3e,0x15, 0xde,0xca,0x8b,0x1b, 0xfc,0xf5,0xb6,0x32, 0x80,0xfd,0x2d,0x6b,
+ 0x5a,0x3c,0x87,0x72, 0xc8,0x80,0x05,0x10, 0xf2,0x86,0x09,0x6b, 0xc3,0x36,0x4f,0x14,
+ 0x50,0x4c,0x40,0x1c, 0x51,0xf7,0x53,0xab, 0xb8,0x73,0x05,0xb5, 0x78,0xa1,0x5e,0xb9,
+ 0xba,0x0e,0x5f,0x5f, 0xab,0xae,0x85,0x27, 0x01,0x2a,0x17,0x33, 0xf7,0xbe,0x74,0x6b,
+ 0xa7,0x2e,0xf6,0x50, 0xb4,0x6f,0x1e,0xcf, 0xc0,0xc0,0x47,0xd0, 0xb4,0x32,0x2c,0xd9,
+ 0x91,0x06,0x6d,0xc0, 0x5c,0x0c,0xc4,0x0c, 0x43,0x04,0x4b,0x2f, 0x4e,0x61,0x26,0x41,
+ 0x46,0x02,0x04,0xd4, 0xc7,0xcf,0x9c,0x40, 0x8b,0x94,0x52,0x01, 0x1b,0x8e,0xef,0xe0,
+ 0x2c,0x75,0x16,0x30, 0x4e,0x39,0x21,0x49, 0x2c,0x41,0x81,0x21, 0x09,0x15,0x0b,0x85,
+ 0x5c,0xab,0xa0,0x49, 0x71,0x5c,0x84,0x84, 0x06,0x08,0xb0,0x44, 0x5b,0x2e,0xc3,0xbc,
+ 0x4a,0x99,0xa8,0x40, 0xe0,0x9e,0xe8,0xc6, 0x84,0xca,0x2a,0x10, 0xa1,0x53,0x1a,0x68,
+ 0x19,0x64,0x5d,0xae, 0x52,0xb8,0xa5,0xa1, 0x81,0xb3,0x03,0x48, 0x96,0x65,0x43,0x2f,
+ 0x56,0x6e,0x61,0xe0, 0x3a,0xdc,0xcb,0x4b, 0x19,0x3c,0x52,0xff, 0x6d,0x93,0x37,0xa7,
+ 0x3b,0xe7,0x63,0x61, 0x76,0x6b,0x8a,0x71, 0x6b,0xba,0xf1,0x5f, 0xbe,0x55,0x13,0x11,
+ 0xce,0x60,0x0d,0xb6, 0xb1,0xe4,0x7b,0x8a, 0xea,0xea,0x6c,0x72, 0x5a,0x9e,0x4f,0x27,
+ 0x87,0xd0,0xd0,0x4f, 0xe1,0x84,0xb9,0x56, 0x68,0x18,0x62,0xda, 0x58,0xad,0xe9,0x60,
+ 0x86,0xa8,0x74,0x36, 0x3d,0xa4,0x05,0xc7, 0xa2,0xdc,0xee,0x39, 0x45,0x58,0xae,0xcc,
+ 0x7d,0x5a,0xf1,0x34, 0xdd,0x37,0xd6,0xce, 0xa5,0x8f,0x37,0x9f, 0xac,0x6f,0x72,0xca,
+ 0x58,0xd6,0x8a,0x06, 0x1d,0x4b,0x66,0xda, 0x74,0xeb,0xef,0x07, 0x50,0xf2,0x02,0xc9,
+ 0xcd,0xe9,0x15,0xb3, 0x06,0x05,0x11,0xb4, 0x86,0xc7,0x55,0xf7, 0x8f,0xae,0xbb,0x11,
+ 0xee,0x38,0x9e,0xff, 0x4a,0x13,0x1d,0x27, 0x3f,0x0a,0x40,0x3b, 0x22,0x72,0x80,0x80,
+ 0x42,0x77,0x62,0x94, 0xc4,0x21,0x04,0x07, 0x26,0x43,0x41,0x4c, 0xec,0x3a,0xe7,0xc5,
+ 0x4d,0xa3,0x85,0x6d, 0x2c,0xfd,0x3b,0x4a, 0x56,0x95,0xee,0xc7, 0xf9,0xa2,0x8a,0x0e,
+ 0x28,0x68,0x33,0xad, 0x11,0x74,0xb4,0xc2, 0x3d,0x1c,0xfe,0xab, 0x35,0xe7,0x60,0xe6,
+ 0x0b,0x0a,0x0b,0x05, 0x0d,0xbd,0x92,0xcc, 0x30,0xed,0x99,0x2d, 0xd6,0xcb,0xb8,0xd2,
+ 0xd8,0xa2,0x0a,0xa3, 0x41,0xb6,0x31,0xd3, 0xa0,0xb8,0xd2,0xa6, 0xc7,0x55,0x76,0xdb,
+ 0x0b,0x25,0x05,0xe4, 0xba,0xcf,0x29,0x2b, 0xbf,0xe2,0x71,0x39, 0x9c,0x1b,0x8d,0x63,
+ 0x49,0x3d,0x14,0xb1, 0xf2,0x37,0x76,0x9b, 0x18,0x1d,0x1e,0x78, 0x22,0xd7,0x4e,0x18,
+ 0x1e,0xec,0x33,0x2a, 0x21,0xab,0xbd,0x18, 0x9d,0x44,0xf4,0xdf, 0x05,0x23,0x64,0xdf,
+ 0x19,0xb8,0x48,0x54, 0xec,0xce,0x72,0x32, 0x13,0xf3,0x12,0xfe, 0x07,0x54,0xd4,0xa3,
+ 0xfa,0xbb,0x02,0x62, 0xe2,0x36,0x7c,0x21, 0xe2,0x59,0x17,0x66, 0x9c,0xc7,0xb5,0x40,
+ 0xcb,0x4e,0x43,0xa7, 0xc7,0x98,0xa4,0x73, 0xf5,0x23,0x90,0xe8, 0xa2,0x21,0x03,0xb3,
+ 0x2c,0x34,0x60,0x98, 0x95,0x8d,0xd8,0x60, 0x2f,0xbc,0xe8,0x56, 0xd5,0x2f,0x0f,0x4e,
+ 0x32,0x2b,0x6d,0x94, 0x3d,0xff,0xdf,0xbd, 0xb7,0x77,0x27,0xa4, 0xad,0x2f,0x93,0xc4,
+ 0xe6,0xe5,0xa4,0x30, 0xf1,0x47,0x1a,0x93, 0xe6,0xea,0xa6,0xc8, 0xe2,0x06,0x00,0x4e,
+ 0x79,0x07,0x2a,0xa7, 0x0c,0x8d,0xf4,0x4b, 0xe9,0x98,0x10,0xca, 0x2d,0x66,0x9e,0x7e,
+ 0xe7,0x3f,0xca,0x56, 0x29,0x6f,0x30,0xca, 0xf2,0x9b,0x0b,0xc8, 0x84,0x13,0xd8,0xe9,
+ 0xb3,0x99,0xc2,0x92, 0x12,0x00,0x29,0x97, 0x3b,0xaf,0x30,0x00, 0xbf,0x27,0x2a,0x84,
+ 0x59,0xf1,0xeb,0xe1, 0x94,0xe2,0x31,0x32, 0xbf,0xbd,0x24,0xc3, 0x0a,0xc3,0x14,0xe9,
+ 0xef,0x9b,0x37,0xe9, 0x62,0x73,0xdb,0x3c, 0x25,0xb8,0x2e,0x5c, 0x4b,0x29,0x51,0x61,
+ 0x38,0x04,0x72,0x9f, 0xbf,0x17,0x10,0x11, 0xab,0x73,0xa6,0x10, 0x81,0x4d,0x63,0x33,
+ 0x22,0x72,0x06,0x49, 0xca,0xfb,0xcd,0xe4, 0x53,0x9d,0xd1,0x3e, 0xaa,0x1f,0x0f,0x65,
+ 0x3d,0xa5,0x98,0x94, 0xe7,0x31,0x6f,0x99, 0x1c,0xb5,0xd0,0xa1, 0xab,0x4a,0xf2,0xd4,
+ 0x86,0x94,0x20,0x1d, 0x55,0x78,0xfd,0xeb, 0x46,0x7f,0x08,0xc0, 0x51,0x07,0x34,0xf2,
+ 0x6e,0xb9,0xa4,0x65, 0x33,0x66,0x54,0x4d, 0x6b,0x23,0xa0,0x97, 0xe0,0x35,0x82,0xe6,
+ 0xd4,0x62,0x19,0x5d, 0xbe,0xc5,0xc5,0x19, 0x7c,0xfc,0x69,0x34, 0x05,0x36,0x2c,0x5d,
+ 0x3d,0xbc,0xeb,0x0f, 0x8b,0xa6,0xb3,0x42, 0x1f,0xe1,0xee,0xbd, 0xcc,0x2e,0xed,0x13,
+ 0xfb,0x90,0x5e,0xef, 0x74,0xbb,0x05,0x6f, 0x1b,0xeb,0xcb,0x55, 0x8c,0x80,0x2a,0x00,
+ 0xea,0xdc,0xab,0x92, 0x81,0x6b,0x8f,0xb3, 0x53,0xf5,0xf8,0x57, 0x65,0xb1,0x47,0x73,
+ 0x59,0x56,0xdf,0x2d, 0x17,0x2a,0x75,0x04, 0x44,0xa9,0x12,0x88, 0x06,0xd3,0x33,0x2d,
+ 0x4f,0x23,0xb2,0x4f, 0xe8,0xe7,0x23,0xbd, 0xe4,0x2d,0x24,0x55, 0x45,0x1b,0x54,0xaf,
+ 0xee,0xfe,0x45,0x3c, 0xfa,0x58,0x5a,0x4f, 0x79,0x15,0x0f,0x02, 0xb9,0xcb,0xf7,0x6d,
+ 0x5d,0x22,0x82,0x16, 0x0b,0x98,0x7a,0xd2, 0x00,0x76,0x01,0xc0, 0x80,0xdd,0x7f,0x43,
+ 0x40,0xcc,0xef,0x1f, 0x56,0x68,0xc2,0xf7, 0x9e,0x98,0x4b,0x1b, 0x33,0xa5,0x2e,0x8c,
+ 0x3b,0xf7,0x06,0x0a, 0xca,0x63,0xbd,0xaa, 0x86,0xc8,0x83,0x65, 0xa0,0x6f,0x52,0x08,
+ 0x84,0xc1,0x28,0xbb, 0xef,0x98,0xb6,0x3e, 0x49,0x92,0x34,0x70, 0xea,0xa6,0xe1,0xc1,
+ 0x61,0xc4,0x30,0xc4, 0x49,0x67,0xae,0xcd, 0x68,0xa7,0x15,0x55, 0x62,0xbb,0x80,0x86,
+ 0x16,0x62,0x49,0xb8, 0x10,0x09,0x09,0x32, 0x1c,0x76,0xd3,0x4a, 0x08,0x87,0x2e,0x59,
+ 0xb6,0x36,0x9d,0xad, 0x8f,0x6f,0xeb,0xa4, 0xea,0x63,0x04,0xd1, 0x1d,0x1d,0x63,0x0a,
+ 0xfe,0x79,0x09,0xa9, 0xdd,0xb8,0x3f,0x35, 0x61,0x35,0xe2,0x2e, 0x99,0x0f,0x21,0x0a,
+ 0xee,0x57,0x72,0xf5, 0x03,0xa0,0x70,0x57, 0x95,0x2c,0x0e,0xe2, 0xa8,0x7e,0x82,0x0a,
+ 0x35,0xf7,0x92,0x8a, 0xed,0x2b,0x85,0x28, 0x90,0x91,0xac,0x60, 0x0a,0xe3,0x4b,0xf4,
+ 0x68,0x7f,0x6f,0x5f, 0x2d,0xdd,0xfb,0x58, 0x2e,0xca,0xa6,0xab, 0xc0,0xdc,0xa9,0xc1,
+ 0x25,0x5b,0x86,0x82, 0xdf,0xd8,0xbf,0x76, 0x0b,0x36,0xae,0x15, 0x7d,0x8a,0x50,0xbb,
+ 0xb7,0x69,0x73,0x4d, 0x90,0x90,0xd3,0x37, 0xa4,0xcc,0xd1,0xe9, 0xc8,0xc8,0x62,0x2d,
+ 0xec,0x57,0x4c,0x9d, 0xd1,0x2d,0x6d,0xa9, 0xf4,0x3d,0x16,0xbb, 0x4a,0xd7,0x44,0x3f,
+ 0x4c,0x35,0x5d,0x5f, 0x7d,0xa0,0xce,0x34, 0xbf,0x36,0x0e,0xec, 0xf6,0x3d,0x6e,0x02,
+ 0x1b,0x7e,0x67,0x51, 0x5a,0x56,0x4a,0xcc, 0x33,0x93,0x79,0xbf, 0xcc,0x15,0x2f,0x68,
+ 0x33,0x5b,0xff,0xa0, 0x3d,0x24,0xc3,0x07, 0x80,0x87,0xd1,0xa4, 0x18,0x00,0x08,0x00,
+ 0x0c,0xa5,0x33,0x14, 0xa7,0xa0,0x53,0x43, 0xbe,0x47,0x5a,0xd4, 0x07,0xd1,0x61,0x4b,
+ 0x24,0x79,0xf2,0xba, 0xf8,0xbb,0x01,0x17, 0x72,0xc3,0x49,0x02, 0x00,0x3e,0x47,0xe8,
+ 0x12,0xda,0x6c,0x56, 0x5e,0x9d,0x60,0xc1, 0x96,0x69,0x22,0xcd, 0x6f,0x36,0x2f,0xe8,
+ 0xbc,0x67,0x30,0x69, 0x4e,0x1f,0xe1,0xef, 0x4e,0xcc,0xde,0xea, 0x28,0x3c,0x33,0x08,
+ 0x99,0x86,0x87,0x63, 0xc1,0xf9,0xe8,0xe2, 0xe5,0xef,0xf7,0x1d, 0x7c,0x3d,0xf0,0x40,
+ 0x0d,0xc6,0xf2,0xdd, 0x09,0x9e,0x82,0x48, 0x27,0x90,0x74,0x48, 0x8a,0xb5,0xff,0x62,
+ 0xee,0x48,0xa7,0x0a, 0x12,0x0b,0xee,0x4f, 0x7b,0x80,
+ // 0x183a = 6202 data bytes (32%)
+};
+
+static BZ2Manager_t g_tt_lap_g_lap9_tpl_mgr
+ = { g_tt_lap_g_lap9_tpl_bz2, sizeof(g_tt_lap_g_lap9_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_time_number_texture_brlyt_bz2[] = // I_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x47,0xc8, 0xfe,0x2f,0x00,0x02,
+ 0x50,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfc, 0xe4,0x54,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd0, 0x06,0x89,0x53,0xd2, 0x31,0xea,0x46,0x9b,
+ 0xd4,0x9b,0x44,0x62, 0x34,0x60,0x98,0x62, 0x9a,0x7e,0xa4,0x60, 0x23,0x23,0x1a,0x23,
+ 0x02,0x62,0x34,0x19, 0x06,0x99,0x55,0x06, 0x8d,0x19,0x34,0x69, 0x89,0xa3,0x00,0x98,
+ 0x23,0x46,0x26,0x20, 0xc4,0xd3,0x00,0x43, 0x4d,0x00,0x61,0x32, 0x0e,0x06,0x83,0x4c,
+ 0x86,0x9a,0x34,0x30, 0x81,0x90,0xd0,0xc1, 0x1a,0x1a,0x64,0xd1, 0xa0,0x19,0x06,0x20,
+ 0x00,0x34,0x11,0x48, 0x93,0x4d,0x53,0x6d, 0x14,0x1a,0x07,0xa4, 0x68,0x3d,0x4f,0x50,
+ 0x36,0xa0,0x1f,0xea, 0xa0,0x06,0xd4,0x00, 0xd0,0x00,0xc8,0xd3, 0xcd,0x24,0xfd,0x48,
+ 0x73,0xc7,0xd1,0xdf, 0x6c,0xb9,0xf6,0x6d, 0x80,0x08,0x64,0x04, 0x1d,0x83,0xc0,0xcc,
+ 0x25,0x43,0xe6,0x88, 0xcc,0xea,0x34,0xa9, 0xb4,0xdb,0x8d,0x36, 0xe4,0xe8,0x83,0xe3,
+ 0xbd,0x97,0xdd,0x5b, 0x74,0xff,0x26,0x02, 0x94,0xa5,0x29,0x2a, 0x56,0x09,0xe5,0xca,
+ 0x60,0x88,0x92,0x0c, 0x00,0x40,0xc1,0xc8, 0x42,0x0c,0x10,0x4e, 0x9a,0x0c,0x82,0x0c,
+ 0x51,0x04,0x2b,0xd3, 0x19,0xf7,0x65,0xee, 0xde,0x95,0x21,0x2c, 0x85,0x03,0xb7,0x02,
+ 0x06,0xb2,0x09,0xa3, 0xac,0x25,0xde,0x7a, 0x84,0xf1,0x11,0x59, 0x1a,0x4b,0x00,0x91,
+ 0x66,0x1c,0x0c,0xc6, 0xb8,0x60,0x65,0xf0, 0xa6,0x01,0x91,0x44, 0x24,0x80,0x64,0x89,
+ 0x41,0x82,0x48,0x30, 0x49,0x24,0x82,0x5a, 0x4f,0xf6,0xbb,0x00, 0xc3,0xae,0xba,0x00,
+ 0x30,0x1a,0xc3,0xbc, 0x92,0x49,0x24,0x92, 0x49,0x24,0xfb,0xce, 0x70,0xa4,0x90,0x80,
+ 0x49,0x82,0xb0,0x24, 0x09,0x49,0x6c,0xf3, 0xa9,0x4a,0x52,0x94, 0xb3,0x66,0x14,0xe4,
+ 0x89,0xf1,0x90,0x05, 0xd0,0x09,0x6a,0x24, 0x00,0xb8,0x84,0x94, 0xa4,0x24,0x22,0x48,
+ 0x48,0xb6,0x37,0x08, 0xc2,0x21,0xd0,0x41, 0x1b,0xb7,0x64,0x99, 0x55,0xb6,0x96,0xb5,
+ 0xad,0x75,0x46,0x80, 0x08,0x18,0xf0,0xfb, 0x98,0xdf,0xd6,0xb0, 0x42,0x6b,0x0c,0x71,
+ 0x03,0x30,0x66,0x3a, 0x10,0x82,0x20,0x88, 0x22,0x3e,0xd1,0x28, 0x23,0x28,0x9c,0xb1,
+ 0x28,0x6d,0x42,0xf5, 0x04,0xdc,0x1f,0x28, 0x7c,0xeb,0x55,0xd5, 0x0a,0x38,0x70,0xeb,
+ 0x89,0x3f,0xd4,0xa7, 0x55,0x58,0x60,0x43, 0x37,0xd6,0x59,0x37, 0x76,0xbb,0x5b,0x08,
+ 0x96,0x21,0x95,0x0d, 0x61,0x24,0x7d,0x2b, 0xc6,0x81,0x3d,0xfc, 0xdd,0x7d,0xf1,0x5e,
+ 0x7f,0xf7,0x40,0x25, 0x74,0xb0,0x4c,0x00, 0x96,0xc8,0x4b,0xb9, 0x48,0x1e,0x4e,0x45,
+ 0xb8,0x0c,0x66,0x93, 0x0d,0xdf,0xe1,0x25, 0x79,0x0e,0x34,0x21, 0x63,0xc3,0x84,0x31,
+ 0x09,0x7c,0x13,0x45, 0xd5,0xdf,0xcb,0xaa, 0x76,0x96,0x09,0xc4, 0xd2,0x26,0x01,0x33,
+ 0x02,0x45,0xeb,0xc8, 0x98,0xee,0x12,0xed, 0x52,0x01,0x0a,0xc4, 0xc9,0x8a,0x5b,0xcb,
+ 0x39,0xe7,0xea,0xcb, 0x2c,0x7a,0x35,0xc4, 0xb1,0x66,0x59,0x92, 0x5b,0x05,0x55,0x4f,
+ 0x85,0x6f,0x06,0x75, 0x38,0x04,0xbe,0x0a, 0xfa,0x81,0x58,0x04, 0xff,0x8b,0xb9,0x22,
+ 0x9c,0x28,0x48,0x23, 0xe4,0x7f,0x17,0x80,
+ // 0x218 = 536 data bytes (20%)
+};
+
+static BZ2Manager_t i_time_number_texture_brlyt_mgr
+ = { i_time_number_texture_brlyt_bz2, sizeof(i_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap4_tpl_bz2[] = // I_tt_lap_I_lap4.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xea,0x00, 0x1a,0x74,0x00,0x00,
+ 0xc7,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xdf,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0x4e,0x0e,0x6d, 0xba,0xef,0x9e,0x00, 0x29,0x80,0x43,0x90,
+ 0x1e,0x80,0x00,0x08, 0xe3,0x0a,0xb4,0xec, 0x4e,0x9b,0x71,0xc7, 0x53,0xa3,0x2e,0xcd,
+ 0xd9,0xa7,0xa7,0xbe, 0x1a,0x10,0x90,0x6a, 0x8c,0x9a,0x6d,0x1a, 0x8c,0x9a,0x8f,0xd2,
+ 0x3d,0x53,0x27,0xa6, 0xa6,0xc9,0x92,0x69, 0x82,0x64,0xcd,0x32, 0x4f,0x40,0x8d,0xa9,
+ 0xb4,0xd3,0x44,0x7a, 0x6a,0x7a,0x0d,0x0d, 0x4c,0x00,0xd3,0x49, 0x98,0x89,0xb4,0xd0,
+ 0x9e,0xa6,0xd0,0x8f, 0x28,0xda,0x47,0xa9, 0xa7,0x93,0x53,0x23, 0x13,0x35,0x34,0x0d,
+ 0x0c,0x46,0x23,0x46, 0x9a,0x34,0x32,0x19, 0xa8,0x1a,0x03,0xcd, 0x41,0x32,0x3c,0x50,
+ 0xd3,0x23,0x41,0xa9, 0xa2,0x01,0x4f,0x53, 0x34,0xc8,0x14,0xf0, 0x10,0x31,0x4c,0x53,
+ 0x62,0x66,0x80,0x4c, 0x46,0xa7,0xa2,0x68, 0xda,0x9a,0x7a,0x23, 0x47,0xa9,0xe9,0xa9,
+ 0xa7,0xa8,0xd0,0xf4, 0xd2,0x64,0xd3,0x43, 0x1a,0x86,0x83,0x6a, 0x34,0x03,0x40,0xc2,
+ 0x34,0x7a,0x23,0xd4, 0x7a,0x40,0xd1,0xa0, 0x1a,0x3d,0x41,0xa1, 0xa6,0xd4,0xd0,0xc8,
+ 0x00,0x03,0x40,0x34, 0x3d,0x43,0xd4,0x68, 0xd3,0x40,0x34,0x1a, 0x98,0x81,0x02,0x04,
+ 0xd4,0xf4,0x6a,0x64, 0x9e,0x13,0x4d,0x4f, 0x43,0x22,0x3d,0x4f, 0x44,0xd1,0xe9,0x32,
+ 0x69,0x93,0x35,0x30, 0x9a,0x1a,0x07,0xa8, 0x68,0x68,0x01,0xa3, 0x47,0xa8,0xd0,0x69,
+ 0xa6,0x98,0x98,0x8c, 0x8d,0x06,0x41,0xa6, 0x99,0x01,0xa0,0x00, 0x34,0xd0,0xc4,0xd1,
+ 0xa1,0xa0,0x00,0x06, 0x80,0xc4,0x68,0x68, 0x7a,0x80,0x0d,0x1b, 0x50,0x68,0x12,0x24,
+ 0x42,0x8c,0x44,0xc8, 0xd3,0x26,0x53,0x34, 0xa7,0xe9,0x19,0x4f, 0x06,0x89,0x84,0xd2,
+ 0x78,0xd4,0xd0,0x0d, 0x27,0x93,0x13,0x46, 0x04,0xc9,0x3d,0x0f, 0x53,0x6a,0x4f,0x11,
+ 0x36,0x49,0x8d,0x4c, 0x35,0x30,0x8d,0x0d, 0x0d,0x1a,0x69,0xe5, 0x03,0x46,0x80,0xf5,
+ 0x34,0x01,0x90,0xd1, 0xa1,0xa3,0x10,0x7a, 0x9a,0x69,0xa6,0x41, 0xb5,0x19,0x34,0xda,
+ 0x83,0x4c,0x87,0xa1, 0x1e,0xa0,0x7a,0x4d, 0x0c,0xd4,0x40,0x09, 0x80,0x98,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x64,0x92,0xa6,0x8d,
+ 0x1a,0x01,0xa0,0x00, 0xd0,0xd1,0x91,0xa0, 0xd0,0xc8,0x06,0x83, 0x20,0x62,0x64,0xc2,
+ 0x31,0x34,0x0c,0x21, 0xa3,0x08,0x00,0x0c, 0x4d,0x01,0xa0,0x01, 0x93,0x46,0x8d,0x32,
+ 0x0d,0x1a,0x64,0xd0, 0x34,0x69,0xa6,0x4d, 0x19,0x03,0x10,0x34, 0x1a,0x68,0x19,0x00,
+ 0x00,0x0c,0x80,0x3d, 0x46,0x87,0x32,0xd9, 0xfd,0xa3,0x89,0x2c, 0xb2,0x5c,0x22,0x70,
+ 0xfa,0x2a,0x07,0xbd, 0xc4,0x1c,0xbf,0x63, 0x55,0x17,0x48,0xa6, 0xf4,0xd6,0xca,0x06,
+ 0x5e,0x2f,0xf3,0xd5, 0x52,0x53,0xff,0x96, 0x6c,0x33,0x3b,0xa0, 0xaa,0xa2,0x1a,0x9a,
+ 0x48,0x87,0x80,0x83, 0x96,0xb1,0x98,0x68, 0x97,0x11,0x6b,0x81, 0xb4,0xc2,0xa5,0x14,
+ 0x63,0x32,0x9b,0x89, 0x21,0x4b,0x4b,0x00, 0x1f,0xd9,0x88,0x09, 0x35,0xf6,0x98,0xb3,
+ 0x6c,0xdf,0x3b,0x36, 0xed,0xbd,0x2c,0x77, 0xba,0xa1,0x00,0x8a, 0x1a,0x63,0x60,0x37,
+ 0xe5,0x3b,0xed,0xb4, 0x22,0x66,0xef,0x98, 0xce,0x48,0xd1,0xb3, 0xb0,0xf4,0x2a,0x24,
+ 0x95,0xab,0xd0,0x68, 0x1e,0x06,0x0f,0x39, 0xa2,0xa5,0x16,0x4c, 0x1b,0x41,0xdf,0x7d,
+ 0x88,0xed,0xd8,0x25, 0xdc,0x39,0x51,0x1d, 0x9b,0x57,0x4f,0xc1, 0xf1,0xf7,0xb4,0xcd,
+ 0xf8,0x30,0xa0,0x63, 0x0f,0x1f,0x86,0x89, 0x07,0xeb,0xe3,0xa3, 0x7f,0x32,0x3f,0x2c,
+ 0x79,0xb2,0x81,0xb5, 0x92,0xf3,0x3c,0x49, 0xed,0x33,0x1e,0x6d, 0x47,0x01,0xff,0x5f,
+ 0xe9,0x51,0x69,0x38, 0x6d,0xbe,0x56,0x32, 0x2c,0xe3,0xd2,0xdd, 0x31,0x03,0x69,0x25,
+ 0x40,0xf9,0x66,0x19, 0xf8,0x85,0x0d,0x34, 0xce,0x46,0x54,0x49, 0x73,0xaf,0x0b,0x75,
+ 0x08,0x2a,0x20,0x6c, 0xb4,0x80,0x1a,0xc3, 0x18,0x70,0xa6,0x1f, 0xad,0x3d,0x21,0x29,
+ 0x84,0x04,0x6e,0x3c, 0xff,0x2a,0x92,0xd8, 0xc3,0x0d,0x18,0x53, 0xd1,0x26,0x8b,0x6c,
+ 0x61,0xaf,0x32,0x98, 0x7a,0x27,0xe8,0x48, 0xd9,0xd6,0x39,0x6d, 0x28,0xcb,0x3f,0x9d,
+ 0xd0,0x68,0x3a,0x56, 0xbc,0x4b,0x94,0xa8, 0x28,0x0d,0x21,0x2f, 0x22,0x6c,0x63,0xf2,
+ 0x08,0xaa,0xa2,0xa7, 0xc7,0xbb,0x70,0x1c, 0x51,0x68,0xda,0x2c, 0x76,0xbe,0x27,0x30,
+ 0xbd,0xbb,0x73,0xf9, 0x22,0xad,0xad,0x87, 0x82,0x1d,0x59,0xb2, 0x26,0x39,0x42,0x2c,
+ 0x61,0xb8,0x30,0x0c, 0xd0,0xdb,0x30,0x9d, 0x24,0xbf,0x1b,0x59, 0x30,0xc2,0x25,0xf1,
+ 0xe2,0x0d,0xdb,0x21, 0xa3,0xab,0x75,0xc7, 0xce,0x61,0x2b,0xfa, 0xa3,0x95,0xdd,0xd5,
+ 0x55,0x03,0x4e,0xd9, 0xa2,0xfe,0x50,0x82, 0xbb,0x43,0x7d,0xac, 0x06,0x76,0xb9,0x7a,
+ 0x2d,0x0c,0x71,0xb6, 0x75,0x16,0x03,0x25, 0x4a,0x61,0x14,0x55, 0xcb,0x74,0x86,0x14,
+ 0xc2,0x69,0xaa,0x7a, 0x00,0x6a,0xd0,0x15, 0xd4,0x91,0x50,0x90, 0xec,0xa7,0x97,0x7a,
+ 0x14,0x19,0xa2,0x57, 0x47,0x9b,0x43,0x73, 0x5a,0xb5,0x1b,0x71, 0x36,0x08,0x9d,0x52,
+ 0x59,0x20,0x60,0x60, 0xd4,0xcc,0xee,0x17, 0x76,0x1c,0x8a,0xcf, 0x40,0x98,0x4d,0x10,
+ 0xd9,0x56,0x1d,0xed, 0x6a,0xda,0x57,0xb8, 0xb7,0x85,0x20,0x10, 0x10,0x13,0xa0,0xc5,
+ 0xaf,0x43,0x57,0x2a, 0x96,0x64,0x90,0x8a, 0x24,0xa8,0x60,0x9b, 0xee,0xc2,0x6e,0xbe,
+ 0x27,0x47,0x31,0x20, 0x59,0x8f,0xdc,0xcc, 0xad,0xde,0xa0,0xa5, 0x32,0xe6,0xeb,0x50,
+ 0x87,0xe1,0x4e,0x85, 0x4e,0x68,0x7c,0xe3, 0xdd,0x1e,0x57,0x67, 0xd5,0x55,0x87,0x86,
+ 0x82,0xf5,0xe0,0x20, 0x8e,0x93,0x4a,0xb3, 0xc4,0x98,0xc3,0x1c, 0xde,0x07,0x1f,0xb8,
+ 0x5b,0x6d,0xc3,0x40, 0xb0,0x1a,0x9e,0x03, 0xca,0xc0,0x8e,0x76, 0xdf,0xc8,0xb0,0x79,
+ 0x40,0xb9,0x21,0x42, 0xe5,0x63,0x34,0xca, 0x01,0xb5,0x38,0x88, 0x2b,0x68,0x00,0x34,
+ 0xe4,0x14,0xf4,0x1d, 0xb4,0x07,0xce,0x80, 0x7b,0x10,0xfc,0x13, 0xfc,0x84,0x0b,0xda,
+ 0x11,0x14,0x84,0x86, 0xe4,0x24,0x1b,0xba, 0x13,0x99,0xfb,0x28, 0x8b,0xe2,0x12,0x17,
+ 0x20,0x18,0x86,0x07, 0xc1,0x62,0xe0,0x31, 0x79,0x6f,0x01,0xa4, 0x1e,0x6b,0x41,0xf0,
+ 0x3c,0xf8,0x05,0x66, 0xd6,0xc5,0xaa,0x46, 0x92,0x11,0x26,0x84, 0x02,0x57,0x6d,0x20,
+ 0x12,0x10,0x48,0x4c, 0x10,0x92,0x03,0x72, 0xc1,0x09,0x7e,0x16, 0x6f,0x98,0x25,0x4b,
+ 0x49,0x02,0xa1,0x88, 0xe7,0xa1,0x6b,0xa4, 0x20,0x3a,0xa6,0x01, 0xeb,0x5a,0xec,0x5a,
+ 0x42,0x42,0x5c,0x26, 0x85,0x61,0x82,0xeb, 0x5a,0x12,0x5b,0x36, 0x16,0x6c,0x02,0x18,
+ 0x9b,0x71,0x08,0x6d, 0x24,0xda,0x13,0x69, 0xb0,0x06,0x34,0x86, 0x03,0x49,0x1d,0xd4,
+ 0x76,0xce,0x42,0x6d, 0xb1,0xb6,0xfa,0xd8, 0x8d,0x6b,0xee,0x9f, 0x27,0x38,0x48,0x03,
+ 0x19,0x04,0x37,0xd3, 0x66,0xf2,0xdd,0xce, 0xdb,0x73,0x49,0x53, 0x63,0x49,0x0d,0xb0,
+ 0x63,0x6c,0xf7,0xcc, 0x21,0x8d,0xa3,0xde, 0x38,0x69,0xa1,0x31, 0x0d,0x8d,0xa6,0x22,
+ 0xe1,0x88,0x21,0xe5, 0x7a,0x3b,0xfd,0x37, 0x0a,0x8a,0x58,0x8c, 0xdb,0x42,0x87,0x5e,
+ 0x38,0x5b,0x7a,0xf4, 0x76,0xb1,0x44,0x90, 0x9b,0x79,0xe9,0xbc, 0xfc,0xc1,0x4e,0xc7,
+ 0xaa,0x89,0x20,0x1d, 0x9b,0xc1,0xe1,0x75, 0x34,0x21,0x1c,0x5b, 0x16,0xa9,0x94,0xb3,
+ 0x25,0x52,0xbd,0xa3, 0xd1,0x28,0x03,0x1f, 0x51,0xca,0x3a,0xa8, 0x05,0xd8,0xb5,0x4a,
+ 0x44,0xc8,0xeb,0xf3, 0xdd,0xdd,0x7a,0x68, 0x62,0xcc,0x3a,0xbe, 0xf6,0x5a,0x37,0x7e,
+ 0x94,0x4a,0x80,0x33, 0xac,0x3d,0x5b,0xd6, 0x3c,0x53,0xa5,0xa4, 0x6b,0xac,0x45,0x4d,
+ 0x1b,0x7b,0xaa,0x7e, 0xab,0xe8,0x77,0x16, 0x76,0x2c,0x90,0x14, 0x6d,0xfd,0x36,0x76,
+ 0xf6,0x8e,0xd9,0x82, 0xa4,0xe8,0x9a,0xd6, 0x74,0xe9,0xb4,0x13, 0xea,0x9f,0xfc,0x69,
+ 0x2a,0x3e,0xcf,0x77, 0x24,0x89,0x3f,0x4a, 0xe3,0x75,0xcb,0xcc, 0x0a,0x31,0x30,0xa5,
+ 0x20,0x84,0x0d,0xb2, 0xca,0xa2,0x4f,0xe7, 0x8a,0xa2,0x0f,0xe9, 0xea,0x16,0xe3,0xb2,
+ 0x5e,0x20,0x7e,0xd3, 0x78,0x84,0x16,0x04, 0xc2,0xa7,0x2b,0x74, 0xa2,0x17,0x62,0x54,
+ 0x48,0x35,0x04,0x15, 0xf4,0x01,0x2e,0xa5, 0xd1,0xeb,0xa3,0x43, 0xcc,0xf3,0xf2,0x00,
+ 0xf9,0x2d,0x0b,0x8f, 0x62,0x0b,0x3e,0x96, 0x15,0x86,0x84,0x16, 0xcd,0x7b,0x8d,0x3c,
+ 0x1f,0xe7,0xd1,0x84, 0x81,0x2a,0x3b,0xcb, 0x5a,0x3a,0xea,0x11, 0x6a,0xc0,0x0a,0x4d,
+ 0x31,0x86,0x8a,0x74, 0x73,0x28,0x5d,0x5b, 0xbb,0x68,0x45,0x3e, 0x7d,0x46,0x7e,0xa5,
+ 0xc1,0xa2,0x94,0x86, 0x61,0xf0,0xd6,0xa8, 0x02,0xc4,0xe2,0x1a, 0x55,0xa1,0x8d,0xd9,
+ 0x96,0x32,0x29,0x0a, 0xce,0xd6,0x59,0x5a, 0xbf,0x41,0x34,0x98, 0xae,0x1f,0x61,0x7d,
+ 0xae,0x95,0x96,0xf8, 0x41,0xd4,0x8b,0x70, 0x5d,0x3c,0xe4,0xa2, 0x8b,0xcf,0x75,0x3c,
+ 0xa2,0x1c,0x9c,0x67, 0x4b,0xd8,0x72,0xca, 0x33,0xa9,0x83,0xb8, 0xe3,0x51,0x72,0x13,
+ 0xde,0x5c,0xa6,0x53, 0x6c,0xad,0xaf,0xd5, 0x90,0xbd,0xbb,0x0d, 0x88,0x6a,0x35,0x3d,
+ 0xc5,0x56,0xaa,0xd2, 0x45,0x1d,0xe8,0x75, 0x4a,0x0d,0x89,0xa4, 0xe7,0xd9,0x5a,0xa8,
+ 0x33,0xfa,0x93,0xa5, 0x58,0x85,0x8f,0x6b, 0x01,0x4d,0xb0,0xa7, 0xe0,0xb9,0x26,0x84,
+ 0xcf,0x41,0x44,0xe4, 0xca,0x89,0xe5,0x6c, 0x54,0x06,0x42,0x98, 0x98,0xd7,0x4c,0xaa,
+ 0x72,0x92,0xc7,0x8c, 0xbe,0xb9,0x8b,0xaa, 0xf2,0x8f,0x32,0x2c, 0x03,0xba,0x6b,0x72,
+ 0xae,0x99,0x8b,0x67, 0x5e,0xa6,0x39,0x63, 0xdd,0xac,0xaf,0xb6, 0xac,0x8e,0x56,0xbd,
+ 0x52,0xe6,0x04,0xe6, 0x8d,0x0b,0xf9,0x71, 0xbe,0xa7,0x7b,0x6f, 0x12,0x0e,0x1a,0xbc,
+ 0xe4,0xba,0xcb,0x43, 0x04,0x47,0x3e,0x85, 0x10,0x60,0x7c,0x1c, 0x24,0xdf,0x77,0x28,
+ 0x4e,0xfc,0x5e,0x9c, 0x92,0xc9,0x7c,0xcb, 0x1e,0x03,0x53,0xad, 0x02,0x17,0xf3,0x1b,
+ 0x0b,0xa7,0x98,0xa2, 0x1b,0x59,0xa9,0x8b, 0xda,0xc0,0x94,0x83, 0xb4,0x69,0xdf,0x66,
+ 0xd1,0x30,0xdf,0xbc, 0xb4,0x52,0x1d,0xeb, 0x89,0xbf,0x50,0xa0, 0x30,0x5c,0x1f,0x9a,
+ 0xcd,0x45,0x59,0x5a, 0x98,0x8b,0x7c,0x1a, 0x8a,0x05,0xcd,0x06, 0xec,0xed,0xc7,0xdd,
+ 0xd5,0x6f,0x2c,0x7d, 0x47,0x16,0x56,0x4e, 0x6a,0x4c,0x42,0xdd, 0xd1,0xec,0x9f,0xec,
+ 0xab,0xe1,0x8d,0x17, 0xbd,0x0d,0x93,0xd9, 0xef,0x5a,0x80,0xe9, 0xf2,0x88,0x73,0x9c,
+ 0xc0,0x90,0xf5,0x78, 0x52,0x2e,0x07,0x64, 0x65,0x02,0x45,0xd0, 0x89,0xe3,0x30,0x40,
+ 0x5c,0x7d,0x83,0x96, 0x32,0xf9,0xd1,0xc1, 0xac,0x5d,0xb0,0x8a, 0x9a,0xc6,0xfc,0x5c,
+ 0xf7,0x02,0xf1,0x06, 0x10,0x2a,0x65,0x00, 0xf8,0x67,0xf0,0x4a, 0x6f,0x8f,0xbf,0xe5,
+ 0xcc,0xad,0xb8,0x31, 0xf2,0x2e,0x5e,0x0c, 0xc1,0x68,0x5f,0x86, 0xd4,0xce,0x1b,0xbf,
+ 0x7c,0x93,0xfa,0x3c, 0xcd,0x97,0x85,0xde, 0x50,0xbc,0x09,0x53, 0x24,0x2a,0xd5,0x96,
+ 0x5e,0x51,0x6d,0x8d, 0x60,0x02,0xed,0xda, 0xdf,0x6c,0xfb,0xda, 0xa6,0x2a,0xaa,0x64,
+ 0x43,0x12,0xc8,0xb3, 0x9e,0x70,0xd6,0xf7, 0x37,0x1a,0x1e,0x32, 0x36,0x79,0x2a,0x25,
+ 0xe1,0x5e,0x6f,0xad, 0x26,0xb2,0xce,0xed, 0xc9,0xf9,0x30,0x5b, 0x4b,0x30,0xc3,0x21,
+ 0x10,0x18,0x67,0x59, 0xd2,0xd0,0x68,0xdc, 0x62,0xdc,0x01,0xa3, 0xd9,0xe8,0xa7,0x35,
+ 0x71,0x6d,0x12,0x4d, 0x23,0xb2,0x8b,0x59, 0x0b,0x48,0xce,0x51, 0xef,0x28,0x21,0x31,
+ 0xf2,0xf1,0x6b,0x39, 0xcb,0xbe,0xe9,0xa5, 0x71,0xc8,0xd1,0x23, 0x7f,0xbd,0x8c,0xd7,
+ 0x8b,0x9d,0xbd,0xaa, 0xcf,0xc8,0xfb,0x9c, 0x49,0xa3,0x60,0x30, 0x59,0xe8,0xbe,0xdf,
+ 0x06,0xe8,0xcc,0x19, 0x0a,0x2d,0x02,0xb6, 0x4c,0x04,0x41,0xee, 0x56,0xb1,0xcb,0x17,
+ 0x0b,0x4b,0xfa,0xd0, 0x42,0xbf,0x85,0x01, 0xab,0x60,0x51,0xfd, 0x54,0x11,0x80,0x16,
+ 0x68,0x9b,0xac,0x58, 0xd5,0x0e,0x64,0xd8, 0x14,0xdb,0x03,0xe4, 0x0a,0x49,0xe4,0x6a,
+ 0x98,0x50,0x5f,0xa9, 0x61,0x9a,0xc0,0xa0, 0xa2,0x25,0x0f,0x8c, 0xb7,0xc8,0xde,0xd5,
+ 0x4c,0x10,0x49,0x8a, 0xfd,0xf8,0xdf,0x6e, 0x02,0x80,0x60,0x13, 0x68,0x03,0x3e,0xf3,
+ 0x99,0x88,0x30,0x19, 0x49,0x6e,0x42,0x48, 0xc3,0xb0,0x0e,0x6f, 0x7f,0x6f,0x22,0xde,
+ 0xa8,0xf1,0x19,0x68, 0xd1,0x61,0xa3,0xf9, 0xe1,0x3e,0xba,0xd6, 0x76,0x4c,0x0a,0x9a,
+ 0x1b,0x93,0xb4,0x73, 0xb5,0x85,0x26,0x2f, 0xbf,0x6f,0x0a,0x97, 0x53,0xa8,0xaa,0x12,
+ 0x4a,0xc3,0x92,0x63, 0x68,0x60,0xfc,0x8b, 0x12,0x90,0xc1,0x96, 0x4c,0xe4,0x2c,0x6a,
+ 0xd8,0x1a,0x97,0xbe, 0x67,0x24,0x14,0xd9, 0x19,0x2f,0xc1,0x2e, 0xab,0xaf,0xb4,0xa7,
+ 0x0c,0xed,0xe9,0x20, 0x7b,0xc8,0x58,0x96, 0xe5,0x00,0xd3,0x4e, 0x20,0xcc,0xb4,0x83,
+ 0x45,0x69,0x09,0x67, 0xb6,0xdc,0x65,0x6e, 0x36,0x85,0x5b,0x2b, 0x08,0xd8,0x60,0x41,
+ 0x94,0xf2,0x20,0x30, 0xce,0xf6,0xca,0x0c, 0xf3,0x5b,0x17,0xe2, 0xb5,0x31,0x9c,0x4d,
+ 0xa4,0x55,0x32,0xff, 0x2f,0x30,0xb6,0xf5, 0x30,0xb9,0xd6,0x19, 0x9c,0x6c,0x2d,0x93,
+ 0x0b,0x33,0x57,0x04, 0x62,0x9c,0x06,0xbd, 0xa4,0x61,0x6b,0x73, 0xd4,0x4f,0x12,0xd2,
+ 0x86,0x27,0xbf,0xc7, 0x48,0xc5,0x4e,0x18, 0xfd,0x67,0xb6,0x85, 0x2a,0xa0,0xca,0xb5,
+ 0xb4,0xc9,0x42,0xa2, 0xea,0x23,0xf9,0x40, 0x49,0xc9,0x80,0xf2, 0x91,0x01,0x19,0xc9,
+ 0xbc,0x1b,0x7c,0xf7, 0x0d,0x2e,0x02,0xc6, 0x5c,0x37,0x09,0x00, 0x22,0x59,0x1c,0xcf,
+ 0xa7,0x2a,0x90,0x61, 0x5b,0x6b,0x23,0x3a, 0x93,0x24,0x17,0x7e, 0x73,0x00,0x2c,0x11,
+ 0xb2,0x40,0x49,0x43, 0x48,0x07,0x5e,0x16, 0x85,0xa4,0x04,0xbc, 0x38,0x4a,0x3e,0x5c,
+ 0x08,0x8f,0x32,0x12, 0x2e,0xda,0x10,0x89, 0x17,0xb8,0x98,0x92, 0x42,0x7c,0xeb,0xbd,
+ 0x90,0x06,0x95,0x97, 0x23,0x12,0x9f,0x27, 0x29,0x22,0xc9,0x82, 0x9b,0xb4,0x62,0x02,
+ 0x34,0xff,0xbe,0x24, 0x85,0xb4,0xee,0x20, 0x0d,0xc5,0xec,0x22, 0x8f,0x6b,0xd2,0xc9,
+ 0x08,0x93,0x40,0x9b, 0x46,0xb7,0x61,0x02, 0x12,0x90,0x62,0x21, 0x21,0x61,0xa5,0x08,
+ 0x43,0x18,0xb8,0xb8, 0x84,0x0c,0xe4,0x20, 0x84,0xd0,0x3c,0x57, 0x11,0x73,0x30,0x2c,
+ 0x31,0x05,0x1c,0xb4, 0x09,0x04,0x36,0x70, 0xd0,0x22,0x11,0x92, 0xda,0xc8,0x09,0x34,
+ 0x9e,0x4e,0x10,0x91, 0x06,0xb3,0xa1,0x89, 0x02,0x2f,0xa2,0x0b, 0x66,0x01,0x13,0x81,
+ 0x0f,0x56,0xcd,0x26, 0x57,0x54,0x0d,0x8a, 0x96,0x52,0x16,0x52, 0xc0,0xb9,0xcc,0xe2,
+ 0x29,0x4b,0x51,0xa3, 0x2f,0x2c,0xa6,0x81, 0xe9,0xf3,0x57,0x93, 0x4b,0x50,0xf1,0x0d,
+ 0x22,0x90,0xc0,0x84, 0x96,0xa5,0xf5,0xbd, 0x14,0x08,0x30,0xec, 0x00,0xa4,0xd5,0x5b,
+ 0xc8,0xb3,0x62,0x02, 0x6c,0x0a,0x23,0x53, 0x20,0x08,0x57,0xf8, 0x17,0x04,0xd2,0x53,
+ 0x28,0xaa,0x42,0x07, 0x22,0x11,0x0c,0x47, 0x93,0x2c,0x36,0x6a, 0x60,0x50,0xd2,0x4b,
+ 0xa4,0xb1,0x3c,0xec, 0x56,0xbe,0xe6,0x2a, 0x40,0x59,0x37,0x5b, 0x4a,0xfa,0x09,0x88,
+ 0x44,0xcc,0xcc,0x4f, 0x10,0xeb,0xc9,0x20, 0x21,0x44,0x24,0x62, 0x1a,0x49,0x8c,0x54,
+ 0x8f,0x98,0x6a,0x1c, 0x9a,0x09,0x30,0x86, 0x2a,0x11,0x01,0xa6, 0x62,0x80,0x5a,0xe6,
+ 0x2d,0x27,0x27,0x17, 0xba,0xd8,0x41,0x59, 0x86,0x41,0xa4,0x8d, 0x93,0x0a,0xed,0x8f,
+ 0x94,0x66,0x5d,0xa5, 0x26,0xda,0xbc,0x69, 0x10,0xdb,0x35,0x11, 0x8d,0x72,0x41,0x91,
+ 0x94,0x20,0x35,0x6f, 0xa5,0xe8,0x71,0x3f, 0x9a,0x76,0x35,0x30, 0xb4,0xfc,0xf4,0x24,
+ 0x71,0x4c,0xd2,0xb4, 0x18,0xb7,0xaf,0x66, 0x37,0xcb,0xad,0x25, 0xd1,0x31,0x53,0x83,
+ 0x08,0xec,0x31,0x78, 0x53,0x9a,0x58,0xec, 0x1f,0x02,0x40,0xaf, 0xb9,0xb8,0x57,0xec,
+ 0x5b,0x77,0xab,0x68, 0x3b,0x7c,0xa4,0x2b, 0x56,0x43,0xa9,0xab, 0xe6,0x5e,0x33,0x8b,
+ 0xc8,0xde,0xe2,0x27, 0x0a,0xdc,0x8c,0xc6, 0x46,0x10,0x17,0x57, 0xf7,0x72,0x86,0x90,
+ 0x12,0x69,0x1d,0x4b, 0x11,0x36,0x85,0xb2, 0xec,0xaf,0xd4,0x84, 0xad,0x98,0x92,0x4a,
+ 0xbf,0x06,0x12,0x42, 0x32,0x0d,0x21,0x22, 0xd9,0xa0,0x9b,0x42, 0x48,0x04,0x17,0x6c,
+ 0x48,0x05,0x0d,0x36, 0xad,0x1a,0x42,0x49, 0x00,0xda,0x56,0x8d, 0x09,0x67,0x1a,0x5b,
+ 0x3f,0x65,0x00,0x49, 0x84,0xda,0x5e,0x7b, 0x38,0xad,0x7c,0x37, 0x6b,0x77,0x97,0x94,
+ 0x9e,0xdb,0x8e,0x8a, 0xed,0x67,0x19,0x6d, 0x6f,0x18,0xa6,0xba, 0x46,0x91,0x36,0x60,
+ 0xb5,0xb5,0x62,0xb8, 0xc3,0xc0,0x49,0xa0, 0xd6,0x3f,0x41,0x97, 0xcc,0xb9,0xe2,0xa1,
+ 0x2d,0x33,0x11,0xcd, 0x31,0x22,0xeb,0x2f, 0x02,0xa5,0xa0,0xcf, 0x30,0xc3,0xb1,0x75,
+ 0x8c,0x16,0x69,0xad, 0x57,0x73,0xd3,0xe9, 0x87,0x35,0x92,0x68, 0xea,0x19,0x5b,0x1f,
+ 0x19,0x38,0x81,0x68, 0x1a,0x2d,0x18,0xb3, 0x9d,0x9c,0x64,0x77, 0x30,0x79,0xcd,0x5e,
+ 0xbe,0x39,0x8a,0x5c, 0x43,0x8a,0xda,0xf9, 0x4c,0xa5,0x4e,0x40, 0x04,0x8b,0x41,0x53,
+ 0xaa,0x47,0x57,0x81, 0xbc,0x47,0x4e,0x46, 0x16,0x65,0x5f,0x71, 0x25,0x16,0x39,0xc3,
+ 0x80,0x28,0x4a,0x01, 0x14,0x63,0x8d,0x49, 0x1a,0x71,0xce,0x39, 0x00,0x58,0x3a,0xb6,
+ 0xa6,0x49,0x9b,0x5d, 0x7e,0x8a,0x4d,0x0a, 0x81,0xae,0x21,0xe2, 0x16,0xa3,0x38,0x1b,
+ 0x3a,0x7d,0x85,0x06, 0x7d,0x30,0xb1,0x30, 0xcf,0x49,0x35,0x55, 0x5e,0xa6,0xfc,0x8c,
+ 0xa5,0x43,0x7d,0x7c, 0xf4,0xb8,0x35,0xcb, 0x0c,0x42,0x1c,0x4f, 0xfd,0xb3,0x44,0x2d,
+ 0x16,0x82,0x8b,0xce, 0x4c,0xd7,0xe4,0x32, 0x4a,0x9c,0x44,0xb7, 0x3a,0x44,0xee,0xf2,
+ 0x4a,0x02,0x84,0x6a, 0x94,0xce,0x08,0x6d, 0xdf,0x47,0x50,0xb0, 0xaa,0xf5,0xe8,0x31,
+ 0xce,0x52,0xb9,0xf5, 0x83,0x17,0x11,0x1a, 0x85,0x9e,0x8c,0xb9, 0x2b,0x17,0x56,0x9f,
+ 0x6b,0x6d,0x71,0x97, 0x40,0x34,0x68,0x07, 0x83,0xff,0x20,0x99, 0xde,0x5c,0x95,0x8b,
+ 0x30,0xa3,0x28,0x53, 0x2b,0xf6,0x95,0x32, 0x96,0xb5,0xea,0xc1, 0xe1,0x39,0x97,0x36,
+ 0x66,0x58,0xed,0xbe, 0x6b,0xa9,0x15,0xa0, 0x5b,0xde,0x5d,0xc7, 0xe5,0xc9,0xd8,0xf9,
+ 0xb2,0xcc,0x2c,0x2c, 0xf4,0x6d,0x45,0xb4, 0x12,0xe3,0xea,0x14, 0x2c,0xcc,0x2a,0xa2,
+ 0xed,0x39,0xb2,0x60, 0xa6,0xa5,0x42,0xda, 0xd4,0xa1,0x08,0xd9, 0x3d,0xe5,0x15,0x77,
+ 0xcf,0xc5,0x71,0x56, 0x60,0x42,0x19,0x09, 0x79,0x08,0xe5,0x3f, 0xc1,0x45,0x28,0x38,
+ 0x39,0xb3,0x19,0x36, 0x24,0x69,0x9e,0x73, 0x29,0x93,0x92,0x2c, 0xde,0x93,0x55,0xe5,
+ 0x48,0xdb,0x31,0x58, 0x68,0xb7,0xef,0xec, 0xe5,0x6d,0xb1,0x80, 0xb7,0x7c,0xab,0x33,
+ 0x0c,0xe8,0xdf,0x79, 0x44,0x1c,0xd3,0x45, 0xc3,0x55,0x98,0xb0, 0xfb,0xa8,0xc5,0x5c,
+ 0xc1,0xc8,0xbd,0x05, 0x68,0x57,0x17,0xf0, 0xab,0x75,0x90,0x74, 0xec,0x6c,0x36,0xbc,
+ 0x08,0x5d,0x9b,0xa5, 0xab,0xcb,0xad,0x04, 0x85,0xa5,0x6b,0x59, 0xbc,0x85,0x53,0x3c,
+ 0x4f,0x85,0x0b,0x7a, 0xe6,0xf8,0xd6,0x91, 0xe7,0x30,0x24,0xff, 0x4b,0x5c,0x83,0xef,
+ 0x58,0xb3,0xcd,0x50, 0xd0,0x68,0xf8,0x78, 0x17,0x7c,0xff,0x55, 0x95,0x2a,0x49,0x6f,
+ 0xdf,0xc8,0x69,0x2b, 0x26,0xb0,0x5e,0xcb, 0x21,0x0b,0xb6,0x66, 0x3d,0xf7,0x4f,0x2b,
+ 0x56,0x06,0xba,0x66, 0xc2,0x8c,0xe4,0x88, 0x0d,0x3e,0xfd,0x0a, 0x54,0xc0,0xd8,0x98,
+ 0x1e,0xb9,0x90,0x73, 0xb9,0x8f,0xdd,0x2c, 0xb8,0x7c,0xb7,0x4a, 0xc2,0x99,0x10,0x6a,
+ 0xba,0x1f,0x81,0x7d, 0xa4,0xcf,0x54,0xd1, 0xdc,0x31,0xfd,0x6d, 0x43,0xf2,0x05,0xab,
+ 0x06,0xd2,0x0d,0x45, 0x79,0x76,0x2c,0xf5, 0x0c,0xf1,0xf8,0x7d, 0xbd,0xb6,0x83,0x1d,
+ 0xe0,0xd5,0x75,0xec, 0x37,0x38,0x13,0xa6, 0x88,0xd2,0x35,0x9b, 0x6a,0x6c,0xce,0xb1,
+ 0x65,0x9a,0x40,0x16, 0x7b,0x49,0xd4,0xd0, 0xae,0x15,0x49,0xbe, 0xd9,0x3a,0x89,0xf8,
+ 0xe5,0x6b,0x3f,0xc7, 0x44,0x1e,0x9b,0xa3, 0x2e,0xc8,0x11,0x99, 0x01,0x9e,0x62,0x8a,
+ 0x10,0xe2,0x35,0x9d, 0x55,0xed,0xe6,0x54, 0x32,0x0b,0x4a,0x41, 0x9a,0x0b,0x84,0x0a,
+ 0xdf,0xbc,0xe3,0x6b, 0x13,0xf0,0x40,0x86, 0xcf,0x7b,0x64,0x94, 0x12,0xb2,0xfd,0x1e,
+ 0x20,0xc3,0x08,0x8c, 0x23,0x90,0xf8,0x5e, 0x37,0x16,0xc7,0x84, 0x50,0x49,0x76,0x82,
+ 0xbc,0xdf,0xf5,0x10, 0x8a,0x2c,0xf0,0xb1, 0x3c,0x5f,0x91,0xbc, 0x34,0x45,0xe9,0xc9,
+ 0x5d,0xf3,0xb6,0xb9, 0x8b,0x6b,0xfa,0xe7, 0x01,0xd6,0xa8,0x21, 0x96,0x49,0x10,0xc6,
+ 0x6d,0x0b,0xc9,0x51, 0x3d,0x82,0x40,0xb3, 0x1b,0x7b,0xed,0xc2, 0x75,0xc4,0xac,0x83,
+ 0x8c,0xec,0x6f,0x8e, 0xa0,0x29,0xbb,0x48, 0xd0,0xa8,0x23,0x6e, 0x8e,0x51,0x8b,0xcd,
+ 0xf7,0xa9,0x9c,0x3a, 0x53,0x1f,0x79,0x94, 0x3c,0x97,0x47,0x80, 0x16,0x0e,0x59,0x81,
+ 0xf4,0x14,0xac,0x66, 0x3a,0x99,0x7b,0xd6, 0x75,0x7b,0x29,0x36, 0xcd,0xb7,0xbf,0xc3,
+ 0x14,0x81,0x82,0xd7, 0xaa,0x23,0x0e,0xaa, 0x87,0xb2,0x5d,0x21, 0x02,0xc6,0x1a,0x8a,
+ 0x74,0x35,0xb1,0xd6, 0xb6,0xbd,0x07,0x17, 0x76,0xda,0x56,0x9f, 0xe2,0xd7,0x2a,0x2a,
+ 0x19,0xfa,0x90,0x6f, 0x83,0x6f,0xa8,0x45, 0x26,0x41,0xf6,0x5a, 0x8d,0xd8,0xe3,0x59,
+ 0xcd,0xe9,0x98,0x58, 0xa3,0xfd,0x08,0x46, 0x5e,0x92,0x37,0x93, 0x11,0x3a,0x8a,0xa9,
+ 0x12,0x92,0x36,0x51, 0xb1,0x7d,0x87,0x8d, 0x55,0xd3,0xeb,0x19, 0x52,0x91,0x57,0xe8,
+ 0x95,0x9c,0x4c,0xd2, 0x17,0x8e,0x95,0x45, 0x15,0xbc,0x27,0x6f, 0xaf,0xaa,0xce,0x86,
+ 0xcf,0x68,0x56,0x30, 0x6e,0x5a,0x88,0xd3, 0x4a,0xd0,0xc5,0xf8, 0xf7,0xaa,0x3e,0x50,
+ 0x8f,0x12,0x23,0xdd, 0x44,0xe8,0xf5,0xa0, 0x34,0xd2,0xb1,0xb0, 0x8f,0x5b,0x49,0x83,
+ 0x4a,0xd4,0xf4,0x06, 0x08,0x1d,0x61,0x63, 0x52,0xe4,0xb4,0x96, 0x13,0xaf,0xd7,0x08,
+ 0x0d,0x1d,0x38,0xec, 0x8e,0x5b,0xaa,0x6c, 0x9f,0x5f,0x05,0x3a, 0x50,0xa3,0x6a,0xc4,
+ 0x9d,0x4b,0x14,0x95, 0x8d,0x84,0x58,0x57, 0x65,0xab,0xa7,0xc3, 0x03,0xe1,0x28,0xcc,
+ 0x1e,0xba,0xb1,0xc8, 0x25,0xb2,0xbb,0x03, 0x2f,0x43,0x61,0x15, 0xd2,0x69,0x86,0x42,
+ 0x49,0x4c,0x7a,0xc1, 0x36,0x9b,0xce,0x7b, 0x1e,0x7b,0xa9,0x8b, 0xb2,0x03,0x3b,0xa1,
+ 0x84,0x13,0x0a,0x6d, 0x20,0x5a,0x31,0xe6, 0xe5,0x89,0x91,0x98, 0x76,0x14,0x10,0xf5,
+ 0xec,0xcb,0x31,0x76, 0x8d,0x4d,0xe6,0x9b, 0x75,0xeb,0x40,0xe6, 0xeb,0x12,0x56,0x8c,
+ 0x93,0xb9,0x60,0x54, 0xe5,0x44,0x01,0xb7, 0x93,0x52,0x40,0xd6, 0xaf,0x31,0xc3,0x03,
+ 0x50,0x53,0xc8,0x12, 0x88,0x28,0x88,0x4c, 0x23,0x29,0x85,0x5f, 0x38,0x2e,0x76,0xc6,
+ 0x8d,0x75,0xa4,0x75, 0x73,0x5d,0x24,0x70, 0xd3,0xd4,0xb1,0x16, 0x08,0xc5,0x79,0x1a,
+ 0x90,0x84,0xe5,0xbe, 0xfa,0xd9,0x90,0xa9, 0x7b,0x45,0xcb,0xab, 0x89,0xb2,0x3b,0x13,
+ 0x7b,0x95,0x25,0x44, 0x49,0x02,0x3c,0xf0, 0xf8,0x98,0xbc,0x6c, 0x6b,0xd4,0x77,0x0c,
+ 0x94,0xc6,0x5f,0x6f, 0x92,0x94,0x90,0xc7, 0x37,0x4c,0x9b,0x6d, 0x4d,0x6b,0x69,0x8c,
+ 0xea,0x76,0x2c,0x1d, 0x0a,0xf7,0x51,0xde, 0xfd,0x84,0x3c,0x66, 0xb2,0x48,0x7d,0x91,
+ 0x3e,0x2e,0xa8,0xe6, 0x4c,0xbc,0xcd,0xc5, 0x54,0x83,0xf6,0xfb, 0xbd,0x64,0x8f,0x6f,
+ 0xfd,0xe2,0xea,0xee, 0x0d,0xcb,0xe0,0xda, 0x42,0xf6,0x2d,0x2e, 0x3f,0x31,0x1d,0xa5,
+ 0x94,0x3e,0x06,0xf2, 0x47,0x10,0xfa,0x01, 0xb3,0x13,0x83,0xb1, 0x97,0x50,0xc6,0x0e,
+ 0x6a,0x3b,0x54,0x34, 0xe2,0x0e,0x2c,0xea, 0x06,0x93,0x4c,0x92, 0xfb,0xbb,0xcf,0x25,
+ 0xc6,0x7e,0xfc,0x99, 0x63,0x4d,0x32,0x4f, 0xa5,0xba,0x71,0x61, 0x2e,0x57,0x4c,0x3e,
+ 0x55,0xc6,0xa7,0x34, 0x63,0x7b,0x54,0xee, 0xe3,0x5d,0x66,0xd7, 0x49,0x82,0xb0,0xe3,
+ 0x20,0x3c,0xa1,0xa8, 0x63,0xa7,0x9a,0x85, 0x34,0x79,0x7a,0x24, 0xcd,0x1b,0x4f,0x93,
+ 0x0f,0xa7,0x83,0xe5, 0x69,0x18,0x04,0x27, 0x7e,0x91,0x66,0x43, 0x58,0xde,0x5d,0x40,
+ 0x42,0x1e,0xa1,0xf7, 0xe2,0xd5,0x93,0x26, 0x3d,0xfd,0x78,0x50, 0xb0,0xc7,0x27,0x43,
+ 0xe8,0x4e,0x47,0x6e, 0x8d,0xee,0x10,0x46, 0x9e,0xac,0x1b,0xf6, 0x20,0xbb,0x1a,0x65,
+ 0xff,0x35,0x4c,0xcb, 0x3c,0x69,0xdd,0x0e, 0x45,0x58,0x8f,0xea, 0x0d,0x8a,0xdc,0x9a,
+ 0xfb,0x35,0xd5,0x59, 0xb0,0x78,0x1c,0x69, 0x8a,0x5a,0xeb,0x34, 0x02,0x89,0x5c,0x16,
+ 0xaa,0x48,0xe6,0x95, 0xc8,0xf8,0xaf,0x0e, 0x93,0x5a,0x6d,0xc5, 0x59,0x4f,0x80,0x42,
+ 0x0a,0xbc,0xc8,0xc2, 0x9d,0x99,0x9b,0xfc, 0x61,0x5c,0x8c,0x6f, 0x4f,0x19,0xd1,0x36,
+ 0x61,0x9b,0xe9,0x65, 0x0d,0x42,0x7d,0x7e, 0xe6,0xfb,0x7f,0xc2, 0x7b,0xad,0xd7,0xc8,
+ 0xe5,0xef,0x2f,0x68, 0x2d,0x71,0x83,0x21, 0x2b,0x9b,0x44,0x2e, 0x0f,0xd5,0xc0,0xa2,
+ 0x7b,0x8c,0x56,0x19, 0x72,0xc8,0x0c,0x86, 0x36,0xde,0x6a,0xdd, 0xb5,0xa9,0x3c,0xda,
+ 0x1d,0x36,0xa5,0xa8, 0xef,0xd4,0xed,0x71, 0x06,0x2c,0x88,0x70, 0xe5,0xa9,0xc6,0x3d,
+ 0x8b,0x93,0xf5,0x33, 0x2a,0xb3,0x6a,0xea, 0xe3,0x2f,0x75,0xd8, 0xec,0xae,0x6c,0x9f,
+ 0xce,0xb3,0x01,0x1b, 0x94,0x50,0x54,0x49, 0x4e,0x7f,0x63,0x22, 0xff,0xb7,0xdf,0xd3,
+ 0x29,0x35,0x2f,0x39, 0xc5,0x5d,0xe7,0x66, 0xac,0x06,0xd0,0x84, 0xf9,0x36,0x4a,0xe0,
+ 0xb7,0xea,0x47,0x8f, 0x61,0xd9,0x32,0x2d, 0xb9,0x28,0x88,0x03, 0x7e,0x4a,0x99,0x6a,
+ 0x13,0x8b,0x3a,0x6e, 0xda,0xd4,0xc4,0x21, 0x2d,0x82,0xf6,0x6d, 0x5b,0x32,0x30,0x9c,
+ 0x15,0xe7,0x8e,0x29, 0xcf,0xdd,0x60,0xed, 0x29,0x86,0x5c,0x25, 0xa4,0x62,0x47,0xa4,
+ 0x96,0xb6,0x2c,0x74, 0x18,0xc5,0xda,0x70, 0xe8,0x30,0x8a,0x41, 0xe9,0xce,0x70,0x89,
+ 0xbc,0xf1,0xd7,0x4e, 0x2e,0xc5,0x88,0x71, 0x9c,0x73,0x60,0xb6, 0x4e,0x13,0xe7,0x32,
+ 0xb3,0xeb,0xd2,0x31, 0x6f,0xaf,0x58,0x2d, 0x30,0xa7,0x97,0xc6, 0x69,0x18,0xcb,0x61,
+ 0xa4,0x1e,0xe1,0x7f, 0xb1,0x63,0x26,0x02, 0x6d,0xb6,0x08,0x8e, 0x91,0x41,0x32,0x2b,
+ 0xbf,0x85,0x52,0x31, 0x93,0xd1,0x79,0xd3, 0x47,0x05,0xa3,0x16, 0xc2,0x97,0xab,0x78,
+ 0x4d,0x5e,0x34,0x96, 0x6f,0xee,0xe4,0x77, 0x96,0xf8,0xfa,0xf7, 0x18,0xc9,0x9a,0x76,
+ 0x1c,0xfe,0xc2,0xe6, 0x5d,0xcc,0xa3,0xae, 0x4e,0xeb,0x65,0xb5, 0xba,0x73,0x56,0xaa,
+ 0xb9,0x59,0x9e,0x23, 0x93,0x89,0x89,0x9b, 0x6b,0x3d,0xa6,0xe1, 0xbd,0x0a,0xef,0x6d,
+ 0xde,0x5d,0x95,0x62, 0xaa,0x37,0xc0,0xd4, 0xcc,0xa2,0xbc,0x62, 0x33,0xde,0x6e,0xba,
+ 0x83,0xc1,0xf6,0x73, 0x18,0xeb,0xae,0xfa, 0x40,0xaf,0x75,0x2a, 0xf2,0xae,0x11,0x03,
+ 0x58,0x38,0x73,0x03, 0xc9,0x38,0xab,0x8a, 0x89,0xb4,0x9f,0x28, 0x73,0x96,0xda,0x8c,
+ 0xf7,0x50,0x13,0x80, 0xdd,0xa7,0x05,0x25, 0xa4,0x6e,0xaf,0x1c, 0xac,0x7f,0x73,0x41,
+ 0x32,0xe6,0xf6,0x8d, 0x55,0xb1,0x5f,0x4b, 0x5e,0x9f,0x92,0x51, 0xb7,0x9a,0x3f,0xda,
+ 0xfd,0x3b,0x01,0x20, 0x87,0x42,0x58,0x64, 0x33,0x10,0x0f,0x1d, 0x9d,0xef,0x20,0xc0,
+ 0x60,0x31,0x3a,0x70, 0x11,0x63,0xb2,0x34, 0x84,0x95,0x5d,0x0c, 0xd6,0x0a,0xb5,0x85,
+ 0x0d,0x33,0x27,0xb9, 0x60,0x5e,0x81,0x29, 0x54,0x08,0x06,0x29, 0x58,0x04,0x45,0x5b,
+ 0xdc,0x18,0x98,0x43, 0x24,0xcd,0x2c,0x50, 0xef,0xad,0xfa,0x5a, 0x64,0x35,0x32,0x4a,
+ 0xac,0xd7,0xa5,0x93, 0x61,0x21,0x21,0x66, 0xc5,0xf4,0xdb,0x15, 0x04,0xc1,0xc6,0x77,
+ 0x9d,0xb6,0x73,0x97, 0x92,0x02,0xad,0xd5, 0xbf,0x38,0x95,0x13, 0xc6,0x13,0xbe,0xac,
+ 0xe3,0x3c,0x34,0xf1, 0x32,0x3e,0x06,0xbb, 0x58,0xcc,0x18,0x19, 0x4d,0xe6,0x3e,0x12,
+ 0x94,0xaa,0xcd,0xd6, 0x5e,0xfb,0x59,0xf4, 0xec,0x7a,0x2d,0xcb, 0x0f,0x23,0xd3,0xcc,
+ 0x3a,0xdd,0x4e,0x65, 0x55,0x7e,0x44,0x1c, 0x3d,0xed,0x9d,0x23, 0x9f,0x77,0x6c,0x20,
+ 0x4d,0xc6,0x32,0x0a, 0x96,0x31,0x36,0x3a, 0xe1,0xc8,0xb6,0x60, 0x44,0x2d,0xdd,0x0b,
+ 0x6d,0x7c,0x44,0x32, 0xeb,0x98,0x77,0xe5, 0x44,0x3a,0x2c,0x03, 0x09,0x87,0x1e,0xea,
+ 0xeb,0x30,0x8d,0xd0, 0xbe,0x53,0x91,0x87, 0xb6,0xb1,0x8a,0xa4, 0xfb,0xdf,0xe7,0xe5,
+ 0x82,0xda,0x48,0xba, 0x1d,0xd0,0xe6,0x82, 0x16,0xa6,0x25,0x67, 0x8c,0x3a,0x55,0x3e,
+ 0x6b,0xfc,0x26,0x2a, 0x81,0x22,0x5e,0x90, 0x29,0x84,0x84,0x15, 0x5a,0x51,0x85,0xba,
+ 0xac,0xcc,0x5e,0x16, 0xc4,0x56,0x44,0xb2, 0xa5,0xea,0x2d,0xc2, 0x58,0xba,0xd8,0x98,
+ 0xd4,0x1d,0x42,0x66, 0x0a,0x7e,0x54,0xe2, 0x7e,0xce,0x15,0xdf, 0xb2,0x52,0x61,0x27,
+ 0x74,0x92,0xf5,0x72, 0x62,0x51,0xc3,0x76, 0x28,0x66,0xb7,0x6d, 0x10,0x4a,0x74,0xf5,
+ 0x85,0xa6,0xa9,0xc7, 0xc4,0x7f,0xb5,0xbb, 0xe0,0x6b,0xb2,0x0a, 0x32,0xfe,0x0c,0xe3,
+ 0x88,0x12,0xf8,0x36, 0xb6,0x6f,0xc5,0x0c, 0x30,0xc4,0xd9,0xc5, 0x1f,0x0b,0x7f,0x7b,
+ 0xbc,0xb3,0xdc,0x5c, 0xd5,0x81,0x5c,0xc6, 0xda,0x5c,0xda,0xff, 0xa7,0x25,0x7c,0x38,
+ 0x2b,0xb7,0x10,0xd9, 0xe3,0x32,0x74,0xc5, 0xdb,0x29,0xde,0x40, 0x65,0x6c,0x62,0xab,
+ 0x5b,0x32,0xf0,0xf2, 0x35,0xaa,0x92,0x29, 0xd3,0x74,0xef,0x6a, 0xaf,0x45,0x32,0x13,
+ 0x5c,0x10,0xb1,0x6a, 0x7d,0x45,0xf1,0x8b, 0xa0,0xc1,0xa5,0xc2, 0x4b,0x88,0x2f,0x1f,
+ 0xca,0x3a,0xef,0x0b, 0xaa,0x6d,0x2d,0x91, 0x0a,0xd5,0x0e,0x9a, 0x7b,0xae,0x50,0xde,
+ 0xca,0x08,0x72,0xd8, 0xb7,0xe7,0x51,0xb6, 0x1b,0x93,0x75,0x75, 0xb0,0x09,0x0a,0x3a,
+ 0x78,0xc3,0x86,0x53, 0x36,0x7a,0x6a,0xb9, 0x2a,0xee,0xb4,0x24, 0x90,0x0a,0x15,0xf7,
+ 0x6d,0x3b,0x4f,0x58, 0xf5,0x08,0x86,0x74, 0x09,0x13,0x66,0x3a, 0x6e,0x20,0xc0,0xe4,
+ 0x61,0x39,0x80,0xd6, 0xfa,0xd2,0x18,0x68, 0x2a,0xb2,0x1f,0x4b, 0x66,0x16,0x36,0x3a,
+ 0x60,0x32,0x18,0x1d, 0x04,0x1b,0x72,0x53, 0x0a,0x02,0x9c,0xee, 0xcf,0x4e,0x8b,0xb8,
+ 0xa7,0x44,0x23,0x23, 0x71,0x03,0x8f,0x64, 0x61,0x85,0x1f,0x89, 0x1a,0x0c,0xc9,0x2b,
+ 0x63,0x5d,0x13,0xc7, 0x56,0x42,0xe4,0x9b, 0x51,0x82,0xa2,0xc9, 0x8f,0x27,0x00,0xe3,
+ 0x44,0x94,0x0c,0xc4, 0x9e,0x29,0x1d,0x1d, 0x6e,0xa1,0xee,0x2a, 0xb7,0x21,0x5f,0xdf,
+ 0x42,0xee,0xc5,0x46, 0x29,0x0c,0x5a,0x52, 0xb0,0x8c,0x0b,0x3b, 0x20,0x59,0x64,0x52,
+ 0x00,0x32,0xc8,0x15, 0x16,0xa0,0x45,0x50, 0x82,0xbc,0x40,0x04, 0x87,0x7c,0x57,0x37,
+ 0x57,0x2f,0xf3,0xa4, 0xdf,0xe7,0x70,0xcd, 0xce,0x75,0x3c,0x2c, 0xcc,0x9d,0x54,0xd5,
+ 0x29,0x4a,0x1d,0xb9, 0x29,0x59,0x62,0x56, 0x20,0xa9,0x68,0x28, 0x4c,0x48,0x22,0x5d,
+ 0x49,0xa7,0x71,0x54, 0xc6,0x33,0x05,0x77, 0x5b,0xac,0xeb,0x07, 0x02,0x8b,0xc1,0xb5,
+ 0x9f,0xec,0x56,0x2d, 0x5e,0xd3,0x15,0x2b, 0x71,0x63,0x89,0xbb, 0xbc,0xc4,0xdd,0xa4,
+ 0x7d,0xa6,0x59,0x97, 0x25,0x34,0x9c,0x97, 0xd8,0x2e,0xd6,0xc6, 0x21,0xc5,0xca,0xd1,
+ 0x90,0x9b,0x3e,0x81, 0xd7,0xbe,0x45,0x8a, 0xda,0x5e,0xc4,0x64, 0xbb,0x6f,0xea,0xa1,
+ 0xc0,0xca,0xaf,0x61, 0xa0,0x6f,0xf5,0x9b, 0xe2,0x47,0x4b,0x77, 0xd8,0x47,0xd5,0x11,
+ 0x51,0x34,0xcb,0x86, 0x56,0xf7,0xce,0x9a, 0x77,0xf4,0xf2,0xb4, 0x7c,0x78,0xec,0xb6,
+ 0x65,0xfe,0x90,0xef, 0xf1,0x98,0x2d,0x06, 0x42,0xdd,0xe9,0xc6, 0xef,0x4b,0x6a,0x16,
+ 0x00,0x2e,0x4b,0xb8, 0x23,0xa0,0x6a,0x54, 0x02,0x02,0x65,0x12, 0x7e,0xa8,0xe7,0xfc,
+ 0x2e,0xe4,0x8a,0x70, 0xa1,0x21,0xd4,0x00, 0x34,0xe8,
+ // 0x137a = 4986 data bytes (26%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap4_tpl_mgr
+ = { i_tt_lap_i_lap4_tpl_bz2, sizeof(i_tt_lap_i_lap4_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap5_tpl_bz2[] = // I_tt_lap_I_lap5.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x43,0xfa, 0xb0,0xec,0x00,0x00,
+ 0xbc,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0xae,0x0e,0x48, 0xcf,0xb9,0x4a,0x2e, 0x9a,0xe0,0x1d,0xcd,
+ 0x68,0x1c,0x55,0x50, 0x85,0x15,0xdd,0x6d, 0xb0,0x4b,0xd6,0xee, 0x27,0x2d,0xbb,0x5d,
+ 0x85,0x48,0xee,0xdd, 0xd6,0x81,0xec,0xf0, 0xd0,0x49,0x34,0x08, 0x99,0x33,0x41,0x4d,
+ 0x3d,0x27,0xa6,0xa3, 0xd2,0x7a,0x4c,0xda, 0x9e,0xa9,0xb1,0x1a, 0x9e,0x99,0x06,0x8d,
+ 0x10,0xf5,0x1b,0x29, 0xa6,0x8f,0x44,0xc9, 0xea,0x34,0x6c,0x86, 0x50,0xda,0x69,0xa9,
+ 0xa6,0x4d,0x34,0xcd, 0x4f,0x48,0xd0,0xd1, 0xb2,0x9a,0x60,0x9e, 0x4d,0x20,0xc9,0xe9,
+ 0x1e,0xa6,0x6a,0x0d, 0xa8,0x34,0x68,0xc4, 0x79,0x46,0x80,0xd3, 0x47,0xa4,0x34,0xda,
+ 0x86,0x46,0x31,0x4d, 0x3d,0x13,0xd1,0xa4, 0x18,0x9e,0xa1,0x13, 0x42,0x04,0xd2,0x79,
+ 0x0d,0x00,0xd2,0x64, 0xc9,0x81,0x1a,0x9e, 0xa9,0xfa,0x68,0xa7, 0x94,0xfc,0x80,0x13,
+ 0x4d,0x23,0x64,0x8d, 0xa9,0xb5,0x3d,0x46, 0x26,0x6a,0x36,0xa0, 0x03,0x6a,0x34,0x3d,
+ 0x4f,0x28,0xd3,0xc5, 0x34,0x0d,0x34,0x1a, 0x34,0x68,0xd0,0x68, 0xf4,0x8c,0x80,0x1a,
+ 0x07,0xa8,0x1a,0x34, 0x68,0xc8,0x34,0x00, 0x68,0x03,0xd3,0x50, 0x00,0x06,0x99,0x34,
+ 0x34,0xc8,0x35,0x31, 0x04,0x34,0x81,0xa9, 0xa3,0x41,0x3c,0x93, 0x44,0xf2,0x86,0xf5,
+ 0x46,0xd3,0x46,0x14, 0xc9,0xb4,0x86,0x83, 0x46,0x80,0x0c,0x8d, 0x0d,0x1e,0xa0,0xcd,
+ 0x13,0xd4,0x68,0x68, 0x64,0x34,0x00,0x68, 0xd0,0x32,0x68,0x62, 0x69,0xa6,0x83,0x40,
+ 0x00,0x68,0x68,0xd3, 0x41,0xa1,0xa0,0x01, 0xa3,0x43,0x41,0xa0, 0xd3,0x40,0x68,0x03,
+ 0x41,0xa1,0xa0,0x24, 0x45,0x10,0x99,0x32, 0x08,0x4f,0x53,0xc4, 0xd4,0xda,0x9b,0x53,
+ 0x34,0xd1,0x3d,0x29, 0xb2,0x6a,0x7a,0x31, 0x34,0x13,0x06,0x80, 0x9b,0x4c,0x26,0x29,
+ 0xb2,0x68,0x87,0xa4, 0x68,0xcd,0x1a,0x9e, 0xa1,0xe4,0x86,0xd4, 0x31,0xa4,0x64,0xd1,
+ 0xa3,0x6a,0x32,0x34, 0x00,0xf4,0xd4,0xf5, 0x03,0x40,0x1a,0x60, 0x80,0x69,0xa3,0xd4,
+ 0x03,0xd4,0xf2,0x9b, 0x48,0x79,0x26,0x81, 0xb4,0x43,0xd4,0xd1, 0xa3,0x23,0xd4,0x68,
+ 0x93,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x24,0x48,0x92, 0x05,0x3c,0xa1,0xea, 0x7e,0xa6,0xa7,0xa4, 0xda,0x6a,0x0f,0x53,
+ 0x41,0xfa,0xa7,0xa8, 0x0d,0x07,0xa8,0x1a, 0x0c,0x80,0x69,0xea, 0x64,0x7a,0x99,0x3c,
+ 0xa0,0x03,0xd4,0x1e, 0xa3,0x43,0xd4,0xd1, 0xea,0x00,0x00,0x34, 0x1a,0x00,0x00,0x00,
+ 0x00,0x68,0x19,0x1a, 0x00,0x00,0x00,0x00, 0x1a,0x00,0x00,0x00, 0x32,0x3d,0x46,0x93,
+ 0x4b,0x79,0xe0,0xbc, 0x7c,0xb2,0x2e,0xa1, 0x9e,0xc4,0xc3,0x45, 0x9c,0xfe,0xcb,0x30,
+ 0x28,0x33,0x34,0x70, 0x5d,0xfe,0x92,0x9d, 0xf5,0xc6,0x9d,0xc0, 0x27,0x5a,0x77,0xd9,
+ 0xa8,0x47,0xdd,0x1e, 0x56,0x3a,0x8d,0xfd, 0xd8,0x47,0xa0,0x0d, 0x9b,0xea,0xf1,0xd7,
+ 0x19,0x1e,0x23,0x8c, 0xf6,0x39,0x3a,0xc3, 0xa5,0x24,0xf9,0x78, 0x42,0x5e,0x53,0x05,
+ 0xff,0x5a,0x54,0x34, 0x62,0xbe,0x76,0xac, 0x63,0x62,0x0d,0x83, 0x49,0x25,0xd9,0x30,
+ 0xec,0xb0,0x61,0x62, 0xb4,0x54,0x4d,0x81, 0xe6,0xb8,0xfc,0x4f, 0xaa,0x94,0x41,0xc1,
+ 0x7d,0x4f,0x77,0x9b, 0x9e,0xdf,0xfd,0xff, 0x99,0x58,0xd6,0x97, 0x2b,0xea,0x72,0xb9,
+ 0xcd,0xe6,0xfb,0xeb, 0xd5,0x3b,0x86,0x17, 0x4c,0x03,0xdf,0xf4, 0x5e,0x74,0x89,0x1d,
+ 0xd5,0x30,0xb6,0xf1, 0x05,0x6d,0xdc,0x0d, 0x93,0xba,0xfc,0xb1, 0x3b,0xc6,0x41,0xe2,
+ 0xda,0x80,0xfd,0xb4, 0x28,0x66,0xfb,0xca, 0x82,0x5b,0x5e,0x03, 0x20,0xef,0xe1,0x46,
+ 0x2f,0x06,0x27,0x24, 0xf9,0x61,0x8d,0x2d, 0xa3,0x10,0x36,0x92, 0x54,0x0f,0xb5,0x61,
+ 0x9b,0x88,0x50,0xd3, 0x4c,0xd0,0x4d,0x32, 0xba,0x17,0xd1,0xed, 0x20,0x5e,0x3b,0x55,
+ 0x99,0x35,0x24,0xb6, 0x22,0x82,0x68,0xb9, 0x47,0xae,0xe6,0xd8, 0xf4,0x04,0xa6,0x10,
+ 0x12,0xa0,0x3b,0x4b, 0xb4,0x9a,0x18,0xc3, 0x0d,0x19,0x93,0xce, 0xa6,0x74,0x83,0x1c,
+ 0x65,0x34,0xf3,0x88, 0xee,0xac,0x91,0x3a, 0xc7,0x2d,0xa4,0xf2, 0xe9,0xba,0x3c,0xde,
+ 0x6f,0xa4,0x6c,0x02, 0x5c,0xb1,0x52,0x51, 0x18,0xcf,0x96,0x7d, 0x98,0xfc,0xf2,0xf6,
+ 0x50,0x40,0xfc,0xe2, 0x2b,0x1d,0x46,0x96, 0x86,0x13,0x1d,0x9b, 0x8d,0x9a,0x08,0x15,
+ 0xa1,0xda,0x79,0x74, 0xd1,0xf1,0x3a,0x5d, 0x0d,0x1a,0x99,0x29, 0x7b,0x6d,0x0d,0xed,
+ 0xc1,0x57,0x6a,0xa9, 0x69,0x77,0x2c,0xa8, 0xd0,0xd9,0x0e,0xb3, 0x51,0x83,0x1a,0x87,
+ 0x57,0xa6,0x29,0x49, 0x6d,0x62,0x0d,0xb3, 0x21,0xa3,0xac,0x76, 0x07,0xcf,0x69,0xd6,
+ 0x5e,0xac,0x74,0x9b, 0x6a,0xb5,0x69,0x1a, 0x77,0x2d,0x19,0x79, 0x84,0x16,0x1a,0x1b,
+ 0xda,0x98,0x66,0x3b, 0x9a,0xab,0x68,0x63, 0x8d,0xb2,0x55,0xb0, 0x19,0x01,0x2d,0x84,
+ 0x4f,0xb1,0x5b,0xa5, 0x18,0x53,0x09,0xa6, 0xa9,0xe8,0x01,0xab, 0xab,0x2a,0xc2,0x45,
+ 0x44,0x43,0xb0,0xbe, 0x43,0x3c,0x34,0x73, 0xc4,0xec,0xa7,0x1a, 0x92,0x3f,0x3c,0xd9,
+ 0x2a,0x19,0x11,0x14, 0xbb,0x4c,0x3a,0x0e, 0xdb,0x29,0x53,0x7c, 0xb7,0xc0,0xc5,0x34,
+ 0x4f,0xa3,0x2b,0x91, 0x60,0x62,0x47,0x5c, 0x4e,0x7f,0x1d,0x84, 0x5b,0x4b,0x69,0x7d,
+ 0xca,0x90,0x08,0x48, 0x09,0x21,0xc9,0x2f, 0x83,0xb0,0x97,0x42, 0x6c,0xa8,0x85,0x61,
+ 0x2b,0xba,0xbc,0x8d, 0xf5,0x08,0xf3,0x82, 0xfe,0x9c,0xb9,0x4e, 0xb5,0xbc,0x63,0x28,
+ 0xe0,0x91,0x46,0x89, 0x1e,0x71,0xf5,0x4f, 0xfb,0x8e,0x63,0x80, 0x1c,0x99,0x14,0xbd,
+ 0x62,0x15,0x41,0xd4, 0x3d,0x41,0x9d,0xfb, 0xe0,0x28,0x1f,0xd9, 0x81,0xc6,0x30,0x35,
+ 0x34,0x57,0x90,0x1b, 0x8f,0xc0,0xb6,0x35, 0x7e,0xa2,0x01,0xcf, 0x3e,0x5b,0x7a,0xf5,
+ 0xd8,0x9e,0xf1,0xd0, 0xc6,0xa9,0x50,0x75, 0xdf,0xf2,0x8a,0x13, 0x18,0x26,0x61,0x54,
+ 0x86,0xe4,0xca,0x01, 0xef,0x4c,0x84,0xcc, 0xa4,0x9a,0x88,0xc9, 0xba,0xc6,0x25,0x76,
+ 0xc4,0x66,0x9a,0xd2, 0xd8,0xb0,0x58,0x6a, 0xcd,0x69,0x4f,0xe7, 0xfd,0xa1,0x00,0x74,
+ 0x6c,0x02,0x93,0x12, 0xd8,0x35,0xe9,0x58, 0x83,0xce,0x62,0x2c, 0x31,0x60,0xb5,0x9f,
+ 0x69,0x63,0x98,0xbc, 0xb6,0x1d,0x9b,0x0d, 0x8b,0xd6,0xbd,0xc5, 0x8e,0xd2,0x43,0x3a,
+ 0xd2,0xc6,0x34,0x81, 0x06,0x45,0x88,0x04, 0x95,0xe3,0x49,0x20, 0x04,0x12,0x86,0x21,
+ 0x09,0x20,0xe1,0xd8, 0x24,0x95,0xb4,0x96, 0xb8,0xb2,0xf3,0x40, 0x2a,0xc7,0x9b,0x62,
+ 0xa1,0x8b,0xe4,0x62, 0x05,0x4d,0x82,0xca, 0xb4,0x01,0xd0,0xbf, 0xdd,0xa4,0x3d,0x94,
+ 0x24,0x80,0xc7,0xb1, 0x2b,0x86,0x21,0x0b, 0x36,0xc4,0x25,0x5d, 0x82,0x0f,0x01,0x88,
+ 0x4b,0xce,0x69,0x24, 0x89,0x60,0x2e,0xc9, 0xa4,0x1a,0xc6,0x90, 0x36,0x12,0xc2,0x1b,
+ 0x64,0x34,0x86,0xd0, 0xda,0x6d,0xb4,0x92, 0x6c,0x43,0x01,0xa1, 0x27,0xca,0xb2,0x04,
+ 0xd8,0x34,0x3e,0xce, 0x20,0x65,0xbe,0x62, 0x09,0x65,0xa1,0x42, 0x49,0xa1,0xb1,0xa4,
+ 0x81,0x8c,0x6f,0x5d, 0xec,0x27,0x59,0xdb, 0xf5,0x1c,0xe5,0x52, 0x96,0xc6,0x36,0x00,
+ 0xc6,0x86,0x34,0x36, 0xdb,0x3e,0xa4,0x28, 0x62,0x18,0x36,0x98, 0x2c,0x36,0x28,0x60,
+ 0x9a,0x78,0x50,0x74, 0xf9,0x9f,0x8f,0xe7, 0xaa,0x24,0x61,0xb1, 0x2a,0x8e,0xbc,0x46,
+ 0x9b,0xaa,0x82,0xc3, 0x0b,0xf8,0x81,0x05, 0x38,0x94,0x3c,0x0a, 0x28,0x68,0x4d,0x5b,
+ 0xe9,0xa2,0x40,0x19, 0x6d,0x1c,0x84,0xe8, 0x5c,0xfc,0xd0,0x89, 0x62,0x61,0x05,0x46,
+ 0x17,0xd5,0x4a,0xd2, 0x78,0xe2,0x80,0x34, 0x4a,0xb2,0x3b,0xf8, 0xaa,0xa0,0x16,0x0b,
+ 0x54,0x24,0x4e,0x38, 0xac,0x4e,0x95,0xed, 0x61,0x28,0x6f,0x24, 0xed,0x91,0x63,0x3a,
+ 0xe3,0x45,0xa8,0x0b, 0x42,0x03,0xfe,0x2d, 0x2d,0x03,0x52,0x87, 0x32,0xf3,0x0d,0x25,
+ 0x0a,0x98,0x7c,0x22, 0xc8,0x62,0xa0,0x7b, 0x82,0x54,0x3d,0x9e, 0xd6,0xea,0xd2,0x7c,
+ 0xc3,0x11,0x49,0xbd, 0xdd,0xae,0xcb,0x7e, 0x4d,0xa0,0x9e,0x03, 0xcd,0xb1,0x2c,0xc6,
+ 0xf3,0x02,0x2a,0x9d, 0xb4,0x1f,0xf6,0x13, 0x9a,0xc1,0x9d,0x24, 0x0e,0xca,0x14,0xa4,
+ 0x42,0x07,0xae,0xc2, 0x03,0xfb,0xcb,0xc2, 0x17,0x49,0xb9,0xf0, 0x3a,0x76,0x56,0x84,
+ 0x19,0xc7,0x9c,0x60, 0xb7,0xf7,0xde,0xee, 0x10,0x8e,0x0e,0xa2, 0x12,0x16,0x2d,0x58,
+ 0x2f,0xd8,0x25,0xf1, 0x5d,0x4f,0xf9,0x1c, 0xae,0x93,0x47,0x29, 0x2b,0xcd,0x5c,0x21,
+ 0x72,0x2d,0x20,0xaf, 0xda,0x42,0xb4,0xc0, 0x46,0x52,0xe6,0x0c, 0x0b,0xd8,0x48,0x12,
+ 0xad,0xcc,0xd8,0x51, 0xfa,0xd0,0x8b,0x06, 0x92,0x54,0xb6,0x53, 0x3b,0x94,0xa9,0x6c,
+ 0x54,0x13,0x57,0xcf, 0x40,0x68,0x21,0x76, 0xe0,0x4b,0xb8,0x26, 0x72,0xdd,0x20,0x05,
+ 0x9b,0xbf,0x0b,0xa5, 0x00,0x98,0x7c,0xa3, 0x1f,0xd1,0x94,0xe5, 0xf1,0x0b,0xf9,0xba,
+ 0x9d,0x5b,0xbb,0xc4, 0xba,0x9b,0xa8,0xcc, 0xb2,0xff,0xce,0x69, 0x70,0xf0,0xbc,0x98,
+ 0xd6,0x02,0x5b,0x0b, 0x09,0xa6,0x6c,0x9d, 0x55,0x29,0x37,0xf6, 0xce,0xd9,0x5c,0xba,
+ 0x71,0x48,0x62,0x2b, 0x22,0xe9,0x70,0x79, 0xaa,0x8c,0x6e,0x5f, 0x40,0xb4,0xfb,0x8c,
+ 0x9c,0x93,0xb2,0x87, 0xf6,0x52,0x22,0x6f, 0xce,0x5e,0x64,0x0b, 0xdb,0xba,0x4d,0x13,
+ 0x82,0xcb,0x1d,0xc5, 0xb5,0xda,0xf3,0x66, 0x6f,0x14,0x43,0x1b, 0xfe,0xab,0xd7,0xfc,
+ 0xec,0xbc,0x27,0x03, 0x47,0x93,0xe4,0x29, 0x39,0x32,0x10,0xda, 0x98,0xca,0xab,0xdb,
+ 0x42,0x2b,0x24,0x76, 0x33,0xcc,0xed,0xe0, 0xec,0xee,0x59,0xb0, 0x30,0xe6,0x3d,0xac,
+ 0xba,0xcf,0x34,0x03, 0x55,0xc9,0xf0,0x98, 0x79,0xd0,0xad,0xc1, 0x30,0x0d,0x6f,0xaa,
+ 0xf1,0x41,0x1c,0xd5, 0x82,0xd3,0x99,0x4f, 0xe7,0x90,0xae,0xfd, 0x8f,0x1d,0xf4,0x28,
+ 0x7f,0x23,0x95,0xe7, 0x3a,0x43,0x22,0x23, 0xa6,0x42,0xc8,0x19, 0x6a,0xfe,0x04,0xdb,
+ 0x4b,0x27,0x89,0x73, 0x8a,0x52,0xb4,0xe3, 0xd6,0x34,0xc1,0xdc, 0x99,0x14,0xa9,0x8d,
+ 0x44,0x76,0xbd,0x4b, 0x71,0x91,0xed,0x24, 0xd8,0x06,0x33,0x64, 0xc7,0x57,0xd6,0x8a,
+ 0xf7,0xcb,0x44,0x32, 0xc2,0x6f,0x30,0x0a, 0x29,0x8d,0x3d,0x6b, 0x0b,0xa6,0x6c,0x2b,
+ 0x50,0x16,0x3e,0x11, 0x08,0x5a,0x46,0xa0, 0xb7,0x3b,0xd6,0xfe, 0xce,0xd3,0x8e,0xe2,
+ 0xdb,0xd3,0x73,0xaa, 0x38,0x5e,0x9d,0x13, 0x17,0xf6,0x2c,0x99, 0xee,0xe7,0xf5,0x96,
+ 0xcc,0xb4,0x6e,0x31, 0x4a,0xda,0xda,0x46, 0x37,0x93,0xf2,0x3f, 0x6e,0xf8,0x60,0x5b,
+ 0xbf,0x8b,0xfc,0x58, 0x1d,0x5b,0xe0,0x6d, 0x5c,0xb4,0xc9,0x24, 0xfd,0xe5,0xd0,0x4c,
+ 0x65,0x27,0x37,0x9c, 0x46,0x8b,0xa8,0x83, 0x45,0xc9,0x20,0xe3, 0x52,0xcb,0x28,0x7b,
+ 0x67,0x63,0xb9,0x60, 0x77,0xf3,0x0e,0x99, 0x5f,0x62,0xe7,0xda, 0x20,0x5b,0xf3,0x53,
+ 0x14,0xeb,0x6a,0xed, 0x59,0x62,0x8b,0xbc, 0xc5,0xbf,0x5d,0xa6, 0x62,0xb5,0x48,0xd4,
+ 0x50,0x54,0x71,0x8b, 0x3b,0xb5,0xa4,0xb5, 0x55,0x10,0x0a,0x01, 0x5f,0x4e,0x3b,0xc8,
+ 0x6a,0xc2,0x9b,0x23, 0x81,0x15,0x5a,0x59, 0x46,0x6a,0xdc,0x35, 0xbc,0xcd,0x47,0x27,
+ 0xb9,0x8d,0x66,0x25, 0x33,0xba,0xbf,0xf1, 0xac,0xd0,0x17,0xae, 0x1b,0xdf,0xb5,0x06,
+ 0x62,0xe6,0x01,0xc4, 0x05,0x97,0x59,0xd2, 0xc0,0xf9,0x0c,0xbf, 0x69,0x5c,0x3e,0x63,
+ 0x79,0xa0,0x95,0x69, 0xd6,0x1a,0x47,0x67, 0x11,0x78,0xed,0x34, 0x73,0x4c,0x39,0x67,
+ 0x64,0xe1,0x00,0x32, 0x39,0xdb,0xd3,0x15, 0x85,0xba,0xa9,0x57, 0x58,0xc6,0x82,0x8f,
+ 0xaf,0x83,0x84,0xe1, 0x35,0x2b,0x18,0x8e, 0xae,0x37,0x75,0x70, 0x04,0xdb,0x80,0x82,
+ 0x0b,0xc6,0x52,0xe2, 0xed,0xa2,0x17,0x90, 0x69,0x15,0x0b,0x76, 0xb2,0x5c,0x6d,0x72,
+ 0xad,0x45,0xde,0xba, 0x94,0x0f,0xc7,0x98, 0x33,0x74,0x49,0x3f, 0xc6,0x23,0xd2,0x33,
+ 0xc6,0x76,0x37,0xf7, 0x93,0x51,0x61,0x75, 0xb2,0x07,0x69,0x98, 0x27,0x17,0x8d,0x8d,
+ 0x33,0xc9,0x98,0x70, 0x54,0x16,0x66,0x2e, 0xc9,0xf0,0xb5,0x15, 0x21,0x24,0x37,0x15,
+ 0x8d,0xa8,0xb5,0x70, 0x01,0x46,0x4a,0x1e, 0xe1,0x0d,0xde,0xcd, 0xb4,0xd5,0x06,0x90,
+ 0x12,0xc5,0x9a,0x7b, 0xae,0xfa,0x02,0x90, 0x60,0x14,0x34,0x01, 0x9f,0x76,0x33,0x50,
+ 0x71,0xec,0xa8,0x5d, 0xc2,0x15,0xd3,0x48, 0x6c,0x03,0x27,0xe2, 0x5d,0x49,0x75,0x57,
+ 0x7e,0x4e,0xe5,0x96, 0x9a,0x2c,0xc4,0x22, 0xfb,0xd9,0x5a,0x9a, 0xcc,0x0a,0x58,0xa5,
+ 0xc3,0x97,0x72,0xd5, 0xa6,0x9b,0x15,0x2e, 0x97,0x48,0xc0,0xa1, 0x80,0xad,0x9c,0x8c,
+ 0x6d,0x0d,0x35,0xbe, 0xb6,0x99,0x18,0x32, 0xb3,0x39,0x2a,0xfa, 0x46,0x06,0x89,0xfe,
+ 0xc6,0x72,0x81,0x52, 0xb0,0xf6,0x3e,0xce, 0xc5,0x05,0xc5,0x36, 0x99,0x23,0x5f,0x6a,
+ 0x22,0xe6,0x22,0x1c, 0x26,0x99,0x11,0x32, 0xb3,0x0d,0x06,0x31, 0xa4,0xa8,0xd5,0x5b,
+ 0xcc,0xb0,0xce,0x46, 0xb7,0x8e,0xb7,0xe7, 0xaa,0x23,0x11,0xa2, 0xce,0xa7,0x3d,0x26,
+ 0x53,0xc5,0x84,0x61, 0x33,0x38,0xcf,0x46, 0xd5,0x6b,0x5b,0xb9, 0x08,0x66,0x2d,0x98,
+ 0x2b,0x51,0x19,0x5e, 0x26,0x11,0x73,0xa0, 0x85,0xab,0x68,0xd1, 0xf1,0x5e,0x0c,0xaa,
+ 0xfe,0x9a,0x11,0x5d, 0x91,0x83,0x0b,0x28, 0x0d,0xad,0xa0,0xbd, 0xad,0xb8,0xa2,0x65,
+ 0x93,0x42,0xf8,0xed, 0xa0,0xcf,0xe8,0x08, 0x32,0x59,0x48,0x09, 0x55,0x44,0x30,0xb7,
+ 0x6a,0xfa,0xa4,0x29, 0xd9,0xc6,0x69,0x9a, 0x43,0x27,0x38,0x41, 0x16,0xf0,0x88,0x60,
+ 0xe9,0xd8,0x75,0x97, 0x9b,0xc6,0xc1,0xa4, 0xd9,0xd6,0x07,0x5b, 0x5a,0x53,0xc3,0xcc,
+ 0x0a,0x93,0x84,0x16, 0xb7,0x10,0x12,0x2c, 0x6e,0x74,0x3b,0xda, 0x11,0x9d,0x34,0xa9,
+ 0x59,0x40,0x83,0x59, 0xb0,0x84,0x20,0x27, 0x5d,0x06,0x31,0x88, 0x09,0xfc,0x70,0x06,
+ 0xd9,0xa1,0x49,0xe4, 0x42,0x47,0x0a,0xd2, 0x04,0x60,0x63,0x69, 0x94,0x85,0xd2,0x46,
+ 0x04,0xa4,0x47,0x35, 0x06,0x10,0xd0,0x12, 0x31,0x72,0x92,0x0a, 0xb6,0x08,0x9b,0xaf,
+ 0x68,0x03,0x1d,0xf3, 0x4e,0x40,0x3a,0xdb, 0xee,0xde,0x69,0x1c, 0x35,0xac,0x21,0x14,
+ 0x9b,0xf6,0x9a,0xf9, 0x42,0x25,0xa4,0x26, 0xd2,0xd3,0x6a,0xa0, 0x04,0xa7,0x80,0xf1,
+ 0xb2,0x02,0x86,0x93, 0x62,0x6d,0x01,0x5b, 0x8d,0x94,0x90,0xd6, 0x2e,0x08,0x69,0x18,
+ 0x5c,0x45,0x9c,0x92, 0x55,0xed,0x01,0x45, 0xcc,0x20,0x08,0x2d, 0x20,0x15,0x4d,0xf6,
+ 0x00,0x99,0x90,0x84, 0x47,0xfa,0x7c,0x4c, 0xa4,0x82,0x3a,0x0f, 0xcd,0x12,0x80,0xa9,
+ 0x10,0x64,0x1a,0x41, 0x43,0x05,0x31,0xa5, 0x67,0x39,0x97,0xd2, 0x03,0x62,0xa1,0x94,
+ 0x92,0xab,0xc5,0x59, 0xea,0x34,0xe8,0x45, 0x57,0xa7,0x8d,0x30, 0xf2,0x9a,0x49,0x98,
+ 0xfd,0x4b,0x0d,0x34, 0x13,0xba,0x8c,0xf9, 0x8a,0x58,0xa8,0x48, 0xda,0x5c,0x8e,0x33,
+ 0x8e,0xc9,0xcd,0x09, 0x13,0x5e,0x43,0xda, 0xac,0x66,0x56,0xb4, 0x01,0x36,0x23,0x09,
+ 0x1b,0x8c,0x84,0x43, 0x66,0xa1,0xad,0xd9, 0x13,0x40,0x4d,0x51, 0x55,0x24,0x21,0xbd,
+ 0x69,0x82,0x9a,0x1a, 0x86,0x36,0x82,0x0f, 0xa5,0xd8,0xdc,0x4d, 0x2a,0x4c,0x05,0x3e,
+ 0x0e,0xbe,0x8c,0x54, 0x57,0x68,0xb9,0x0a, 0xb0,0x2b,0x2b,0x0c, 0x7b,0xbf,0x98,0x90,
+ 0x6a,0x92,0x29,0xba, 0xe9,0xa4,0x04,0x22, 0x21,0x24,0xa9,0x8c, 0x55,0x63,0xc8,0x35,
+ 0x0e,0x5a,0x09,0x61, 0x0c,0x54,0x88,0xd5, 0x4a,0xd1,0x39,0x48, 0x96,0x8e,0x7b,0x98,
+ 0x8e,0x1f,0xa1,0x84, 0xab,0xb0,0xc4,0x68, 0x47,0x50,0xd2,0xbe, 0x66,0x65,0x88,0xb2,
+ 0x35,0x7c,0xd0,0x43, 0x5d,0x06,0x42,0x65, 0x0d,0xab,0xe6,0x19, 0x57,0x43,0x15,0x80,
+ 0x63,0x62,0xd4,0x3e, 0xaf,0x5d,0xc2,0x6e, 0x6d,0x69,0xaa,0x2d, 0x1f,0x4b,0x02,0x38,
+ 0xcd,0x0c,0x02,0xc0, 0x77,0x59,0x08,0xfe, 0x0e,0xbb,0x35,0xec, 0xa5,0x8d,0x85,0x48,
+ 0x82,0xfa,0x35,0x92, 0x06,0x0b,0x46,0xe1, 0xa0,0xe1,0xba,0x28, 0x57,0xcd,0x1e,0xb9,
+ 0xe9,0x5a,0x0f,0xa2, 0xf0,0xda,0xe9,0xee, 0xe0,0x26,0xb4,0x05, 0xe3,0x3c,0xfb,0x45,
+ 0xae,0x1a,0xba,0x52, 0x34,0xcc,0x44,0x80, 0x2a,0x3a,0x6d,0x5f, 0xb2,0xcd,0x80,0x0d,
+ 0x88,0xe2,0x58,0x5f, 0xb1,0x23,0x25,0xcd, 0xdb,0xa9,0x48,0xac, 0x34,0x80,0x39,0xa6,
+ 0x84,0x97,0x9a,0xc4, 0x85,0x97,0x68,0x49, 0x54,0x69,0x24,0xb0, 0x1a,0x04,0x20,0x41,
+ 0x7e,0xc4,0x80,0x56, 0x99,0x23,0x50,0xd0, 0x24,0x90,0x0d,0xa2, 0xcb,0x01,0x66,0xd8,
+ 0xba,0x7e,0xc6,0x12, 0x96,0x14,0x30,0x33, 0x5a,0xa8,0x7c,0xfc, 0x5f,0xf1,0x51,0x74,
+ 0x0e,0xd9,0xab,0x87, 0x6a,0xf6,0x38,0x46, 0x92,0x97,0xd2,0x35, 0xd5,0x34,0x5d,0x5c,
+ 0x42,0xf2,0x5c,0xda, 0x57,0x76,0x50,0x8a, 0x94,0xf4,0xf9,0x0a, 0xe5,0x88,0xdb,0x1a,
+ 0x2e,0x98,0x63,0x1a, 0x45,0x9e,0x9b,0x08, 0xab,0x60,0x6a,0xad, 0x14,0xdf,0x88,0xc5,
+ 0xd7,0x34,0x70,0x1a, 0x33,0x4c,0x5a,0x6f, 0xad,0xd6,0x68,0x47, 0x45,0xee,0x72,0x11,
+ 0xb2,0x76,0x70,0xe3, 0x2d,0xb7,0x99,0x11, 0x73,0xc8,0xc2,0x59, 0xee,0xda,0x0f,0x32,
+ 0xad,0x0b,0x0d,0x76, 0x85,0x7a,0x99,0x42, 0xc2,0x1d,0xc9,0x8c, 0x5c,0xcc,0x8c,0x13,
+ 0x31,0x92,0xa8,0x09, 0xae,0x66,0x6e,0x95, 0xfe,0x27,0x28,0xd8, 0x1a,0xba,0xfe,0x17,
+ 0x11,0x9e,0x57,0x97, 0x83,0x52,0x1a,0x63, 0xc7,0xf1,0x67,0x89, 0xbe,0xe4,0x10,0x30,
+ 0x80,0x16,0xe5,0x48, 0x89,0x86,0x06,0xd1, 0x43,0x87,0x40,0x31, 0x11,0xf0,0x58,0x55,
+ 0x88,0xf7,0xfd,0x16, 0x57,0x6b,0xb4,0x68, 0x99,0xbe,0x4d,0x48, 0x30,0x46,0x05,0x8c,
+ 0xbe,0xd3,0x20,0xc6, 0xce,0xc1,0xdb,0xdf, 0x25,0xe4,0xcd,0xfd, 0xb2,0x6a,0x59,0x21,
+ 0x4e,0xae,0x42,0x22, 0x69,0x83,0x9e,0x63, 0x0d,0xca,0xdb,0xac, 0x56,0x7e,0x9a,0x3f,
+ 0xe3,0x68,0x66,0x2b, 0x90,0xba,0xb7,0x28, 0x30,0xfe,0xe6,0x28, 0x65,0xcb,0xd7,0x64,
+ 0xe0,0xa8,0xd6,0x76, 0x98,0x19,0xf7,0xf0, 0x67,0xb8,0xeb,0xe0, 0x3b,0x96,0xb5,0x35,
+ 0x7e,0x66,0x43,0x7b, 0x45,0x37,0xcf,0x2a, 0xcf,0x59,0x87,0x8f, 0x9d,0x1b,0xe0,0x44,
+ 0xcf,0x59,0x6a,0xe6, 0xc1,0x2b,0x31,0x77, 0xfe,0xa0,0xe2,0x7c, 0x5a,0xdd,0xf5,0x61,
+ 0x52,0x10,0x55,0xc7, 0xf8,0x7c,0xf1,0x5e, 0x5b,0x9d,0xc9,0x61, 0xb5,0x96,0x1c,0x83,
+ 0x22,0x7f,0xc7,0x05, 0xa2,0xcc,0x2e,0x87, 0x06,0x2f,0x81,0x65, 0x46,0xdd,0x74,0xee,
+ 0x71,0xb2,0xdd,0xcc, 0xb8,0xd9,0xd6,0x20, 0x25,0x87,0xac,0x52, 0x4a,0xbb,0xfd,0x06,
+ 0xbd,0xa1,0xaa,0x9e, 0x41,0x5d,0x58,0x84, 0x05,0x54,0xd7,0xb5, 0xb3,0xda,0xf0,0x25,
+ 0x24,0xdc,0x9e,0x13, 0x45,0xdb,0x0e,0x7f, 0x31,0x8b,0x39,0x2e, 0x3b,0x02,0x4a,0xaf,
+ 0x52,0xcc,0xb3,0x49, 0x1c,0xeb,0xcd,0xf1, 0x39,0x69,0x45,0xb3, 0xe6,0xf4,0x5b,0x09,
+ 0x5a,0xf6,0x8e,0x49, 0xd9,0x68,0xbb,0xdc, 0x57,0xba,0xea,0xe9, 0x45,0xdb,0xe6,0x5a,
+ 0xe2,0xd9,0xd8,0xbc, 0x5a,0x60,0xd3,0xb4, 0x63,0x9a,0xae,0xc5, 0x8c,0xf5,0xf1,0x7b,
+ 0x79,0x1c,0xa3,0x33, 0xf5,0xe0,0x31,0xd9, 0x78,0x55,0xfa,0xd8, 0xc5,0x7d,0x63,0x1b,
+ 0x16,0xb9,0xae,0xd5, 0xd4,0x6a,0xfa,0xf3, 0x8f,0x94,0x8f,0x09, 0xaa,0x5e,0xeb,0xd5,
+ 0x42,0x37,0x6e,0x8c, 0xfc,0x24,0x7f,0x66, 0x04,0xbf,0x0d,0xa3, 0xc8,0x62,0xce,0x3e,
+ 0x8d,0x88,0xeb,0xb4, 0x11,0x91,0x65,0x66, 0x2f,0x05,0xe6,0x6d, 0xa8,0x91,0xb1,0x79,
+ 0x0c,0x02,0xac,0xc0, 0x6a,0x99,0x84,0xd6, 0xd9,0x99,0x16,0x77, 0x8f,0x12,0xa6,0x77,
+ 0xbf,0xa0,0xd4,0x53, 0x9a,0x94,0x1d,0xf3, 0x58,0x4c,0xec,0x18, 0x77,0xbd,0xfc,0x0a,
+ 0xb7,0xcd,0xcb,0x77, 0x4c,0xb3,0xfb,0x9d, 0xa8,0xc5,0x58,0xa1, 0x11,0x37,0x11,0x24,
+ 0xb4,0x5a,0xdd,0x0c, 0x43,0x2e,0xec,0x12, 0xac,0xfc,0x0e,0x90, 0x80,0x43,0x23,0x32,
+ 0x05,0x38,0xf2,0xa5, 0x82,0x4c,0xc5,0xac, 0x75,0x2f,0x87,0x2d, 0x1d,0xbe,0x6e,0x23,
+ 0x49,0xae,0xce,0xb0, 0x75,0x86,0x24,0xcc, 0x9c,0x98,0x95,0x31, 0xf8,0x18,0x1e,0x09,
+ 0x80,0xc3,0xd8,0xd0, 0xa4,0xa3,0x21,0xd5, 0x3d,0xbd,0x63,0x98, 0xcd,0xfe,0x3b,0xfc,
+ 0x72,0x45,0xe3,0xac, 0xd1,0xc3,0x09,0xb0, 0x3a,0x98,0x31,0x1f, 0x0a,0xef,0xf7,0xbb,
+ 0x3f,0x79,0x4e,0xdf, 0x4b,0x55,0x4b,0xd8, 0x32,0xce,0x1e,0x9e, 0x4c,0xf6,0xfe,0x0e,
+ 0xfb,0x03,0xc9,0x92, 0x03,0x5e,0x9a,0xcc, 0xef,0x86,0xcf,0x74, 0xdc,0xc4,0x0d,0x90,
+ 0x81,0x1f,0x81,0x29, 0x0b,0xf3,0xb8,0x63, 0x59,0x67,0x35,0x1d, 0xc0,0x85,0x36,0x9c,
+ 0xb7,0x82,0x4f,0x14, 0x65,0x6f,0x4a,0x13, 0x44,0x81,0xf2,0x49, 0xe6,0x78,0x7d,0xc7,
+ 0xe8,0xb8,0x9e,0x73, 0x07,0x3b,0x5d,0x6b, 0xba,0xfe,0x9a,0xde, 0x8c,0x4d,0xb4,0x15,
+ 0xb6,0x64,0x35,0x8e, 0x88,0x67,0x53,0x1e, 0x1b,0x24,0xee,0xd9, 0xc4,0x5a,0x82,0x8a,
+ 0xd0,0x7c,0xb8,0x98, 0xbc,0xdb,0x99,0xc9, 0x46,0xe6,0x33,0xd0, 0x35,0x8c,0x02,0xa7,
+ 0x01,0x00,0x2c,0x21, 0xbd,0x9b,0x62,0xe7, 0x31,0x09,0x48,0x7a, 0x8d,0xea,0x0e,0x19,
+ 0x94,0x55,0x77,0xc4, 0x14,0x1c,0x1a,0x01, 0xba,0x3c,0xc7,0x01, 0xc2,0x56,0x2f,0x75,
+ 0xe9,0xd7,0xf3,0x46, 0xce,0x53,0x07,0x0c, 0x51,0x86,0x0a,0x38, 0x63,0x75,0x7c,0x28,
+ 0xa1,0x39,0xa6,0x01, 0x4c,0x82,0xc2,0x2b, 0x06,0xe1,0x50,0xc7, 0x01,0x2a,0x77,0xdf,
+ 0x82,0x60,0x4d,0x68, 0x52,0x53,0xe7,0x71, 0x4d,0x2a,0xad,0xc1, 0xb2,0xf1,0xd6,0x0b,
+ 0xc5,0x73,0xd8,0x09, 0x26,0x2c,0xe4,0x97, 0x31,0x29,0x9f,0x2d, 0xf2,0x13,0x2a,0x28,
+ 0xe2,0x1c,0x02,0xc8, 0x5c,0x07,0x43,0xeb, 0x46,0x49,0x67,0x54, 0x22,0xc5,0x34,0xed,
+ 0xa8,0xd7,0xc0,0xba, 0x32,0x90,0x8f,0x32, 0xed,0xf2,0xcc,0x62, 0xce,0x29,0x9b,0x96,
+ 0xbe,0x7b,0xce,0x29, 0x76,0x57,0x5d,0x39, 0x50,0x31,0xf6,0x88, 0xb9,0x44,0x4a,0xcb,
+ 0x2e,0x71,0x21,0x87, 0xb2,0xf1,0xb3,0x64, 0xa8,0xf6,0x25,0xab, 0x99,0xdc,0xf0,0x0d,
+ 0xa2,0x3c,0x68,0x20, 0x54,0xc2,0x7d,0x53, 0x12,0x0e,0x98,0x44, 0x76,0xa0,0x18,0x1b,
+ 0x15,0x08,0x48,0x35, 0x5d,0x28,0x55,0x09, 0xc8,0x51,0x93,0x3b, 0x7d,0x87,0x62,0x49,
+ 0x41,0xf2,0x99,0x08, 0xa7,0x65,0x96,0xb2, 0xa8,0x86,0x08,0x21, 0x27,0x98,0x3f,0x3a,
+ 0xc1,0xc8,0x25,0xb2, 0xc7,0x2f,0xa0,0x9b, 0x9b,0xda,0xa3,0xa9, 0x90,0xc3,0x1e,0x49,
+ 0x56,0x79,0xf1,0x25, 0x5e,0x9e,0x06,0x40, 0x76,0xe6,0x28,0xa0, 0x33,0xaa,0x30,0x82,
+ 0x71,0x49,0x3c,0x2d, 0x19,0x01,0xb9,0x62, 0x6c,0x66,0x0a,0x35, 0x18,0x32,0xe0,0x48,
+ 0x5f,0xc8,0x2f,0x7c, 0xd5,0x0f,0x8b,0x6d, 0xd8,0xaf,0x03,0xa1, 0xd7,0x25,0x59,0x64,
+ 0xbb,0xc6,0x05,0x57, 0x34,0xc0,0x54,0xc4, 0x85,0x36,0xd5,0x2a, 0x51,0xf8,0x34,0x84,
+ 0x21,0x56,0x63,0x4c, 0x4d,0x97,0x2e,0x1d, 0xcb,0xca,0x5d,0x94, 0x5d,0xef,0x6f,0x72,
+ 0x7c,0x75,0xbe,0x46, 0xea,0xad,0x9b,0x7a, 0xf7,0xf8,0x34,0xcd, 0x03,0x83,0x28,0xe1,
+ 0x21,0x09,0x17,0x05, 0x9b,0x66,0xc4,0xa5, 0xe3,0x57,0x32,0xc1, 0xed,0x94,0xec,0x45,
+ 0x39,0x72,0xaf,0x4f, 0x48,0x52,0x03,0xdc, 0xfb,0x27,0xf8,0x3a, 0x3e,0x43,0x5f,0x14,
+ 0x13,0xa8,0x95,0x76, 0x5f,0xee,0xfc,0x97, 0x7e,0x60,0x4e,0x75, 0x54,0x83,0xa6,0x15,
+ 0xd5,0xd9,0x91,0x68, 0xd4,0x8c,0xdf,0xa9, 0xcd,0xc4,0x7f,0x93, 0x6b,0xaf,0xc1,0x39,
+ 0x2d,0xde,0x70,0x2f, 0xfa,0xd4,0x09,0xb5, 0x14,0x47,0x65,0xa9, 0xad,0x31,0x32,0x35,
+ 0x57,0xda,0x93,0x87, 0xec,0x37,0xae,0xfd, 0x9d,0xb3,0xca,0xd9, 0x83,0xb0,0x7f,0x0d,
+ 0x87,0x98,0xca,0xdb, 0x18,0xd0,0x55,0xe3, 0x67,0xe0,0x5b,0x9f, 0xd7,0xc1,0xa3,0x4a,
+ 0xf5,0xa3,0x67,0x0b, 0xde,0x7a,0x79,0xd9, 0x32,0x95,0x8f,0x47, 0x6b,0x12,0x62,0x88,
+ 0xd8,0x93,0x99,0x65, 0xca,0x52,0xb8,0x8c, 0x98,0x48,0x83,0xd1, 0x9e,0x7e,0x0a,0xe1,
+ 0x42,0x35,0x65,0x40, 0xdf,0x17,0x87,0x79, 0x49,0x0e,0xec,0x6a, 0x34,0x1c,0x85,0xb1,
+ 0x3e,0x69,0xed,0x0c, 0x23,0x1f,0x0f,0x57, 0xb9,0x73,0xa5,0x7a, 0x98,0x5f,0x9e,0x01,
+ 0x99,0xcc,0x7e,0xab, 0x6d,0xd0,0xc2,0x10, 0x25,0xe8,0xc4,0x10, 0x9b,0x60,0x5b,0x01,
+ 0x06,0xc3,0xa5,0x82, 0xd8,0xc1,0x95,0x1c, 0xd8,0x85,0xc8,0x8a, 0xf3,0xaf,0xa9,0x42,
+ 0xb5,0x73,0x1a,0xbb, 0x72,0x90,0xef,0x50, 0x05,0x23,0x07,0x50, 0x77,0xea,0xf7,0x2a,
+ 0x47,0x43,0xe9,0x76, 0x38,0xe8,0x97,0x70, 0xee,0x7a,0x0e,0xa0, 0xd7,0x13,0xd9,0x32,
+ 0x67,0x6a,0xd7,0xbe, 0xb7,0x26,0xa9,0x8b, 0xaf,0x58,0xb7,0xba, 0x3a,0xdb,0x5b,0x44,
+ 0x02,0xbb,0x70,0x30, 0xf9,0x6f,0xc4,0xeb, 0x6f,0xb1,0xe9,0x32, 0x50,0xbb,0x93,0x7e,
+ 0x6b,0xbf,0x78,0x8c, 0x15,0x89,0x19,0x98, 0x03,0x75,0xf0,0x62, 0xce,0x45,0xcb,0x57,
+ 0xe9,0xad,0xa7,0x39, 0xac,0x1a,0x25,0x6c, 0x96,0xcf,0x04,0xa4, 0x07,0xb2,0xfc,0xea,
+ 0x14,0xdf,0x0d,0xbf, 0x68,0xf9,0x4e,0x61, 0x1b,0xea,0xc8,0x78, 0x99,0x33,0x53,0xb2,
+ 0x17,0xdb,0x32,0xaa, 0x26,0x1e,0x18,0x5d, 0x98,0xbc,0x7e,0x01, 0x76,0x36,0xa8,0x45,
+ 0x38,0x01,0x43,0x04, 0x43,0x8c,0x36,0x8b, 0x0d,0xd9,0xb0,0x96, 0x29,0x52,0x2c,0x1b,
+ 0x49,0xe7,0x3a,0x57, 0x12,0x33,0x3d,0x65, 0xc2,0x21,0x96,0x1f, 0xf2,0xbf,0xcd,0x36,
+ 0x10,0xd6,0x53,0x40, 0x8e,0x7b,0x95,0x2e, 0xf3,0xda,0xa6,0x34, 0x14,0x1f,0xcc,0xd7,
+ 0x25,0x1e,0x2d,0xef, 0x61,0x97,0x2f,0xef, 0xed,0xb8,0x82,0x98, 0x1c,0xd2,0x6c,0xa9,
+ 0xff,0x8d,0xcd,0x43, 0x4d,0x72,0xf3,0xf1, 0x92,0x3b,0x5d,0xf2, 0xcc,0x3b,0xb6,0xdd,
+ 0xcb,0xaf,0x53,0x6c, 0xcb,0xbe,0xe2,0x59, 0x9d,0x36,0xec,0x79, 0x19,0x97,0xed,0x14,
+ 0x6d,0x40,0x3c,0x71, 0x09,0x63,0x04,0x49, 0x7b,0x9c,0x72,0x98, 0x28,0x97,0x3c,0x23,
+ 0xbf,0x12,0x08,0x80, 0x1c,0x17,0xc4,0x50, 0xb8,0xaa,0xc3,0xa5, 0x7d,0x7a,0xe6,0x17,
+ 0x6b,0x57,0xb4,0xcc, 0x12,0x8b,0x58,0xbd, 0x6c,0xd5,0xb3,0x1b, 0x28,0xe2,0x2d,0x81,
+ 0x53,0xfe,0x1c,0x12, 0xe5,0x4e,0x09,0x47, 0x33,0xf0,0x45,0x66, 0x84,0x74,0x4a,0x42,
+ 0x0f,0x6f,0x9b,0x31, 0x02,0x10,0x83,0x72, 0x94,0xa0,0x66,0xbc, 0xb2,0x79,0xf4,0x69,
+ 0x1a,0x96,0xb1,0xab, 0xe8,0x10,0xdc,0xeb, 0x72,0x02,0xb6,0xc9, 0x58,0x32,0xb3,0x54,
+ 0xaa,0x50,0xa3,0xd0, 0xcf,0xec,0x22,0x9a, 0x51,0x07,0xc5,0xfd, 0xd1,0xbf,0x10,0x9f,
+ 0xa7,0xd7,0x52,0xbd, 0xb0,0x06,0x49,0x38, 0x11,0x1a,0xca,0xad, 0x49,0x4f,0x62,0xe5,
+ 0x28,0x52,0x5e,0xf9, 0xf8,0x2d,0x43,0xf9, 0x25,0x0a,0x24,0x03, 0x4a,0xe8,0xb1,0x64,
+ 0xaa,0x04,0xa5,0x2a, 0xdc,0xfd,0x49,0x97, 0xd8,0x64,0xac,0x58, 0xc5,0x90,0x1a,0xac,
+ 0x7c,0xf4,0xf1,0xa9, 0x61,0xd0,0x4c,0xb1, 0xd7,0xcd,0xf6,0xd8, 0xca,0x77,0x34,0x90,
+ 0x2a,0x75,0xfe,0x35, 0x2f,0xaf,0xcd,0x3c, 0x9a,0xb0,0x56,0xd5, 0x2f,0x9f,0x80,0x91,
+ 0xac,0xde,0x48,0xfe, 0xf8,0xeb,0xb3,0x68, 0x9d,0xcc,0xc4,0xa4, 0x7c,0xff,0x7d,0x55,
+ 0x5d,0x27,0x1f,0x85, 0x47,0x69,0x68,0x05, 0x00,0x91,0xb0,0x29, 0x2e,0x1b,0xdc,0xb7,
+ 0x84,0x20,0x4c,0x65, 0xf7,0xa6,0x20,0x16, 0x51,0x42,0x84,0x43, 0x51,0x1d,0xd2,0x25,
+ 0x28,0x82,0xea,0xe5, 0x5d,0x20,0xe9,0xb9, 0x79,0x5e,0x4e,0xb1, 0xbc,0x5a,0x9d,0x1e,
+ 0x71,0x6f,0x8b,0x28, 0xf5,0x41,0xbf,0x61, 0x10,0x23,0xd8,0xc5, 0x0b,0xc2,0xc2,0x34,
+ 0x08,0xe5,0x51,0xb4, 0x7b,0xe3,0x3b,0x97, 0xce,0x6e,0xf5,0xa8, 0x58,0x05,0x28,0x87,
+ 0x46,0x3b,0x61,0x0b, 0xa8,0xa5,0x52,0x95, 0xaf,0xdd,0xb0,0x54, 0x15,0x05,0x72,0x70,
+ 0x13,0xa0,0xdf,0x44, 0xd8,0x66,0x31,0xd9, 0xc4,0xc9,0x59,0xb8, 0xac,0x72,0x74,0x81,
+ 0xc1,0x65,0xcf,0xc9, 0xab,0x79,0x62,0x90, 0xc1,0x1a,0x57,0xac, 0x29,0x4b,0x3c,0xaa,
+ 0x54,0xd5,0x28,0x1f, 0x18,0xc4,0x4f,0x27, 0x19,0xb4,0x38,0x78, 0xf4,0xad,0x7b,0x07,
+ 0x21,0xa6,0x59,0x48, 0x56,0xcb,0x4a,0x18, 0xf2,0x2a,0x41,0xde, 0x25,0xb7,0xff,0xa3,
+ 0x7b,0x96,0x61,0x62, 0xe1,0x36,0xdf,0xc4, 0xf5,0x68,0x33,0x38, 0x2a,0x44,0x84,0x7f,
+ 0xe1,0x37,0xb7,0x62, 0xd1,0x00,0x99,0xca, 0x15,0xeb,0x6e,0x67, 0x6f,0xa1,0xa0,0x85,
+ 0x8f,0x3f,0xea,0xa8, 0xbc,0x0c,0x29,0x58, 0xcc,0x2b,0x57,0x2d, 0x27,0x99,0x13,0xf4,
+ 0xcd,0x28,0xa8,0x9a, 0x1b,0x3a,0x48,0x30, 0x7e,0x69,0xf7,0x13, 0xf7,0xa1,0x66,0x94,
+ 0x3a,0x03,0xbf,0x26, 0x72,0xcb,0xa2,0xc9, 0xed,0x12,0x53,0x3e, 0xce,0xb4,0xcc,0xb4,
+ 0x44,0x22,0xa5,0x22, 0xae,0x16,0xaf,0x56, 0x23,0xe4,0xe2,0x76, 0xa0,0xdf,0xbd,0xc8,
+ 0xce,0xaa,0xcf,0x2f, 0x99,0xcc,0x5b,0xbe, 0x6e,0x3c,0xdd,0xf5, 0xb7,0x63,0x66,0xe6,
+ 0xc6,0x7c,0x67,0x2f, 0x6f,0xa3,0xc6,0xec, 0xb6,0x2e,0xaa,0xc7, 0x39,0x9c,0x39,0x15,
+ 0x2e,0x5e,0x51,0xa3, 0x09,0xbc,0x5e,0xda, 0x69,0x0a,0x9b,0xb3, 0xb9,0x32,0xa5,0xe9,
+ 0xb6,0xa6,0x19,0x62, 0xa8,0xad,0xc9,0x5a, 0x43,0x8a,0xb5,0x7a, 0x92,0xa1,0x95,0x3a,
+ 0x50,0xf0,0xcf,0x5e, 0x42,0x5e,0x01,0xda, 0x2b,0x8a,0x1c,0xfc, 0xe8,0x21,0x66,0x63,
+ 0xb4,0x4f,0x4d,0x06, 0xe6,0x5a,0xed,0xcc, 0xb6,0x68,0x31,0x86, 0xa0,0x5a,0x25,0x18,
+ 0xda,0x8f,0x52,0x26, 0x02,0x70,0xe5,0x32, 0x9e,0x3e,0xf3,0xaf, 0x94,0x95,0xb3,0x88,
+ 0xee,0xd6,0xc3,0xe0, 0xde,0xcc,0x04,0xb8, 0x4a,0x74,0xc8,0xe5, 0x9b,0x5f,0x79,0x5d,
+ 0x08,0xa7,0x06,0xd6, 0x92,0x54,0x6c,0x27, 0x1b,0x45,0x78,0x31, 0x18,0x40,0x63,0x56,
+ 0x56,0xcc,0x5c,0x0b, 0xa0,0x4e,0xd4,0x18, 0x10,0xb4,0xec,0x99, 0x74,0x6b,0x55,0xc3,
+ 0x36,0xea,0x89,0xb0, 0x37,0x30,0x43,0x04, 0x53,0x22,0x36,0x41, 0x0b,0x16,0x0c,0xa0,
+ 0xb6,0x9a,0xb5,0x8e, 0xb3,0x71,0x84,0x3a, 0xea,0xf3,0x81,0xd9, 0xaf,0x45,0x13,0xf0,
+ 0x36,0xc0,0x82,0x43, 0xf8,0x54,0x6b,0x2a, 0xb1,0x6d,0x82,0x64, 0x4e,0x32,0x19,0x7a,
+ 0x4d,0xd8,0xe0,0x1b, 0x5a,0xe1,0xa5,0xb1, 0x3e,0xd1,0x86,0x54, 0x4c,0xce,0x56,0x32,
+ 0x30,0xcd,0x4c,0x47, 0x84,0x21,0xae,0x65, 0x73,0xd6,0xae,0xd6, 0x29,0x99,0x7a,0xcc,
+ 0x8b,0x66,0xe9,0x11, 0x06,0x18,0xe3,0x66, 0x9a,0x84,0xfb,0xd9, 0x18,0xb1,0xa2,0xa3,
+ 0x6c,0x08,0xa0,0x64, 0xa1,0x65,0x28,0xd2, 0x22,0x6b,0x69,0x9a, 0xd8,0xc0,0xd2,0x9d,
+ 0x85,0x7e,0x1b,0xe2, 0x36,0x3e,0xb5,0x10, 0x8c,0x8d,0xc4,0x0e, 0xd7,0xe4,0x30,0xc2,
+ 0x7e,0x8e,0x34,0x1c, 0xd9,0x2a,0x16,0x8c, 0xc9,0x0d,0x59,0x2d, 0x71,0x2d,0xe8,0x4c,
+ 0x01,0x86,0x89,0x10, 0x33,0x10,0xe2,0x2b, 0x0d,0x27,0xf9,0x5a, 0x38,0x60,0x2a,0xb7,
+ 0x21,0x0c,0xd5,0xb5, 0xcc,0x4f,0x17,0xa7, 0x0d,0x79,0x4c,0x15, 0xa6,0x2f,0xc4,0xd2,
+ 0xaf,0x95,0xe3,0x25, 0x27,0x0c,0x0c,0x06, 0x45,0x84,0x08,0x68, 0x09,0x80,0x08,0xbc,
+ 0xdb,0xb3,0x3c,0x8e, 0x5a,0xc3,0xee,0xea, 0x38,0x5c,0x8e,0x37, 0x47,0xd0,0x6e,0xf3,
+ 0xc8,0x56,0x2d,0xc8, 0x42,0x01,0x2d,0x45, 0xcb,0x92,0x01,0x51, 0x4c,0xcc,0x94,0xda,
+ 0xc3,0x9c,0x0e,0x79, 0x70,0x2e,0x91,0x56, 0x21,0xd1,0x91,0x0a, 0xbd,0x58,0x6a,0x43,
+ 0x1c,0xa5,0x15,0x89, 0xd7,0x42,0x69,0x97, 0x53,0x46,0x80,0x2c, 0x3f,0x1c,0x95,0x1e,
+ 0xf1,0x05,0x07,0x2a, 0x41,0x92,0xfe,0x7d, 0x93,0x94,0xa2,0xb0, 0x55,0xf4,0x18,0x9b,
+ 0xfa,0xe7,0x9a,0x87, 0x60,0x11,0x69,0x3a, 0x7b,0xf9,0x1b,0x8c, 0xee,0xf3,0x13,0x8b,
+ 0xcb,0x57,0x31,0x9c, 0xbe,0xc1,0x45,0xb2, 0xaf,0x5d,0x37,0x69, 0xbe,0xa1,0xb7,0x6d,
+ 0xce,0x7b,0x23,0x55, 0x49,0x78,0xf6,0xbf, 0x43,0xdf,0x56,0xbc, 0xda,0xc0,0x81,0x6b,
+ 0x31,0xa3,0x94,0xc0, 0x65,0xa9,0xf1,0x0a, 0xde,0x04,0x8a,0x4b, 0xc5,0xff,0x5c,0x51,
+ 0x7f,0xe2,0xee,0x48, 0xa7,0x0a,0x12,0x08, 0x7f,0x56,0x1d,0x80,
+ // 0x13cc = 5068 data bytes (26%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap5_tpl_mgr
+ = { i_tt_lap_i_lap5_tpl_bz2, sizeof(i_tt_lap_i_lap5_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap6_tpl_bz2[] = // I_tt_lap_I_lap6.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xe0,0x2f, 0x0c,0xb4,0x00,0x00,
+ 0xb9,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xef,0xff,0xdf,0xfd, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0xef,0x9e,0x3d, 0xd8,0xce,0xe8,0x0e, 0xaa,0x54,0xc0,0x77,
+ 0x00,0x3a,0x52,0x15, 0x48,0x89,0xdd,0x69, 0xed,0xe9,0xdb,0x77, 0x5e,0x45,0xcb,0x70,
+ 0x68,0x8f,0x73,0xbb, 0xdb,0x75,0x43,0xab, 0xdb,0xdf,0x08,0x99, 0x10,0x8d,0x29,0xe9,
+ 0xa6,0x86,0x46,0x46, 0x93,0x13,0x4f,0x48, 0xc9,0x82,0x4f,0xd1, 0x27,0xa6,0xa6,0x27,
+ 0xa9,0xfa,0x4d,0xa5, 0x1a,0x79,0x34,0xd2, 0x6d,0x32,0x31,0x0c, 0x8d,0x1a,0x9e,0x53,
+ 0x6a,0x63,0x44,0x63, 0x44,0xf5,0x32,0x69, 0xb5,0x36,0x9a,0x99, 0xa3,0x4d,0x4d,0x3d,
+ 0x4f,0x21,0xa8,0xc8, 0xc4,0xc9,0xa6,0x34, 0x13,0x21,0xea,0x61, 0x0c,0x9a,0x62,0x32,
+ 0x3d,0x43,0xd4,0x3d, 0x20,0x1e,0x02,0x99, 0x36,0x28,0xda,0x35, 0x08,0xa6,0x24,0xd3,
+ 0x0a,0x64,0xf5,0x3d, 0x4d,0x18,0x9b,0x51, 0xa6,0x44,0x79,0x32, 0x23,0x35,0x31,0x3d,
+ 0x13,0x27,0xa8,0x34, 0xc4,0xc4,0x64,0x68, 0xd0,0xd0,0x68,0x1a, 0x00,0xd3,0x20,0x68,
+ 0x00,0x01,0xa0,0x69, 0xa0,0x34,0x00,0x0d, 0x1a,0x06,0x81,0xa3, 0x40,0x00,0x0d,0x1a,
+ 0x0d,0x00,0x00,0x00, 0x00,0x00,0x01,0xa9, 0x93,0x49,0xa0,0x10, 0x08,0xd2,0x64,0xda,
+ 0x4d,0x36,0x91,0xe9, 0x1a,0x34,0xd4,0x7a, 0x9a,0x6d,0x4c,0xd1, 0x3d,0x4d,0x1a,0x64,
+ 0xc8,0xd1,0x91,0xa1, 0xe9,0xa9,0xe9,0x1a, 0x01,0x90,0x68,0xd3, 0x4d,0x0d,0x0c,0x41,
+ 0xa1,0xa6,0x47,0xa8, 0x00,0x69,0xa6,0x81, 0xa0,0x00,0x1a,0x1a, 0x69,0xea,0x00,0xd0,
+ 0x1a,0x34,0x1a,0x06, 0xd4,0x03,0x40,0x00, 0x64,0x0d,0x04,0x89, 0x08,0x40,0xa3,0xd1,
+ 0x19,0x19,0x44,0xf0, 0x4d,0x35,0x3d,0x4d, 0x93,0x4c,0x53,0xd4, 0xfd,0x23,0x42,0x6d,
+ 0x4c,0xf5,0x4f,0x10, 0x46,0x13,0xc2,0x04, 0x3d,0x43,0xc8,0x80, 0xda,0x4f,0x51,0xa6,
+ 0x08,0xc4,0xd1,0xea, 0x1a,0x32,0x06,0x69, 0x00,0x6d,0x41,0x9a, 0x80,0x68,0xd1,0xea,
+ 0x64,0xd3,0x4d,0x1e, 0xa6,0x86,0x8d,0x06, 0x86,0x8d,0x32,0x69, 0xa0,0xc6,0xa6,0x8f,
+ 0x14,0x03,0x21,0x81, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0xd0, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x44,0x94,0x14, 0x14,0x4f,0xca,0x9b, 0x64,0x9b,0x49,0xe2,
+ 0x93,0x68,0xda,0xa6, 0x32,0x8d,0xea,0x9b, 0x53,0xf5,0x4d,0x3f, 0x54,0xcc,0x28,0xd3,
+ 0x4d,0x1e,0xa7,0xa3, 0x53,0xc9,0x34,0xd3, 0x6a,0x1b,0x28,0x0d, 0xa4,0x7e,0xa2,0x1e,
+ 0xa0,0x34,0x3d,0x43, 0x40,0x36,0xa1,0xea, 0x68,0x00,0xd0,0x00, 0x1e,0xa0,0x68,0x00,
+ 0x06,0x80,0x7a,0x80, 0xf5,0x34,0x00,0x00, 0x00,0x1e,0xa7,0xa8, 0xf4,0xca,0x1e,0xa6,
+ 0x8c,0x25,0xb8,0x92, 0x6d,0x4d,0x19,0x1b, 0x9e,0x09,0xec,0xfe, 0x8b,0xce,0xa6,0xd6,
+ 0xf4,0xa2,0xd7,0x81, 0x96,0x0b,0x28,0xa6, 0xf1,0xd0,0x48,0x75, 0x09,0x97,0x96,0x61,
+ 0xdb,0xc0,0x83,0x5e, 0x63,0x1a,0xd1,0xc5, 0xc5,0x1b,0xc2,0x59, 0xd8,0xed,0x6f,0x53,
+ 0x6b,0x99,0x98,0x33, 0xba,0xd2,0xaf,0xf8, 0x88,0x36,0x41,0xd2, 0xe6,0xd7,0x9b,0xd4,
+ 0x6a,0x6c,0xc2,0xed, 0xb5,0xed,0xbc,0xd5, 0x0d,0xb1,0x43,0xce, 0x44,0x53,0x06,0x25,
+ 0x95,0x0a,0x80,0x70, 0xe8,0xad,0xee,0xdf, 0x12,0xc4,0xee,0x57, 0x26,0x9b,0x1a,0xd3,
+ 0x1f,0x2f,0x0e,0xfc, 0x58,0x7a,0x9d,0xc6, 0xee,0xc0,0x30,0x60, 0x07,0x8e,0xc1,0x6e,
+ 0x1a,0x11,0xd4,0xcc, 0x82,0xab,0xf1,0x26, 0xdf,0x76,0xd7,0xe1, 0xec,0x77,0xca,0x0b,
+ 0xc2,0x74,0x5f,0x05, 0xf7,0xec,0x93,0x7f, 0xa7,0xf1,0xc2,0x97, 0x81,0xbc,0x91,0xde,
+ 0xee,0xe2,0x91,0xb8, 0x94,0x9f,0x8b,0x1e, 0x27,0x12,0x4c,0x69, 0x75,0x0c,0x40,0xda,
+ 0x49,0x4c,0x7d,0x3b, 0x0d,0x0c,0x42,0x86, 0x9a,0x66,0x3c,0xa9, 0x25,0xaa,0x7a,0x7e,
+ 0xa2,0x10,0x56,0xc8, 0xa4,0x8b,0x08,0x99, 0x29,0xef,0xf2,0xb7, 0x3d,0x47,0xbb,0x8d,
+ 0xab,0x54,0x67,0x76, 0xcb,0xd6,0x8f,0x49, 0x8e,0x5c,0x90,0xc6, 0x18,0x68,0xe8,0x0e,
+ 0xed,0x77,0x64,0x18, 0xd3,0x29,0x47,0x76, 0xb6,0xe9,0x89,0x6b, 0xd3,0xb5,0x1c,0x28,
+ 0x0b,0x1f,0xa2,0xd2, 0xe9,0x79,0xc7,0x1d, 0x11,0xc6,0x19,0x8a, 0xa4,0x15,0x83,0x58,
+ 0x94,0xf6,0xd9,0x0a, 0x28,0xac,0x51,0xcd, 0x3e,0x2d,0x9f,0xff, 0xed,0xca,0xd3,0x85,
+ 0x7a,0xc2,0x95,0x58, 0x6d,0xce,0x59,0x5a, 0x9a,0xe9,0xc9,0x94, 0x6f,0x46,0x4c,0xe0,
+ 0xb4,0x77,0x99,0xfc, 0x5b,0xe5,0x2b,0xeb, 0x15,0x4d,0x2d,0xb3, 0x2b,0x68,0x6c,0x87,
+ 0x46,0xa3,0x33,0x1a, 0xe7,0x5e,0xc0,0xa2, 0x4b,0xac,0x88,0x35, 0x6c,0x86,0x8e,0x75,
+ 0xdc,0x1f,0x25,0xcc, 0x2e,0x0a,0xb8,0xf2, 0x35,0xda,0xbb,0x2c, 0xa8,0x69,0xe0,0x34,
+ 0x68,0x65,0x08,0x2e, 0xb4,0x37,0xf1,0x60, 0xa7,0xc7,0xe7,0x71, 0x2a,0x29,0x5c,0x55,
+ 0x92,0xc4,0xa1,0x0c, 0x32,0x34,0x6e,0xe6, 0x76,0x75,0xde,0x81, 0x51,0xd5,0x0b,0x0a,
+ 0x41,0x0b,0xa7,0x78, 0xae,0x4a,0xdb,0x32, 0x5b,0x5c,0xdd,0xbc, 0x22,0xb3,0xa1,0x76,
+ 0x5c,0x67,0x97,0x32, 0x1e,0x95,0xc9,0x93, 0x58,0xf9,0x14,0x8d, 0xc3,0x86,0xdd,0xd0,
+ 0x6a,0x78,0x5a,0x7a, 0xec,0x45,0xa4,0x12, 0x84,0xea,0x11,0xc4, 0xc0,0xc5,0xc3,0x54,
+ 0x4d,0x83,0x55,0x89, 0x47,0x0a,0xc2,0x0c, 0x5a,0x96,0x03,0xc4, 0x04,0xb7,0xb8,0xa4,
+ 0xe4,0xeb,0x63,0xa7, 0x93,0x13,0xe2,0xa0, 0x95,0x9c,0xcc,0x65, 0xa2,0x86,0x6a,0x42,
+ 0x6f,0x59,0x2f,0xfc, 0xd0,0x4c,0xdc,0xd8, 0xcc,0xdc,0x76,0xcb, 0x41,0x95,0x2e,0x5b,
+ 0x87,0xb7,0x43,0xc6, 0xd0,0x9e,0x4a,0x24, 0xe2,0x78,0x9d,0x5e, 0xb2,0xee,0xdf,0xb4,
+ 0xe1,0x58,0x3a,0xf8, 0x78,0xb8,0xe2,0xfb, 0x0a,0x0b,0xf0,0xe8, 0xf4,0xd1,0xdb,0x43,
+ 0x75,0x39,0x78,0xf1, 0x83,0x5c,0xf7,0x53, 0x3d,0x3b,0x14,0x99, 0xe6,0xd9,0x9c,0xd8,
+ 0x5e,0x3e,0xa6,0x11, 0xbf,0x7d,0x30,0xc4, 0x0c,0xc7,0x80,0x92, 0x77,0x29,0x31,0xf3,
+ 0xf9,0x64,0x00,0xbf, 0x08,0x82,0xcc,0x4c, 0xea,0x34,0x80,0x02, 0x06,0x26,0x7f,0x45,
+ 0x40,0xe9,0x63,0xc4, 0x88,0x6f,0xa0,0x7c, 0xd8,0x26,0xb2,0x2f, 0x8f,0xc2,0xa0,0x27,
+ 0x8a,0xa4,0x3b,0x08, 0x01,0xd5,0x40,0xe1, 0x45,0x35,0x30,0x03, 0xf2,0x68,0x52,0x9b,
+ 0xa8,0x1e,0x52,0x3c, 0x18,0x3d,0xc2,0x06, 0xf6,0x21,0xcd,0xc1, 0x3a,0xf8,0x9c,0x28,
+ 0xeb,0x62,0x7f,0x5d, 0xe5,0x1e,0x76,0x3a, 0x59,0xfe,0x7f,0xe9, 0x43,0xa4,0x8a,0xa8,
+ 0x87,0x27,0x15,0x40, 0x10,0xa2,0x20,0x02, 0x87,0x4d,0x14,0xff, 0x50,0x53,0x85,0x14,
+ 0x1d,0xac,0x45,0xba, 0x23,0x20,0x26,0xef, 0x9f,0xea,0x2d,0x6d, 0x54,0xe5,0xa0,0xaf,
+ 0x65,0x0b,0x20,0x1b, 0xe8,0x20,0x7d,0x28, 0x9f,0xfa,0x02,0x9d, 0x9e,0x08,0x99,0x90,
+ 0x17,0xb6,0x40,0x79, 0xd8,0x20,0x2f,0xcb, 0x80,0x18,0xd1,0x5c, 0x78,0x2a,0x9d,0x74,
+ 0x47,0x8b,0x80,0x86, 0x8e,0x22,0x48,0xfc, 0xe8,0xd4,0x90,0x15, 0xb2,0x24,0x08,0xa3,
+ 0x3d,0x7c,0x29,0x64, 0x24,0x22,0x4f,0x73, 0x55,0x35,0x5f,0x0a, 0x89,0x75,0xf1,0x00,
+ 0x86,0x26,0xc6,0x92, 0x07,0xcc,0xc4,0x36, 0xfa,0x2d,0x46,0xce, 0xf7,0x3f,0xc8,0xd4,
+ 0x56,0xda,0x62,0x06, 0xc6,0xd4,0x08,0x12, 0x4e,0xbe,0x54,0x93, 0x32,0x9a,0x82,0x44,
+ 0x24,0x48,0xa7,0x27, 0x06,0xa2,0x3a,0x4e, 0xf7,0x9f,0x81,0x77, 0x71,0xaa,0x1a,0x46,
+ 0x55,0x90,0xc4,0x9b, 0xb7,0x18,0xfc,0x6d, 0xca,0x1b,0xf4,0x40, 0x95,0x1e,0x3c,0xdf,
+ 0x9d,0x94,0xd8,0x93, 0xbb,0xa9,0x89,0x24, 0x99,0x85,0xe0,0x35, 0xf6,0xf5,0xb1,0x12,
+ 0xe9,0xdb,0xa0,0x1b, 0x18,0x9b,0x8c,0x07, 0x2e,0xdd,0x39,0x81, 0x78,0x9c,0x94,0xf5,
+ 0xd6,0x60,0x5c,0x0e, 0x74,0x6e,0x06,0x64, 0x7b,0x6e,0x23,0xac, 0xb9,0x55,0x18,0xb8,
+ 0x97,0xef,0xf7,0x36, 0xbd,0x36,0x8e,0x27, 0x41,0x1e,0x43,0x0c, 0x67,0x3d,0xc6,0x56,
+ 0x42,0x52,0x1f,0x93, 0x76,0x2b,0x62,0x9f, 0x5d,0x94,0x8e,0xb9, 0xf2,0x7d,0x15,0xab,
+ 0xb6,0x00,0x73,0xd9, 0x8d,0xc6,0x5a,0x7a, 0x66,0x22,0xde,0x9d, 0xaf,0xbb,0xd0,0xa6,
+ 0xd0,0x4f,0x1d,0xf8, 0xcd,0x0b,0xeb,0xec, 0x61,0x22,0xb9,0xd3, 0xe3,0xf5,0xbb,0x0b,
+ 0x51,0xbb,0x47,0x4d, 0x96,0x34,0xa4,0xe7, 0x28,0x03,0x9f,0xdd, 0xd0,0x87,0x51,0xd3,
+ 0x6e,0x75,0x5e,0x8a, 0xe4,0x38,0x93,0xfd, 0xc4,0x7c,0x97,0xd8, 0x78,0xd0,0x8e,0x47,
+ 0xc7,0x84,0x85,0x7e, 0xb8,0xd2,0xbc,0x56, 0x24,0xa7,0xe2,0xc5, 0x7f,0xfa,0x35,0x3c,
+ 0xb7,0x2b,0x24,0x96, 0xc1,0xa1,0x71,0x2c, 0x41,0x6f,0xd3,0xd3, 0x89,0x05,0x0e,0x2e,
+ 0x07,0x59,0xb2,0xa3, 0x81,0xd9,0x52,0x82, 0xfc,0x6c,0x4b,0x74, 0x2d,0x4c,0x48,0x00,
+ 0x61,0x77,0x83,0x16, 0xaf,0xd8,0x5a,0x5c, 0xef,0x27,0x1d,0x05, 0x38,0x37,0x9a,0xbb,
+ 0xdd,0x0c,0x2b,0xd4, 0xe0,0xe9,0x8e,0x05, 0x80,0xdb,0x37,0xf0, 0xe1,0xc0,0xd9,0xe4,
+ 0xd0,0x5d,0xbf,0xe0, 0x74,0x16,0xf6,0x38, 0x44,0x64,0xfb,0x79, 0x47,0x5f,0x1a,0x40,
+ 0xdf,0x7c,0x94,0x2a, 0xcb,0xd8,0x05,0x0d, 0x49,0x79,0x77,0x93, 0x45,0x52,0xb5,0xa7,
+ 0x0e,0xc4,0xb5,0xd5, 0xe2,0xc4,0xac,0xc5, 0xa4,0xbb,0x13,0xc5, 0x79,0x75,0x52,0x33,
+ 0xfc,0x23,0xfa,0x93, 0xb3,0x2e,0x15,0x07, 0xae,0xf9,0x33,0xca, 0x70,0x0e,0x15,0x11,
+ 0x64,0xf1,0x4a,0xbb, 0x4b,0xeb,0xa4,0x13, 0x83,0x77,0xb4,0xd9, 0x1c,0x2f,0xa4,0x6a,
+ 0x4e,0x0f,0x43,0x15, 0x1e,0xc2,0xca,0xdb, 0x06,0xf9,0x40,0x09, 0x9b,0xd2,0x05,0x82,
+ 0x67,0x9a,0xc6,0xdb, 0x37,0x84,0x8d,0x35, 0x31,0xcb,0x99,0x43, 0x1c,0xeb,0x6d,0x95,
+ 0x4a,0x5c,0xe1,0x32, 0x6d,0xd2,0xcf,0x1e, 0x69,0x23,0x25,0xc2, 0x2d,0xd8,0x80,0x2e,
+ 0xef,0xf1,0x61,0xd0, 0x6c,0x1b,0x25,0xc7, 0x30,0xba,0xe3,0x9f, 0x5c,0x26,0xce,0xe9,
+ 0x88,0x2f,0xf9,0x55, 0x2c,0x90,0xc4,0x22, 0x70,0xd1,0x13,0x98, 0x29,0x90,0x98,0xc6,
+ 0x1a,0x52,0x34,0xb0, 0x9b,0xbd,0xcf,0x20, 0xb2,0x8f,0x20,0xd8, 0xf6,0xe4,0x0e,0x63,
+ 0x2f,0xf6,0x3a,0xbc, 0x64,0xf4,0x09,0x98, 0xd1,0xc3,0xb3,0x82, 0xae,0x39,0xb8,0x39,
+ 0x79,0xb5,0xf1,0x89, 0x1a,0x46,0xfd,0x25, 0x70,0xe9,0x19,0x47, 0x9d,0xe1,0xc8,0x71,
+ 0xbd,0x14,0x8f,0xa8, 0x1b,0x3f,0xb2,0xfc, 0xf6,0x1b,0xa2,0x34, 0x9b,0xb9,0x00,0x6f,
+ 0xe0,0x08,0x2e,0x85, 0x86,0xff,0xe7,0xb7, 0xb8,0x4e,0xe6,0xe5, 0x66,0xd8,0x41,0x8c,
+ 0x21,0x32,0x90,0xbd, 0x39,0x9c,0x0a,0x07, 0xe6,0xce,0x6e,0x39, 0x68,0xba,0x58,0xd8,
+ 0xe0,0x17,0x57,0x50, 0xe7,0x8c,0xee,0x75, 0x22,0x50,0xfc,0x26, 0xbb,0x89,0x6b,0x6a,
+ 0x8f,0xd3,0x19,0xcc, 0x51,0x08,0x71,0x7a, 0xec,0x80,0xc8,0x7d, 0x19,0xb9,0x6e,0xad,
+ 0xca,0x61,0x0d,0x00, 0x47,0xcc,0x11,0xcd, 0x71,0x4b,0x1e,0x80, 0x5f,0x6f,0xc9,0xb5,
+ 0x42,0x86,0xc0,0x51, 0x3a,0x62,0x16,0xf7, 0x4c,0x50,0x57,0xae, 0x4a,0x45,0x54,0xfc,
+ 0x45,0xc0,0x17,0x7b, 0x96,0x7b,0x63,0xae, 0x62,0xbd,0xf7,0x91, 0xa8,0xa0,0xa7,0xd0,
+ 0x62,0xac,0x91,0x73, 0xd5,0x39,0xa4,0x02, 0xfe,0x9b,0x1e,0xd6, 0xa9,0x8a,0xab,0x19,
+ 0x02,0x2b,0x69,0x67, 0x59,0xaf,0x70,0xd7, 0x7c,0xf4,0x8f,0x8a, 0xdc,0xc7,0x31,0x9d,
+ 0xa4,0xbb,0xcc,0x5d, 0xd5,0xe2,0x61,0x95, 0x70,0xde,0xf5,0x90, 0x68,0xaf,0xc0,0x38,
+ 0x80,0xbc,0xec,0x74, 0x18,0x1d,0xa3,0x31, 0x65,0x09,0x64,0x5f, 0x17,0xfb,0xb5,0x52,
+ 0x59,0x07,0x53,0x48, 0xf7,0x91,0x05,0xe6, 0x8e,0x35,0x86,0xa1, 0xfe,0x0a,0x40,0xdb,
+ 0x7c,0x86,0xb7,0x23, 0x49,0xd3,0x73,0x16, 0xb8,0xa9,0xc8,0xfd, 0x5b,0x5d,0x17,0x7f,
+ 0xa5,0xdf,0x6b,0xb5, 0xbd,0xdc,0xdb,0xd0, 0x1c,0x65,0x44,0x12, 0xe9,0xb7,0x7d,0x7e,
+ 0x15,0x47,0x0e,0xea, 0x57,0x1a,0xdf,0xb1, 0xad,0x95,0xd4,0xbb, 0x47,0x54,0xc7,0xbc,
+ 0x92,0x8d,0x24,0xe5, 0x23,0x77,0x10,0x78, 0x2e,0xde,0xf6,0x0c, 0x27,0x40,0xf6,0x91,
+ 0x57,0x69,0x33,0x49, 0x3e,0xcc,0xe6,0xe6, 0x49,0x2a,0xf3,0xf0, 0x6c,0x5d,0x79,0x38,
+ 0x57,0xd9,0x6b,0x49, 0x94,0xb7,0x80,0xd5, 0x00,0x50,0xd1,0xbc, 0x66,0xa6,0xec,0x59,
+ 0x52,0x84,0x80,0x93, 0x16,0x85,0xf7,0x9b, 0x48,0x0a,0x26,0x80, 0x9b,0x40,0x1a,0x67,
+ 0x8d,0xa2,0x83,0x85, 0x65,0x46,0x0c,0x21, 0x60,0xb4,0x86,0xc0, 0x36,0xff,0xc3,0x02,
+ 0x46,0x05,0x64,0x1d, 0xd3,0x2f,0x34,0x5d, 0x68,0xd8,0x74,0x7b, 0xd3,0x21,0x3b,0x1b,
+ 0x4d,0x2a,0xda,0x52, 0x88,0x24,0xc2,0xf3, 0x4d,0x8a,0xfb,0x9d, 0x22,0x89,0x81,0x46,
+ 0x80,0xf7,0x4d,0x2b, 0x8e,0x63,0x1b,0x43, 0x4c,0x3c,0x1b,0x92, 0x90,0xc1,0x96,0x99,
+ 0xe7,0x2e,0xea,0xd8, 0x1c,0x93,0xdd,0x33, 0x1c,0x2a,0xb0,0x1f, 0x3f,0xd2,0xdc,0x98,
+ 0x4c,0xbd,0x81,0x12, 0x19,0xdb,0x44,0x60, 0x43,0x70,0x34,0xc1, 0x83,0x19,0xa2,0x68,
+ 0x0f,0x45,0x72,0x03, 0x84,0xa6,0xcb,0x86, 0xb7,0x87,0x55,0x18, 0x72,0xb1,0xda,0xf4,
+ 0x9c,0xd5,0x8f,0x2b, 0xfb,0xe8,0x74,0xf0, 0xd9,0xf3,0x34,0x78, 0x29,0xf8,0x63,0xa3,
+ 0x81,0x9b,0x8b,0x58, 0x3b,0x4b,0xbb,0x5e, 0x6d,0xda,0x28,0xc3, 0x1b,0xbb,0xd8,0xd8,
+ 0x6b,0xe0,0x34,0x7d, 0xbc,0x2f,0x4e,0xd7, 0x26,0xd6,0xf9,0x5c, 0x1c,0xbb,0x03,0x63,
+ 0x87,0xa6,0xa4,0xcc, 0xa3,0x14,0x36,0xc5, 0xe1,0x66,0xe1,0x7c, 0xbc,0x9d,0x24,0xd9,
+ 0x85,0xcd,0x7b,0x99, 0x04,0xed,0x46,0x81, 0xaf,0x55,0x9f,0x80, 0xa6,0x24,0x07,0x82,
+ 0xd4,0x31,0x12,0x34, 0x10,0xa1,0x8b,0x0b, 0x23,0xd6,0xf2,0xfe, 0xa7,0x8b,0xcf,0x62,
+ 0x58,0x8c,0x2d,0x16, 0x55,0x83,0xc8,0xf2, 0x5a,0x8b,0xed,0x09, 0x76,0xda,0xc0,0xbf,
+ 0x99,0xa5,0xb8,0xd5, 0xec,0xb4,0xf9,0x57, 0x3d,0x9a,0x06,0x92, 0x0a,0x6b,0xbb,0x45,
+ 0x20,0x16,0x93,0x04, 0x17,0x1a,0xd4,0x31, 0x01,0x2e,0xe6,0x00, 0x83,0x6f,0x00,0xbf,
+ 0xb3,0x05,0x8a,0xd0, 0x24,0x65,0xf0,0xea, 0x90,0x0b,0x25,0x19, 0x69,0x02,0x8e,0x3a,
+ 0x33,0x63,0x04,0x36, 0x4b,0x1e,0x09,0x30, 0x25,0x64,0x20,0xbc, 0xc0,0x0e,0x43,0xc0,
+ 0xa4,0x92,0x3c,0x37, 0x5d,0x42,0x58,0x6e, 0x72,0xec,0x13,0xab, 0xf1,0x94,0xa8,0xdd,
+ 0x01,0x87,0x47,0xb5, 0xb0,0x05,0xb0,0xc6, 0xa1,0x1a,0x82,0x48, 0x04,0x8e,0x7d,0x52,
+ 0x43,0xb9,0xd0,0x51, 0x10,0x99,0x1a,0x7e, 0x36,0xd0,0x38,0xa8, 0xa1,0x73,0xb1,0xa5,
+ 0x5a,0xc9,0xa1,0x2b, 0x51,0xe2,0x2c,0x13, 0x8f,0x96,0x90,0x09, 0xa9,0xa5,0x13,0xa2,
+ 0xec,0x2d,0xb0,0x42, 0xea,0x2b,0x2a,0x08, 0x51,0x6d,0x0b,0x4d, 0x77,0xa8,0x73,0xdd,
+ 0xab,0xa1,0x09,0x06, 0xe8,0x5e,0x98,0x3e, 0xf7,0x5b,0xa4,0xce, 0xc7,0xbd,0x30,0x77,
+ 0xdc,0xf1,0x93,0x65, 0xa3,0x1f,0xed,0xd0, 0x73,0x19,0x57,0x29, 0x4d,0x64,0x18,0x4c,
+ 0x44,0x83,0x88,0x81, 0x2d,0x6b,0x5e,0xd7, 0x67,0x08,0x11,0x46, 0xcd,0x76,0x04,0x8b,
+ 0x18,0x92,0x9b,0x12, 0xc2,0x83,0x6d,0x62, 0x85,0x39,0xba,0xed, 0x19,0x68,0x1a,0xc8,
+ 0xb8,0x31,0x09,0x2f, 0x1c,0x0b,0x2c,0x00, 0x2c,0x08,0xd4,0x1a, 0xfe,0x4e,0xfe,0x34,
+ 0xd0,0x51,0x89,0x0d, 0xa9,0xf3,0xb7,0xa9, 0xc3,0x45,0xcc,0xde, 0xb2,0xc4,0x8b,0x56,
+ 0x97,0x1e,0xf6,0x53, 0x10,0x8f,0x35,0x28, 0x66,0x4d,0xdc,0x92, 0x01,0x52,0x35,0x40,
+ 0xb8,0xe4,0x1c,0x12, 0x74,0x31,0xa9,0x64, 0x02,0xc8,0x35,0x06, 0xe5,0x33,0x2c,0x36,
+ 0x72,0xce,0xf9,0x43, 0x4a,0x74,0x91,0x36, 0x5a,0xfa,0xd3,0x5f, 0x48,0x71,0x50,0x35,
+ 0x10,0x13,0x42,0x01, 0x95,0x1e,0x5e,0x2d, 0xd0,0x32,0x62,0x59, 0x16,0x83,0x58,0xd6,
+ 0x61,0x84,0x98,0xd8, 0xdf,0x00,0xe4,0xd1, 0x52,0x18,0x8e,0x4d, 0xf3,0xdc,0xde,0x1f,
+ 0x75,0x7b,0x5d,0xc2, 0x56,0xbd,0x07,0x31, 0x08,0x38,0x37,0xc7, 0xb4,0x8e,0x6b,0x2f,
+ 0x0b,0x05,0xe6,0x7a, 0x0b,0xb2,0x36,0x74, 0x83,0xb1,0x61,0x5b, 0x4b,0x7d,0xe6,0x61,
+ 0x06,0x69,0x9d,0xc3, 0x48,0xcc,0x6b,0xe1, 0x70,0x2d,0x1d,0x03, 0xd6,0xb4,0x1d,0x83,
+ 0x33,0xcf,0x9c,0x70, 0xeb,0x69,0x18,0xaf, 0x83,0x66,0x67,0x2c, 0x43,0x8b,0xef,0x47,
+ 0x9d,0xa2,0x4b,0x81, 0x78,0x6f,0xc4,0x69, 0x91,0x05,0x64,0x13, 0x6f,0x03,0x6d,0x01,
+ 0x3a,0x7f,0x49,0x9a, 0xd8,0x8e,0x09,0x00, 0x71,0x22,0x71,0xf0, 0x55,0x39,0x08,0x20,
+ 0x3a,0xa8,0x00,0x19, 0x71,0x04,0x41,0x0c, 0x98,0x28,0x0d,0x62, 0x90,0xa2,0xaa,0x90,
+ 0x55,0x02,0xa2,0x62, 0x40,0x1c,0xf8,0x3a, 0x1d,0x5d,0x2d,0x90, 0x2d,0x80,0x60,0xf7,
+ 0xea,0x93,0x4b,0x9b, 0x45,0xd8,0x14,0xe7, 0x3b,0xb8,0x91,0x86, 0xc1,0x49,0xfa,0x46,
+ 0xb6,0x4d,0x19,0x1b, 0x50,0x89,0x31,0x6b, 0x75,0x50,0xb2,0xd8, 0x1a,0x19,0x0b,0x85,
+ 0x68,0xf5,0x6c,0x5c, 0xb3,0x00,0xc9,0xe7, 0xe1,0x15,0xb4,0x1c, 0x1b,0x46,0x0b,0x4b,
+ 0xa4,0x60,0x70,0x4d, 0x6b,0x37,0x1d,0x07, 0x9e,0x1c,0xcc,0xcb, 0x46,0x33,0xb7,0x99,
+ 0x8f,0x2f,0x10,0x2f, 0xee,0x26,0x05,0xe2, 0x60,0x07,0x1b,0x72, 0xff,0x6b,0x53,0x38,
+ 0x60,0x09,0xb0,0xe3, 0xe2,0x08,0x44,0x61, 0x14,0xc8,0xe3,0xe7, 0x72,0x18,0xb6,0x13,
+ 0xae,0x14,0x03,0x25, 0xe6,0x14,0x75,0x5e, 0xd3,0x7c,0xea,0xd9, 0x3a,0x92,0x50,0xd0,
+ 0x16,0x30,0xae,0xb8, 0x23,0xdd,0x88,0x66, 0x48,0x30,0x95,0x85, 0x2a,0x92,0x2a,0xd3,
+ 0x02,0xba,0x63,0xcb, 0x02,0xda,0x1c,0xa5, 0xa2,0x43,0x92,0xd4, 0x72,0x34,0xb0,0x6e,
+ 0x09,0x19,0x29,0x27, 0x59,0x10,0x40,0x1c, 0x48,0xcb,0x1a,0x24, 0x02,0x82,0x0b,0x57,
+ 0x6c,0x15,0x45,0xa4, 0x7c,0x81,0xcc,0x98, 0xc6,0xb1,0xac,0x6e, 0x86,0x79,0x22,0x0b,
+ 0x81,0x09,0x4f,0xef, 0x88,0x77,0xc8,0xba, 0x4b,0x76,0xf3,0x49, 0xad,0xb3,0x31,0xec,
+ 0x83,0x4a,0xfa,0x67, 0x37,0x7f,0xd6,0x67, 0x24,0x54,0xd6,0x36, 0xb6,0x2a,0x6c,0xfb,
+ 0xf9,0x9e,0xab,0xa3, 0xa0,0x6d,0x9d,0x6f, 0xfa,0xd9,0xf3,0x33, 0x1d,0xf5,0x2a,0x66,
+ 0xf9,0x0c,0x46,0xd3, 0x62,0xdb,0x1e,0x58, 0x6f,0x15,0x4b,0xa6, 0xac,0x92,0x62,0x20,
+ 0x19,0xcc,0x22,0x0c, 0xd7,0x19,0xac,0xa2, 0x0c,0x0b,0x04,0x31, 0xda,0xbe,0x1a,0x11,
+ 0x3f,0xc7,0x2e,0xd6, 0x4b,0xc5,0xa3,0xb5, 0x4b,0x2b,0x44,0x9a, 0xf5,0xdf,0x8a,0x6e,
+ 0x10,0x40,0x87,0xcb, 0x46,0xbd,0x8a,0x0b, 0x1c,0xb2,0x0c,0xe6, 0xc2,0xb5,0x70,0x18,
+ 0xf1,0x35,0xa7,0x00, 0x2d,0x26,0x26,0x7a, 0xad,0x20,0x0a,0x9d, 0x81,0x02,0x83,0x62,
+ 0x3b,0x81,0x00,0xa0, 0xb2,0x6e,0x34,0xf4, 0x95,0x75,0xee,0x51, 0xa0,0x52,0x02,0x00,
+ 0xb4,0xc2,0xc2,0x11, 0x94,0x63,0x02,0x29, 0x15,0xc8,0x40,0xd0, 0x40,0x51,0x41,0x67,
+ 0x14,0x43,0x56,0x84, 0x28,0x0e,0x14,0x9c, 0xbf,0x94,0x93,0xad, 0x2d,0xd3,0xbc,0xd2,
+ 0xc1,0xee,0x2d,0xe0, 0x7b,0x0a,0x2c,0x17, 0xc6,0xb3,0x20,0xf8, 0x27,0xd5,0x6d,0x23,
+ 0x72,0xeb,0x67,0xa1, 0x68,0xc3,0x6a,0xeb, 0x02,0xd3,0xe6,0x9e, 0x2e,0x45,0x73,0x93,
+ 0x5b,0x87,0x4f,0x1b, 0xcb,0x53,0x87,0xe5, 0xa9,0xdc,0xc2,0x40, 0xdc,0x43,0xec,0xcf,
+ 0x47,0x2f,0x8e,0x4e, 0x45,0x1a,0xc8,0x87, 0xd4,0x81,0x74,0xfb, 0xde,0xb6,0x03,0xf5,
+ 0xb2,0x7c,0x3c,0x21, 0x6b,0x1a,0x52,0x7d, 0xdb,0x0f,0x0d,0x86, 0xad,0x9a,0x66,0x8a,
+ 0x34,0x6a,0x76,0xf9, 0xa9,0x23,0xb6,0x7a, 0x6b,0x55,0x92,0x41, 0xe1,0xb4,0x05,0x8d,
+ 0x6b,0xde,0xfc,0xce, 0xb9,0x99,0xa7,0xd9, 0x3e,0x02,0xae,0x17, 0xec,0xcf,0x97,0xa6,
+ 0xdb,0x1a,0x68,0x3b, 0x36,0xb5,0x0d,0x7c, 0x06,0x1d,0x93,0xcf, 0x08,0x1a,0x84,0x55,
+ 0xf7,0x50,0x70,0xe1, 0x8f,0x3f,0xb2,0xa9, 0xc1,0xc8,0x81,0x81, 0xca,0x8f,0x6f,0xd1,
+ 0x8e,0xa8,0xf1,0x15, 0xb4,0xdc,0xc7,0xda, 0x5b,0x0b,0x9c,0x17, 0x7a,0x78,0x40,0x30,
+ 0x10,0x80,0x80,0xa0, 0x77,0x9c,0x5e,0xb2, 0xd3,0x3e,0x1f,0x97, 0x94,0xf1,0xdb,0xad,
+ 0x77,0x29,0xbe,0xc0, 0xc9,0xf3,0x19,0x9e, 0xa3,0x98,0xb8,0xd8, 0xc3,0xba,0x65,0xd3,
+ 0x87,0x0d,0x5c,0x4e, 0xaa,0x05,0x93,0xe4, 0x74,0xb5,0xce,0x4f, 0x0a,0x51,0xc3,0xf5,
+ 0x36,0x79,0x6e,0xe7, 0x8c,0xe9,0x6c,0x46, 0x55,0xd9,0x97,0xd2, 0xc9,0x40,0x9b,0x03,
+ 0x67,0x0b,0x11,0xef, 0xbb,0x4e,0xaf,0x8e, 0xa7,0x5b,0xca,0x56, 0xa4,0xf9,0xf6,0x5e,
+ 0x6b,0x70,0x20,0x2b, 0xf4,0x8c,0x2a,0x13, 0xf5,0x90,0x18,0x3b, 0x52,0xc7,0x96,0xb8,
+ 0x53,0xf2,0x1f,0x34, 0x8b,0x28,0x37,0xe2, 0x00,0x1b,0x28,0xd2, 0x26,0xcc,0x61,0x75,
+ 0x7a,0x7b,0x89,0x8f, 0x70,0x60,0x41,0x08, 0x03,0xde,0x1c,0x55, 0xf4,0xf1,0xcc,0x00,
+ 0xdf,0x29,0x01,0xd0, 0xa7,0x5d,0x2b,0x87, 0x8e,0x5a,0x16,0xd2, 0x5e,0x0a,0x15,0xfc,
+ 0x48,0x5d,0xea,0xc0, 0x57,0x5e,0x04,0x26, 0x9f,0x22,0x10,0xf3, 0x48,0x84,0x04,0x27,
+ 0x44,0x54,0x03,0xb8, 0xd9,0x09,0x40,0x82, 0x91,0xd3,0x07,0x57, 0xb3,0xab,0x2e,0x4d,
+ 0x4c,0x53,0xd0,0xd1, 0xc4,0xb2,0x88,0xaa, 0x06,0xce,0x00,0x8f, 0x02,0x56,0x23,0x0b,
+ 0x1d,0xfe,0x61,0xd1, 0x27,0x05,0x92,0x10, 0x4d,0xde,0x9a,0xaf, 0x9f,0x7e,0xb4,0x64,
+ 0x50,0x1c,0x93,0x00, 0x68,0xf2,0x97,0x17, 0xc4,0x11,0xf3,0xc9, 0x7b,0x0b,0x32,0x18,
+ 0x87,0x9f,0x80,0x30, 0x36,0xf6,0x8a,0xdd, 0xac,0x7d,0x75,0x84, 0x25,0xe2,0xcd,0x45,
+ 0x2a,0x0a,0xe8,0xaf, 0xee,0x62,0x96,0x63, 0x29,0x1c,0xcf,0xc2, 0x26,0x0b,0x37,0xcc,
+ 0x44,0x5b,0x2d,0x5e, 0x67,0xeb,0x24,0xc1, 0x6e,0x8d,0xa1,0xb4, 0xe6,0xb7,0xbb,0x09,
+ 0x61,0xe7,0x23,0xba, 0xcf,0xa3,0xe5,0x56, 0xc5,0xc9,0x25,0x60, 0xd8,0xd4,0x3e,0xa8,
+ 0x86,0x87,0x64,0xd0, 0xb0,0xd2,0x8a,0x3d, 0x60,0x63,0xf9,0x18, 0x66,0xf5,0x4b,0x90,
+ 0x49,0x7c,0x0d,0x81, 0xbb,0x72,0xdc,0xcf, 0xf1,0xc7,0x1c,0xce, 0x64,0x88,0x34,0x2e,
+ 0x26,0xe2,0xc5,0x15, 0xf2,0xb1,0x43,0x77, 0x2d,0x22,0x40,0x3a, 0x4e,0x69,0x16,0x48,
+ 0xa2,0x6c,0x33,0x3e, 0xeb,0x83,0x1e,0x8c, 0x10,0xd8,0xa6,0xf5, 0x8e,0x68,0x1d,0x05,
+ 0xc8,0xa2,0xa5,0x6e, 0xf8,0x71,0x91,0x0d, 0xab,0x88,0xb3,0x5a, 0x78,0x80,0x66,0x84,
+ 0x6c,0x53,0xcc,0x19, 0x73,0xa7,0x04,0x02, 0xd3,0xc0,0x80,0xf0, 0x33,0x1f,0xd4,0x2a,
+ 0x45,0x79,0xaf,0xed, 0x8e,0x82,0x3c,0xc2, 0x2d,0x7c,0x90,0x50, 0x47,0x95,0xc8,0x2a,
+ 0x50,0x70,0x42,0xb4, 0xb1,0xb4,0x79,0x39, 0xd7,0x5e,0x28,0x0c, 0x1d,0xe5,0x6b,0x56,
+ 0x23,0x65,0x7e,0x3e, 0x46,0x77,0x07,0x04, 0xd9,0x46,0x18,0xf9, 0x2e,0x9c,0xf5,0xa2,
+ 0x55,0x3e,0xb9,0xd6, 0x3a,0x76,0xa6,0x2a, 0x96,0x0c,0xe7,0x19, 0x22,0xfb,0xc0,0xc9,
+ 0x13,0x95,0x2c,0x51, 0x5c,0xcb,0xf7,0x60, 0x77,0x54,0x10,0xf9, 0x66,0x68,0x18,0xba,
+ 0xb6,0xa6,0xfc,0xcb, 0x6e,0xe5,0xb8,0x1c, 0xdd,0xb2,0x4a,0xf3, 0x24,0xf0,0xd8,0x15,
+ 0xb9,0x52,0x02,0xaf, 0x31,0x0a,0x56,0xaa, 0xaa,0x7d,0xbf,0x2a, 0x42,0x15,0x8c,0x69,
+ 0x89,0xb2,0xf9,0x19, 0x49,0x2c,0x0c,0xb0, 0x92,0xfe,0x4a,0x8a, 0x38,0xc8,0x6f,0xd2,
+ 0x9b,0x14,0x2f,0xd4, 0xd0,0x62,0xd0,0x11, 0x8c,0x01,0x1a,0x96, 0x42,0x5a,0x3b,0x85,
+ 0x72,0x4b,0xea,0x4b, 0x84,0x91,0x7e,0x40, 0xc5,0x4a,0x65,0x1b, 0x2b,0x54,0x9a,0x04,
+ 0x38,0x86,0x8e,0x4b, 0x52,0x87,0x13,0x75, 0x81,0x39,0x4a,0x29, 0x89,0xf1,0xd7,0xbd,
+ 0x32,0xda,0xa8,0x0a, 0xda,0xc8,0x65,0x0b, 0x12,0x43,0x3c,0xe8, 0xa5,0x79,0x78,0x17,
+ 0xf6,0x13,0xca,0xf4, 0xb5,0x12,0x10,0x7b, 0xbd,0x4b,0xfe,0xd4, 0x41,0xd3,0x4e,0x2b,
+ 0xba,0x0c,0x81,0x0a, 0x57,0xe8,0xe3,0x87, 0x34,0x6d,0x6a,0xdd, 0xaa,0xd1,0x0c,0x33,
+ 0x42,0xd1,0xf4,0xa5, 0xc4,0xce,0xd6,0xc4, 0x1e,0x90,0x98,0x1d, 0xc4,0x01,0xcb,0x82,
+ 0xad,0x5a,0x17,0x7c, 0xe4,0x1a,0x8c,0x04, 0x41,0x67,0x27,0x42, 0x7a,0x61,0x04,0x81,
+ 0xa7,0x60,0xea,0xa1, 0x90,0x9a,0x84,0xe5, 0x4b,0xfb,0xa7,0xb1, 0x4e,0x18,0xf9,0x9e,
+ 0x9a,0xcd,0x34,0x79, 0x06,0xb0,0x57,0x61, 0x88,0x05,0xf3,0x9f, 0x40,0x9e,0x7d,0x8e,
+ 0xda,0xdd,0x6b,0x21, 0x35,0x80,0xc0,0xfe, 0xda,0xba,0xc8,0x6b, 0xd6,0x2a,0x3a,0xa7,
+ 0x26,0x42,0x1a,0x21, 0xc1,0x4d,0xa9,0xf2, 0x6c,0x3a,0xda,0x74, 0x01,0x9d,0x40,0xbd,
+ 0x9c,0xd5,0x14,0x58, 0x53,0xf4,0x69,0x4b, 0x88,0x3c,0x8d,0x3b, 0x9b,0x65,0xef,0x3b,
+ 0x5f,0xe5,0x4c,0xc6, 0x6c,0x82,0x58,0x4d, 0x54,0x2a,0x5d,0x93, 0x0c,0x59,0x7a,0x23,
+ 0x07,0xf0,0xa9,0xac, 0x41,0x8a,0x53,0x3d, 0xda,0xf2,0xb2,0xb1, 0xaf,0x2a,0x06,0x06,
+ 0xdd,0x86,0xaa,0x65, 0x29,0x27,0x6b,0x53, 0xd9,0xa8,0x8a,0xf1, 0x0e,0xcf,0x07,0xe2,
+ 0x51,0xba,0x41,0xfd, 0x68,0x09,0xff,0x1e, 0x46,0x4e,0xf4,0x82, 0x03,0x8f,0x91,0x6b,
+ 0x42,0x93,0x07,0xab, 0x17,0xff,0xaf,0x9e, 0xf2,0xc2,0x53,0xdf, 0xd9,0x37,0x27,0xd4,
+ 0xbc,0x20,0x05,0xfe, 0x99,0x18,0x57,0x3b, 0x29,0x27,0x23,0xc2, 0x93,0xeb,0x4c,0x8b,
+ 0x3d,0x1c,0xff,0x2e, 0xb5,0x66,0x08,0x4d, 0xb2,0xb7,0xde,0x73, 0x0f,0x29,0xd0,0xbf,
+ 0x75,0xd3,0x3d,0x3b, 0x58,0xa5,0x01,0xeb, 0xa0,0x40,0x42,0x15, 0x2f,0x27,0xde,0x22,
+ 0x21,0xcd,0x8a,0x48, 0x00,0x10,0x0a,0x0d, 0x2f,0x15,0xdd,0x2b, 0xea,0x19,0xd3,0x9c,
+ 0x89,0xa7,0x29,0x53, 0xa9,0x5c,0xe0,0xa6, 0xd4,0x96,0x4d,0x2d, 0x1c,0x69,0xe9,0x87,
+ 0x91,0x05,0x8e,0xeb, 0x40,0x38,0xcc,0x41, 0xca,0x46,0x4e,0x29, 0x5e,0xf5,0x41,0x9a,
+ 0x85,0x82,0x5f,0xc0, 0xd0,0xf3,0x2c,0x64, 0x54,0xbb,0xff,0x17, 0x77,0x9a,0x40,0x22,
+ 0x1e,0xa0,0x90,0x59, 0x18,0x8e,0xee,0x06, 0x65,0x4d,0x7f,0xb8, 0xd6,0x7d,0xf2,0x4a,
+ 0x1e,0x28,0x54,0xd4, 0x60,0x66,0xa1,0x32, 0x5b,0x5b,0x86,0x6b, 0xd2,0xd2,0xaf,0x78,
+ 0xa2,0xd2,0x33,0x81, 0x78,0x4c,0x36,0x22, 0x0c,0x86,0x4d,0xf4, 0x8d,0xd7,0xa0,0xce,
+ 0x34,0x16,0xad,0x9f, 0x08,0x6b,0xe8,0x45, 0xc7,0x12,0x88,0x80, 0x37,0xeb,0x16,0xa1,
+ 0x4c,0x5f,0xc1,0xe5, 0xe5,0xdb,0x60,0xa1, 0x0f,0x96,0x91,0xcd, 0x84,0x48,0xcc,0xfc,
+ 0x27,0x01,0x7e,0xe5, 0x4b,0x6b,0xb1,0x74, 0x25,0xba,0x9d,0x0b, 0xd1,0xf4,0xcf,0xdc,
+ 0xf0,0x2c,0xa7,0xbf, 0x9a,0x94,0x5a,0xa4, 0x5a,0x85,0x59,0x09, 0x66,0x66,0x17,0x0e,
+ 0x7a,0xcf,0xb0,0x72, 0xae,0x8e,0x1e,0x1a, 0xa8,0xe2,0x9b,0xda, 0x67,0x6c,0x7e,0x67,
+ 0xa4,0xce,0x87,0x83, 0xb0,0x7e,0xd6,0xa7, 0x89,0xd4,0xba,0x1d, 0x90,0x55,0xcf,0x12,
+ 0xc5,0xd5,0xc9,0x89, 0xb7,0x9b,0x79,0x32, 0xaa,0x7c,0x0a,0x0e, 0x80,0xec,0xc9,0x60,
+ 0x88,0xd0,0xaa,0x15, 0x67,0xc0,0xcc,0xc0, 0x53,0x2e,0xdd,0xa7, 0xf7,0xb5,0x38,0x71,
+ 0x32,0xa0,0x5f,0x3a, 0x5c,0x8a,0xdb,0xc7, 0x8e,0xbe,0x95,0xcf, 0xe7,0x77,0xbc,0x66,
+ 0x65,0xf8,0xf9,0x76, 0x99,0xd0,0x2a,0xef, 0xcf,0x64,0xe0,0xb6, 0x18,0x2b,0x69,0xed,
+ 0xe8,0x92,0x5d,0x6c, 0x6b,0x12,0xca,0x90, 0x87,0xa7,0xa9,0x9a, 0xa6,0x7b,0x6a,0x86,
+ 0x55,0xf8,0x62,0x49, 0xfe,0x0a,0x27,0x22, 0xfc,0x79,0x92,0xd1, 0x67,0xac,0x3d,0x6a,
+ 0xf6,0xd8,0x49,0xe6, 0x2a,0xa7,0x18,0x6f, 0x28,0x5c,0x33,0x6b, 0x4f,0x25,0x4d,0x6c,
+ 0x57,0x2c,0xe5,0xf8, 0x45,0x03,0x91,0x46, 0xfe,0x46,0x50,0x0d, 0xb8,0xc2,0x2d,0x99,
+ 0x2d,0x05,0xac,0x30, 0x63,0x10,0x5e,0x92, 0x22,0x55,0xac,0x39, 0x1f,0x1b,0x16,0x9e,
+ 0x3a,0x11,0xc7,0xdc, 0xc1,0x4a,0x86,0x7e, 0x9c,0x5a,0xd3,0xee, 0xfb,0x8f,0x58,0xde,
+ 0xb7,0xd7,0xbd,0x79, 0x63,0x11,0x48,0xb9, 0x97,0x85,0xae,0xa6, 0x63,0xdd,0xe0,0x28,
+ 0xe4,0x20,0x84,0x23, 0x87,0xe9,0x13,0x8e, 0x9f,0x55,0x32,0xe6, 0xc5,0x98,0x09,0x5b,
+ 0x4f,0x0e,0xff,0x18, 0x84,0x47,0x60,0x62, 0xb8,0x82,0x5b,0x69, 0x8d,0x70,0x90,0x19,
+ 0xcc,0x24,0x5b,0x6b, 0xe3,0x50,0x8a,0x85, 0xce,0x42,0x24,0x0a, 0x17,0x8f,0x50,0x86,
+ 0xd2,0xd2,0xa0,0x63, 0x4b,0x34,0xc2,0xa4, 0xb4,0xf2,0x92,0xe9, 0x37,0x90,0x61,0xb3,
+ 0x69,0xa9,0x8f,0xd1, 0x5c,0x3c,0xbb,0xed, 0x6e,0x64,0x38,0xcd, 0x17,0x8d,0x3c,0xc6,
+ 0x05,0x8b,0xa8,0x27, 0x71,0xaf,0x93,0xd1, 0xe1,0x36,0x95,0x61, 0x2a,0xba,0x3e,0xd9,
+ 0x76,0x2b,0x2e,0x96, 0xe5,0xfd,0x96,0xeb, 0x9b,0xef,0xde,0x40, 0x72,0x34,0x7a,0x97,
+ 0x86,0x32,0xf0,0x32, 0x2f,0x0a,0x3e,0xb0, 0xd5,0x5a,0x52,0x23, 0xc8,0x52,0xab,0xaa,
+ 0xb9,0x5b,0x27,0xdf, 0x0e,0x9c,0xba,0xef, 0x05,0xad,0x3b,0x2e, 0x87,0x67,0x45,0x18,
+ 0x3b,0xba,0xf3,0x8a, 0x55,0xc8,0xc2,0x2e, 0x6f,0x51,0x80,0x3e, 0xb6,0xcf,0x1f,0xa8,
+ 0xa3,0x36,0x91,0xcf, 0xa6,0x33,0x25,0x3d, 0xd6,0x14,0xa5,0x3e, 0x8a,0x74,0x9b,0x45,
+ 0x4a,0x33,0xb4,0x0f, 0xa4,0x3e,0x51,0x4c, 0x7c,0xe3,0x75,0x4e, 0xc8,0x12,0xa7,0xf1,
+ 0x09,0xd2,0xa3,0x1a, 0xb8,0x13,0x72,0x48, 0xa8,0x01,0x04,0x8a, 0x50,0x0b,0x9e,0x28,
+ 0x97,0x66,0x1e,0xc4, 0x79,0x4b,0xc4,0x42, 0x1a,0x40,0xa6,0x12, 0xe2,0x3a,0x62,0x50,
+ 0xbf,0x14,0x6f,0x93, 0x67,0xd5,0x9a,0xd9, 0x0a,0x9a,0x59,0xb2, 0xe4,0x91,0xc7,0x87,
+ 0xab,0x55,0x86,0xa4, 0x83,0x52,0xba,0x0b, 0xfa,0x8a,0x29,0x7a, 0x25,0xbd,0xe2,0x76,
+ 0x20,0x47,0x2b,0xd5, 0x43,0x8d,0x25,0x94, 0x33,0x2f,0x04,0x3d, 0x8a,0xc8,0xa4,0xd3,
+ 0x83,0x76,0xa3,0x36, 0x60,0xfc,0x9e,0xca, 0x4e,0xe8,0x61,0xcf, 0xd0,0x2b,0x98,0xdf,
+ 0x6a,0x9e,0xa6,0xce, 0x8c,0x3a,0x45,0x13, 0x96,0x36,0x5c,0xeb, 0x9c,0xfe,0x35,0x62,
+ 0xbe,0xa3,0x05,0xd8, 0xc2,0xfb,0x9b,0xc3, 0x60,0xd7,0xc8,0x6b, 0x97,0xdc,0xdb,0xc8,
+ 0x29,0x42,0xd9,0x9e, 0x79,0x2c,0x48,0x06, 0x1f,0x0b,0x06,0x36, 0x44,0x8e,0x1c,0xc2,
+ 0x73,0x5e,0x60,0x60, 0x72,0x2f,0x2e,0x1a, 0x2d,0x33,0xca,0xb1, 0x58,0x79,0x4c,0x71,
+ 0x15,0x62,0x51,0xba, 0x68,0xd7,0x98,0x8a, 0xad,0x76,0xc9,0x89, 0xbe,0x3b,0x83,0xed,
+ 0x71,0xb8,0xe4,0x18, 0xa7,0xee,0x33,0x55, 0x5e,0x6e,0x85,0xab, 0x2c,0x0c,0x8a,0xaa,
+ 0xca,0xd8,0x4a,0x4c, 0xf9,0xd6,0xad,0xe5, 0x5e,0x3d,0xab,0x21, 0x4b,0x18,0x13,0x2e,
+ 0xd7,0x0d,0xfa,0xb8, 0xcd,0xc6,0x18,0xd3, 0x9b,0x1f,0x63,0xe9, 0x67,0x4d,0xd7,0xd2,
+ 0x40,0xf8,0x0d,0xe2, 0x0d,0x46,0x22,0x06, 0x02,0x2f,0x67,0x99, 0x45,0x91,0x74,0x50,
+ 0x5f,0x52,0x8b,0x1d, 0x99,0xb0,0x3d,0x5b, 0x65,0xb4,0xef,0xa6, 0xea,0x0a,0x33,0x94,
+ 0x76,0x5f,0x92,0x21, 0xa3,0x39,0x6a,0x2f, 0x4e,0xc6,0x69,0xec, 0xc5,0xcf,0xcc,0x95,
+ 0x70,0x58,0xe8,0xf2, 0x57,0xb3,0x1d,0xec, 0x5d,0xcf,0x45,0x4e, 0x1c,0x56,0xc8,0xcb,
+ 0x77,0xc6,0x18,0x50, 0x48,0xd6,0x44,0x83, 0x43,0x3c,0xd4,0xc9, 0xcc,0x85,0xe1,0x9a,
+ 0x21,0xfa,0x13,0x4e, 0x36,0x12,0x00,0x86, 0xb5,0xc2,0x0c,0xc3, 0x7f,0x2d,0x61,0xae,
+ 0x9b,0xd2,0x5f,0x63, 0x6a,0xc6,0x5e,0x9c, 0x9e,0x73,0x49,0x6b, 0x7f,0xcb,0xd4,0xb2,
+ 0x07,0x53,0x04,0xde, 0x23,0xb9,0x2e,0x51, 0x92,0x93,0x86,0x07, 0x36,0xc8,0xc9,0x40,
+ 0x6a,0x98,0xb1,0x02, 0xf8,0x11,0x01,0x4e, 0x43,0x61,0xb4,0xe8, 0xf3,0xf7,0xb9,0xde,
+ 0x7f,0x7f,0xfc,0xff, 0xa6,0xf3,0x9b,0xe6, 0xb5,0xfa,0x2c,0x6f, 0x83,0x8f,0xc8,0xe3,
+ 0xa2,0xdf,0x15,0xd2, 0xc1,0x2d,0xca,0x7c, 0xfa,0x44,0x02,0xdd, 0x7d,0x74,0x08,0xd7,
+ 0xab,0x44,0x24,0x4b, 0x0a,0xcc,0x9b,0x98, 0x6a,0xf4,0xb2,0x49, 0x0d,0xdb,0x40,0x82,
+ 0x38,0x4e,0xb7,0x13, 0x0b,0x89,0xf6,0x12, 0xa4,0x71,0xf8,0xe8, 0x54,0x2f,0x5d,0x7f,
+ 0x8c,0x26,0xb3,0x04, 0x0e,0xce,0xee,0xda, 0xd6,0xca,0xb1,0x51, 0xe9,0x7c,0x41,0x4c,
+ 0x34,0xc4,0xbd,0x93, 0x35,0x1a,0xcd,0xd5, 0x53,0xe1,0x75,0x1d, 0xab,0xd6,0x80,0x68,
+ 0x16,0xcf,0x8d,0x7c, 0x2f,0xf0,0xe9,0x8f, 0xe6,0x09,0x91,0x49, 0x18,0x62,0x54,0x90,
+ 0x30,0x1a,0xd6,0x90, 0x55,0x7f,0x6f,0x64, 0x01,0x29,0x8f,0x58, 0x6a,0xc0,0xdb,0xc4,
+ 0x9c,0xa0,0x0f,0xe1, 0x3f,0x3c,0x87,0xda, 0xb9,0xfb,0xd2,0xa4, 0xbe,0x24,0x5c,0xf4,
+ 0x02,0xb2,0x00,0x30, 0x33,0x79,0x1f,0xc1, 0xeb,0x1f,0xf1,0x77, 0x24,0x53,0x85,0x09,
+ 0x0e,0x02,0xf0,0xcb, 0x40,
+ // 0x1405 = 5125 data bytes (27%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap6_tpl_mgr
+ = { i_tt_lap_i_lap6_tpl_bz2, sizeof(i_tt_lap_i_lap6_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap7_tpl_bz2[] = // I_tt_lap_I_lap7.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xdb,0x0c, 0x6d,0xdf,0x00,0x00,
+ 0xa6,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xef,0xff,0xdd,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0x0e,0x7d,0x1e, 0xec,0xf7,0x67,0x80, 0x14,0xa7,0x81,0xeb,
+ 0x8f,0x5e,0xa4,0x20, 0x00,0x15,0x3d,0xe1, 0x9d,0x63,0xa7,0xb1, 0x39,0x6e,0x3b,0x99,
+ 0x75,0x0f,0x63,0xdc, 0xd3,0x3b,0xbb,0xe1, 0xa1,0x26,0x84,0x24, 0x79,0x35,0x33,0x40,
+ 0x99,0x4f,0x23,0x53, 0x68,0xd4,0xda,0x34, 0x9e,0xd4,0x9a,0x79, 0x40,0xda,0x9e,0x29,
+ 0x93,0xca,0x64,0xc3, 0x43,0x53,0x26,0x9e, 0xd4,0xd0,0x4c,0xf4, 0x80,0x0d,0x13,0x09,
+ 0xe9,0x92,0x78,0xa0, 0xd1,0x86,0x88,0x69, 0xea,0x7a,0x9e,0xa3, 0x43,0x13,0x4d,0x30,
+ 0x99,0xa8,0xf4,0x43, 0x4d,0x18,0x23,0x04, 0xc8,0x64,0xf5,0x00, 0xd0,0xc9,0xa3,0xda,
+ 0x51,0xea,0x7a,0x86, 0xd4,0xf5,0x00,0x89, 0x91,0x35,0x30,0x86, 0x98,0x22,0x69,0xe8,
+ 0x46,0x8c,0x8a,0x3f, 0x45,0x36,0x6a,0x9e, 0x69,0x4d,0x3c,0xd2, 0x9e,0xa3,0xd4,0x3d,
+ 0x23,0xd4,0x33,0x28, 0xd1,0xa7,0xa8,0x34, 0xf4,0x9a,0x69,0xb5, 0x0c,0x86,0x9e,0x42,
+ 0x32,0x7a,0x41,0xea, 0x1a,0x0d,0x00,0x69, 0xa3,0x41,0xa1,0xa3, 0x41,0xea,0x03,0x26,
+ 0x83,0x46,0x46,0x80, 0x0d,0x03,0x40,0x1a, 0x00,0x34,0x34,0xf5, 0x3d,0x26,0x26,0x40,
+ 0xd0,0x89,0x84,0x98, 0x9a,0x20,0x14,0xda, 0x69,0xa5,0x37,0xaa, 0x79,0x95,0x1b,0x6a,
+ 0x47,0xa4,0xd1,0xe1, 0x4d,0x93,0x50,0x1e, 0xa0,0xd3,0xd4,0x00, 0x7a,0x80,0x64,0x00,
+ 0x34,0x1a,0x19,0x0d, 0xa8,0xd0,0x0c,0x27, 0xa9,0xa7,0xa8,0xd1, 0xea,0x1a,0x7a,0x81,
+ 0x90,0x00,0x00,0x01, 0x90,0x00,0x0d,0x00, 0x1a,0x1a,0x68,0x68, 0x3d,0x46,0x80,0x32,
+ 0x1a,0x34,0x06,0x12, 0x22,0x02,0x19,0x54, 0xfd,0x4d,0x3c,0x94, 0x7a,0x9a,0x6f,0x49,
+ 0x37,0xa6,0xa7,0xa9, 0xe4,0xd4,0x7a,0x9b, 0x4a,0x7a,0x98,0xc2, 0x98,0x9f,0xa8,0xd4,
+ 0xda,0x34,0xd3,0x29, 0xa3,0xc9,0x8a,0x69, 0xfa,0x89,0x93,0xd1, 0x3d,0x26,0x08,0xda,
+ 0x08,0x36,0x84,0x7a, 0x99,0xea,0x86,0x10, 0xc8,0x68,0xf4,0x9f, 0xaa,0x62,0x1a,0x34,
+ 0x19,0x19,0x18,0x9e, 0xa3,0x4d,0x00,0x06, 0x83,0xd4,0x34,0xf4, 0x98,0x13,0x4c,0x69,
+ 0xa4,0xd3,0x4d,0x31, 0x3c,0xa6,0x40,0x00, 0x00,0x00,0x00,0x00, 0x1a,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x11, 0x28,0x89,0x1a,0x69, 0x19,0x53,0xda,0x68,
+ 0x4c,0x68,0x9a,0x9e, 0xa7,0xa9,0xb2,0x99, 0xa9,0xa7,0xa8,0xf2, 0x9e,0x89,0xea,0x6c,
+ 0xa3,0x47,0x92,0x7a, 0x8f,0x1a,0x24,0xf4, 0xc1,0x43,0xd4,0x3d, 0x47,0xa9,0xa7,0xa8,
+ 0xf1,0x13,0x64,0x9a, 0x3d,0x43,0x10,0x00, 0x1a,0x03,0x46,0x80, 0x00,0x7a,0x83,0x20,
+ 0xd0,0x7a,0x8f,0x50, 0x1e,0xa0,0x7a,0x81, 0xa7,0xa9,0xa0,0x00, 0x1a,0x36,0xa0,0x7a,
+ 0x99,0x07,0xa4,0x34, 0xf5,0x29,0xf3,0x9a, 0x9d,0x57,0xfd,0xa9, 0xab,0xa9,0xa9,0xaa,
+ 0x45,0x88,0x07,0x25, 0xb1,0x82,0x29,0x73, 0x59,0xea,0x7f,0x09, 0xcb,0xb7,0xae,0x5d,
+ 0x69,0xb3,0xa8,0x1d, 0x1d,0x4e,0x9f,0x20, 0xf6,0x1f,0x37,0x3d, 0xc7,0xa1,0xca,0x6e,
+ 0xa3,0x2e,0x92,0x13, 0x3c,0x2e,0x7e,0xd1, 0xbe,0x9e,0x6f,0xda, 0x3b,0xfc,0x96,0x40,
+ 0x9f,0x14,0xc1,0x07, 0xcc,0x40,0x0d,0x2a, 0x32,0x40,0xd5,0xc5, 0x64,0x35,0xbe,0xb6,
+ 0x52,0x39,0x85,0x34, 0x35,0x75,0xf5,0xd0, 0x49,0x03,0x64,0x81, 0x14,0xa4,0x85,0xfa,
+ 0x05,0x84,0x82,0x08, 0x1d,0x8f,0x3c,0xf6, 0xdb,0x7d,0xd4,0x0a, 0x11,0x40,0x3a,0xbf,
+ 0xa1,0x43,0xa5,0xfb, 0x1d,0xfe,0xe7,0x55, 0xc9,0xd5,0x77,0x16, 0x17,0xe7,0xc0,0xa5,
+ 0x00,0x90,0x03,0x69, 0x1c,0xd4,0x43,0xe2, 0xf5,0xd6,0xd4,0xe2, 0x43,0xb3,0xad,0x24,
+ 0x28,0x94,0x7e,0xe7, 0x74,0xe1,0x14,0xa6, 0xda,0xff,0x2c,0x3e, 0xff,0x6c,0xc7,0x91,
+ 0x2f,0x25,0x47,0xfa, 0x71,0xa4,0xa2,0x72, 0xf2,0x71,0xc4,0x04, 0x4f,0x50,0x81,0x01,
+ 0x22,0x49,0x90,0x5b, 0xca,0x03,0x80,0x6c, 0xb4,0x51,0x43,0x87, 0x89,0xc1,0xd6,0xac,
+ 0x8e,0xa1,0x90,0x29, 0x41,0xce,0x05,0x40, 0xe4,0x22,0x5c,0x24, 0x56,0x96,0x07,0x52,
+ 0xf1,0x11,0x9a,0x18, 0x08,0x59,0xdb,0x56, 0x8e,0x9f,0x5d,0x16, 0x85,0x13,0x62,0xa0,
+ 0xc9,0x7d,0x5c,0x66, 0xa9,0x62,0x86,0xd5, 0xb7,0xd5,0xd3,0x9e, 0x12,0x5e,0x41,0x88,
+ 0xc6,0x13,0xc4,0xef, 0xf3,0x58,0x18,0xec, 0xdb,0x1c,0x12,0x1a, 0x13,0xf0,0x49,0xe6,
+ 0x19,0xf1,0xcf,0xc1, 0xb7,0x1c,0x10,0x43, 0x9e,0x35,0x71,0x58, 0x9a,0x58,0x4d,0x20,
+ 0x82,0xbe,0xe6,0x45, 0x8e,0xf1,0xc9,0x57, 0x6b,0x27,0x72,0x59, 0x3b,0xad,0x32,0x83,
+ 0x47,0x95,0xc6,0xc5, 0xbb,0x0b,0x90,0x6e, 0x8c,0x9a,0x32,0x2b, 0x03,0x0d,0x99,0x03,
+ 0x30,0x86,0xc9,0x92, 0x1d,0x0a,0xa3,0x92, 0x12,0x24,0xf5,0xcd, 0x8d,0x9a,0x0d,0x11,
+ 0xa4,0x55,0x82,0xe3, 0x79,0x33,0x87,0x4b, 0xd3,0x6c,0xe9,0xa6, 0x61,0x15,0x72,0x88,
+ 0xc3,0x86,0x40,0xae, 0x88,0x4b,0xdc,0xb1, 0x3f,0x9d,0xb0,0xbc, 0xa0,0x4e,0x97,0x45,
+ 0xbb,0xc9,0x86,0x80, 0xb8,0x9a,0x55,0xf7, 0xb9,0x53,0x65,0x83, 0x35,0x43,0x37,0x70,
+ 0x03,0x3f,0x14,0x63, 0x89,0xcc,0xb8,0x86, 0x8e,0x5a,0xce,0x82, 0x43,0x04,0x60,0x67,
+ 0xf3,0x87,0x6d,0x8b, 0xe4,0xb6,0xe2,0x8b, 0x88,0xc3,0x9f,0x6e, 0x70,0xd3,0x73,0x6f,
+ 0x54,0xd9,0x50,0x5e, 0x20,0x3b,0x26,0x16, 0x02,0x80,0xb3,0x8a, 0x88,0xb1,0xfa,0x1b,
+ 0x94,0x80,0x6a,0xbf, 0x66,0x51,0x80,0x38, 0x40,0x26,0x3b,0x8b, 0x4c,0x0b,0x09,0x13,
+ 0xe5,0x47,0x08,0x50, 0x15,0x76,0x7c,0x9c, 0x4f,0x9a,0x6f,0x26, 0xe3,0x02,0x35,0x76,
+ 0xb1,0x62,0x5d,0x75, 0x88,0x81,0xc8,0xb1, 0xba,0xd0,0x7f,0xe9, 0xf4,0x73,0x1a,0x97,
+ 0x10,0x96,0x9d,0x01, 0xca,0xa1,0x8c,0x86, 0xcd,0x1c,0x54,0x7c, 0xe5,0xaf,0xe9,0xdf,
+ 0x60,0xab,0x05,0xe9, 0x21,0xa0,0x51,0xee, 0x99,0xab,0x0c,0x20, 0x88,0xd4,0x65,0x33,
+ 0xa7,0x58,0x68,0xf0, 0x0b,0xc0,0xa6,0xcf, 0x67,0xec,0xa7,0xaf, 0xd7,0xbc,0xc4,0x3a,
+ 0x7f,0x95,0xfc,0x01, 0xf5,0xe7,0x96,0x9a, 0x08,0x3c,0x2f,0x91, 0xc9,0xa8,0xf0,0xbf,
+ 0x0f,0x17,0x0e,0xc4, 0x78,0xf7,0x37,0x95, 0x41,0xd2,0xc3,0xae, 0x80,0x3e,0xa2,0x0f,
+ 0xf9,0xc4,0xa0,0xe7, 0xe2,0xfd,0xb8,0x95, 0x89,0x20,0xfd,0x98, 0x07,0x55,0x3b,0x3d,
+ 0xd5,0x10,0xe6,0x20, 0x17,0x38,0x94,0x4f, 0x45,0xf4,0x68,0x18, 0xf1,0xfa,0x5d,0x6d,
+ 0x10,0xd4,0x45,0x32, 0x11,0x0c,0xec,0x1f, 0xf1,0xdb,0xfe,0x79, 0xf8,0xac,0x40,0x5c,
+ 0x8c,0x44,0x0d,0x9c, 0x05,0x11,0xec,0xa0, 0x20,0xa2,0x15,0x60, 0x22,0x28,0x72,0xa2,
+ 0x02,0x7a,0xe8,0x20, 0x7f,0xa8,0x59,0x02, 0x45,0xe4,0xc5,0xb2, 0x74,0xb6,0x07,0x53,
+ 0xa3,0x6c,0x54,0x3a, 0xd8,0x8f,0x1e,0x07, 0xdf,0x8a,0x1f,0xce, 0x20,0x81,0xc8,0x83,
+ 0xa2,0x80,0x25,0xdc, 0x9d,0x1c,0x58,0x2a, 0xaf,0xb9,0x8a,0x09, 0xbe,0x88,0xbd,0x04,
+ 0x04,0x91,0x66,0xd2, 0x94,0x8a,0x86,0x52, 0x26,0xce,0x02,0x97, 0x71,0xa1,0x49,0x12,
+ 0x48,0xc2,0x48,0x90, 0xec,0x29,0x49,0x7d, 0xc3,0xa3,0x5e,0xc6, 0x8d,0x09,0x24,0x56,
+ 0x12,0x11,0x44,0x92, 0x4c,0xa7,0x9d,0xaf, 0xca,0xde,0xf9,0x5f, 0x99,0x7c,0xdb,0x04,
+ 0x65,0xf4,0x4a,0x1c, 0x3a,0x50,0x92,0x46, 0x41,0x0d,0xa4,0x04, 0xa1,0x33,0x9a,0xdd,
+ 0x2f,0xbf,0xe5,0x5a, 0xa6,0xd6,0x03,0x7d, 0x2f,0x53,0x95,0xe6, 0x6f,0x5a,0x66,0x69,
+ 0x45,0x2d,0xde,0x52, 0x9a,0xcb,0x67,0x3f, 0x60,0x36,0x19,0x0d, 0xbd,0x2a,0x2c,0xc0,
+ 0xf0,0xdf,0xfb,0x5d, 0x68,0x26,0x92,0x0e, 0xce,0x3a,0x1b,0x8e, 0x35,0x9a,0x92,0xd0,
+ 0x33,0xdc,0x1c,0x1b, 0xeb,0x41,0xf3,0x88, 0xd0,0x48,0x90,0x7b, 0x2d,0x17,0x61,0x5e,
+ 0x8a,0x28,0x6d,0x03, 0xba,0x58,0x71,0xc8, 0x71,0x31,0x22,0x46, 0x8d,0x01,0xa3,0xdc,
+ 0xda,0x8d,0xa5,0xe3, 0x00,0xf0,0x76,0x5d, 0x48,0x99,0x4c,0x87, 0x0a,0x6e,0xfc,0xd5,
+ 0xfe,0x0d,0xf2,0xbd, 0x46,0x6f,0x83,0x8d, 0x66,0x9a,0x01,0x92, 0x97,0xb7,0xb1,0xe2,
+ 0xee,0x19,0x10,0xb3, 0x5b,0x0e,0xe2,0x23, 0xd7,0xfc,0xfa,0x29, 0xbb,0xc5,0xd5,0xf7,
+ 0x36,0x21,0x7b,0x29, 0x46,0xb5,0x68,0xa4, 0x35,0x34,0x00,0xe8, 0x3e,0x6d,0x11,0xb0,
+ 0xf0,0x9d,0x1f,0x03, 0x45,0xbe,0xb8,0x87, 0x26,0x7f,0xd4,0x01, 0xeb,0xd7,0x39,0x94,
+ 0xc8,0xf4,0x32,0x98, 0x04,0xd0,0xac,0xa1, 0x7a,0x81,0x27,0x98, 0x54,0x6a,0x1e,0x3e,
+ 0xe5,0xfa,0x48,0x93, 0x7d,0xe6,0x30,0x4e, 0x8a,0x2b,0x7a,0x05, 0xef,0x5f,0x47,0x23,
+ 0x10,0x4e,0xb3,0x5f, 0x43,0x83,0xdc,0xd0, 0x11,0x7e,0x9e,0x15, 0x9d,0xb5,0x89,0x85,
+ 0x15,0x70,0x71,0xcc, 0x2a,0x5c,0xf0,0xb6, 0x16,0x87,0x8c,0x99, 0x78,0x89,0xb9,0xb8,
+ 0x69,0xae,0x3d,0xb5, 0xdb,0x82,0x6f,0xf3, 0x87,0x22,0xa8,0x16, 0x13,0x91,0x0f,0x29,
+ 0x1d,0x7e,0x62,0x81, 0x55,0x07,0x12,0xab, 0x2d,0xda,0x5a,0x50, 0x6f,0xff,0xd6,0x25,
+ 0x2e,0x17,0x86,0x87, 0x16,0xb2,0x2d,0x00, 0xc3,0x16,0xb9,0xf9, 0xe5,0x85,0xed,0xdc,
+ 0x6b,0xd8,0x1d,0x0c, 0x44,0x2d,0x23,0x85, 0xef,0x4c,0xa2,0xf1, 0x4e,0xd5,0x7f,0x83,
+ 0x5d,0x3b,0x49,0xb6, 0x55,0x37,0x1e,0x8a, 0x61,0xc8,0x88,0x3b, 0x93,0x7d,0x41,0xb4,
+ 0x53,0xcd,0x3c,0xba, 0xb2,0x4e,0xb4,0x1c, 0x06,0x0b,0x22,0x7a, 0xaa,0x8b,0x65,0x55,
+ 0xce,0x7b,0x4a,0x11, 0x17,0xf9,0xa8,0x71, 0x63,0xf5,0xff,0x5f, 0xb3,0x64,0xba,0x2b,
+ 0x45,0x13,0x66,0x57, 0x6a,0xa8,0xfb,0x47, 0xab,0x18,0xce,0x06, 0x39,0x42,0x05,0x47,
+ 0x52,0xd5,0x8e,0x21, 0x95,0xe9,0x8a,0x4b, 0xb5,0x12,0xc9,0x7b, 0x84,0xfd,0x4c,0x3a,
+ 0xb9,0xde,0xcb,0x30, 0x57,0x1e,0xc3,0xa5, 0x17,0x71,0x62,0x95, 0x26,0x54,0x7a,0x14,
+ 0x19,0x3a,0xfb,0x2d, 0x5b,0xe5,0xbd,0x17, 0xfb,0xf6,0x46,0xe1, 0x68,0x60,0x8a,0x81,
+ 0x34,0x2a,0x25,0x19, 0x75,0x78,0xa8,0x37, 0xdd,0x9a,0x56,0x7a, 0x5d,0xba,0x88,0x46,
+ 0x59,0xc2,0xdf,0x33, 0x95,0x64,0x01,0x32, 0x7a,0xbb,0xcf,0x98, 0xa2,0xe1,0x50,0xf7,
+ 0xb8,0x16,0x0a,0x77, 0x9a,0xc3,0x8e,0xb2, 0x1d,0x92,0x3b,0xb7, 0xf0,0xa4,0x39,0x8f,
+ 0x85,0x6a,0xa6,0x3f, 0x7f,0xe4,0xdc,0xf9, 0xd6,0x0b,0xc2,0xbc, 0x42,0x85,0x22,0x82,
+ 0xc8,0xdd,0xdf,0xae, 0xbc,0x98,0x56,0x4d, 0x59,0xc2,0x71,0xaf, 0x30,0xf6,0x51,0x03,
+ 0x91,0x37,0xbf,0x50, 0x7e,0x7c,0x5a,0x3d, 0x8d,0x9b,0x0d,0xc2, 0x6e,0x3d,0x82,0x85,
+ 0x0b,0x7a,0x3f,0xf1, 0xb0,0xc6,0x1d,0xf1, 0x00,0xc4,0xc6,0x47, 0xf5,0x50,0x6c,0x48,
+ 0x95,0x9a,0xd5,0x54, 0x05,0x2c,0x31,0x68, 0xa0,0x2d,0x6f,0x32, 0x1b,0x0d,0xa2,0x81,
+ 0x0a,0x70,0x91,0xd5, 0xc8,0x9c,0x35,0xf7, 0xf6,0x67,0x05,0x9f, 0xe7,0x63,0xf3,0xa8,
+ 0x73,0x04,0x9a,0x08, 0x99,0xbe,0xf9,0x4b, 0x20,0x5c,0x33,0x24, 0x11,0xbc,0x93,0xc6,
+ 0x1e,0xe3,0x1a,0xe2, 0x25,0xae,0xa7,0xb6, 0xd1,0x73,0xd4,0xda, 0x88,0x13,0xa6,0x43,
+ 0x58,0x72,0x81,0x06, 0xed,0x12,0x00,0x3e, 0x57,0x23,0xdd,0xd1, 0x20,0x68,0xd0,0x20,
+ 0xc1,0x14,0xa2,0x6f, 0xd0,0xd6,0xa6,0x8f, 0xec,0x58,0xab,0xd8, 0x77,0x6f,0x92,0xcd,
+ 0x4e,0x36,0xb9,0x7f, 0x22,0xcc,0x88,0xbc, 0x4d,0x6e,0x18,0x63, 0x12,0xe9,0x80,0x9b,
+ 0x02,0xca,0xa8,0xa6, 0x88,0x1d,0x02,0xcb, 0xc3,0x22,0xe5,0x1e, 0x1f,0xfb,0x63,0xc4,
+ 0xca,0x37,0x08,0x32, 0x4a,0x21,0x20,0x72, 0x5b,0x36,0x51,0x0f, 0x46,0xcf,0x0d,0x27,
+ 0xde,0xcd,0x94,0xb8, 0xbb,0x89,0x44,0xb6, 0x8e,0x8d,0x14,0x94, 0x61,0xa4,0xf9,0x71,
+ 0xba,0x7b,0x7a,0x2c, 0x77,0xe7,0xe6,0xd9, 0x86,0x41,0x60,0x40, 0x21,0x16,0x73,0xee,
+ 0xef,0x27,0x2e,0xe8, 0x60,0x07,0x8a,0xac, 0x6d,0xa1,0x06,0x40, 0xad,0x14,0x00,0x81,
+ 0x86,0x86,0x71,0x65, 0x11,0xb7,0x6c,0xf8, 0xaa,0xb6,0xe3,0x76, 0x89,0x9f,0x82,0xe8,
+ 0xee,0x64,0x7b,0x81, 0xcb,0xb9,0x83,0x46, 0xf8,0xc6,0x42,0xc6, 0xbb,0x66,0xe9,0x42,
+ 0xab,0x8b,0xbb,0xd6, 0xb4,0xad,0x41,0xa4, 0x4f,0xe9,0x0d,0x56, 0x0d,0xfd,0xc6,0xc5,
+ 0x02,0xb0,0x79,0xb9, 0xc6,0xe1,0xd0,0x2d, 0x60,0x05,0x91,0x00, 0xe7,0x66,0x73,0x11,
+ 0x8f,0x5e,0x85,0x02, 0xe9,0x90,0x6d,0xa2, 0x42,0x40,0x01,0xd8, 0xf9,0x76,0xa0,0x5a,
+ 0xa7,0x70,0x23,0xf8, 0x21,0x70,0x88,0xb2, 0xd9,0x19,0x1e,0xfe, 0xe2,0xb7,0xf2,0xd8,
+ 0xb2,0x0d,0x61,0x5a, 0x61,0xd4,0x32,0x31, 0x91,0x6d,0x96,0x90, 0x0a,0xc0,0x1b,0xb2,
+ 0xac,0x21,0x12,0x04, 0x7f,0x75,0xda,0xd4, 0x8c,0x2f,0xa1,0xa8, 0xc0,0xe8,0x60,0x1a,
+ 0xf9,0xfc,0x21,0xcf, 0x85,0xcb,0xf6,0x1d, 0x47,0x57,0x7a,0xcc, 0x2c,0x2b,0x98,0x5e,
+ 0x0a,0x96,0x94,0x7b, 0xc6,0x66,0x84,0x34, 0xca,0x28,0x35,0xbf, 0x22,0xe1,0x92,0x56,
+ 0xaa,0xc4,0x08,0x43, 0x3d,0xcb,0x70,0x56, 0x32,0x66,0x06,0xf8, 0x80,0xd5,0x70,0x2c,
+ 0xd8,0xc0,0xf1,0xa0, 0x0b,0x08,0x6f,0x41, 0xb0,0xb3,0xcc,0x3e, 0x41,0xbd,0xab,0x21,
+ 0xe1,0xd9,0x8a,0x70, 0x70,0xa0,0x0b,0xac, 0x76,0x75,0x88,0x0a, 0xb8,0x9f,0x92,0x05,
+ 0xaf,0x70,0xe6,0x8a, 0xd4,0x32,0xc5,0xe2, 0x63,0xda,0xa0,0xd1, 0x19,0x1c,0x76,0x7a,
+ 0xac,0xc4,0xde,0x59, 0x90,0x21,0x11,0xe2, 0xdf,0x33,0x77,0xec, 0xe9,0xa0,0x4b,0x95,
+ 0xf8,0x6c,0x4a,0x42, 0xac,0x61,0x20,0x23, 0x94,0xc1,0x83,0x02, 0xf5,0xf8,0x88,0xb4,
+ 0x0c,0x61,0x30,0xc2, 0x08,0x6e,0xd7,0x39, 0x5b,0xef,0x27,0x8f, 0x81,0x7b,0x55,0x2e,
+ 0x98,0x99,0x9a,0x8e, 0x82,0xca,0x49,0x95, 0xa6,0x96,0xa1,0xce, 0x6b,0x73,0x9b,0x8b,
+ 0x02,0xf4,0x0c,0x58, 0x81,0xcf,0x5d,0x3d, 0xdd,0x44,0x02,0xf4, 0x35,0x31,0x40,0xb0,
+ 0xd4,0x7d,0xda,0xaf, 0xbd,0x88,0x5c,0x85, 0xbd,0xa5,0x00,0xe5, 0xa2,0x82,0x57,0x35,
+ 0x8b,0x4a,0xa0,0xf8, 0xda,0x66,0xaa,0x99, 0x38,0xb5,0xd6,0x53, 0x3a,0x40,0x0a,0xe4,
+ 0x6b,0x55,0xdb,0x60, 0x50,0x52,0xb0,0xc3, 0x8a,0xa6,0xc3,0xb5, 0xbf,0xa8,0x93,0xc8,
+ 0xf5,0xf5,0x42,0xbc, 0x0c,0xdd,0x42,0xa7, 0xa1,0xe9,0xaa,0x89, 0x58,0x0b,0x20,0xed,
+ 0x7c,0x5d,0x15,0x1a, 0xe2,0xd0,0x06,0x91, 0x52,0x45,0x39,0xda, 0x51,0x21,0x0f,0x07,
+ 0x1a,0x11,0x0c,0xc6, 0x7b,0x2d,0x55,0xb2, 0xf5,0x00,0x29,0x8f, 0x45,0x5c,0x6a,0x99,
+ 0xaa,0xa1,0x43,0xbc, 0x6f,0x2a,0xb5,0x83, 0x0e,0x66,0x82,0x26, 0xcf,0xb2,0xb2,0xa0,
+ 0xb7,0xf4,0x29,0x98, 0x8a,0xd1,0xb2,0x88, 0xd0,0xa6,0xca,0x1a, 0xdd,0x0f,0x44,0x12,
+ 0x0d,0xb0,0xb8,0xdf, 0xe9,0xf2,0x9d,0xf3, 0x12,0xd0,0xbe,0x9f, 0x73,0x58,0x65,0xec,
+ 0xb1,0x85,0x36,0x1a, 0x3c,0xbd,0xa3,0xb1, 0x98,0x90,0x09,0x0d, 0x3c,0x07,0xa2,0x87,
+ 0x57,0xbd,0xa0,0x89, 0x78,0xd9,0x61,0xd4, 0xbf,0x80,0x86,0x25, 0xae,0xde,0xa8,0x50,
+ 0xd0,0xf3,0xd9,0x32, 0xc1,0x1b,0x2d,0xbe, 0xa8,0x95,0x08,0x27, 0x1e,0x98,0x5a,0x4b,
+ 0x10,0x0d,0xf6,0x0d, 0x74,0xd4,0xc0,0xce, 0x6c,0x6f,0x92,0xf4, 0x59,0x81,0x8f,0x37,
+ 0x76,0x22,0x1d,0xee, 0xa9,0x89,0x2f,0x58, 0x20,0x51,0xa5,0x01, 0x71,0x08,0x37,0xe4,
+ 0xd8,0xc6,0x92,0xb1, 0x0a,0xc0,0xa4,0x1b, 0x51,0x3c,0x4c,0x4d, 0x6e,0xa6,0x98,0xdb,
+ 0x6a,0x6d,0xe0,0x18, 0x10,0x3b,0xbc,0x40, 0xdd,0x41,0x3c,0x04, 0x39,0xb8,0x2e,0x5e,
+ 0x2b,0xb2,0x8e,0x6e, 0x0e,0x7e,0x14,0x83, 0x74,0x80,0x6d,0x66, 0xff,0x79,0x8b,0xc6,
+ 0xc1,0xd9,0x5c,0x36, 0x13,0x73,0x04,0xd2, 0x4d,0x74,0x43,0x33, 0x00,0xcd,0x4e,0xd2,
+ 0xed,0x03,0xa4,0x80, 0x5b,0x07,0x96,0xdc, 0xd0,0x79,0x78,0xf1, 0x62,0x18,0xde,0x2a,
+ 0x86,0x82,0x0f,0x4f, 0xe1,0xe8,0xbd,0x84, 0x0d,0x34,0xcf,0xc3, 0xd2,0x43,0x41,0x2b,
+ 0x76,0x8d,0x66,0x5a, 0x1a,0x48,0xe6,0xcd, 0xd6,0x31,0x4e,0xf5, 0xcc,0x5a,0xa1,0xb8,
+ 0x89,0x76,0x00,0x19, 0x68,0x0f,0x02,0x02, 0xdd,0xeb,0x39,0x96, 0xa2,0xdc,0x88,0xa9,
+ 0x72,0x00,0x01,0x6c, 0x14,0x4d,0xb4,0x34, 0x91,0x00,0xb2,0x02, 0x64,0x20,0xab,0x92,
+ 0x80,0xa2,0xa0,0x65, 0x60,0x00,0x38,0x3d, 0x3d,0x34,0x7c,0xd5, 0x0c,0x2c,0x1a,0x0a,
+ 0x2a,0x05,0xc8,0x98, 0x10,0x00,0xd7,0x40, 0xeb,0xba,0x36,0x4c, 0x20,0x24,0x89,0xb9,
+ 0x59,0xcd,0x4b,0x4a, 0xf3,0x36,0xe6,0x02, 0xa8,0x8e,0x2a,0xb5, 0x7a,0xee,0x51,0x26,
+ 0x16,0xb2,0x3a,0x48, 0x98,0x79,0x1a,0x25, 0x62,0xf4,0x3f,0xb6, 0x89,0xa0,0xc9,0x68,
+ 0xaa,0x3a,0xb8,0x86, 0xce,0x02,0x64,0xf9, 0xaa,0x25,0xc8,0x06, 0x96,0x02,0xd2,0x27,
+ 0xa1,0x40,0x0c,0xda, 0x27,0x4b,0xf6,0xb6, 0x1a,0x30,0xa5,0x9f, 0xe3,0x31,0xa0,0x8d,
+ 0x62,0xb1,0x9d,0x7b, 0xd3,0x60,0x8b,0x84, 0x0e,0x37,0xc6,0x7e, 0x57,0x52,0xce,0xe1,
+ 0x1d,0xe3,0x3e,0xc6, 0xfe,0x86,0xe5,0x70, 0x3c,0x1d,0xfd,0x89, 0x67,0x11,0x32,0x40,
+ 0x72,0x9e,0xbb,0x26, 0x3a,0x6e,0xbd,0xed, 0x97,0xc2,0x44,0x73, 0xcb,0x3f,0xa9,0x63,
+ 0x43,0xab,0x60,0x1c, 0x11,0x8a,0x23,0x20, 0x80,0x25,0x35,0xc5, 0x9c,0x02,0xd2,0x0c,
+ 0xca,0xf4,0x31,0x73, 0xda,0xe6,0x26,0x55, 0xa4,0x19,0xb9,0x88, 0x75,0x67,0x10,0x06,
+ 0x1c,0xfe,0xe3,0x2e, 0x88,0x02,0xb3,0x18, 0x4b,0xd9,0x5a,0x24, 0x97,0x2e,0xf3,0x59,
+ 0x27,0x13,0x32,0xd0, 0xb9,0xed,0x6f,0x6a, 0x14,0x16,0xdb,0x75, 0x46,0x52,0xe6,0x2f,
+ 0x7c,0x15,0x8a,0xe3, 0x18,0x36,0x90,0x3f, 0xcc,0xd5,0xa8,0x96, 0x6f,0x73,0x12,0x8a,
+ 0x0d,0x19,0x60,0x56, 0x86,0x3d,0xe9,0x2a, 0x7d,0x2c,0x06,0x4a, 0xb8,0xcb,0x14,0xde,
+ 0xce,0xf1,0xf3,0x30, 0xb1,0x1d,0x7d,0x41, 0x9b,0x95,0x8f,0x56, 0x18,0xc5,0xab,0x95,
+ 0xf1,0x29,0x02,0xe7, 0x0c,0xb2,0x1f,0xe2, 0x09,0x43,0xdc,0x47, 0x4f,0xa8,0x8b,0x87,
+ 0xd3,0x48,0x83,0x29, 0xad,0x22,0x08,0x09, 0xba,0x56,0x0e,0x6f, 0x9f,0x97,0x53,0x6e,
+ 0x3a,0x0d,0x09,0x8a, 0xe5,0xa8,0x2e,0x2f, 0x9d,0x1b,0xcb,0xa4, 0x83,0x89,0x60,0xa7,
+ 0x3c,0xbd,0xa6,0xb6, 0x18,0x13,0x12,0xfa, 0xda,0x56,0x09,0x5a, 0xc9,0x48,0x1e,0x3a,
+ 0xca,0xb2,0xa5,0x2b, 0xf4,0x48,0x40,0x55, 0x61,0x3d,0x5d,0x97, 0xa1,0xcb,0x64,0x70,
+ 0x8c,0x83,0xc3,0x03, 0x19,0x2f,0x2a,0xab, 0xc7,0x69,0x77,0x53, 0x47,0x00,0xc6,0x02,
+ 0x24,0x0f,0x35,0x1d, 0x32,0xc6,0xc1,0xc0, 0x82,0x2b,0x2e,0x2f, 0x8e,0xf0,0xe3,0x97,
+ 0x44,0x59,0x44,0x5b, 0xfc,0x75,0x6d,0x73, 0x93,0x36,0xd6,0x91, 0x0c,0x45,0xb1,0x5d,
+ 0xd4,0xd8,0xd6,0x22, 0x6e,0xd1,0xac,0x81, 0xb7,0xa7,0x77,0xb9, 0x67,0xc2,0xae,0x0a,
+ 0xb3,0x37,0x78,0x4c, 0xd6,0xe8,0x59,0xd8, 0x20,0x12,0x03,0x86, 0x43,0xbe,0x59,0x2a,
+ 0x84,0xe5,0xf2,0xba, 0x7a,0x89,0xc4,0x81, 0x69,0x3e,0xf7,0xb0, 0xa0,0x71,0xbf,0x5d,
+ 0x2d,0xd3,0xd1,0x4e, 0x4c,0x02,0xb3,0x21, 0x0e,0xd6,0x21,0xa5, 0x80,0xea,0xb2,0xb7,
+ 0x98,0x24,0x6d,0x15, 0x15,0x03,0x21,0x23, 0xe3,0xa1,0xd0,0x20, 0x4d,0x44,0x7b,0x3c,
+ 0x87,0x99,0x43,0x29, 0x0b,0xe5,0xdb,0x2c, 0x0a,0x33,0xd8,0xf2, 0xe3,0xd4,0xe9,0x98,
+ 0x51,0x01,0x62,0x60, 0x4e,0x98,0xc9,0x18, 0x1b,0xd3,0x96,0x39, 0xf3,0x01,0xce,0xd6,
+ 0x5b,0x6c,0xc7,0x07, 0x9c,0xe9,0x53,0x66, 0x44,0x4c,0xbe,0x75, 0x4b,0xbf,0xad,0xd3,
+ 0xc5,0x7e,0xf6,0xee, 0x47,0x83,0x78,0x04, 0x10,0xc0,0x33,0x04, 0x58,0x77,0x5e,0x33,
+ 0x01,0xf9,0x8b,0x38, 0xfd,0x05,0x64,0xd4, 0x97,0x21,0xa7,0xd5, 0x15,0xb9,0xe6,0x38,
+ 0xcb,0x09,0x3e,0x61, 0xf9,0x93,0x83,0x13, 0x26,0x41,0xe6,0xa5, 0xa5,0x00,0xb3,0xf6,
+ 0x72,0x89,0x9f,0x61, 0xa5,0x27,0xaf,0xae, 0x71,0x77,0xe4,0xe1, 0x2e,0x1b,0x21,0x14,
+ 0x6d,0x99,0x48,0x02, 0x33,0x00,0x67,0x10, 0x9e,0x1c,0x6d,0x67, 0x55,0x8d,0x47,0x18,
+ 0x96,0xc4,0xc8,0x1c, 0xe8,0x84,0x19,0xb7, 0x87,0x0d,0xf7,0xf3, 0x20,0xb8,0x7f,0xf5,
+ 0x38,0x31,0x07,0xbb, 0xb6,0x44,0x61,0xb6, 0xda,0xb4,0x73,0x06, 0xb0,0x40,0x29,0x25,
+ 0x17,0xcc,0xdb,0x9e, 0x0d,0xb5,0xf9,0x91, 0x7a,0x31,0xb9,0x39, 0x3b,0x74,0x22,0x92,
+ 0x9d,0xbb,0xe9,0x79, 0x4e,0x70,0x91,0xcf, 0xdc,0x0c,0xd7,0xf7, 0x96,0x86,0x93,0xd9,
+ 0xb2,0x1b,0xa7,0x08, 0x65,0x91,0x44,0x31, 0x4a,0x84,0x85,0x21, 0x0c,0x8a,0x31,0xe9,
+ 0xe0,0x9f,0x64,0xda, 0xc2,0xcb,0xb5,0x99, 0x95,0xd6,0xa8,0x0a, 0xcb,0xcc,0xa8,0x57,
+ 0x19,0xda,0x43,0x4f, 0x2e,0xf8,0xc1,0x41, 0xc3,0xa4,0x65,0x2a, 0x6a,0x8c,0x55,0x19,
+ 0x45,0xda,0x6d,0x42, 0x80,0xca,0x20,0xcd, 0x8a,0xb7,0xfd,0xd2, 0xf6,0xb9,0x36,0xac,
+ 0xd2,0x69,0xa2,0xed, 0xe0,0xca,0x5b,0x42, 0xf8,0xc1,0x61,0x58, 0x30,0x6b,0xae,0x35,
+ 0x4b,0xbc,0x2f,0x04, 0x40,0xa5,0xba,0xa3, 0xea,0x41,0x70,0x64, 0x17,0x50,0xdc,0xcc,
+ 0xd9,0x28,0x15,0xeb, 0x91,0xb6,0x3e,0x7e, 0x09,0xeb,0x77,0xc6, 0xcf,0x71,0xbc,0x43,
+ 0x0e,0x29,0x8b,0xcb, 0xf8,0x0a,0x8c,0x81, 0xf7,0x76,0x44,0x17, 0x35,0xb2,0x3c,0x9a,
+ 0x55,0x27,0xd0,0x95, 0x31,0x06,0xb7,0x70, 0x34,0x1e,0x8d,0x5c, 0x08,0x71,0x68,0xcd,
+ 0x9a,0x7a,0x1a,0xe1, 0xa1,0x26,0xec,0xeb, 0x53,0xa2,0x7e,0x46, 0x3c,0x37,0x74,0x14,
+ 0x08,0xed,0x17,0x01, 0x69,0x1b,0x24,0xcb, 0xec,0xb2,0xac,0xe9, 0x1f,0x1f,0xe0,0x97,
+ 0x52,0x24,0xfb,0xee, 0xe0,0xcb,0x0e,0x72, 0x34,0x48,0x90,0x24, 0xea,0xcb,0x1b,0x5c,
+ 0xce,0x9a,0xbc,0x9a, 0xa8,0x8c,0xc0,0x81, 0x2c,0x14,0x6f,0x6c, 0x9e,0xbd,0xde,0x52,
+ 0xb8,0x4c,0x8e,0xc0, 0x1c,0x1c,0x25,0x25, 0xa9,0x22,0x63,0x2c, 0x02,0xd5,0xb5,0x5d,
+ 0x34,0xeb,0x68,0xed, 0xeb,0x39,0xb4,0x1f, 0x1a,0xdc,0x16,0x76, 0x57,0xd8,0x55,0x67,
+ 0x42,0xe7,0x42,0x31, 0x10,0x16,0x8a,0xa3, 0x0c,0x24,0xaf,0x59, 0x57,0x33,0x2f,0xa3,
+ 0xd8,0xa2,0xac,0x9a, 0x40,0xb7,0x8f,0x12, 0x95,0xc7,0xe3,0x84, 0xda,0xed,0x1b,0x96,
+ 0xe2,0xc7,0x90,0x52, 0x30,0x22,0x9e,0x40, 0x61,0x2c,0x66,0xe2, 0x01,0x0d,0x6d,0x26,
+ 0x20,0x4b,0x89,0x85, 0x60,0xb0,0xd7,0x1e, 0x86,0xfe,0x81,0xf9, 0x48,0xc9,0x67,0x52,
+ 0x55,0xeb,0x30,0xa4, 0xab,0x08,0x36,0x50, 0x85,0xbb,0xa0,0x05, 0x2a,0x26,0xc0,0xa3,
+ 0x09,0x98,0xab,0x45, 0x12,0xef,0x75,0x41, 0x90,0x6a,0x20,0x8a, 0x05,0x21,0x74,0x9a,
+ 0xba,0x58,0x36,0xc4, 0xe7,0x6f,0xfa,0x5e, 0xe6,0xb4,0x56,0x33, 0x36,0xa9,0x74,0x50,
+ 0xd1,0xb0,0x59,0xa0, 0x09,0x06,0x2c,0x49, 0x46,0x21,0x31,0x1b, 0x69,0x04,0xa3,0x84,
+ 0x07,0x50,0x92,0x6c, 0x5f,0x04,0x6c,0xdc, 0xec,0xe4,0x47,0x5e, 0xf3,0x71,0xb4,0xaf,
+ 0x34,0x0c,0x6a,0xb9, 0xa5,0x52,0xcb,0xe3, 0x1f,0x0b,0x6a,0x47, 0xab,0x20,0x9e,0xdd,
+ 0x82,0x8d,0xa9,0x11, 0x7b,0x5b,0xd4,0x76, 0x5c,0x09,0x99,0x99, 0x4c,0xa5,0x2e,0x6a,
+ 0x0d,0x19,0x71,0xfe, 0xd1,0x33,0x17,0x11, 0x71,0x3a,0xbd,0x62, 0x40,0x5f,0x49,0x37,
+ 0x9d,0x44,0x99,0x32, 0xfa,0xab,0x75,0xca, 0x2b,0x63,0x8a,0x76, 0x9b,0x03,0xa3,0x3b,
+ 0xa1,0x8b,0x1a,0xb4, 0x00,0x4f,0x4c,0x26, 0xc9,0xc0,0xb5,0xcb, 0x31,0xa5,0x3c,0xf0,
+ 0x33,0x11,0x36,0x50, 0x55,0xa8,0x30,0xb1, 0xcf,0x47,0x2a,0x89, 0x32,0xcc,0x9f,0x45,
+ 0x6a,0xd9,0x26,0x3f, 0x90,0xcd,0xf7,0x47, 0x34,0xa1,0x4e,0x78, 0x0b,0xa2,0x03,0x8b,
+ 0xe1,0xf7,0xec,0xe7, 0x61,0xff,0x26,0xc5, 0x81,0xc8,0xfe,0x1a, 0x8d,0x83,0x16,0xd8,
+ 0xa4,0x77,0x50,0xf5, 0x42,0x0c,0xd2,0xe2, 0xd8,0x9c,0x3d,0x1e, 0x09,0xe2,0xb9,0x9a,
+ 0x34,0x05,0x8f,0x30, 0x29,0xef,0x89,0x00, 0xe1,0x8c,0x5b,0x43, 0xa3,0x30,0xdd,0x16,
+ 0x65,0x17,0x87,0x59, 0x25,0x20,0x50,0x08, 0x21,0xb1,0xe2,0x22, 0x07,0x4d,0xde,0x78,
+ 0x11,0x57,0x6e,0xc7, 0x4b,0xbd,0xbd,0x8a, 0xbe,0xa1,0x85,0xad, 0xf0,0xf8,0xae,0xff,
+ 0x89,0xf5,0x14,0x7b, 0xca,0xfa,0x7d,0x34, 0xb4,0x31,0x38,0xe0, 0x3f,0x76,0xe5,0x0e,
+ 0x90,0xab,0xed,0xe0, 0x08,0x2b,0x71,0xa4, 0xaa,0x63,0x5a,0x38, 0x58,0x20,0x71,0x49,
+ 0xcc,0x47,0xdf,0x7d, 0x34,0xe4,0x3d,0x77, 0x74,0xbd,0xf6,0x84, 0x20,0x37,0xc4,0x24,
+ 0x0a,0xcc,0x35,0x26, 0x26,0x5b,0xa0,0x79, 0xdd,0xaf,0x6b,0x6d, 0xe7,0x33,0x96,0x30,
+ 0x54,0xdb,0x28,0x72, 0x78,0x73,0x60,0xc9, 0xa6,0x3e,0x5d,0x92, 0xd4,0xdf,0x28,0x80,
+ 0x84,0x23,0x2c,0xa9, 0xb7,0xc8,0xf4,0x2e, 0x59,0x59,0x18,0x14, 0x59,0x76,0x98,0x16,
+ 0xd8,0x84,0x09,0x6e, 0x91,0x1b,0xc7,0x0a, 0x69,0x32,0xdd,0xdd, 0xf5,0x72,0xc7,0x9d,
+ 0xd1,0x26,0xee,0x7e, 0x92,0x3a,0x72,0xe3, 0x13,0xb0,0x79,0x7b, 0xc3,0x79,0xf8,0xfe,
+ 0x6f,0x64,0xf9,0xe4, 0x4b,0x16,0x19,0x7f, 0xa5,0x7a,0x66,0x9f, 0xc9,0xf4,0xab,0xeb,
+ 0x6f,0x2b,0xf4,0x6d, 0xf0,0x1d,0x58,0xcb, 0x7b,0xab,0xfe,0x9e, 0xcf,0x2b,0x43,0x9a,
+ 0x7c,0xee,0x6c,0x7a, 0xc6,0x2f,0x46,0xf4, 0xcb,0x1d,0x8b,0xc5, 0xc6,0xb8,0x1c,0xa6,
+ 0xe9,0x8c,0x75,0xa2, 0xa1,0x10,0x04,0x37, 0x6b,0x88,0xa0,0x9c, 0x38,0x82,0x71,0x53,
+ 0x68,0x34,0x74,0xe9, 0xa8,0x7a,0x2f,0x8f, 0x84,0xa1,0x1b,0xd1, 0xa6,0x9a,0xb6,0x02,
+ 0x5b,0xa9,0x00,0xfa, 0x7d,0x4a,0xdd,0x82, 0x32,0xf9,0x69,0x47, 0x0b,0x21,0x30,0x16,
+ 0x97,0x1e,0x73,0x03, 0xe2,0x0e,0x11,0x10, 0x1e,0x1d,0xf4,0x0d, 0x1a,0x64,0xe5,0x49,
+ 0x0f,0xca,0x7b,0xb7, 0xd0,0xd9,0xbd,0x55, 0x75,0x8d,0xab,0x54, 0xab,0xf2,0x3c,0x83,
+ 0x41,0xa1,0x51,0xb5, 0xbb,0xc0,0x84,0xaf, 0x13,0x5b,0x42,0x8a, 0xc0,0x17,0x26,0x40,
+ 0x08,0x92,0x0c,0xe5, 0x1d,0x2e,0x45,0x8a, 0x50,0x57,0x26,0xe5, 0x74,0x8a,0x0f,0xd8,
+ 0x54,0x11,0xc4,0x01, 0x23,0x78,0x3a,0x41, 0x34,0x51,0x31,0x8d, 0xbd,0xeb,0x59,0xa6,
+ 0x59,0xba,0x44,0x05, 0xd8,0x80,0x7b,0x77, 0xae,0x9f,0x52,0x3b, 0x71,0x84,0xd5,0x45,
+ 0xc7,0xaf,0x35,0x4e, 0x1a,0xcd,0xa0,0x94, 0x80,0x9f,0x87,0xe8, 0x66,0x53,0x17,0x87,
+ 0x61,0xf9,0x83,0x5e, 0x94,0xb8,0xed,0xdd, 0x63,0x4a,0xcd,0xbf, 0xbe,0x7d,0xdc,0x76,
+ 0xea,0xc6,0xa7,0x0f, 0x73,0x06,0x43,0xc6, 0x20,0x36,0x9c,0x88, 0xce,0x68,0x61,0xe3,
+ 0x94,0x6c,0x40,0xcc, 0x08,0x05,0x0f,0xf8, 0x80,0x02,0xfc,0xf0, 0x4e,0x16,0x02,0x69,
+ 0x07,0x50,0xd9,0x44, 0x3d,0x00,0x88,0x43, 0xac,0x62,0xdd,0xe5, 0x21,0x36,0x59,0x2f,
+ 0x4a,0xfa,0xc5,0xa6, 0xf3,0x15,0x33,0xfe, 0x0c,0xfc,0xe5,0x5a, 0xc5,0x75,0x5a,0xee,
+ 0x4d,0x46,0xa9,0xb0, 0x36,0xda,0x55,0x2c, 0xc2,0x98,0x42,0x70, 0xf8,0xe2,0x17,0x33,
+ 0x0a,0x54,0x98,0x5b, 0x3d,0x43,0x00,0xc0, 0x31,0x2c,0x80,0x0f, 0x47,0xe9,0x12,0x3d,
+ 0xe9,0x89,0x0c,0xf5, 0xef,0x57,0x93,0xbe, 0x34,0xf6,0xae,0x5a, 0x3d,0x8d,0xf6,0x5a,
+ 0xed,0x81,0x9d,0x22, 0xde,0x81,0x6a,0xf3, 0x95,0xab,0xd2,0x75, 0x34,0x32,0x50,0xdf,
+ 0x6f,0xcb,0xea,0x61, 0x08,0x78,0x13,0x1f, 0x1d,0x8e,0xb3,0x24, 0x9b,0x24,0xb7,0x2b,
+ 0x9f,0x04,0x7c,0xf9, 0xfb,0x3c,0x5b,0xeb, 0x71,0x7f,0x1d,0x35, 0x2e,0x25,0x2a,0x11,
+ 0x00,0xf0,0x99,0x7f, 0x8a,0xaf,0x9d,0xdb, 0x6a,0x72,0x90,0x77, 0x18,0x3f,0xd4,0x8b,
+ 0xed,0xb2,0x5f,0xcd, 0x22,0xcd,0xf4,0x24, 0xe5,0xfd,0x9e,0x1d, 0x2f,0xee,0xb2,0xfe,
+ 0x93,0xe6,0x51,0xd4, 0xda,0x16,0x76,0xd6, 0x07,0xb3,0x4c,0x84, 0x13,0x78,0xe2,0xc0,
+ 0x91,0xba,0x85,0x33, 0x76,0x67,0x65,0xa8, 0x78,0x39,0xcc,0x8e, 0x3a,0x5e,0x28,0xb4,
+ 0x37,0x04,0x43,0x18, 0x83,0xbb,0x09,0x6a, 0xb7,0x45,0x38,0x5b, 0xbd,0x0b,0xb4,0xb4,
+ 0x4e,0x1b,0x8d,0x26, 0xc0,0xe1,0xb4,0xfe, 0x34,0xb1,0x3b,0xa6, 0x8f,0x25,0xcb,0x46,
+ 0xe0,0x11,0x97,0x8b, 0x3d,0x25,0xbd,0x0f, 0xff,0x55,0x0d,0x95, 0x11,0x99,0x80,0x65,
+ 0x37,0x24,0x0f,0xac, 0x55,0xce,0x76,0x83, 0x8d,0xbc,0x65,0xaa, 0xe6,0x26,0x2a,0x20,
+ 0xc5,0x48,0x80,0x33, 0x83,0xea,0x1d,0x2c, 0x82,0xb5,0xe4,0x1e, 0x41,0x3e,0x7d,0x98,
+ 0xd2,0x66,0xca,0x06, 0x91,0x63,0x8f,0x2c, 0xc5,0x05,0xe2,0x61, 0x4d,0x28,0x73,0x2b,
+ 0xa9,0x74,0x49,0x5e, 0x04,0x1d,0x5c,0x8b, 0xfa,0xd8,0xcd,0xea, 0xb7,0x39,0xaa,0x0c,
+ 0x26,0x59,0x3c,0xcc, 0x47,0xdc,0xcf,0x5a, 0xb8,0xaa,0x6a,0x4a, 0x90,0xfb,0xf3,0xcc,
+ 0xeb,0xb1,0x56,0x4e, 0x5a,0x72,0xe1,0x51, 0x05,0xd5,0xf6,0xe2, 0x07,0x06,0xa4,0x81,
+ 0xc1,0x80,0x40,0x10, 0x7c,0x02,0x8c,0x29, 0xe3,0x06,0x8c,0x80, 0x2a,0xb4,0xac,0x16,
+ 0x26,0xab,0x89,0x52, 0x56,0x8a,0xd7,0x86, 0x26,0x12,0x31,0xab, 0x40,0x41,0x65,0x92,
+ 0xcf,0x0a,0xe6,0x07, 0xb2,0xf5,0xec,0xa0, 0xcb,0x5d,0xc7,0xac, 0x46,0xc1,0x18,0x7e,
+ 0x69,0x28,0x8a,0x10, 0xc8,0x05,0xd9,0x27, 0x51,0x11,0xba,0x32, 0x43,0xcb,0x10,0x54,
+ 0xc7,0x5a,0xb2,0x77, 0x95,0x51,0x0b,0x64, 0xb0,0x41,0x1d,0x39, 0x2b,0x4a,0x59,0x08,
+ 0xa4,0x9f,0x58,0xb3, 0xb2,0x9b,0x8b,0x20, 0x71,0xe8,0x71,0x40, 0x8a,0x73,0x12,0xb1,
+ 0xce,0x60,0x21,0x30, 0x54,0x32,0x50,0xae, 0xe0,0x6e,0xe1,0x2b, 0x55,0x4e,0x59,0x34,
+ 0xac,0x70,0x5d,0x5e, 0x5a,0xda,0xa8,0xcc, 0x36,0x9a,0x72,0x41, 0xdb,0xfe,0x6c,0x4d,
+ 0x54,0xed,0x2a,0xc0, 0xc9,0xb7,0xcb,0x41, 0xaf,0x7d,0x54,0x6c, 0x90,0xf4,0x14,0xee,
+ 0x21,0x50,0xa4,0x04, 0x9c,0x45,0x80,0xd8, 0xaf,0xda,0x27,0x77, 0xdc,0xfd,0x7a,0x94,
+ 0xaf,0x55,0x4c,0x2b, 0x3b,0xf5,0x5a,0x2e, 0xaf,0x69,0x36,0x47, 0x7c,0xc5,0xfa,0xc1,
+ 0x54,0xc6,0x95,0x08, 0x84,0xe0,0x1d,0x1c, 0x2e,0xd6,0x82,0x64, 0x10,0xb4,0x40,0x4c,
+ 0x7d,0x8f,0xce,0xea, 0x7b,0x7e,0x47,0xf6, 0xf6,0x7b,0xcc,0x7e, 0x9b,0x55,0xae,0xe5,
+ 0xf0,0xf3,0x7e,0x6f, 0xba,0x28,0x9e,0xca, 0x02,0x83,0x2b,0x76, 0x55,0x95,0x8a,0x0d,
+ 0x01,0xba,0x14,0xa4, 0x46,0xe4,0x44,0x40, 0xa1,0x89,0xdd,0xa0, 0xb8,0xa8,0x98,0xcb,
+ 0x1f,0x33,0xcb,0xce, 0xc5,0x1c,0x25,0x6c, 0x25,0x6a,0x31,0x2f, 0x0c,0xc2,0x95,0xa2,
+ 0xdc,0x56,0x2c,0xff, 0x04,0x41,0x58,0xb8, 0xc5,0x35,0x1c,0x08, 0x71,0xaa,0x9a,0x2c,
+ 0xde,0x8b,0x9f,0xda, 0x6b,0xd8,0xeb,0x9e, 0x36,0x78,0x72,0xb4, 0xfd,0x32,0x13,0x3b,
+ 0x63,0x93,0xdd,0x3b, 0xc9,0x5d,0x6f,0xf4, 0xfd,0x54,0x8a,0x23, 0xe0,0xe4,0x15,0xf5,
+ 0x93,0x6b,0xb8,0x37, 0x40,0x02,0x9d,0x3a, 0x83,0x5d,0xc9,0x4f, 0x1c,0xbf,0x84,0x3d,
+ 0x38,0xde,0x1e,0x8d, 0xad,0x0c,0xd1,0xf6, 0x8f,0xff,0x8e,0x45, 0x40,0x01,0x81,0x9b,
+ 0xc5,0x7e,0xaa,0x5e, 0x7f,0x8b,0xb9,0x22, 0x9c,0x28,0x48,0x6d, 0x86,0x36,0xef,0x80,
+ // 0x1320 = 4896 data bytes (25%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap7_tpl_mgr
+ = { i_tt_lap_i_lap7_tpl_bz2, sizeof(i_tt_lap_i_lap7_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap8_tpl_bz2[] = // I_tt_lap_I_lap8.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x55,0x52, 0x3d,0xc8,0x00,0x00,
+ 0x88,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0x5d,0xfd, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0x4f,0xaf,0x3d, 0xb6,0xa8,0xe0,0x21, 0x0e,0x01,0x8e,0xf6,
+ 0x00,0xf1,0x5d,0x31, 0x52,0x3b,0xaf,0x55, 0xcf,0x5c,0xbb,0x3d, 0x89,0xd3,0x6e,0x2e,
+ 0xcd,0xbb,0x43,0x24, 0x90,0xd6,0x77,0xc3, 0x42,0x22,0x02,0x4d, 0xa1,0x3d,0x1a,0x9a,
+ 0x61,0x4d,0xb5,0x34, 0x9e,0x9a,0x69,0xea, 0x4f,0x53,0x69,0xa2, 0x6d,0x09,0x99,0x23,
+ 0x6a,0x60,0x34,0x1a, 0x8d,0x3d,0x34,0xd2, 0x7a,0x47,0xa0,0x11, 0xe9,0x90,0xd0,0x98,
+ 0xd1,0x30,0x13,0xd4, 0x7a,0x98,0x1a,0x99, 0x3d,0x4f,0x42,0x1a, 0x66,0x93,0x46,0x9a,
+ 0x0c,0x11,0x89,0xb5, 0x19,0x36,0xa7,0xa9, 0x91,0x89,0x88,0xda, 0x99,0xa4,0x18,0xd2,
+ 0x69,0xe8,0xd3,0x26, 0x99,0x4c,0x41,0xa9, 0xa1,0x01,0x1a,0x4d, 0x90,0x4c,0x4c,0x9a,
+ 0x53,0xf2,0x34,0x32, 0x29,0xe3,0x53,0xc8, 0x09,0x94,0xf5,0x34, 0xf5,0x19,0x36,0xa7,
+ 0x91,0x1e,0xa3,0x13, 0x43,0x4c,0x4f,0x50, 0x1a,0x6d,0x11,0xea, 0x69,0xa6,0x41,0xa0,
+ 0x01,0x91,0x88,0x69, 0xa3,0x4d,0x3d,0x43, 0x40,0x03,0xca,0x00, 0x06,0x80,0x33,0x50,
+ 0x1a,0x1a,0x07,0xa8, 0xd3,0x21,0xb5,0x1b, 0x50,0x62,0x34,0x68, 0x00,0xd4,0xc8,0x08,
+ 0x08,0xd0,0x86,0x53, 0xd4,0xf5,0x4f,0xd4, 0xd2,0x7a,0x4f,0x4f, 0x53,0x14,0x7a,0x9e,
+ 0xd2,0x69,0x1b,0x49, 0xb4,0x9a,0x31,0x3d, 0x43,0x4d,0x00,0x64, 0x69,0xa0,0xd0,0x19,
+ 0x03,0x4f,0x50,0x6c, 0xa6,0x9a,0x03,0x23, 0x4d,0x34,0xd3,0x40, 0x1a,0x18,0x8d,0x00,
+ 0x68,0x03,0x46,0x80, 0x34,0xd0,0x00,0x34, 0xd0,0xd0,0x34,0x1a, 0x06,0x81,0xa0,0x00,
+ 0x04,0x89,0x22,0x68, 0x08,0x26,0x26,0x9e, 0x94,0xc5,0x3f,0x53, 0xd0,0xa7,0xb2,0x68,
+ 0x68,0x98,0x4c,0x02, 0x9b,0x51,0xe4,0xd3, 0x4d,0x47,0xa8,0xd1, 0xfa,0x53,0x63,0x45,
+ 0x3d,0x4f,0x14,0xd3, 0x47,0xea,0x99,0xa9, 0xe9,0x3c,0xa6,0x8f, 0x48,0xf5,0x34,0x1e,
+ 0x91,0xe9,0x94,0xf4, 0x8d,0x32,0x68,0x3d, 0x32,0x8d,0x00,0x06, 0x40,0x32,0x69,0xa1,
+ 0xa0,0x00,0x03,0x6a, 0x34,0x0f,0x53,0xd4, 0x63,0x51,0xa7,0xa8, 0x34,0xd0,0xf2,0x8d,
+ 0xa8,0x80,0x00,0x00, 0x00,0x00,0x00,0x00, 0xd0,0x00,0x00,0x06, 0x80,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x04,0x4a, 0x44,0x44,0x6a,0x36, 0xa1,0xea,0x34,0x3d, 0x4d,0x36,0xa1,0xa6,
+ 0x80,0x68,0xd3,0x43, 0x43,0x40,0x00,0x1a, 0x1e,0xa3,0xd4,0x1a, 0x01,0xa3,0x13,0x23,
+ 0x40,0x06,0x86,0x80, 0x00,0x01,0xa0,0x00, 0x00,0x68,0x00,0x00, 0x00,0x34,0x01,0xa0,
+ 0x00,0x00,0x00,0x34, 0x06,0x80,0x1a,0x78, 0x72,0xf3,0x50,0x36, 0x2b,0x1a,0x53,0xcb,
+ 0x5e,0x28,0xd6,0xaa, 0x0d,0x6f,0xef,0x66, 0xfc,0xb8,0x3c,0xa5, 0xd3,0xc4,0x7e,0x7c,
+ 0xd1,0x08,0x51,0x50, 0xbb,0xa0,0x60,0x92, 0xfa,0x80,0x85,0x79, 0x80,0x14,0x60,0xfd,
+ 0x22,0xe0,0x21,0x79, 0x7b,0x73,0xd9,0x91, 0xc2,0x5b,0xdf,0x35, 0x5b,0x52,0xc8,0xb2,
+ 0x01,0x01,0x31,0x71, 0x12,0x84,0x89,0x22, 0x03,0x04,0x43,0xba, 0x60,0xb2,0xfd,0x04,
+ 0x8e,0x62,0x0d,0x9a, 0x1e,0xf4,0xdb,0x48, 0xa8,0xbe,0x1e,0xeb, 0xa3,0xcc,0x64,0x07,
+ 0x26,0x08,0xb7,0x68, 0x85,0x54,0x68,0x60, 0x72,0xcf,0x9a,0xa1, 0x8c,0x72,0x68,0x68,
+ 0xfd,0xec,0xfe,0x0e, 0x4f,0xe1,0xfb,0x38, 0x91,0xc4,0xb6,0xe5, 0x48,0x98,0xe5,0xbd,
+ 0x07,0xf5,0x89,0xbc, 0x6c,0xac,0x6f,0xd2, 0xec,0x58,0x81,0xb4, 0x92,0x9c,0x7c,0x06,
+ 0x19,0xb8,0x85,0x0d, 0x34,0xce,0x04,0xa7, 0x92,0xbf,0x77,0xdd, 0x8c,0x20,0xa1,0x91,
+ 0x3d,0x31,0xc8,0x9a, 0x68,0xa9,0x2e,0x0f, 0x08,0xfa,0x52,0x42, 0xc8,0x08,0x1a,0x7c,
+ 0xfe,0x4d,0x31,0xad, 0x66,0x18,0x33,0x87, 0x74,0x9d,0x01,0x05, 0xb4,0xca,0x57,0xea,
+ 0x9c,0x63,0xb3,0xc4, 0x6c,0xcf,0xb9,0x4c, 0x28,0x4b,0x9c,0xcd, 0x6a,0x35,0x1a,0x1e,
+ 0xd3,0x46,0xc1,0xd3, 0xa2,0x6f,0x08,0x2f, 0x46,0xa5,0xcb,0xa9, 0x4c,0x36,0xb3,0xc0,
+ 0xea,0x98,0x12,0x55, 0xd1,0x36,0x74,0x8e, 0x30,0x25,0xae,0xc7, 0x36,0xb4,0xf3,0x75,
+ 0x0d,0xe5,0x2f,0x72, 0x8a,0xc9,0x6c,0x8b, 0x69,0x79,0xee,0xce, 0x36,0x18,0xa6,0xa2,
+ 0x12,0xed,0xdc,0xcc, 0x1b,0x87,0x6a,0xc8, 0x7a,0xf7,0x3f,0x18, 0x99,0x25,0xc5,0x88,
+ 0x38,0xcc,0x86,0x8e, 0xb1,0xd5,0x05,0x92, 0xd3,0x22,0xab,0x4f, 0xb1,0xc6,0x35,0xab,
+ 0x04,0x82,0x94,0x48, 0x16,0xc9,0x34,0x01, 0x01,0x20,0x11,0x75, 0xc6,0x17,0xa4,0xbc,
+ 0xae,0x60,0x5b,0x4d, 0x93,0x2b,0x96,0x21, 0xab,0x49,0xdb,0xad, 0x96,0x9a,0x8b,0x10,
+ 0x29,0xdd,0x28,0x57, 0x32,0x08,0x5c,0x17, 0x8e,0x72,0x55,0x59, 0xda,0xe4,0xaa,0x5c,
+ 0x94,0x8e,0xb5,0xd1, 0xbb,0xdd,0x4b,0x19, 0x5b,0x42,0xc9,0x93, 0x56,0xf9,0x14,0x75,
+ 0x71,0xa9,0x1a,0x5e, 0xca,0xe7,0x0f,0xa6, 0x7a,0x50,0x9b,0x4a, 0x1c,0xc2,0xc2,0xd3,
+ 0x46,0x16,0xd1,0xe3, 0xae,0x94,0xc2,0xa9, 0x06,0x2d,0x09,0x01, 0xe2,0x02,0x65,0x4c,
+ 0x59,0xb8,0x5c,0xfd, 0xa5,0xdd,0xb5,0x8a, 0xa5,0x96,0xaa,0xd4, 0xb7,0xa8,0xe9,0x65,
+ 0xe5,0x69,0x11,0x47, 0x2e,0x24,0x31,0xb5, 0xd5,0xbf,0x36,0x33, 0xb3,0x66,0x23,0x47,
+ 0x6a,0xf0,0xdf,0xd7, 0x7d,0x53,0x1f,0xad, 0x83,0xd8,0xe8,0xe3, 0xd9,0x70,0xe3,0xb2,
+ 0x7b,0x67,0xdb,0xb4, 0x5a,0x6c,0x20,0xf2, 0x34,0x11,0xc6,0x68, 0xf1,0xf4,0x91,0xa2,
+ 0x67,0x64,0xef,0x1e, 0xb5,0xf9,0x6f,0x0b, 0x77,0x23,0x9a,0xfa, 0x59,0x7e,0x3c,0x3b,
+ 0xec,0x3d,0x35,0x01, 0xe4,0x74,0xd0,0x4c, 0xd4,0xb9,0xd0,0xbc, 0x2c,0x5f,0xf9,0x25,
+ 0x98,0x68,0xc0,0x60, 0x25,0x9d,0x62,0x47, 0x7a,0xc3,0x53,0x88, 0x65,0xe0,0xdb,0xc5,
+ 0x31,0x70,0xf5,0x32, 0xf6,0xd5,0x08,0xe9, 0x50,0xf5,0xa2,0x9a, 0x64,0x4e,0x5e,0x1b,
+ 0x75,0xb5,0x1e,0x87, 0x32,0xa0,0xe0,0xe5, 0x23,0xa3,0xe3,0x71, 0xf5,0x2e,0x42,0x09,
+ 0x61,0x02,0x02,0x68, 0x18,0x9a,0x06,0x63, 0x7e,0xe2,0x2a,0x0b, 0x31,0x05,0x0c,0x3c,
+ 0x44,0x00,0xa4,0x55, 0x47,0x82,0x88,0xa0, 0x08,0x51,0x08,0x02, 0x2a,0x19,0x28,0x80,
+ 0x68,0xb0,0x43,0x01, 0x11,0x1a,0xe7,0xfd, 0x13,0xa1,0x9e,0xc4, 0xed,0x3c,0x6b,0x21,
+ 0x50,0x2c,0x8c,0x8a, 0x32,0x0c,0x88,0x48, 0x92,0x10,0x82,0x01, 0x85,0x8a,0xfe,0x31,
+ 0x57,0xfc,0x82,0x07, 0xf1,0x17,0x44,0x87, 0x13,0x11,0x91,0x1e, 0x36,0x37,0xf8,0xaa,
+ 0xba,0x4c,0x0e,0x16, 0x20,0x48,0xa3,0x73, 0x11,0xcc,0x41,0x44, 0xc2,0x45,0x44,0xde,
+ 0x22,0xa4,0x8b,0x24, 0x88,0xa9,0x6f,0xd1, 0xca,0x0c,0x84,0x84, 0x26,0x4e,0x53,0x11,
+ 0xdc,0x55,0xb0,0x57, 0x40,0x08,0x34,0x08, 0x6c,0xa7,0xd7,0xe2, 0xee,0xb0,0x27,0x38,
+ 0x14,0x10,0x20,0x1a, 0x63,0xee,0xa1,0x2a, 0xac,0x41,0x7a,0xc1, 0x13,0x69,0xba,0x69,
+ 0x5d,0x6e,0xb4,0x9d, 0xee,0x5e,0x7a,0x6c, 0x46,0xa1,0xa1,0x43, 0xb4,0x8b,0xfd,0xe5,
+ 0x89,0xcd,0x74,0x42, 0x16,0xae,0x4e,0x96, 0xa6,0x64,0x28,0xaf, 0xb1,0xf7,0x13,0x20,
+ 0x2a,0xed,0x2f,0x75, 0xb3,0x09,0x1d,0xb5, 0x42,0x35,0x6f,0xb6, 0x62,0xf2,0xed,0x7a,
+ 0x5a,0x8a,0x5a,0x92, 0x89,0xd0,0x65,0x5f, 0xcc,0x95,0x29,0xc1, 0x73,0x9a,0x9d,0x0a,
+ 0x62,0x3a,0x2e,0x96, 0x5b,0x59,0xe7,0x62, 0xcc,0x30,0xcf,0xcf, 0xef,0x33,0x92,0x98,
+ 0x0e,0x1b,0x0d,0x2b, 0xf9,0x58,0xe8,0x05, 0x4d,0xb3,0x43,0x5a, 0x4a,0x86,0x2b,0x99,
+ 0xfb,0x39,0x8e,0xc8, 0xda,0xdb,0x5a,0x0b, 0x7d,0xd9,0xf3,0xee, 0xde,0xfd,0x63,0xa8,
+ 0x88,0x5b,0x06,0x3e, 0x3d,0x2e,0x41,0x91, 0x0a,0xf8,0x49,0x89, 0x88,0xb9,0x8b,0x8b,
+ 0xbd,0x8e,0xb4,0x2f, 0x59,0xbd,0x1a,0xaa, 0x4a,0x09,0xe2,0xc3, 0x19,0x15,0xe1,0xff,
+ 0x8e,0xd6,0xa0,0x0f, 0xeb,0x1d,0xc1,0xe1, 0x39,0x9b,0x08,0x62, 0xe7,0xf5,0x11,0xe7,
+ 0x27,0x6f,0xb7,0xd1, 0x2f,0x3f,0xba,0x28, 0xd9,0x86,0x77,0x11, 0x6e,0x39,0x7a,0x59,
+ 0xfe,0x69,0xaf,0x7f, 0xd8,0x8a,0x95,0xba, 0xb5,0x32,0xf5,0x23, 0xac,0xc5,0x0b,0x6d,
+ 0xd2,0x81,0x7c,0x82, 0x27,0x2b,0xb3,0xd0, 0xfc,0xbf,0xda,0x02, 0x2d,0xef,0xbd,0xb7,
+ 0xb1,0xfa,0xd8,0x4b, 0x78,0xab,0x66,0xec, 0xb7,0xa5,0x9c,0x3d, 0x65,0x87,0x6a,0x97,
+ 0x30,0x81,0x0b,0x16, 0x44,0x97,0x51,0xa1, 0x57,0xb7,0x68,0x08, 0x18,0xb0,0x8a,0x09,
+ 0x6f,0xf9,0x18,0x00, 0x94,0x75,0xc6,0x56, 0x46,0x52,0xd0,0xe8, 0x06,0x7f,0xb7,0x87,
+ 0x55,0x8f,0x85,0x2b, 0xb0,0x5c,0x3c,0xac, 0x6d,0x9b,0x37,0x2f, 0xf9,0xa6,0x03,0x41,
+ 0x6b,0xcc,0xc5,0xb5, 0x2d,0xa5,0x76,0xfa, 0x55,0x7b,0x97,0x13, 0xbb,0x05,0x87,0x1c,
+ 0x2c,0x57,0xfb,0x5c, 0xdd,0x9f,0x01,0xc3, 0xcb,0xa4,0x8c,0xf6, 0xd3,0x05,0xe9,0x60,
+ 0xd5,0x3d,0xd1,0x98, 0xdd,0xc9,0x38,0x0e, 0xe1,0x35,0x6a,0xc4, 0x53,0xad,0x5d,0xcb,
+ 0xba,0x67,0x68,0xd0, 0xa1,0xf1,0xe9,0xd9, 0xad,0xb1,0x57,0x32, 0xca,0x05,0x45,0x03,
+ 0x75,0xf2,0x7a,0x7d, 0x2e,0xfd,0x93,0x41, 0x32,0x75,0xc6,0x1a, 0x19,0x40,0x41,0x6e,
+ 0x6d,0xb4,0xb0,0x2c, 0x89,0x8e,0x14,0xca, 0x84,0xe6,0xab,0xb1, 0x5e,0xb1,0xac,0x30,
+ 0xac,0x8b,0xfc,0xd2, 0xc0,0xb8,0x6f,0x12, 0xc0,0xc9,0xc5,0x4e, 0xfe,0x39,0x63,0xbe,
+ 0x7c,0x17,0x08,0x46, 0x52,0xbc,0x15,0x69, 0x8c,0xa7,0x28,0x10, 0x7c,0xe7,0xb9,0xd6,
+ 0x3b,0x80,0x0f,0xa3, 0xa6,0xea,0x9a,0xa1, 0x91,0x13,0xfa,0x55, 0xa8,0xa5,0x8c,0xad,
+ 0x2f,0x5c,0x85,0x0e, 0x05,0xe5,0x28,0xab, 0xd9,0x50,0x1b,0x8e, 0x4e,0xe9,0x8c,0x9b,
+ 0x04,0x4f,0xf7,0x84, 0xd5,0xc5,0x6d,0x54, 0x05,0x46,0x36,0xea, 0xa2,0x93,0x36,0xde,
+ 0x9b,0x0d,0xa2,0x18, 0x28,0x1b,0x24,0x43, 0x28,0xfa,0xae,0x2a, 0xb3,0xe7,0xbe,0xe2,
+ 0x58,0xff,0x0b,0xdc, 0x1e,0x01,0xd5,0x32, 0x80,0xec,0x5b,0x90, 0x7f,0x86,0xe8,0xd8,
+ 0x8b,0xfc,0xb9,0xff, 0x63,0x4e,0x25,0x6b, 0x5f,0x6c,0xe1,0xa0, 0xa3,0x15,0x7e,0xfa,
+ 0x12,0x40,0xea,0x7d, 0xcd,0xea,0x85,0x6b, 0x30,0xea,0x21,0x5b, 0x5b,0x73,0x50,0xe9,
+ 0xd2,0xbe,0x55,0xb4, 0xca,0xb5,0xf3,0xcd, 0xda,0xe6,0xb7,0xb7, 0x3a,0x86,0xac,0x31,
+ 0x21,0x5c,0xf5,0x65, 0x7b,0xc6,0x61,0xb9, 0x55,0x8c,0x14,0x6b, 0xd4,0x52,0x62,0x94,
+ 0x3a,0xf3,0xd2,0x4a, 0x0e,0x78,0xfc,0x1e, 0x8a,0xcb,0x96,0x22, 0xd1,0xde,0xd2,0x60,
+ 0x52,0x7e,0x03,0x50, 0x59,0xfc,0x2f,0x0d, 0xf7,0x5a,0xfe,0x8e, 0xe7,0xc3,0xfa,0xb4,
+ 0x97,0x1e,0x54,0x49, 0x0a,0xb5,0x63,0x0a, 0x50,0x53,0x48,0x05, 0xca,0xdc,0x77,0xf3,
+ 0xcc,0x29,0xf4,0xee, 0x04,0xaf,0xd9,0xe7, 0x9c,0x35,0xf8,0x33, 0xb1,0xa8,0xe9,0x23,
+ 0x71,0x7f,0x3c,0xb8, 0x56,0x7c,0x4a,0xf3, 0x05,0xdb,0x87,0xe2, 0x41,0x19,0xa6,0x19,
+ 0x38,0x80,0xb1,0x28, 0xa6,0xe7,0x68,0x3b, 0xe7,0x78,0xc0,0xd5, 0xfe,0xde,0x8e,0x4a,
+ 0xc3,0xa0,0x60,0xb8, 0x70,0x42,0x57,0x7a, 0xc8,0x35,0x2f,0xed, 0xce,0x42,0x68,0x24,
+ 0x64,0x22,0x52,0x54, 0x35,0x67,0x2f,0x16, 0xa0,0x9f,0x7b,0xce, 0xb5,0xd8,0x5c,0x51,
+ 0x6b,0x5e,0xd7,0xeb, 0x2d,0x02,0xc1,0x02, 0xce,0x30,0x62,0xfb, 0xf9,0xab,0xb9,0x25,
+ 0x81,0x5f,0x6e,0xf0, 0x55,0x40,0x31,0x89, 0x03,0x10,0xeb,0x4d, 0x4a,0x02,0x36,0xc7,
+ 0x31,0xcd,0xf6,0x13, 0x28,0xc6,0x7e,0x94, 0x18,0xab,0x34,0xdb, 0xa4,0x2f,0x84,0xa9,
+ 0x91,0xb1,0x28,0xa7, 0xbe,0x48,0x48,0x14, 0xf0,0x63,0x6e,0xf2, 0xb3,0xe4,0x24,0x5c,
+ 0x38,0x75,0x26,0xce, 0x5e,0x45,0xcb,0x9c, 0x05,0x0d,0x1c,0x77, 0xaa,0xaf,0x4e,0x92,
+ 0x26,0x48,0x09,0x31, 0x67,0xdf,0x83,0xdf, 0xc0,0x4e,0x98,0x04, 0xcd,0x00,0x63,0x5e,
+ 0x7b,0x35,0x06,0x89, 0x94,0x8c,0x64,0x24, 0x8b,0x76,0x01,0xf1, 0x7e,0x0d,0xbc,0x8b,
+ 0x7a,0x23,0xc0,0x65, 0x86,0x8a,0xed,0x1b, 0x6f,0x57,0x62,0x54, 0x30,0x29,0x31,0x49,
+ 0xc9,0xb4,0xd5,0x76, 0x22,0x69,0x43,0x1a, 0x49,0x53,0x70,0x31, 0xb4,0x34,0xf9,0x14,
+ 0xe5,0x21,0x83,0xb6, 0x66,0x9a,0xaf,0x9a, 0x60,0x6b,0x9f,0x25, 0x9d,0x10,0x52,0xa6,
+ 0x3d,0xe6,0xfa,0xb4, 0xd9,0x4b,0x4b,0x5a, 0x26,0x1f,0xd9,0x82, 0xdd,0xb9,0x74,0xee,
+ 0x48,0x60,0xd7,0x40, 0xc4,0x8d,0x8d,0x88, 0x53,0x34,0x68,0x71, 0x74,0x75,0xb8,0x33,
+ 0xa2,0xb6,0x5a,0x15, 0x3d,0x96,0x8e,0x46, 0x07,0xeb,0x80,0xa1, 0xe4,0xe8,0x85,0xa2,
+ 0x7b,0x56,0x7e,0x96, 0x06,0x66,0xc4,0x14, 0x60,0xe6,0x24,0x8b, 0x6d,0x54,0x2d,0xa3,
+ 0x0f,0x43,0x9b,0xfb, 0xb2,0x3a,0x87,0x6c, 0xc7,0xaf,0x85,0x65, 0xad,0x8b,0x4a,0x6d,
+ 0xbf,0x4f,0xa2,0x91, 0x30,0xf1,0xb0,0x88, 0x62,0xe5,0x64,0xe1, 0x59,0x98,0x83,0x17,
+ 0xb0,0x82,0x45,0x10, 0x66,0x58,0x75,0x39, 0x78,0x44,0xf8,0xe8, 0x8f,0x16,0x02,0x4d,
+ 0x04,0xb3,0x30,0x10, 0xd1,0x71,0x63,0xde, 0xec,0x3a,0x9e,0x93, 0x02,0xee,0x98,0x54,
+ 0xc6,0x5e,0x48,0x46, 0x04,0xd0,0x05,0xf6, 0x86,0x03,0x45,0x7b, 0x7b,0xb7,0x99,0x51,
+ 0x5a,0x15,0xd3,0x40, 0xb4,0xbd,0xc4,0x00, 0x1b,0xb6,0x92,0x29, 0x34,0x8a,0xec,0xd5,
+ 0x34,0x92,0x96,0x1f, 0xd6,0xa9,0x7a,0xd8, 0x0d,0x79,0x6a,0x23, 0x4b,0x9a,0x08,0xa5,
+ 0xd5,0xf6,0xba,0x91, 0x66,0x2a,0xea,0xa5, 0x2a,0xbb,0xa6,0x04, 0x80,0x9a,0xed,0x28,
+ 0x05,0xac,0x56,0xc0, 0x4b,0xe4,0x50,0x2f, 0x3e,0xaa,0xea,0x06, 0x63,0xfb,0x5a,0x80,
+ 0xcd,0xee,0xa8,0xbc, 0x7e,0xfd,0x45,0x1b, 0x48,0x23,0x08,0xba, 0xe5,0x0d,0xb3,0x71,
+ 0xcb,0x58,0x51,0x6b, 0x73,0x8a,0x28,0xd0, 0x88,0x48,0x04,0x81, 0x86,0x83,0xae,0x44,
+ 0xa4,0x98,0x8b,0xf8, 0xe7,0xaf,0xec,0xce, 0x91,0x68,0xd0,0x89, 0xcf,0x33,0x09,0x25,
+ 0x06,0x46,0x12,0x20, 0xcb,0xee,0x64,0x91, 0x21,0x83,0x0c,0x15, 0x11,0x4c,0x15,0xc6,
+ 0x56,0xc5,0x68,0x98, 0x1a,0x50,0xba,0x8a, 0x15,0xc0,0x6a,0x69, 0xb5,0x43,0x64,0xc1,
+ 0xed,0x21,0x20,0xac, 0x83,0x00,0x76,0xba, 0xea,0x86,0x15,0x60, 0x34,0x33,0x11,0xad,
+ 0xc7,0x8a,0x74,0x18, 0xd0,0x82,0xdf,0x29, 0x52,0x50,0x08,0x53, 0xd6,0x5b,0xfa,0xab,
+ 0x48,0x00,0xb1,0x1e, 0x29,0x22,0xe0,0x21, 0x5f,0x17,0xbe,0xd4, 0x2a,0x54,0x98,0x8b,
+ 0x4a,0x8b,0x58,0x8b, 0x59,0x14,0xb8,0xa1, 0xb9,0x54,0x01,0x47, 0x4b,0xd5,0xae,0x0a,
+ 0xc0,0x0a,0xcb,0x14, 0xb4,0x8a,0x92,0x23, 0x53,0x24,0x06,0x3f, 0x64,0xb7,0xc2,0xd6,
+ 0x8e,0xaf,0x2c,0xc5, 0x1b,0x1c,0x0e,0x67, 0x67,0x4d,0x15,0xbc, 0x9f,0x9c,0xa6,0x82,
+ 0xa3,0xa9,0x83,0xae, 0x8e,0xae,0x61,0x20, 0xe8,0x5c,0xae,0x9d, 0x79,0x08,0x08,0x08,
+ 0x84,0x2d,0x83,0x49, 0x63,0x46,0x2a,0xa3, 0xc3,0x6a,0x1c,0x98, 0x89,0x34,0x43,0x15,
+ 0x20,0x11,0xb3,0x68, 0xf3,0x18,0x51,0x7d, 0xb2,0x81,0x54,0x68, 0xc1,0x62,0x58,0xac,
+ 0x24,0xc2,0xcb,0xce, 0x31,0x12,0x7c,0xf3, 0x15,0x76,0x83,0x5e, 0xef,0x58,0x96,0x0b,
+ 0x86,0x08,0x36,0x0f, 0xad,0xdc,0xdc,0xe6, 0xec,0x61,0xd9,0x6f, 0x31,0xb4,0x43,0x50,
+ 0xbb,0xa0,0x97,0xe8, 0x97,0xfc,0x6d,0xea, 0xa3,0x7b,0x80,0x58, 0x9b,0x74,0x4b,0x9c,
+ 0x65,0x14,0xcf,0xa1, 0x95,0x88,0x58,0x31, 0xf0,0x20,0xc8,0xec, 0xe0,0xc1,0x68,0xf4,
+ 0xf8,0x70,0x97,0xc8, 0x65,0xfb,0xe0,0x78, 0xf0,0xa5,0x4e,0x05, 0x65,0xae,0x85,0x99,
+ 0x4c,0x84,0x3d,0x43, 0x2e,0x7a,0x0b,0x79, 0xc0,0x33,0x68,0x9d, 0xf4,0x40,0x33,0xa8,
+ 0xa6,0xeb,0x03,0x44, 0x88,0x98,0xfc,0x96, 0x09,0xa8,0x4a,0xe3, 0x20,0xbc,0x64,0x40,
+ 0x78,0x18,0x20,0x37, 0xb8,0x28,0x16,0x62, 0x28,0xa2,0x17,0x30, 0x45,0x11,0x2a,0x89,
+ 0x7b,0x80,0x5e,0xb4, 0x83,0x42,0xd2,0xf4, 0x9b,0xf8,0x02,0x4c, 0x27,0x68,0x33,0xd8,
+ 0x90,0xdd,0x9c,0x28, 0x54,0x35,0x9d,0x75, 0xef,0x22,0xe5,0xa4, 0x49,0xed,0x9a,0xdc,
+ 0xb4,0x5b,0x58,0x80, 0x93,0x17,0x9d,0xe6, 0x41,0x8f,0xb7,0xcd, 0xc9,0x2f,0x24,0xd0,
+ 0x62,0x34,0x95,0xc6, 0x5e,0x05,0x49,0xa0, 0xcf,0xb0,0xb7,0x62, 0xeb,0xd8,0x18,0x4d,
+ 0x6b,0xfe,0x5e,0xf7, 0x5c,0x39,0xb2,0x2d, 0x17,0xae,0xae,0x72, 0x32,0x8e,0x1a,0x45,
+ 0x76,0x8c,0x57,0x9c, 0xf6,0x91,0xcc,0xec, 0xe0,0xc6,0x23,0x51, 0x95,0xa7,0x84,0x71,
+ 0x2f,0xee,0x3d,0x95, 0xa5,0x3b,0x53,0xab, 0x95,0x0b,0x91,0x82, 0xba,0x09,0xfa,0x9e,
+ 0xbb,0x60,0xae,0xde, 0xe8,0xfa,0x77,0xc7, 0x06,0x41,0x0b,0x4c, 0xd1,0xc5,0xae,0x74,
+ 0xe6,0x45,0x99,0x34, 0x8a,0x99,0x81,0x5f, 0x27,0x00,0x90,0x2e, 0x61,0xc8,0x5b,0x28,
+ 0x41,0x77,0xa3,0xca, 0x58,0xe1,0x18,0x89, 0x57,0x72,0xd2,0xeb, 0x33,0x03,0x51,0x57,
+ 0x49,0x97,0x53,0x49, 0xe8,0x33,0xaf,0xd8, 0xda,0xee,0x96,0x32, 0xb3,0x9b,0xc8,0xd3,
+ 0x41,0xc7,0xac,0x3d, 0x62,0x34,0xcd,0xdf, 0x88,0x88,0x5a,0x0c, 0xfd,0x3f,0xaa,0xa6,
+ 0xa4,0xa1,0x10,0xc0, 0x21,0x90,0x60,0xe2, 0xbf,0x4e,0x74,0x93, 0x79,0xe9,0x48,0x0a,
+ 0x98,0x12,0x2c,0x21, 0x8e,0x32,0x38,0xd7, 0x50,0xa8,0xb6,0x67, 0x2e,0xd3,0x6d,0x13,
+ 0x56,0xb6,0x21,0x63, 0x50,0x4e,0xc6,0x43, 0x2b,0x08,0xd9,0x3b, 0x28,0xc7,0x21,0x79,
+ 0xd3,0x33,0x12,0x87, 0x8d,0x3f,0x01,0x0c, 0xbe,0x0c,0x44,0x5c, 0x91,0x83,0x84,0x2c,
+ 0x34,0xa7,0xe4,0x62, 0xe1,0x22,0xd6,0xdb, 0xe7,0xd5,0xa6,0xf5, 0x46,0x5d,0x62,0x28,
+ 0x2b,0x89,0x24,0x13, 0x43,0xb5,0x87,0xb4, 0xce,0x60,0x5d,0xa4, 0xd6,0xec,0x0a,0x53,
+ 0xd3,0x98,0xd7,0x98, 0x25,0xc9,0xc2,0x2b, 0x1d,0xdd,0x42,0x56, 0xbe,0xe1,0x35,0xab,
+ 0x62,0x08,0xc3,0x9d, 0x22,0x0b,0x33,0xa6, 0xa4,0x40,0x35,0x3e, 0x55,0x4d,0x36,0xdb,
+ 0x99,0xa7,0xa8,0x6a, 0x42,0x08,0xc0,0xbc, 0xad,0xab,0x45,0x2d, 0xac,0x74,0x2c,0x59,
+ 0xa2,0x12,0xc8,0x00, 0x6c,0xa1,0x4f,0x99, 0x2d,0x06,0x0c,0x15, 0xd4,0x9c,0x54,0x5f,
+ 0x10,0x33,0xb2,0x30, 0x6f,0xda,0x61,0xed, 0xfa,0x80,0xb7,0x7a, 0xc6,0xaf,0x9f,0xae,
+ 0x7c,0x9f,0xa9,0x4a, 0x46,0x23,0x15,0xd3, 0x55,0x98,0x17,0x0c, 0xf6,0xee,0xcd,0xdc,
+ 0x79,0x57,0xa5,0xab, 0x0a,0xeb,0x0a,0x02, 0xae,0xfa,0x39,0x0f, 0x7a,0xc6,0xc3,0x52,
+ 0xc9,0xdf,0xb5,0x7c, 0x59,0x40,0x63,0xec, 0xe9,0xe4,0x83,0x90, 0xd4,0xe3,0xe3,0xf1,
+ 0x60,0xfd,0x0c,0x9b, 0x4f,0x00,0xb3,0xac, 0x0a,0xa7,0xbb,0x0c, 0xa4,0x3e,0xd8,0x06,
+ 0x1a,0x0b,0xaf,0xe0, 0x28,0x19,0x49,0x96, 0xb3,0x7a,0x2a,0x5f, 0xba,0x19,0x38,0x01,
+ 0x6b,0xcf,0xd1,0xc5, 0x4c,0x0c,0x31,0xcc, 0xc9,0x3e,0xed,0xe0, 0xba,0x5a,0x3f,0xa3,
+ 0x23,0x11,0xa9,0xde, 0x79,0xa4,0x7e,0x47, 0xe8,0x3c,0x68,0x5a, 0xb6,0x7b,0x96,0x2e,
+ 0xf1,0xa2,0xa7,0xc9, 0x8c,0xcb,0xee,0x59, 0xc6,0xe7,0xb6,0x54, 0xa5,0x4a,0x02,0x1b,
+ 0x66,0xa8,0xf2,0xee, 0xeb,0x63,0x43,0x09, 0x61,0xdb,0xd1,0xbd, 0x20,0x1b,0x99,0x19,
+ 0x90,0x29,0x66,0xf4, 0x6b,0x17,0x63,0x15, 0x95,0x6f,0x73,0x74, 0x57,0xa7,0xbc,0xb6,
+ 0xb0,0x7a,0x6d,0x96, 0x65,0x72,0x07,0x84, 0x30,0x86,0x4d,0x4c, 0x5e,0x4c,0x87,0xac,
+ 0x60,0x28,0xf4,0x9c, 0x3c,0x9a,0x9c,0xe6, 0x99,0x76,0xb4,0xde, 0x52,0x72,0x1c,0x44,
+ 0x6c,0x70,0x36,0x8d, 0x8b,0x0c,0x65,0x65, 0x95,0x58,0x73,0xe2, 0x6d,0x2d,0xe4,0x2b,
+ 0x66,0x63,0xfb,0x9e, 0x0f,0x32,0x7d,0x3e, 0xca,0x85,0x27,0x73, 0xd7,0x41,0x63,0x03,
+ 0x69,0x23,0x4d,0xcb, 0x85,0xdf,0x64,0x7e, 0x14,0x8c,0x83,0x58, 0x57,0x09,0x88,0x57,
+ 0x1b,0xd7,0x10,0x61, 0xd0,0x91,0x84,0x49, 0x1a,0xd4,0x6d,0x9f, 0x3f,0xc2,0xe1,0x66,
+ 0xaa,0x26,0x10,0xb6, 0x2a,0x8f,0xd4,0xe0, 0x0a,0x57,0x97,0x5c, 0x3d,0x1e,0xcf,0xe2,
+ 0x77,0x75,0x1a,0xc9, 0xc1,0x4f,0xf7,0xf2, 0xd6,0xab,0x85,0x3b, 0x21,0xae,0x9c,0x21,
+ 0x94,0xdd,0xc9,0x4a, 0x31,0x98,0x4a,0xc3, 0x0a,0x21,0x15,0x6a, 0x45,0x18,0xdd,0x5f,
+ 0x21,0x72,0x8b,0x69, 0x85,0x90,0x55,0xbe, 0x7d,0xf5,0x22,0xdc, 0x99,0x7b,0x31,0x8f,
+ 0x87,0x90,0xb6,0x0d, 0xfb,0xab,0x83,0x65, 0xe6,0x21,0x91,0x3b, 0x8b,0x4c,0xc1,0xd1,
+ 0x18,0xc3,0x19,0x42, 0xe6,0xf8,0xa1,0x40, 0xe8,0xa0,0x54,0x00, 0xd4,0xe2,0xdf,0xad,
+ 0xab,0x0e,0xf3,0xea, 0xaf,0x85,0x77,0x98, 0x67,0x9f,0x80,0x2c, 0x5b,0x93,0x30,0x0e,
+ 0x4a,0x25,0xed,0x46, 0x8d,0x61,0xcb,0x7a, 0xc2,0x0b,0x06,0xe1, 0xd2,0x63,0x7d,0x28,
+ 0xe6,0x5d,0xec,0xf7, 0xed,0xb9,0x82,0xfa, 0xac,0x49,0x36,0x86, 0xef,0x4c,0x8e,0x06,
+ 0xce,0x02,0x32,0x72, 0xdb,0x0f,0x1d,0x72, 0x1a,0x35,0x97,0x2a, 0x3d,0xc7,0xbe,0x8b,
+ 0xaa,0xaa,0x3f,0x36, 0x2a,0x98,0xea,0xfa, 0x49,0x49,0x0e,0xe3, 0x9e,0xe1,0xf8,0xe9,
+ 0x36,0x58,0x32,0xe1, 0x3a,0xd6,0xbe,0x45, 0xbd,0x4d,0x4a,0x2c, 0x7d,0x92,0xe1,0x29,
+ 0x32,0xc8,0x62,0x4a, 0x67,0x71,0xb1,0xa8, 0x20,0xcc,0xb0,0x3a, 0x1b,0x3c,0x9c,0x7d,
+ 0xb4,0x4c,0xcb,0xda, 0x47,0xaf,0x58,0xab, 0xe0,0x3e,0x9c,0x65, 0x60,0x2a,0x47,0x8d,
+ 0x16,0x07,0x4b,0x28, 0x7b,0x90,0x9e,0xbd, 0x5a,0x8f,0xd0,0x3d, 0xa4,0xde,0xef,0x1c,
+ 0xf6,0x4d,0x0b,0x24, 0x0e,0xb8,0xb6,0xb1, 0x7d,0x2d,0x2b,0x89, 0x30,0x58,0x08,0x0f,
+ 0x4e,0xa4,0x75,0x1d, 0xd0,0x42,0x5e,0x3c, 0xf6,0x2a,0x19,0x55, 0x35,0xb4,0x31,0xcb,
+ 0x4c,0xca,0xe8,0x22, 0x5b,0xc2,0xd6,0xc7, 0x9a,0xb1,0x9a,0xf3, 0x9c,0xf1,0x40,0x60,
+ 0xfc,0xda,0xf6,0xa4, 0x46,0xbc,0x16,0x56, 0x50,0xe9,0xac,0xe0, 0x9d,0x21,0xe9,0x89,
+ 0x90,0x10,0x54,0xf3, 0xf2,0x04,0xc9,0xfa, 0xb7,0x2d,0xc7,0x86, 0x31,0x49,0x20,0xce,
+ 0xb4,0xc2,0x44,0x85, 0x32,0x70,0x52,0x56, 0xed,0xad,0x2e,0x58, 0x99,0x11,0x82,0x89,
+ 0x06,0x0c,0xb1,0x19, 0x84,0xc5,0xc4,0x6a, 0x67,0x9d,0x6d,0xd7, 0xab,0x03,0x99,0xd5,
+ 0x24,0xad,0x19,0x27, 0x8e,0x60,0x50,0xe5, 0x3c,0x05,0x2c,0xb4, 0x29,0x54,0x63,0x15,
+ 0xce,0xf0,0x20,0xd0, 0x10,0xe2,0x04,0x82, 0x08,0x22,0x12,0x11, 0x94,0xb2,0xa9,0x34,
+ 0x7e,0x8b,0x9b,0xb0, 0xa3,0x83,0xb8,0x8a, 0xc2,0x63,0x63,0x89, 0xfa,0x58,0x15,0xa5,
+ 0x40,0x8c,0x61,0x08, 0xd0,0x92,0x13,0x54, 0xed,0xb5,0x92,0x3e, 0x15,0xf5,0xaa,0x55,
+ 0x84,0x0c,0x89,0xb8, 0xfb,0x48,0xe2,0xa5, 0x02,0x5e,0x4b,0x8e, 0xeb,0x4f,0x06,0xa6,
+ 0xf1,0xcc,0x95,0x7f, 0x2a,0x19,0x58,0xa8, 0xa8,0x48,0xad,0x72, 0x6a,0x8e,0x3d,0x67,
+ 0x5b,0x2c,0xcd,0xbc, 0x91,0x1a,0x16,0x85, 0x46,0x6f,0xe3,0xa3, 0x14,0x86,0x41,0xfe,
+ 0xf3,0x54,0x93,0x24, 0xb6,0x25,0x3b,0x28, 0x73,0x67,0x36,0xfd, 0x8e,0xa9,0x35,0x5f,
+ 0xb4,0x5d,0x5d,0xc7, 0x68,0xf9,0x2e,0xda, 0xd6,0x0d,0xfd,0xc4, 0x06,0x55,0x87,0x94,
+ 0xcd,0x47,0xba,0xac, 0x78,0xbf,0x62,0x65, 0xd5,0x0d,0x98,0xee, 0xf3,0xa8,0x97,0x5c,
+ 0xc9,0xf8,0x8f,0xc1, 0x95,0x59,0x3c,0x32, 0xc9,0x9a,0xd2,0xe6, 0x92,0xdc,0xa6,0x27,
+ 0xa4,0x50,0x55,0xe7, 0xd2,0x81,0xca,0x11, 0xc2,0x63,0xe6,0xd9, 0x63,0x45,0x95,0x80,
+ 0x57,0x64,0xc6,0xd4, 0xc5,0xbb,0xad,0x69, 0xea,0xeb,0xec,0x5d, 0x50,0xc4,0x3b,0x6f,
+ 0x9a,0x39,0xc9,0x98, 0xe5,0x35,0x86,0x48, 0x88,0x0a,0x79,0xf5, 0x95,0x39,0x95,0xbc,
+ 0xc8,0x48,0x9c,0xd1, 0x94,0x01,0x8d,0x0f, 0xf4,0xfd,0xd7,0x5e, 0x14,0xe5,0x59,0x95,
+ 0x57,0x1f,0xa5,0x24, 0xaf,0x62,0x1b,0x1e, 0xa7,0x3d,0xa4,0xdb, 0xdc,0x52,0x85,0xa2,
+ 0x3d,0x68,0x10,0x5a, 0xa8,0x92,0x25,0x78, 0xef,0xef,0x0b,0xde, 0xbf,0xdd,0x2d,0x99,
+ 0x09,0x36,0xdc,0xdc, 0xf4,0x15,0x2e,0x77, 0x16,0xcf,0x97,0x03, 0xd4,0x53,0x45,0x27,
+ 0x3a,0x92,0x15,0x5f, 0x19,0xc6,0x32,0x66, 0xf6,0xb1,0x7c,0xf4, 0x2c,0x2f,0x9e,0xf6,
+ 0x9d,0x7b,0x5f,0x53, 0x2e,0x6f,0x61,0xbd, 0xcc,0xd8,0xab,0x4b, 0x5b,0xc3,0xb1,0x50,
+ 0xac,0x3f,0xfb,0x0e, 0x0e,0xb1,0x9f,0x4d, 0x95,0x1d,0x4d,0xf4, 0x8e,0x6d,0xd3,0x5f,
+ 0x6e,0x7b,0x25,0xf3, 0xbe,0xa6,0x6f,0x0f, 0xf4,0x37,0xa6,0x11, 0x5b,0x55,0xfb,0xdf,
+ 0xbe,0xb2,0xf2,0x7b, 0xa3,0x4b,0x72,0xc6, 0xac,0xdd,0xf5,0xaa, 0x43,0x68,0x18,0x32,
+ 0x12,0xcd,0x89,0x17, 0x79,0x45,0xf7,0x16, 0x48,0x07,0x8f,0xea, 0x55,0xbf,0xb1,0x65,
+ 0x30,0x88,0x70,0x77, 0xe6,0xca,0xe8,0x34, 0xb1,0xc6,0x6f,0xf0, 0x8c,0xe8,0xe3,0xd3,
+ 0x3d,0x66,0x9b,0xe9, 0x78,0xd8,0xce,0x75, 0xba,0x5b,0x81,0x1f, 0x33,0xb3,0xce,0x3b,
+ 0xc8,0xcc,0x57,0xa6, 0x47,0x25,0x89,0x89, 0x93,0x9f,0xb9,0x0c, 0x63,0xf3,0xc8,0x9b,
+ 0xdd,0x86,0x89,0x7a, 0x6f,0x0d,0xf6,0x3e, 0x6a,0x3d,0xc1,0xe8, 0x5b,0xbe,0x73,0xb0,
+ 0xda,0xdc,0x6e,0xdd, 0x46,0x58,0x5c,0xe5, 0xf3,0x13,0xb7,0xb5, 0xf9,0xdc,0x99,0xd8,
+ 0x9c,0xe5,0x0f,0xe2, 0xee,0x2d,0x6e,0x0a, 0x8c,0xcd,0x3d,0x06, 0xcf,0x21,0x25,0x52,
+ 0xe3,0x25,0xb2,0xd6, 0x51,0xa7,0xe7,0x78, 0x76,0xa5,0xb5,0xa5, 0x66,0xf4,0x8d,0x36,
+ 0x11,0x63,0x26,0xe4, 0x8b,0xb8,0x88,0xe6, 0x59,0xbc,0x1a,0x5b, 0x15,0x40,0xfa,0x97,
+ 0x7c,0xf1,0xbc,0x5e, 0x49,0x59,0x7f,0x5d, 0xad,0x17,0x82,0xe7, 0xa1,0xe0,0x9d,0x13,
+ 0xf9,0x64,0xd3,0x24, 0x20,0xb4,0xb9,0x14, 0xa0,0x5f,0x88,0x48, 0x66,0x70,0x86,0x74,
+ 0x7a,0x25,0x22,0x31, 0x0a,0x1b,0xdc,0xbb, 0x97,0xbb,0x9b,0x69, 0xcf,0xd4,0xcc,0x4a,
+ 0x62,0xce,0x1d,0xea, 0xda,0xf2,0x41,0x2e, 0xe9,0x83,0xc8,0x66, 0x18,0x46,0x64,0xe1,
+ 0xc7,0xfb,0x1f,0xfa, 0x23,0xa8,0xb4,0x05, 0x18,0xcb,0x51,0xb8, 0x99,0xdd,0xa9,0x7c,
+ 0x6f,0xfd,0x42,0x45, 0x79,0xb6,0x19,0xaf, 0xf3,0x3a,0x39,0xad, 0x16,0x18,0x50,0xf7,
+ 0x0f,0xb4,0x65,0x76, 0x69,0xec,0xc0,0x0d, 0x11,0x8c,0x27,0x5e, 0x27,0x64,0xe5,0x2b,
+ 0x50,0x22,0xa4,0x5c, 0x90,0x1f,0x1e,0x5e, 0x12,0x3c,0xc5,0x63, 0x20,0x50,0x72,0x72,
+ 0x37,0x78,0x1b,0x45, 0x35,0xd4,0x5c,0x65, 0xac,0x95,0x04,0xff, 0x1b,0x0f,0x37,0x43,
+ 0x5d,0xcf,0x46,0x0c, 0xbe,0x49,0x57,0xa6, 0x2a,0xce,0xd4,0xe2, 0x56,0xac,0x87,0x70,
+ 0xc5,0x5d,0xfc,0xd8, 0xe1,0xd7,0xe4,0xb0, 0xbb,0xb4,0x95,0xe3, 0xd9,0xf7,0x3e,0x1b,
+ 0x54,0x52,0xfb,0x46, 0xdb,0x6a,0xc5,0x05, 0x01,0xbd,0x62,0x0c, 0x1f,0xff,0xa7,0x30,
+ 0x3c,0x93,0x89,0xb4, 0x68,0xb2,0x4a,0xea, 0x9c,0xe4,0x0a,0x6d, 0x09,0xe8,0x6e,0xa4,
+ 0x2d,0x7a,0xa5,0x07, 0x38,0xde,0xe6,0xc2, 0x9a,0x7d,0xfe,0x24, 0x89,0x8a,0xaf,0xbe,
+ 0x7f,0x3f,0x26,0xdb, 0xba,0xe7,0x17,0x72, 0xaf,0xa0,0x81,0xbf, 0xa5,0xcb,0x67,0x57,
+ 0x40,0x8e,0x43,0x50, 0x5b,0x36,0xce,0xd9, 0x5d,0xdf,0xd4,0x04, 0x48,0x6f,0x49,0x82,
+ 0xd0,0x68,0x35,0x4c, 0x70,0x11,0x8f,0xfb, 0x4e,0x86,0x49,0x17, 0xe8,0x60,0xad,0x65,
+ 0x32,0x98,0xc0,0x80, 0xbf,0x14,0xa8,0x2a, 0x37,0xd8,0x05,0x90, 0x24,0x22,0x89,0x00,
+ 0xd4,0x22,0xe5,0x29, 0x46,0x67,0x43,0xc6, 0x24,0x4e,0x21,0xcc, 0xc4,0x63,0xec,0x71,
+ 0x94,0x92,0x1e,0xaa, 0x29,0x58,0x2e,0xaf, 0x64,0xaa,0xb3,0x5c, 0x8c,0xe0,0x54,0x37,
+ 0x70,0x8c,0x45,0x48, 0x9d,0x69,0xf2,0xc4, 0xf1,0x78,0xcb,0xd1, 0x51,0x99,0x7d,0xfe,
+ 0x67,0x76,0x7e,0x9f, 0x1f,0xe1,0x50,0x65, 0x8b,0x99,0x1b,0xfb, 0x34,0x9a,0x2d,0x3e,
+ 0x52,0x89,0xb9,0x5f, 0x27,0x28,0x9c,0x8d, 0x35,0xe7,0x51,0x86, 0xd3,0xe8,0xee,0xe6,
+ 0x9d,0x0c,0x8c,0xf7, 0x1f,0xaf,0x5d,0x45, 0x2b,0x29,0xf7,0x0a, 0xb2,0xa8,0xd9,0xd0,
+ 0x1f,0x2a,0xdf,0xc1, 0xc5,0x34,0x51,0x14, 0x79,0xa8,0xa9,0x07, 0xed,0xb2,0x1a,0x6b,
+ 0x26,0x66,0x1f,0xbc, 0x82,0x73,0x91,0x97, 0xc1,0xb7,0x70,0xd3, 0x54,0x01,0x64,0x76,
+ 0xa7,0x5f,0x6d,0x1a, 0x1a,0x71,0x5d,0xab, 0x0d,0xdc,0x2a,0xab, 0xe0,0xf0,0xf9,0x9f,
+ 0x93,0x5d,0x0c,0xbd, 0x81,0x42,0x9e,0x4e, 0x76,0x05,0x57,0xd2, 0x62,0x50,0x43,0x1a,
+ 0x72,0x5b,0xe6,0xe9, 0x73,0x5b,0x81,0x31, 0x12,0x89,0x29,0xa8, 0x90,0x85,0x92,0x48,
+ 0xfd,0x23,0x40,0xb1, 0x25,0xee,0xd5,0x91, 0x89,0x30,0x57,0x0c, 0x7d,0x6e,0x8a,0x71,
+ 0x01,0x6b,0x48,0xfb, 0x65,0xe1,0x5d,0x38, 0x53,0x2b,0x82,0x0d, 0xcc,0x26,0xbd,0x5b,
+ 0x22,0xa5,0x7a,0x79, 0xa9,0x1f,0xd8,0xc2, 0xb5,0x4b,0xcc,0x4b, 0x98,0x9d,0x3f,0x4e,
+ 0xf6,0xac,0x55,0x6f, 0xa4,0x44,0x65,0xe5, 0x3f,0x5b,0x1b,0x56, 0x5a,0x57,0x93,0xc4,
+ 0x59,0x10,0x59,0xe1, 0x95,0xd6,0x7f,0x3a, 0xeb,0x76,0x2e,0x61, 0xc9,0x7e,0x9a,0xce,
+ 0x7f,0x24,0xf0,0x62, 0xb8,0xe6,0x7d,0xd5, 0xcc,0xda,0x48,0xbc, 0xae,0xc2,0x89,0xdc,
+ 0x28,0x75,0xee,0x85, 0x4b,0xcb,0xd6,0xa0, 0x41,0x79,0x0f,0x7e, 0x4b,0x04,0x03,0x86,
+ 0x82,0x01,0xc7,0x9e, 0x49,0x5a,0x02,0x28, 0x89,0x6c,0x33,0x81, 0x37,0x6a,0xca,0x2c,
+ 0x58,0x44,0x91,0x8e, 0x22,0x9d,0x35,0x4a, 0x45,0xa1,0x46,0xd3, 0x53,0x5c,0xb5,0x21,
+ 0xb6,0xca,0x4d,0xee, 0x4e,0x4d,0x26,0xeb, 0x03,0xd0,0xf0,0xf9, 0x7f,0x2e,0x94,0x55,
+ 0x0a,0x09,0xb5,0x6d, 0xa1,0x34,0xe0,0x71, 0x2c,0x0d,0xf2,0xa7, 0x9b,0xcc,0x72,0xa6,
+ 0xcf,0xd1,0xc3,0x0a, 0xcd,0xa8,0xf5,0xda, 0x6a,0x52,0x4f,0x40, 0xc3,0x58,0x82,0x20,
+ 0xfa,0xed,0xdd,0x60, 0xec,0x86,0xae,0xa2, 0x62,0x29,0x0e,0xb0, 0x92,0x42,0x3d,0x46,
+ 0xbd,0x4a,0x51,0xa3, 0xe8,0xd4,0xd3,0xa8, 0xa5,0x93,0x0f,0x01, 0xde,0x4c,0x35,0x04,
+ 0x2b,0x5b,0x29,0x3a, 0x72,0x5c,0xb9,0xf5, 0xd8,0xac,0xa4,0xe4, 0xdf,0xa1,0x94,0xd1,
+ 0x83,0xa2,0x83,0x86, 0x8a,0x40,0x32,0x22, 0x40,0xa7,0x52,0x52, 0x5e,0x22,0x6d,0x9e,
+ 0x45,0xe3,0x4a,0xd6, 0xc7,0x81,0x14,0x91, 0xe9,0xfe,0x13,0x50, 0xb2,0x33,0x23,0x23,
+ 0x59,0x11,0x9f,0xe4, 0x41,0x3b,0xab,0x91, 0xab,0x23,0xd8,0x35, 0x5c,0xab,0x41,0xbb,
+ 0x67,0x31,0xcf,0x8d, 0x95,0x8a,0x4e,0x70, 0x9e,0x25,0x2a,0xc4, 0x41,0x57,0xbb,0x71,
+ 0x8c,0xa9,0xe8,0xea, 0x9e,0x74,0x47,0x41, 0xe5,0x15,0x65,0xc4, 0x0f,0xdf,0xd8,0x88,
+ 0xc6,0x34,0xc5,0x79, 0x2c,0xa0,0x4f,0x08, 0x41,0x29,0x23,0x20, 0x07,0x2c,0x42,0x1c,
+ 0xaa,0xad,0x54,0x10, 0x12,0x02,0xa6,0x31, 0x8c,0x0c,0x33,0x75, 0xb6,0x1d,0x66,0x8b,
+ 0x77,0xbc,0x95,0xa4, 0xac,0xcb,0x63,0x64, 0xa7,0x49,0x6e,0x43, 0x66,0x31,0x8c,0x28,
+ 0x48,0xd3,0xca,0x0c, 0x03,0x03,0xab,0x44, 0xba,0x63,0x1d,0x21, 0x18,0x07,0x3a,0x49,
+ 0x35,0xa9,0x92,0xb5, 0xa2,0xaa,0x52,0xa6, 0xaf,0xfa,0x91,0x7a, 0x97,0x6b,0xa7,0x7b,
+ 0x2a,0x52,0x27,0xbd, 0x57,0x2b,0x2e,0x81, 0x96,0xef,0x15,0x0f, 0xa3,0x1d,0xd7,0x1d,
+ 0x54,0xee,0x2e,0x61, 0xaa,0x83,0x8b,0xad, 0xfd,0xdb,0xc6,0xcc, 0x3d,0x74,0xd7,0xd0,
+ 0x62,0x9a,0x09,0xd0, 0x85,0x86,0xb8,0xbe, 0x79,0xf3,0x2f,0x4b, 0x51,0x55,0xd6,0xee,
+ 0x52,0xdb,0x00,0x9c, 0x79,0x47,0xa0,0xba, 0x75,0x72,0x1e,0x7e, 0x97,0x21,0x87,0xbf,
+ 0xc6,0x6b,0x5e,0x81, 0x08,0x89,0xb3,0xa6, 0x60,0xdd,0xdb,0x7e, 0xd0,0x2a,0x04,0x80,
+ 0x7b,0x97,0x7a,0xf0, 0x10,0x25,0xcf,0x7c, 0xac,0x93,0x00,0x07, 0x2c,0xf3,0xf9,0x04,
+ 0x7c,0x2c,0xb8,0x14, 0x14,0x04,0x9f,0xf2, 0x53,0xa7,0xf8,0xbb, 0x92,0x29,0xc2,0x84,
+ 0x82,0xaa,0x91,0xee, 0x40,
+ // 0x1385 = 4997 data bytes (26%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap8_tpl_mgr
+ = { i_tt_lap_i_lap8_tpl_bz2, sizeof(i_tt_lap_i_lap8_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 i_tt_lap_i_lap9_tpl_bz2[] = // I_tt_lap_I_lap9.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xdf,0x98, 0x94,0x99,0x00,0x00,
+ 0xbd,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x10,0xae,0xfb,0x37, 0xb6,0x33,0xba,0x74, 0xa4,0x11,0x80,0x63,
+ 0x97,0x54,0x52,0x97, 0x63,0x15,0x43,0x74, 0x38,0x76,0xd7,0xb3, 0xd8,0xb1,0x70,0x53,
+ 0xbb,0xb6,0xba,0xed, 0x97,0x67,0x03,0xa7, 0xd8,0x68,0x42,0x11, 0x34,0x1a,0x6a,0x9e,
+ 0xd4,0xda,0x98,0x11, 0x3d,0xa4,0xd1,0x1b, 0x43,0x0d,0x54,0xfc, 0xd0,0xa3,0xd2,0x9e,
+ 0x6a,0x4f,0x53,0xda, 0x8f,0x24,0x4f,0xd1, 0x91,0x8a,0x9e,0x35, 0x47,0x92,0x3d,0xaa,
+ 0x3c,0x68,0x49,0xfa, 0xa7,0xea,0x9f,0xa5, 0x3d,0xa9,0x3d,0xa2, 0x8f,0xd5,0x3d,0x4d,
+ 0x9a,0x29,0xbc,0x85, 0x34,0xdb,0x53,0x53, 0xd2,0x36,0xd4,0x04, 0xf2,0x99,0xa6,0xa6,
+ 0xda,0xa3,0x19,0x0f, 0x49,0xa9,0x93,0x35, 0x31,0x3d,0x10,0xc6, 0xa6,0x46,0xd9,0x32,
+ 0x1a,0x6a,0x35,0x3c, 0xc5,0x33,0x54,0x22, 0xa9,0xf8,0x80,0x46, 0x6a,0x4d,0xa3,0x29,
+ 0x89,0xa7,0xa0,0xa6, 0x9e,0x99,0x4d,0xa0, 0x0a,0x7e,0xa9,0xe2, 0x8c,0xf5,0x27,0xa4,
+ 0xfd,0x46,0x9a,0x69, 0xa0,0x9b,0x43,0x24, 0x79,0x04,0x03,0x26, 0x86,0x43,0x26,0xd4,
+ 0xf4,0x0c,0xa6,0x23, 0x23,0x00,0x23,0x09, 0x91,0xb4,0x27,0xa0, 0x06,0x82,0x0d,0x06,
+ 0xc8,0x02,0x64,0x03, 0x1a,0x11,0xa7,0xa0, 0x86,0x9b,0x53,0x11, 0x84,0xf5,0x30,0x1a,
+ 0x98,0x81,0x1a,0x40, 0x10,0x35,0x32,0x9f, 0xaa,0x78,0x6a,0x4c, 0xd1,0x93,0x53,0x26,
+ 0x09,0x90,0x7a,0x87, 0xa8,0xd0,0xd0,0x69, 0xa3,0x4d,0x32,0x00, 0x0d,0x00,0x06,0x86,
+ 0x80,0xd3,0xd4,0x1a, 0x6d,0x40,0x33,0x50, 0x06,0x81,0xa6,0x80, 0xd0,0x34,0x32,0x1a,
+ 0x0c,0x8d,0x00,0x68, 0x34,0x1a,0x34,0x34, 0x0d,0x34,0x34,0x00, 0x00,0x68,0x12,0x24,
+ 0x42,0x02,0x26,0x01, 0x34,0xa7,0xe8,0x35, 0x31,0xa3,0x44,0xd4, 0xf1,0x35,0x1e,0x69,
+ 0x4c,0xd3,0x26,0xa6, 0x9e,0xd5,0x34,0xf5, 0x1e,0x51,0xe8,0x32, 0x9e,0x46,0x53,0xd3,
+ 0xd2,0x4f,0x51,0xe8, 0x32,0x9e,0x28,0xd0, 0xc8,0x01,0xa7,0xa8, 0xd3,0x4c,0x80,0x06,
+ 0x86,0x64,0x9a,0x68, 0x00,0xd0,0x31,0x00, 0x1e,0xa0,0x69,0xa3, 0x13,0x20,0x0d,0x01,
+ 0xea,0x3d,0x40,0xd0, 0x00,0xd3,0xd4,0x40, 0x00,0x09,0x80,0x00, 0x98,0x00,0x00,0x00,
+ 0x04,0xc0,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x1a,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x26,0x04,0x89, 0x22,0xa6,0x9e,0x90,
+ 0xc9,0x32,0x79,0x1a, 0x11,0x8c,0xa6,0x23, 0x4f,0x29,0xa7,0xa4, 0x66,0xa3,0x20,0xd1,
+ 0xe9,0x00,0x68,0x69, 0xa0,0xf4,0x47,0xa6, 0xa3,0x40,0xf4,0xd4, 0x3d,0x46,0x40,0x7a,
+ 0x86,0x8c,0x40,0x0c, 0x80,0xf5,0x34,0x00, 0x03,0x43,0x40,0xd0, 0x06,0x9a,0x34,0x00,
+ 0x00,0x00,0xd0,0x34, 0xd0,0x03,0x40,0x68, 0x32,0x31,0x0c,0x7b, 0x3d,0x95,0xa5,0xad,
+ 0x9a,0xad,0x1d,0x51, 0xc9,0x68,0x95,0xe0, 0x44,0x0f,0xd5,0x57, 0x23,0xaf,0x59,0x00,
+ 0x2f,0xf7,0x15,0xe3, 0xef,0x6a,0xf0,0xb5, 0xff,0x91,0xc1,0xb3, 0x30,0xd1,0xe7,0xe5,
+ 0x73,0xd2,0x36,0x66, 0xd4,0x9b,0x78,0xfc, 0x94,0x2a,0x26,0xd2, 0x1f,0x8d,0x80,0x17,
+ 0x82,0xd2,0x44,0x9a, 0x58,0xcf,0xa0,0x76, 0xaa,0x33,0x8e,0x41, 0x81,0x8b,0x54,0x84,
+ 0x97,0x59,0xbb,0x85, 0x96,0x69,0x2c,0x13, 0x41,0x80,0x68,0x30, 0x2d,0x14,0x63,0x60,
+ 0x4d,0x04,0x2d,0x5b, 0xba,0x54,0x62,0x27, 0x98,0x33,0x30,0x8c, 0x0e,0x92,0x0b,0x3c,
+ 0xd5,0x8b,0x6f,0xbf, 0xf5,0xd6,0x2b,0x80, 0x50,0x48,0x53,0x48, 0xf6,0xb4,0xf2,0xc3,
+ 0x65,0xf7,0xdd,0x0f, 0x10,0xc4,0x59,0x82, 0x05,0x76,0x64,0x40, 0x7b,0x1a,0xd5,0x85,
+ 0x0f,0x66,0xe9,0x04, 0xe7,0x29,0x18,0x73, 0x06,0x5c,0xbf,0x62, 0x49,0x81,0x7c,0xe3,
+ 0x40,0x2f,0x0d,0x00, 0x33,0x32,0xc2,0xc3, 0x4e,0x91,0xb8,0x7f, 0x43,0x48,0x6f,0xa7,
+ 0x28,0x15,0xc5,0x30, 0x9d,0x59,0x2e,0xa2, 0xdc,0xea,0xb3,0x58, 0x97,0x5c,0xc4,0x0d,
+ 0xa4,0x94,0xc7,0xd7, 0x30,0xd5,0x44,0x28, 0x69,0xa6,0x6b,0x65, 0x44,0x96,0xd9,0xee,
+ 0x79,0x28,0x41,0x53, 0x06,0xcb,0x48,0x81, 0xac,0x31,0x87,0x1a, 0x5d,0x66,0x8f,0xab,
+ 0x25,0x30,0x80,0x91, 0xc7,0x99,0xca,0x24, 0xc6,0x30,0xc3,0x45, 0xe1,0xde,0xa5,0xe9,
+ 0x06,0x38,0xca,0x61, 0xc2,0x9d,0x73,0x70, 0x6a,0x6b,0x72,0xe2, 0xdb,0x37,0x87,0x97,
+ 0xda,0xed,0xf4,0x3f, 0x95,0xa7,0x04,0x5c, 0x59,0x3a,0x7e,0x37, 0x66,0xba,0xe4,0x63,
+ 0x1c,0xdc,0x28,0x62, 0xe3,0x7c,0x3a,0x9e, 0xf9,0x82,0x53,0x17, 0x1b,0x7d,0x6f,0x36,
+ 0x64,0xbf,0x6b,0x59, 0x73,0x9d,0x6e,0xc3, 0xb4,0x9d,0xae,0x0e, 0xc9,0x71,0x27,0xb4,
+ 0xcb,0x5b,0x3a,0x14, 0xa8,0xad,0x09,0x70, 0xdd,0x2c,0x1b,0x87, 0x53,0x21,0xf9,0x47,
+ 0x47,0x46,0x4d,0x25, 0xd8,0x44,0x1c,0x46, 0x43,0x47,0x9d,0x76, 0x07,0xcd,0xee,0x16,
+ 0x92,0xa8,0xe9,0xb8, 0x95,0x55,0x40,0xd3, 0xb9,0x68,0xd1,0xca, 0x10,0x59,0x68,0x6f,
+ 0xaf,0x82,0x8e,0xc3, 0xa8,0xc0,0xa4,0xa2, 0xad,0xb4,0xaa,0xbc, 0xc1,0xa4,0x86,0xae,
+ 0x68,0x6e,0xd6,0x34, 0xea,0xb8,0x81,0x50, 0xe9,0x85,0x7d,0x20, 0x85,0xd6,0xbc,0xab,
+ 0x45,0x46,0x43,0xae, 0xb1,0x8a,0xa8,0x34, 0x70,0x64,0xee,0x67, 0x2c,0x94,0x21,0x9b,
+ 0x6c,0xfa,0x0c,0x8c, 0x8a,0x5e,0x12,0xe9, 0x07,0x6b,0x9e,0xb3, 0xd9,0x71,0x39,0xd8,
+ 0xe6,0x8a,0x34,0xe5, 0x3f,0x88,0x68,0x6a, 0xd7,0x5f,0x29,0xf5, 0xf9,0xed,0x9d,0x6e,
+ 0x2b,0x59,0x2e,0x54, 0x80,0x44,0x40,0x50, 0x8b,0x92,0x5e,0x6e, 0xca,0x65,0x6c,0xe9,
+ 0x51,0x8a,0x44,0xa8, 0xe7,0xc7,0x3e,0x32, 0x72,0xd2,0xee,0x62, 0x66,0x28,0x4f,0x25,
+ 0x4c,0x68,0x70,0x53, 0x66,0x33,0x56,0xc4, 0x96,0xa3,0x0d,0x00, 0x62,0xd9,0xb6,0xe5,
+ 0x60,0x56,0x77,0x48, 0x3b,0x46,0x57,0xb3, 0x45,0xb4,0xcf,0x2a, 0x9d,0x1c,0x63,0x9a,
+ 0xec,0x6c,0x10,0xae, 0xe7,0x10,0x09,0x83, 0xee,0xa6,0xf5,0xf1, 0x01,0x78,0x79,0x5a,
+ 0x5a,0x75,0xf5,0x8e, 0xba,0x04,0xae,0x8e, 0xc9,0xbf,0x7d,0x8d, 0x8e,0xb9,0x94,0xca,
+ 0x91,0x5b,0x64,0x1d, 0x8d,0xaa,0x16,0x1f, 0x5d,0x10,0x8d,0x95, 0xa4,0x4f,0x94,0x80,
+ 0xd5,0xb1,0x2d,0x4b, 0x02,0x99,0x88,0x2a, 0x5a,0x4d,0x82,0xc8, 0xb1,0x18,0x76,0x1c,
+ 0x6f,0x11,0x01,0x79, 0x60,0x66,0xdd,0xab, 0xe1,0x58,0x2f,0x6f, 0x29,0x0a,0xe5,0x9f,
+ 0x80,0xe4,0xda,0xae, 0x69,0x01,0xfc,0x67, 0xa0,0xb6,0xee,0x20, 0xf5,0x2f,0x30,0x95,
+ 0x18,0xc1,0x02,0x37, 0x0c,0x40,0x84,0xa9, 0x69,0x00,0x81,0x04, 0x90,0xd0,0x24,0x24,
+ 0x1f,0xe9,0x82,0xe1, 0xda,0xc3,0xb4,0x92, 0x14,0xdd,0x07,0x55, 0x20,0x25,0x93,0x8f,
+ 0x1e,0x4a,0x10,0x91, 0x97,0x62,0x33,0x2d, 0x08,0x5c,0xbb,0x99, 0x82,0x45,0x3b,0x41,
+ 0xa6,0x68,0x08,0x69, 0x12,0x60,0x8d,0x5b, 0x59,0xc6,0x92,0x93, 0x12,0x6c,0x16,0xc8,
+ 0xd1,0x5a,0xc4,0x82, 0x4c,0x01,0xb6,0xc4, 0xda,0x6c,0x6d,0xb0, 0x63,0x48,0x03,0x90,
+ 0xc1,0xb1,0x26,0xc4, 0x17,0xf6,0x84,0x22, 0xc9,0x82,0x48,0xb5, 0x68,0x43,0x69,0x36,
+ 0xd8,0x90,0x29,0xcb, 0x76,0x42,0x4d,0xa6, 0x3e,0xdd,0x91,0x90, 0xf0,0x25,0xde,0x4d,
+ 0x00,0x36,0x03,0x48, 0x6d,0x0d,0x09,0xb0, 0x4b,0x1e,0xe0,0x7d, 0x94,0x45,0xb6,0x66,
+ 0xd7,0x3f,0xc8,0x76, 0x34,0x95,0x31,0x24, 0xce,0xad,0x90,0xdb, 0x47,0xc4,0x88,0x60,
+ 0x9a,0x1b,0x18,0x8d, 0x5b,0x04,0x43,0xbe, 0xf3,0x58,0xfd,0xbe, 0x72,0x92,0x96,0xd2,
+ 0x32,0xcd,0x25,0x09, 0xd9,0x8e,0x47,0x53, 0x66,0x83,0x93,0x88, 0x05,0xa5,0xa4,0x8c,
+ 0xc5,0x0f,0x99,0x90, 0x94,0xc2,0xde,0x4c, 0x49,0x01,0x63,0x77, 0x89,0xe3,0xe6,0x09,
+ 0x51,0xcb,0xc0,0xb5, 0xec,0x38,0x15,0x2c, 0xcc,0xa7,0xaa,0x2a, 0x92,0x46,0x75,0xfc,
+ 0x99,0x55,0x40,0x2e, 0x61,0xaa,0x01,0x4c, 0x23,0xd3,0x6b,0x3e, 0x3d,0x9a,0x68,0x68,
+ 0xf1,0x6f,0xc8,0xd6, 0xc4,0xd2,0x4a,0x62, 0x32,0x18,0x72,0xd4, 0xc6,0xaf,0x02,0x12,
+ 0x24,0x7a,0xdb,0x32, 0xa9,0xa5,0x7d,0x46, 0xe1,0xf4,0x9b,0x5a, 0xd2,0xb3,0x52,0x02,
+ 0x37,0xf9,0x7e,0x1f, 0x86,0xa3,0x1d,0x88, 0xa4,0xe9,0x9a,0xdb, 0xf0,0x53,0x68,0x27,
+ 0xe6,0xdf,0xfc,0x69, 0x2e,0xd7,0xb5,0x84, 0x8a,0xb9,0x17,0xb6, 0xff,0xf4,0xe2,0x27,
+ 0xa6,0x85,0x29,0x10, 0x91,0xe4,0xb4,0x06, 0xa2,0xda,0x12,0x5a, 0xab,0x3c,0xb6,0xc7,
+ 0x63,0x3a,0x0c,0x93, 0xff,0x1a,0x45,0xc9, 0xf0,0x2f,0xc1,0xd5, 0x42,0x2c,0xac,0xa1,
+ 0x21,0x51,0x32,0xa1, 0x82,0x56,0xee,0x7f, 0xea,0x36,0xfc,0x8e, 0xb2,0x49,0x2d,0x3b,
+ 0x42,0xc5,0x31,0x05, 0x0b,0x18,0x57,0x36, 0x92,0x0b,0xdb,0x59, 0xad,0xde,0x0f,0xdb,
+ 0x27,0x09,0x02,0x5e, 0x1d,0x24,0xda,0x79, 0x91,0x48,0xc0,0x0b, 0xc6,0xec,0x5d,0x62,
+ 0xe1,0xb9,0x4c,0x4e, 0xb3,0xae,0xf4,0xd0, 0x21,0x5c,0xd0,0x86, 0xd1,0x74,0xdd,0x34,
+ 0x01,0x6a,0x72,0x43, 0x09,0x44,0x09,0x67, 0xd1,0x31,0xe5,0x99, 0x53,0xc8,0xa1,0x06,
+ 0x74,0x3a,0x5a,0x05, 0xe1,0xf7,0xa9,0x83, 0xb4,0xcf,0xfa,0x5f, 0x85,0x93,0x1d,0x56,
+ 0x2a,0xa4,0x45,0x60, 0x64,0x96,0x4a,0xe7, 0xdf,0xd2,0x2c,0x2e, 0xed,0xd7,0x7e,0xb0,
+ 0x39,0x7a,0x0b,0xee, 0x7b,0xa6,0x63,0x1c, 0x0e,0xf1,0xe2,0xb3, 0x3a,0xab,0x6a,0x4a,
+ 0xeb,0xb5,0x70,0x3e, 0x0a,0xa9,0xc7,0x65, 0xd9,0x62,0x23,0xfe, 0xe7,0xc6,0x56,0x16,
+ 0x69,0xd6,0xbb,0xf5, 0xb0,0x56,0x1f,0x3e, 0xdd,0x30,0xcc,0x7d, 0x19,0xcc,0x75,0x14,
+ 0x69,0xe6,0x21,0xfa, 0x5e,0x1e,0x2f,0x51, 0xa0,0x2e,0x34,0x7d, 0x05,0x07,0x0c,0x9f,
+ 0x5c,0xc8,0xe0,0x46, 0xb0,0x68,0xbd,0x0a, 0xac,0xae,0x9b,0x69, 0x7f,0xd3,0x73,0x18,
+ 0xc4,0xba,0xfe,0xd3, 0x9a,0x46,0x12,0x33, 0x7e,0xad,0xe1,0x88, 0x8d,0xd7,0x9b,0x97,
+ 0x59,0x72,0xb8,0x8e, 0xd4,0x07,0x71,0x70, 0x96,0xa6,0x5a,0x66, 0x6c,0x14,0x5d,0x45,
+ 0x7f,0x1d,0xbc,0x73, 0xd1,0x98,0x99,0xad, 0xc4,0x76,0x86,0x08, 0x8f,0x60,0x85,0x4e,
+ 0x65,0x89,0xe4,0x27, 0x9d,0x40,0x82,0xdb, 0xa7,0x9b,0x51,0x46, 0xfb,0x78,0x3c,0x76,
+ 0xb5,0x0d,0x00,0x27, 0xcc,0x6d,0xf2,0x6e, 0xb7,0xcb,0x2f,0xdb, 0x57,0x51,0x38,0xb2,
+ 0xce,0x9f,0x09,0x8e, 0xe5,0x16,0x4f,0xb9, 0x68,0x87,0x35,0x7b, 0x14,0xab,0x13,0x08,
+ 0x5c,0x7f,0x43,0xe7, 0xf1,0x37,0xed,0x35, 0x9e,0x8c,0x50,0x0a, 0x18,0x12,0xaa,0x18,
+ 0x27,0x17,0xbe,0x6b, 0x95,0xc5,0xf7,0xdb, 0xe1,0xe0,0x3a,0xf0, 0x4c,0x39,0x1b,0x94,
+ 0x56,0x6f,0x88,0x93, 0x87,0xeb,0x37,0xbb, 0xd3,0x5e,0x30,0xbf, 0xb3,0x92,0x4a,0x03,
+ 0x03,0x8b,0x97,0xe6, 0x7f,0x39,0x96,0x84, 0x81,0x94,0x56,0x04, 0xca,0x40,0xd2,0x30,
+ 0x7c,0x7d,0xa7,0x21, 0xc5,0xac,0xe6,0xf8, 0xd4,0x2a,0x14,0x5a, 0x3a,0x7f,0x5e,0xf9,
+ 0x85,0x96,0x8c,0x45, 0x54,0x25,0xf6,0xba, 0x1a,0x9e,0x73,0xb8, 0x9c,0xc5,0x97,0x18,
+ 0x4b,0x24,0x71,0xfd, 0x99,0xa1,0x77,0x6d, 0x6b,0x66,0x61,0x77, 0xce,0xd7,0x39,0x1e,
+ 0xfb,0x9d,0xaa,0xab, 0xee,0xe3,0xb8,0xa9, 0x77,0x92,0xad,0x24, 0x2b,0x55,0x1a,0x29,
+ 0x45,0x6e,0x55,0xa4, 0x02,0xe3,0x64,0xfc, 0xba,0x66,0x2a,0x69, 0x71,0x0c,0x4b,0x15,
+ 0x9b,0x77,0x0d,0x77, 0xfc,0xa4,0x73,0x1f, 0x72,0x37,0x59,0xea, 0x25,0xf7,0x70,0xb8,
+ 0xb6,0xc2,0x61,0x80, 0xe1,0xf1,0xe0,0xb9, 0x96,0x8d,0x86,0x1c, 0x40,0x5c,0x3a,0xee,
+ 0x91,0x81,0xdb,0xbc, 0x29,0x42,0x0c,0x8f, 0xb5,0xae,0x92,0xbc, 0xb9,0x8a,0x5a,0x47,
+ 0xaa,0x8b,0x89,0x0b, 0x9a,0x67,0x32,0xfc, 0xe6,0x03,0x51,0x02, 0xdd,0x1b,0x2d,0x8b,
+ 0x66,0x90,0xe8,0x5c, 0xac,0x04,0x03,0x57, 0xa8,0xb8,0x4d,0x46, 0x1a,0xbd,0xd1,0x6b,
+ 0xb4,0xae,0x15,0x56, 0xc3,0x18,0xe7,0x12, 0x0c,0xc3,0x7e,0xbe, 0xfa,0xad,0xb8,0xb2,
+ 0x15,0x8d,0x0a,0xb3, 0xc2,0xc6,0x1c,0xd0, 0x3c,0x82,0x40,0xdf, 0x71,0x0f,0x08,0xb4,
+ 0x4f,0x94,0xcc,0x6a, 0x8b,0x56,0x50,0xd7, 0x56,0xa3,0x55,0x76, 0x6d,0xf2,0x96,0xad,
+ 0x19,0xbd,0x82,0x81, 0x53,0xa1,0x8c,0x97, 0x3b,0xdc,0xac,0x82, 0xe9,0xd7,0xd3,0x60,
+ 0xd5,0x76,0xe8,0x40, 0xa1,0xa3,0x8f,0x5a, 0x35,0xd6,0xab,0xd4, 0x13,0x48,0x09,0x31,
+ 0x6b,0xaf,0x3b,0xa2, 0x80,0x9d,0x30,0x09, 0x98,0x80,0xc4,0x3c, 0x3d,0x6c,0x18,0x96,
+ 0x5c,0x0b,0xb1,0x09, 0x22,0xe8,0xc0,0x3b, 0x6f,0xd3,0x75,0x22, 0xea,0xae,0x39,0x2e,
+ 0xf5,0x97,0x0d,0x16, 0xda,0x32,0x7d,0x05, 0xc4,0xab,0x36,0x0d, 0x2a,0x5a,0x1b,0x93,
+ 0x24,0x38,0xca,0x42, 0xb8,0x69,0x13,0xb9, 0xd3,0x00,0x28,0x38, 0x18,0xda,0x18,0x33,
+ 0x49,0x42,0x52,0x18, 0x3a,0x26,0x62,0xa8, 0xf1,0xcc,0x0c,0x6b, 0xd2,0xb3,0x5a,0x14,
+ 0xd6,0x1f,0x4f,0xe8, 0x6c,0xce,0x76,0xee, 0x22,0x4f,0xe9,0x42, 0xca,0x37,0x22,0x13,
+ 0x4d,0x36,0xb4,0x8d, 0x20,0x94,0x88,0x7e, 0xe7,0x9f,0xb5,0x31, 0x6a,0x7a,0x5e,0x5a,
+ 0xcf,0xab,0xa1,0x57, 0xc6,0x84,0xb9,0xfe, 0x56,0x0c,0xff,0x81, 0x02,0xcd,0xd4,0x40,
+ 0xcd,0x4c,0x74,0x2e, 0x4f,0xbf,0x60,0x68, 0xad,0x42,0xa9,0xe8, 0x39,0x38,0x2a,0x63,
+ 0xb9,0xc8,0x92,0x52, 0xdc,0x42,0x34,0x7f, 0x3e,0x0d,0xdb,0x54, 0x3e,0x79,0xac,0x09,
+ 0x42,0xda,0xb4,0xb7, 0x5b,0x4c,0x79,0x50, 0xdd,0xf4,0x01,0x03, 0x17,0xdd,0x55,0x05,
+ 0x4c,0xd0,0xd9,0x6b, 0xcf,0x41,0x2a,0x28, 0x2a,0xda,0xb4,0xc1, 0xc2,0x9e,0xf1,0x07,
+ 0xe2,0xd4,0x30,0x93, 0x13,0xab,0x85,0x0d, 0x2b,0xcb,0x7d,0x97, 0x93,0xf2,0xd9,0x19,
+ 0xec,0x0a,0xc2,0xae, 0xae,0xf0,0xa4,0x8c, 0xf4,0xe0,0x46,0x6b, 0x4f,0x2e,0xc6,0x26,
+ 0x2c,0x7d,0x86,0x6b, 0x75,0x35,0x69,0xaa, 0xd7,0xf0,0x08,0xd5, 0x4b,0x94,0x90,0x00,
+ 0x5a,0x67,0x32,0xd0, 0x04,0xfb,0xa8,0x4b, 0xb3,0x62,0x0e,0x3b, 0x12,0xd3,0xe1,0x40,
+ 0x21,0x19,0x8b,0xfa, 0xd2,0x40,0xb2,0x51, 0x7d,0x92,0x16,0xea, 0xf0,0x03,0x10,0x62,
+ 0xe2,0x05,0x71,0x62, 0x29,0x18,0x80,0xc6, 0xfd,0x74,0x24,0x22, 0xd3,0xbd,0x81,0x2e,
+ 0x52,0xfd,0x08,0x28, 0xe1,0x70,0x24,0x09, 0x5a,0x62,0x44,0xc6, 0x03,0x6f,0x69,0xb7,
+ 0x92,0x04,0xa5,0x79, 0x09,0x22,0x1a,0x01, 0xb0,0x78,0xee,0x11, 0xe7,0x23,0x02,0x41,
+ 0x0c,0x0c,0xae,0x77, 0x02,0x40,0x77,0x37, 0x10,0x81,0x53,0xb1, 0x80,0x02,0x16,0x1c,
+ 0x08,0x8d,0x0e,0x52, 0x40,0xa4,0x34,0x0c, 0xac,0x81,0x08,0xb0, 0xf6,0xa6,0x90,0x82,
+ 0xaa,0x20,0xa6,0x69, 0x04,0x4d,0x00,0xa2, 0xd2,0x56,0x0c,0xa7, 0xcc,0x54,0x80,0x66,
+ 0x09,0xa3,0x0d,0x80, 0xe9,0x45,0x47,0x02, 0x14,0x73,0x44,0x18, 0x0c,0xfe,0x08,0x87,
+ 0xf4,0xc2,0x49,0x8d, 0x02,0x3e,0xb5,0x44, 0xf4,0x93,0x00,0x26, 0x54,0xc5,0xfb,0x16,
+ 0xa1,0x93,0xd6,0x42, 0x46,0xcd,0xc8,0x3d, 0x26,0xfe,0x40,0x91, 0x20,0xda,0x5e,0xc8,
+ 0xae,0xc4,0x94,0xd8, 0x8c,0x07,0x1b,0x98, 0x10,0x4e,0x4b,0x4b, 0xac,0xc1,0x28,0x49,
+ 0x13,0x1b,0x74,0xd3, 0x00,0x9b,0x12,0x2a, 0x68,0x53,0x06,0xd8, 0xb6,0x6d,0x1f,0xae,
+ 0x57,0x58,0xf3,0x02, 0xa6,0x02,0x9e,0x77, 0xa7,0xb8,0xa7,0x97, 0x8b,0x78,0xbb,0x3a,
+ 0xe9,0x16,0x1d,0x8d, 0x93,0xcf,0x48,0x42, 0x34,0xf2,0x57,0xce, 0xcc,0xc4,0x82,0x0d,
+ 0x1b,0x25,0x24,0x92, 0xbb,0x8c,0x54,0x07, 0x60,0xd4,0x39,0x34, 0x89,0x31,0x43,0x14,
+ 0xe9,0x04,0x26,0xc6, 0x91,0x64,0xd1,0x8d, 0x66,0xe6,0xef,0xf6, 0x30,0x95,0x06,0x15,
+ 0x6d,0x01,0x6a,0xd2, 0xaa,0x61,0x50,0xd2, 0x9d,0x97,0xa6,0x0b, 0x1f,0x7e,0x80,0x58,
+ 0x37,0x0d,0x14,0x65, 0x6d,0x10,0x8b,0x09, 0x84,0x6f,0xef,0x92, 0xca,0xd3,0xfb,0xf4,
+ 0xb9,0x0b,0x82,0xdf, 0x2c,0xe0,0x45,0xcf, 0x79,0x84,0x17,0xc6, 0xb3,0x6c,0x33,0x3c,
+ 0x7b,0x12,0x38,0x2c, 0x54,0xb0,0xbc,0xdd, 0xc0,0x8c,0xcb,0xee, 0x58,0x8c,0xbe,0xe6,
+ 0x0d,0x03,0x47,0x51, 0xb3,0x84,0xbe,0x2b, 0x0c,0xfb,0xeb,0x5c, 0x3a,0x98,0x17,0x86,
+ 0x57,0x3b,0xeb,0xbd, 0xdd,0x62,0x96,0xbd, 0xd6,0xe0,0xa6,0x00, 0xa9,0x60,0x22,0x9d,
+ 0xa0,0xcc,0x34,0x56, 0x30,0x17,0x13,0x6f, 0x56,0xa4,0x22,0x6c, 0x1b,0x49,0x21,0x69,
+ 0x58,0x06,0x95,0x82, 0xc8,0x68,0x3d,0x2b, 0x04,0x80,0xd1,0x30, 0x41,0x78,0xd2,0x49,
+ 0x00,0x82,0xf8,0xc1, 0x20,0x50,0xda,0x60, 0x00,0x20,0xa4,0x68, 0xa4,0x60,0x2a,0xe6,
+ 0x1f,0x1b,0x38,0xae, 0x7e,0x00,0x99,0x84, 0xed,0x05,0x76,0x46, 0x1b,0xbe,0x61,0x61,
+ 0x57,0xdf,0xa8,0x49, 0x57,0x3a,0x5a,0x58, 0xa8,0x68,0x52,0x7c, 0x13,0x59,0x56,0x8b,
+ 0xb5,0x2c,0x04,0x9a, 0x56,0x1a,0x58,0x55, 0x2e,0xef,0x86,0x80, 0x2a,0x9a,0x0b,0x16,
+ 0x25,0x8b,0x61,0x4f, 0x84,0x81,0x51,0x34, 0x18,0x96,0x17,0x66, 0x2e,0x69,0x81,0x85,
+ 0x61,0xbd,0xf8,0x9c, 0xb6,0x30,0x73,0x2a, 0xe6,0x8c,0xbb,0xa3, 0xc2,0x45,0x63,0x86,
+ 0x91,0x73,0x62,0xae, 0xe9,0xa3,0x53,0xd4, 0x41,0xa6,0x6a,0x4e, 0x8d,0x0a,0x6f,0xae,
+ 0x94,0x3d,0xb4,0xbb, 0xc8,0x4c,0x02,0x7c, 0xc3,0x35,0x90,0xee, 0x16,0x3e,0xdf,0x07,
+ 0x9a,0xab,0x73,0x00, 0x41,0x3e,0xde,0xb1, 0x06,0x6e,0xb9,0x00, 0x19,0x63,0xc8,0x19,
+ 0xd8,0x18,0x14,0xe7, 0x6f,0x28,0x06,0x2a, 0x4c,0x75,0xc2,0xc4, 0x31,0xbd,0x97,0x1d,
+ 0x52,0xfc,0xd1,0x33, 0x71,0x9a,0x8f,0xb5, 0x35,0x0f,0x07,0x63, 0xce,0xf1,0x2b,0x71,
+ 0x45,0x0c,0xcc,0x78, 0x6c,0x53,0x54,0xcd, 0x64,0xd3,0xdd,0xe4, 0x17,0xf0,0xdc,0x18,
+ 0xc6,0x32,0xb5,0xb8, 0xfc,0x35,0xc0,0xd6, 0xd7,0xcc,0x7a,0xac, 0x1e,0x29,0x8a,0x38,
+ 0xa7,0x14,0x27,0x7c, 0x04,0x61,0xb2,0xbe, 0x5d,0x41,0xa3,0x29, 0xd6,0x21,0x8e,0x4a,
+ 0x4a,0xef,0x6d,0x14, 0x07,0x8a,0x75,0x8d, 0xf8,0xf2,0xbf,0x12, 0xd9,0x91,0xcb,0x20,
+ 0xd6,0xcc,0x48,0x2a, 0x94,0xfc,0x17,0x6c, 0xe5,0x59,0x06,0x01, 0x59,0xd8,0x41,0xa1,
+ 0xfe,0x10,0x15,0x9f, 0x30,0x1e,0x98,0x84, 0x62,0xc8,0xf4,0xb1, 0x3e,0x6a,0xa8,0x68,
+ 0xbf,0xc6,0x9f,0x07, 0xee,0xb2,0x21,0xe7, 0xfa,0x75,0x99,0x84, 0xc5,0x06,0x1c,0x4f,
+ 0x32,0x07,0xb9,0xa6, 0xe0,0x53,0x2c,0xa8, 0xdc,0x70,0xee,0xa8, 0xae,0x54,0x09,0x93,
+ 0x37,0x2a,0x24,0xb8, 0x83,0x5b,0xb9,0xa6, 0x68,0xb6,0xd6,0xa8, 0x43,0x81,0x70,0x85,
+ 0xad,0xce,0xf0,0xae, 0xb8,0x39,0x6f,0x72, 0xd7,0xd6,0x74,0x41, 0xf1,0x81,0xde,0x66,
+ 0xb3,0x0a,0x96,0xa2, 0x94,0x50,0x6c,0xc2, 0x56,0x20,0xd0,0x34, 0x91,0xb0,0x7e,0x27,
+ 0x43,0x8d,0x21,0x57, 0x7a,0xfd,0x96,0xc2, 0x5b,0xc6,0x8b,0x6d, 0x17,0x4f,0x8b,0x5f,
+ 0x29,0xbd,0x9a,0xba, 0x7e,0x39,0xd0,0x33, 0x42,0xfd,0x1b,0x3e, 0x6d,0x30,0x6d,0x1a,
+ 0x2f,0x58,0x54,0xc5, 0x77,0xeb,0x20,0xc1, 0xbf,0x8d,0x6b,0xe5, 0xec,0x42,0xbd,0xd1,
+ 0x40,0x58,0xe5,0x61, 0x70,0x18,0xd8,0x6f, 0x1a,0xea,0xdd,0x0d, 0x65,0x6f,0xf5,0x52,
+ 0x16,0x0e,0x72,0x03, 0xf2,0xbf,0xa8,0xc2, 0xb3,0xef,0x3d,0xa4, 0x1d,0xeb,0x9e,0xaa,
+ 0x12,0x3f,0xdb,0x15, 0xcb,0x9b,0xef,0x99, 0xc6,0x69,0x63,0xb0, 0x59,0x18,0x90,0xa9,
+ 0x67,0xd0,0x65,0x32, 0x86,0xd2,0xe3,0x31, 0x05,0x2d,0x74,0x0f, 0x11,0x9c,0x36,0xb3,
+ 0x4f,0xe4,0x35,0x9e, 0x74,0xe9,0xfb,0x69, 0x6d,0x1c,0xf5,0xb0, 0x91,0xa0,0x6a,0xbf,
+ 0x43,0x1c,0x23,0xce, 0x34,0xb4,0x0c,0x0a, 0x0f,0xce,0xcf,0x45, 0x2b,0x2b,0x1f,0x74,
+ 0xcc,0x67,0x99,0xee, 0xd2,0x4d,0xb6,0x5a, 0x40,0x8b,0x8b,0xa8, 0x8d,0x85,0x5f,0x89,
+ 0xb9,0xb2,0x90,0xea, 0x74,0x2c,0xe5,0x88, 0x07,0x86,0x46,0x60, 0x8b,0x41,0x11,0xf9,
+ 0xd6,0x27,0x8c,0x7c, 0x30,0x5f,0x5a,0xd0, 0xc1,0xf6,0x9b,0xc8, 0x6c,0xb7,0x36,0x0b,
+ 0x14,0x46,0x26,0xcc, 0xab,0x33,0x5d,0x8f, 0x02,0xea,0x58,0xa6, 0xfb,0x8d,0xd4,0x6f,
+ 0xa7,0x7b,0x28,0xf8, 0xdd,0x27,0x59,0xaf, 0xb1,0x97,0xee,0xb5, 0x7e,0x0d,0x84,0x65,
+ 0x59,0x61,0xac,0xc8, 0x9b,0x03,0x7d,0x05, 0x00,0xe4,0x75,0x98, 0x8b,0xd2,0xd4,0xb4,
+ 0x4a,0x31,0xb0,0x31, 0x11,0x94,0xd2,0x28, 0x76,0xf8,0x28,0x5c, 0x69,0x2b,0xa5,0x14,
+ 0x8b,0xcf,0x22,0x91, 0x79,0x03,0xa4,0xc7, 0x7b,0x80,0xb2,0x1e, 0x89,0x8c,0x91,0xc7,
+ 0x39,0x7a,0x3b,0x46, 0xcd,0xec,0x23,0x4c, 0xe3,0x4f,0x08,0x42, 0x0d,0x98,0xa0,0x58,
+ 0x8c,0x33,0xa2,0x08, 0xe9,0x32,0xc3,0xbd, 0x3d,0xdf,0xf1,0x94, 0xa1,0x59,0xe4,0xf3,
+ 0x30,0xf4,0xba,0xde, 0x79,0x60,0xea,0x4e, 0xad,0x28,0xcb,0x16, 0x48,0x6b,0x26,0x52,
+ 0x93,0x5b,0xd8,0x83, 0x63,0x04,0x2c,0xdd, 0xcc,0x4b,0xc0,0x83, 0xed,0xf6,0x5a,0xbc,
+ 0x3e,0x8e,0x8a,0xab, 0xec,0x75,0x13,0xd6, 0x74,0xdb,0xfd,0x37, 0x3b,0xb6,0xa4,0x38,
+ 0x5a,0x2f,0x10,0x4a, 0xdb,0xb8,0xf2,0x13, 0x96,0xfb,0x9e,0x8b, 0x6f,0xaa,0x66,0xf9,
+ 0xf8,0x0d,0x61,0x63, 0xfc,0x12,0x43,0xb8, 0x84,0x61,0xf3,0x78, 0x3b,0x57,0x33,0x23,
+ 0xaa,0x9f,0xe4,0xb3, 0x91,0x87,0x57,0x03, 0x17,0x09,0x25,0x06, 0x0f,0x17,0x10,0x6e,
+ 0x7c,0x77,0x8b,0x54, 0xfc,0x79,0xa8,0xa7, 0xc7,0x52,0x4a,0x8d, 0xb9,0x43,0x55,0xb6,
+ 0x42,0x65,0x57,0xdd, 0x70,0xd1,0x85,0x81, 0xab,0x53,0xa5,0xcb, 0xdd,0xae,0xdf,0x66,
+ 0x6c,0x4a,0x58,0x45, 0x0a,0x86,0x75,0x58, 0xf3,0xd0,0x78,0x36, 0x3a,0xdf,0xa9,0x2f,
+ 0xf2,0xcc,0x0b,0x6e, 0xed,0x43,0xa6,0xe2, 0x3d,0x4c,0xc8,0xeb, 0xc2,0xa1,0x95,0xb3,
+ 0x82,0x7e,0xd5,0xa3, 0x39,0x38,0x10,0x09, 0x12,0x1f,0xd6,0x38, 0xcc,0x54,0x11,0x27,
+ 0xc6,0x4e,0x78,0xf2, 0x2d,0x16,0x8b,0x10, 0x64,0x6a,0x38,0xd7, 0x37,0x15,0x25,0x76,
+ 0x52,0xa1,0x0e,0x4a, 0xd3,0xa4,0x73,0x63, 0x84,0x37,0x72,0x2d, 0xab,0x9f,0x87,0x1d,
+ 0x76,0x8d,0x0f,0x92, 0xdc,0x8e,0x82,0x67, 0x55,0x34,0xd1,0xf2, 0xe9,0x08,0x06,0x80,
+ 0x5d,0x3c,0x15,0x60, 0x98,0x80,0x3e,0x59, 0x10,0x20,0x34,0x19, 0xac,0x1a,0xcc,0xa7,
+ 0xb1,0x38,0x84,0xa2, 0x2e,0x88,0xb3,0x8b, 0xb9,0xa4,0x6a,0xbb, 0x24,0xd9,0x10,0xb6,
+ 0xbe,0xe5,0xef,0xb4, 0x22,0x7b,0xe2,0x28, 0x18,0x3f,0x1e,0xc5, 0xc8,0x25,0xb2,0xa5,
+ 0xe4,0xce,0xa3,0x01, 0x0a,0x33,0x8c,0x32, 0x32,0x4c,0x6d,0x6a, 0x78,0xc2,0x7d,0x6e,
+ 0x92,0x26,0x44,0x78, 0xf0,0x61,0xc8,0x88, 0xbf,0x82,0x45,0xd3, 0xbb,0xbd,0x27,0x2a,
+ 0x2b,0x6a,0x65,0x5a, 0x82,0xee,0xdc,0x0e, 0xda,0x82,0x1e,0xdd, 0x9e,0x1d,0x8b,0xd9,
+ 0xb5,0x37,0xa6,0x6d, 0xda,0xb1,0x03,0x9b, 0xb0,0x49,0x5c,0x32, 0x4f,0x05,0x81,0x53,
+ 0x95,0x10,0x14,0xe3, 0x42,0x95,0x7a,0x69, 0x9f,0xd6,0xdb,0x10, 0x85,0x59,0x8d,0x31,
+ 0x36,0x5d,0x38,0x79, 0x47,0x9f,0xbc,0x27, 0x77,0xf8,0xf2,0xd8, 0xb7,0xf6,0xb1,0x2e,
+ 0xaa,0xb7,0x6a,0xc6, 0x5b,0x33,0x44,0xa6, 0x38,0x33,0xce,0x14, 0x99,0x77,0x3a,0xd8,
+ 0x26,0xcd,0x8d,0x4b, 0xd6,0x2e,0x65,0x94, 0x1b,0x29,0xd8,0x9c, 0x04,0xb9,0x55,0xf0,
+ 0x48,0x91,0xe7,0x8c, 0xc9,0x43,0x41,0x95, 0x7b,0x66,0x5f,0x0a, 0xe2,0x97,0x43,0x17,
+ 0xe2,0x4c,0xbf,0x30, 0x5c,0x50,0xc1,0xb2, 0x83,0xd7,0x9b,0xce, 0xd8,0xa2,0xfb,0x39,
+ 0x38,0x1f,0x62,0x31, 0xd9,0xd8,0xca,0xa5, 0xbf,0xfd,0x41,0x9c, 0x11,0xc8,0x2e,0x18,
+ 0x80,0x2c,0xef,0x27, 0x50,0x5d,0xc7,0xa7, 0x1f,0xe3,0xdd,0xf5, 0xee,0x59,0xc8,0xf9,
+ 0x3d,0xa5,0x47,0xe4, 0x53,0xc2,0x38,0xc3, 0x1f,0xa0,0xc1,0x7a, 0xe7,0x9d,0x9b,0x41,
+ 0x6c,0xe0,0xe9,0x5e, 0xe1,0x30,0x58,0x03, 0x31,0x03,0xf9,0x57, 0xab,0x68,0x61,0x83,
+ 0xfc,0xa3,0xb5,0x3f, 0x31,0x5f,0x7c,0x8c, 0x51,0xe8,0x75,0x6b, 0x1d,0xf4,0xfa,0x50,
+ 0x9e,0xcc,0xec,0xde, 0x20,0xcc,0xa4,0x7d, 0xee,0xa1,0xbd,0x67, 0x4e,0x37,0x05,0xdd,
+ 0x51,0xf8,0xc7,0x93, 0xbf,0xb4,0xd8,0xf8, 0x58,0x6f,0x6d,0x51, 0xfb,0xa0,0x3e,0xe7,
+ 0x98,0xd4,0x82,0xfb, 0x8a,0x98,0xbf,0x6f, 0x5f,0x62,0xd0,0xbb, 0x32,0x2b,0x73,0xd4,
+ 0x1c,0x69,0x87,0xa6, 0x92,0x7f,0x33,0xed, 0x03,0xd9,0xe6,0xfb, 0xb5,0xe9,0xd5,0xdd,
+ 0x18,0xab,0x3d,0xd7, 0xf4,0xa5,0x50,0x77, 0xd1,0x4c,0xa7,0xcc, 0x9b,0x36,0x26,0x4c,
+ 0xd0,0xc1,0xbb,0xe7, 0x77,0x7b,0x0a,0x77, 0xd0,0xdc,0x73,0x9b, 0x13,0x63,0xa1,0xab,
+ 0x66,0x71,0xbe,0x6a, 0x9b,0x52,0x56,0x5b, 0xef,0x6d,0x1a,0x97, 0x69,0x20,0xb8,0x23,
+ 0xf9,0xfa,0x25,0x49, 0x9c,0xe1,0x81,0x60, 0x5c,0xb4,0x96,0x73, 0xe5,0x7f,0x3a,0xdb,
+ 0xef,0xaf,0x2b,0xe2, 0x86,0x81,0xf9,0x5c, 0x6e,0x6a,0x02,0x40, 0x59,0xf3,0x23,0x03,
+ 0x44,0x43,0x27,0xce, 0x5d,0x63,0xdd,0x59, 0xa6,0x76,0x2a,0x5c, 0xda,0x6b,0x34,0x6d,
+ 0x2a,0xaf,0x68,0xd2, 0x09,0x81,0x91,0x9a, 0xb0,0x75,0x82,0xfe, 0x1a,0x9b,0x94,0xd5,
+ 0x37,0xaa,0xdf,0xf4, 0x5a,0xef,0xf4,0xf0, 0x94,0x1d,0x8b,0xea, 0xde,0x4d,0x23,0x03,
+ 0x0c,0x9f,0xa6,0xd9, 0x5d,0xee,0xaf,0x3f, 0xac,0x68,0x30,0x8c, 0x08,0x93,0xb0,0x7c,
+ 0xbd,0x4b,0xc4,0xaa, 0x56,0xb9,0x5b,0xc9, 0x2b,0xc7,0x6b,0x75, 0x85,0x09,0xdf,0x2e,
+ 0xa1,0xa6,0xe8,0x52, 0x09,0xc2,0xa9,0xf7, 0xb2,0x7b,0xea,0x8c, 0x5d,0x2f,0x5b,0xd9,
+ 0x9a,0xf9,0xee,0x9f, 0xd7,0xd4,0xd2,0x79, 0xda,0x0d,0x15,0x24, 0xd4,0x1c,0xbc,0x3e,
+ 0xa9,0x8e,0x5e,0x75, 0xe7,0xc4,0xdc,0x46, 0x66,0x28,0x59,0x55, 0x3f,0x2e,0xbb,0x57,
+ 0x7c,0x45,0x27,0x25, 0x32,0x5e,0x76,0x5e, 0x0d,0x87,0xfb,0xe2, 0x58,0xd2,0x27,0x4d,
+ 0xf6,0xfa,0x6d,0xea, 0xe6,0xfb,0x4c,0xa5, 0x73,0xb6,0x66,0x95, 0xe6,0xb0,0xe1,0x73,
+ 0x5b,0xcc,0x9c,0xc5, 0xbc,0xc5,0xa3,0xbb, 0xb3,0x84,0xdf,0x21, 0xa6,0xc2,0x2c,0xe2,
+ 0x49,0x17,0xed,0xe6, 0x33,0xf5,0xca,0x9f, 0xe6,0x9e,0xb6,0x35, 0xb3,0x97,0x88,0xe2,
+ 0x2f,0x48,0xaf,0xd7, 0xff,0xd9,0xe1,0x76, 0x8a,0x78,0x4b,0x5b, 0xd8,0xfb,0x15,0xd5,
+ 0x92,0x94,0x59,0xec, 0x8a,0x28,0x52,0x21, 0x38,0xcc,0xc2,0x43, 0x2d,0x96,0x63,0xe7,
+ 0x2e,0xa4,0x94,0x4d, 0xd1,0xaa,0xce,0xda, 0x9d,0x3f,0x38,0x32, 0x32,0xa6,0x93,0xd9,
+ 0x23,0x11,0xd7,0x80, 0x5f,0x7e,0x8d,0x9f, 0x77,0xe2,0x18,0x27, 0x5e,0x29,0x45,0x1b,
+ 0xe3,0x18,0x36,0x25, 0x39,0x25,0xc4,0x75, 0x9f,0x79,0xf6,0x6e, 0x80,0xa3,0x02,0xfc,
+ 0x6e,0x26,0xf2,0xea, 0x5c,0xb7,0x0a,0xa4, 0x8c,0x49,0xf3,0x9f, 0xd6,0x68,0xff,0x2d,
+ 0x19,0xa6,0x14,0xbe, 0x89,0xf6,0x6d,0x61, 0x34,0x96,0x2e,0x64, 0xaf,0x51,0x80,0xab,
+ 0xb3,0x42,0xa0,0x40, 0x1f,0x9d,0xf5,0xb9, 0x3e,0x66,0x06,0x0a, 0x42,0xf5,0xbf,0x02,
+ 0x63,0x6f,0xd1,0x58, 0xf1,0x6d,0xce,0x07, 0xb3,0xd6,0x3f,0x65, 0x62,0xf2,0x0e,0xc4,
+ 0x21,0x35,0xc7,0xd0, 0x50,0x3b,0x6d,0x9b, 0x55,0x08,0xf9,0x8b, 0x1a,0xbe,0xe6,0x4f,
+ 0xb2,0xc7,0x8c,0xa3, 0x81,0x07,0x89,0x49, 0x69,0xbd,0x89,0x85, 0x38,0xec,0xf3,0x26,
+ 0x42,0x1e,0xc5,0x08, 0x24,0x14,0x10,0xa4, 0x15,0x05,0x6f,0x9a, 0x44,0x31,0x1a,0x9d,
+ 0x9f,0x92,0xdc,0xe6, 0xd0,0x46,0x7b,0x2f, 0x46,0x76,0x99,0x07, 0xf3,0x5c,0xc5,0x5f,
+ 0x24,0xd5,0x6b,0xaa, 0x70,0x93,0xf6,0x9c, 0xf6,0x64,0x12,0x49, 0xfc,0x7c,0x7b,0xe9,
+ 0x34,0x56,0x83,0x59, 0xad,0xf5,0x4d,0xa0, 0x05,0x44,0x1d,0x21, 0x69,0xc8,0x6e,0xd6,
+ 0x5f,0xea,0x4d,0x95, 0x7a,0xfc,0xe4,0x04, 0x02,0x54,0x30,0x12, 0xc3,0xe6,0x3a,0xc5,
+ 0xc0,0x86,0xde,0x5d, 0x02,0xe4,0xa3,0x5c, 0xf0,0x45,0xb5,0x30, 0x28,0x68,0xdb,0x1f,
+ 0x41,0x74,0xfd,0xe3, 0x60,0x4b,0x83,0x22, 0x91,0x30,0x1c,0x22, 0x9f,0x52,0x8a,0xcb,
+ 0xc7,0x40,0xfc,0xc7, 0xe3,0x7a,0x97,0xcd, 0xa1,0x8b,0xc7,0x6f, 0x25,0xfb,0x5a,0xd5,
+ 0xce,0xc6,0x38,0x53, 0xa0,0x62,0x52,0x0a, 0xdd,0x19,0x95,0x09, 0x6e,0x15,0xb2,0x3f,
+ 0x39,0xac,0x38,0x57, 0x33,0x1f,0xf5,0x56, 0x56,0xdb,0x7c,0x1a, 0x9c,0xd2,0xb1,0x97,
+ 0x5e,0x1e,0x30,0xd3, 0x0b,0xeb,0xfe,0x5e, 0x51,0x91,0x5a,0x69, 0x59,0x28,0xe1,0x29,
+ 0x91,0x93,0x39,0x2a, 0x74,0x11,0x19,0x5e, 0x64,0xc9,0x03,0x31, 0x58,0x3b,0xb1,0x74,
+ 0xb3,0x07,0x21,0x4a, 0x15,0x76,0x4f,0xdf, 0xa4,0xbf,0xb7,0x00, 0x7a,0x77,0x9e,0xe5,
+ 0x71,0x56,0x64,0x34, 0xd7,0x18,0xc5,0x1c, 0x8b,0xaf,0x79,0x62, 0x9d,0x61,0x21,0xb6,
+ 0x97,0x28,0xe7,0x26, 0x51,0xda,0xcd,0xe4, 0xb4,0xd2,0x9c,0xa3, 0xb6,0x98,0xa6,0x8a,
+ 0x4d,0xb5,0x56,0x37, 0xc4,0xf7,0x3b,0x19, 0xbd,0x56,0xc6,0x2e, 0x33,0x04,0xd0,0x67,
+ 0xa3,0x5e,0xd5,0xc7, 0x6d,0x3f,0x63,0xac, 0xa9,0x72,0x96,0x34, 0x85,0x43,0x93,0xe8,
+ 0x9a,0x31,0x5d,0x95, 0x9f,0xcd,0xf5,0xf4, 0x56,0xa2,0x9b,0x2b, 0x34,0xfa,0x57,0xc5,
+ 0x9c,0xe9,0xb9,0x30, 0xde,0xa1,0xad,0xf4, 0x56,0x60,0xc8,0xa2, 0x71,0x8e,0x1a,0x88,
+ 0xda,0xb2,0x30,0x46, 0x51,0x28,0xd6,0xb4, 0xcc,0xb9,0x7c,0x38, 0x53,0xf2,0xc7,0x48,
+ 0xac,0xc8,0x89,0xe2, 0x25,0xf3,0x8a,0x17, 0xd4,0x42,0x6c,0x1d, 0x36,0x1a,0x2f,0x37,
+ 0x48,0x5b,0xe9,0x22, 0xa3,0x45,0x1e,0xf1, 0x53,0x49,0x8e,0xe5, 0x64,0x68,0x97,0xcb,
+ 0x44,0xb9,0x21,0x47, 0x2b,0x64,0x7c,0x8a, 0xf3,0x07,0x84,0xa2, 0x27,0x03,0x0d,0xda,
+ 0xf6,0x44,0x91,0xc1, 0x24,0x04,0x03,0xc0, 0x80,0x30,0xe4,0x88, 0xc7,0x1d,0x69,0x37,
+ 0x4c,0x60,0x60,0x9e, 0x76,0x8c,0x24,0x55, 0x49,0xd3,0x58,0xb5, 0x53,0x29,0x1c,0x6b,
+ 0x73,0xd8,0xb0,0xbc, 0x39,0xbe,0xdd,0xa8, 0x94,0xcb,0x39,0x45, 0xe9,0x43,0x7b,0xca,
+ 0x3d,0x7a,0x9a,0xec, 0x43,0xe1,0x25,0x65, 0xb4,0xd2,0x63,0xb2, 0x4d,0x4f,0x7e,0x2c,
+ 0x1e,0x3b,0x27,0x49, 0xdb,0x0c,0x91,0x3c, 0x14,0x60,0xe8,0xcb, 0x9d,0x98,0xaf,0x50,
+ 0x8d,0x1f,0xb4,0xd7, 0xc3,0x07,0x3b,0x46, 0x94,0xe6,0xbe,0x12, 0xeb,0x99,0x35,0x61,
+ 0x50,0x29,0xc4,0xb2, 0x01,0xc4,0x2e,0xfe, 0x3f,0xa2,0x52,0xfd, 0xed,0xce,0x1e,0xb6,
+ 0xbd,0x88,0x45,0x55, 0x9f,0x9d,0x55,0x46, 0xe1,0x94,0x2e,0x67, 0x8e,0xa8,0xb8,0x0b,
+ 0xe3,0x11,0xb6,0x48, 0xb1,0x5d,0x4d,0x46, 0xda,0x48,0xa1,0x35, 0x0d,0x42,0xd6,0x23,
+ 0x5b,0x4b,0x03,0x62, 0xe1,0x60,0xd6,0x93, 0x96,0x08,0xa7,0x1c, 0x9a,0xaa,0x86,0xc8,
+ 0x56,0x46,0xb5,0x91, 0x91,0xbc,0x81,0xd5, 0xea,0xcc,0x30,0xa1, 0xa1,0x91,0x04,0x43,
+ 0x78,0x35,0x45,0x1b, 0xc7,0x4e,0x43,0xc0, 0x26,0x32,0x55,0xb9, 0x31,0x1c,0x4d,0x01,
+ 0xa6,0x89,0x20,0x33, 0x10,0xd0,0x91,0xd1, 0xba,0xaa,0xd2,0xe8, 0xa3,0x88,0xa9,0x45,
+ 0x90,0x59,0x96,0x1e, 0x0d,0x0b,0xb0,0x62, 0xa5,0x8c,0x61,0xd5, 0x95,0xb1,0x19,0x39,
+ 0x23,0x20,0x8a,0x34, 0x30,0x06,0xac,0xc6, 0x9d,0xa0,0xb6,0x3f, 0x60,0x21,0x10,0x4a,
+ 0x20,0x01,0x01,0x56, 0x60,0x88,0xaa,0xab, 0x79,0x16,0xd7,0xfd, 0x1e,0x97,0x07,0xc3,
+ 0x9f,0xa2,0xa9,0xa5, 0x95,0xb3,0xbc,0xa1, 0x67,0x3c,0x05,0x05, 0x6d,0xa5,0x59,0x56,
+ 0xa0,0x6c,0x37,0x15, 0x33,0x4a,0xee,0xd1, 0x8c,0x63,0x00,0x4a, 0x54,0xf7,0x76,0x2e,
+ 0xea,0xd1,0x8b,0xc1, 0x32,0x1a,0xd2,0x81, 0x24,0xcb,0x4b,0xfb, 0xd6,0xcc,0x21,0xc8,
+ 0xfb,0x94,0x0e,0x9a, 0x7f,0xbb,0xd7,0x6b, 0x1d,0x5e,0x44,0xc4, 0xb8,0x46,0xf3,0x44,
+ 0x4a,0xe2,0xa1,0x63, 0xc6,0x4e,0x4a,0x58, 0x1c,0xbe,0x9f,0xcf, 0xd7,0xdc,0xca,0x54,
+ 0xca,0xd0,0x54,0x2f, 0xec,0x54,0xbc,0x07, 0x30,0xbf,0x23,0xe3, 0x07,0xcc,0x0b,0x0a,
+ 0x72,0x09,0x34,0x98, 0xad,0x92,0x68,0x3d, 0x88,0x04,0x82,0x7d, 0x7b,0xe7,0x8e,0xba,
+ 0x32,0xb7,0xba,0x21, 0x97,0x7f,0xc1,0x06, 0x3e,0x57,0xda,0x6b, 0x71,0x34,0x6e,0xfe,
+ 0x04,0x10,0x14,0x14, 0x42,0x64,0x8a,0x1e, 0xea,0xf6,0x7a,0x9b, 0xff,0x8b,0xb9,0x22,
+ 0x9c,0x28,0x48,0x6f, 0xcc,0x4a,0x4c,0x80,
+ // 0x13d8 = 5080 data bytes (26%)
+};
+
+static BZ2Manager_t i_tt_lap_i_lap9_tpl_mgr
+ = { i_tt_lap_i_lap9_tpl_bz2, sizeof(i_tt_lap_i_lap9_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_time_number_texture_brlyt_bz2[] = // J_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x13,0xbc, 0xe5,0xf1,0x00,0x02,
+ 0x50,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfe, 0xc4,0x54,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd0, 0x06,0x89,0x4d,0x4c, 0x47,0xea,0x10,0xfd,
+ 0x49,0xb5,0x30,0x21, 0xa6,0x08,0xc9,0xe2, 0x8d,0xea,0x02,0x32, 0x30,0x8d,0xa8,0xc0,
+ 0x9a,0x31,0x34,0x69, 0x81,0xa6,0x55,0x41, 0xa3,0x46,0x4d,0x1a, 0x62,0x68,0xc0,0x26,
+ 0x08,0xd1,0x89,0x88, 0x31,0x34,0xc0,0x10, 0xd3,0x40,0x18,0x4c, 0x83,0x81,0xa0,0xd3,
+ 0x21,0xa6,0x8d,0x0c, 0x20,0x64,0x34,0x30, 0x46,0x86,0x99,0x34, 0x68,0x06,0x41,0x88,
+ 0x00,0x0d,0x04,0x52, 0x24,0xd3,0x54,0xdb, 0x45,0x06,0x81,0xe9, 0x1a,0x0f,0x53,0xd4,
+ 0x0d,0xa8,0x07,0xfa, 0xa8,0x64,0x0c,0x80, 0x34,0x00,0x32,0x34, 0xf3,0x49,0x36,0x24,
+ 0x39,0x5a,0xf3,0xb8, 0x72,0x66,0xd3,0xae, 0x00,0x21,0x8c,0x10, 0x77,0x8d,0xe3,0x3c,
+ 0xaa,0x87,0xcd,0x11, 0x99,0xf4,0x69,0x77, 0x34,0xdb,0x8d,0x36, 0xe4,0xf8,0x83,0xea,
+ 0x9b,0x3c,0x3d,0x3a, 0xf3,0xff,0xa6,0x02, 0x94,0xa5,0x29,0x2a, 0x57,0xb5,0x02,0xe4,
+ 0x30,0x44,0x49,0x06, 0x00,0x20,0x60,0xe4, 0xa1,0x06,0x08,0x27, 0x3f,0x6b,0x20,0x83,
+ 0x14,0x41,0x0a,0xf4, 0x46,0xe6,0xf4,0xbd, 0xdb,0xf2,0xa4,0x25, 0x90,0xa0,0x77,0x60,
+ 0x40,0xd4,0x41,0x33, 0xf6,0x04,0xbb,0xcf, 0x50,0x9b,0x24,0x56, 0x46,0x92,0xc0,0x24,
+ 0x59,0x87,0x03,0x31, 0xae,0x18,0x19,0x7c, 0x29,0x80,0x64,0x51, 0x09,0x20,0x19,0x22,
+ 0x50,0x60,0x92,0x0c, 0x12,0x49,0x20,0x96, 0x93,0xfd,0xae,0xc0, 0x30,0xeb,0xae,0x80,
+ 0x0c,0x06,0xb0,0xef, 0x24,0x92,0x49,0x24, 0x92,0x49,0x3e,0xf3, 0x9c,0x29,0x24,0x20,
+ 0x12,0x60,0xac,0x09, 0x02,0x52,0x5a,0xfd, 0x0a,0x52,0x94,0xa5, 0x2c,0xd7,0x85,0x39,
+ 0x62,0x7c,0x64,0x01, 0x74,0x02,0x5a,0x89, 0x00,0x2e,0x21,0x25, 0x29,0x09,0x08,0x92,
+ 0x12,0x2d,0x8d,0xd2, 0x30,0x88,0x74,0x10, 0x46,0xdd,0xb8,0xa6, 0xd4,0x6d,0xa5,0xad,
+ 0x6b,0x5d,0x41,0xf2, 0x01,0x03,0x15,0x7f, 0x66,0xb7,0xf9,0xa0, 0x10,0x9c,0xc3,0x0f,
+ 0x81,0x98,0x33,0x11, 0xd0,0x82,0x20,0x88, 0x22,0x3e,0xd1,0x28, 0x23,0x28,0x9c,0xd1,
+ 0x28,0x6c,0x42,0xf5, 0x84,0xdd,0x1f,0x28, 0x7c,0xeb,0x55,0xd3, 0x0a,0x3a,0xa2,0x62,
+ 0xc5,0x3f,0xd5,0x53, 0xaa,0xac,0x30,0x21, 0x9b,0xeb,0x2c,0x9b, 0xdb,0x1d,0xcd,0x64,
+ 0x4b,0x10,0xca,0x86, 0xa0,0x92,0x3e,0x95, 0xe3,0x40,0x9f,0x06, 0x6e,0xcf,0x00,0xaf,
+ 0x47,0xfb,0x9c,0x12, 0xba,0x58,0x26,0x00, 0x4b,0x64,0x25,0xdc, 0xc4,0x0f,0x27,0x2a,
+ 0xdc,0x06,0x33,0x41, 0x86,0xef,0xf0,0x92, 0xbc,0x87,0x22,0x10, 0xb1,0xe2,0xc2,0x18,
+ 0x84,0xbe,0x09,0x9e, 0xea,0xef,0xe5,0xd3, 0x3b,0x4b,0x04,0xe3, 0x68,0x13,0x00,0x99,
+ 0x81,0x22,0xf5,0xe4, 0x4c,0x77,0x09,0x76, 0x99,0x00,0x85,0x62, 0x64,0xc5,0x2d,0xf5,
+ 0x9c,0xf6,0xfa,0xf2, 0xcb,0x1b,0x9a,0xa2, 0x58,0xb3,0x2c,0xc9, 0x2d,0x62,0xaa,0xa7,
+ 0xc4,0xb7,0x87,0x6d, 0x4e,0x11,0x2f,0x82, 0xbe,0xa0,0x56,0x01, 0x3f,0xe2,0xee,0x48,
+ 0xa7,0x0a,0x12,0x02, 0x77,0x9c,0xbe,0x20,
+ // 0x218 = 536 data bytes (20%)
+};
+
+static BZ2Manager_t j_time_number_texture_brlyt_mgr
+ = { j_time_number_texture_brlyt_bz2, sizeof(j_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap4_tpl_bz2[] = // J_tt_lap_E_lap4.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x8a,0xce, 0xc3,0x02,0x00,0x00,
+ 0xd4,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xdf,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0d,0xee,0x29,0xdd, 0x7d,0x1e,0x79,0xd4, 0xaa,0xa6,0xb6,0x34,
+ 0x2c,0xec,0xc0,0x57, 0xa6,0x49,0x56,0xf1, 0xbd,0xee,0xa7,0xb9, 0x53,0x06,0x96,0x5b,
+ 0x69,0x53,0xde,0xe7, 0x86,0x84,0x44,0x08, 0x34,0x9e,0xa3,0x4f, 0x40,0xd5,0x36,0x68,
+ 0xa7,0x92,0x6d,0x30, 0xa6,0x6a,0x69,0xe8, 0x9e,0x89,0xbd,0x53, 0x09,0x93,0x21,0xe9,
+ 0x3d,0x4c,0x69,0x34, 0xf4,0x8f,0x13,0xd4, 0xd0,0x9b,0x4d,0x13, 0xd4,0xd3,0xd4,0x61,
+ 0x36,0x88,0xc4,0xc2, 0x18,0xd2,0x3d,0x4d, 0x30,0x87,0x94,0x3c, 0x93,0x01,0x19,0x1a,
+ 0x0c,0x4d,0x34,0xc3, 0x41,0x19,0x0c,0xd4, 0xd1,0xe8,0x26,0xd2, 0x3c,0x43,0x46,0x93,
+ 0xd1,0xa9,0xa7,0xa4, 0x20,0x42,0x00,0x99, 0x31,0x13,0x68,0xa6, 0xc2,0x53,0xf2,0x4d,
+ 0x1e,0x54,0xf2,0x87, 0xa8,0x68,0xf2,0x83, 0x1a,0x65,0x3c,0xa7, 0xa2,0x01,0x93,0x20,
+ 0x0c,0xd4,0x3d,0x41, 0xa1,0xa1,0xa6,0x86, 0x4f,0x50,0x1a,0x00, 0x00,0xf5,0x34,0x7a,
+ 0x4f,0x51,0xa0,0x03, 0x6a,0x0d,0x00,0x00, 0x00,0x00,0x1a,0x34, 0x1a,0x1a,0x00,0x01,
+ 0xa1,0xb4,0x83,0x41, 0xa6,0x90,0x99,0x04, 0x13,0x46,0x49,0x93, 0x4d,0x47,0x8a,0x7e,
+ 0xa9,0xa3,0x69,0x3d, 0x26,0x9e,0xa7,0xa9, 0xa7,0x94,0x19,0x1a, 0x03,0x46,0x98,0x9a,
+ 0x00,0xd1,0x88,0x1e, 0xa3,0x20,0x64,0x03, 0x40,0x32,0x06,0x80, 0x69,0xa6,0x40,0xd0,
+ 0xf5,0x03,0x4f,0x50, 0x00,0x0f,0x50,0x34, 0x00,0x00,0xd0,0xd0, 0x00,0x00,0x00,0x00,
+ 0x1a,0x04,0x89,0x11, 0x13,0x49,0xa6,0x53, 0x26,0x4d,0x3d,0x4d, 0x94,0xda,0x21,0xa3,
+ 0xd0,0x40,0xc8,0xf5, 0x0d,0x1a,0x7a,0x8d, 0x06,0x9e,0x9a,0x23, 0x08,0x06,0x86,0x9e,
+ 0xa0,0x0d,0x00,0x00, 0x1a,0x00,0x00,0x1a, 0x00,0x00,0x00,0x34, 0x03,0x40,0x00,0x00,
+ 0x00,0x00,0x01,0xa0, 0x34,0x00,0x0d,0x01, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x68,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x48,0xa2,0x26, 0x88,0x03,0x54,0xd3,
+ 0xd4,0xf1,0x20,0xd1, 0xb5,0x34,0xf5,0x34, 0x32,0x3d,0x4f,0xd2, 0x9a,0x64,0xd0,0xda,
+ 0x80,0x3d,0x40,0xf5, 0x34,0x34,0x7a,0x80, 0x07,0x91,0x03,0x6a, 0x64,0x68,0x06,0xd4,
+ 0x1a,0x00,0x1a,0x0d, 0x00,0x03,0x4f,0x53, 0x40,0x01,0xa0,0x0d, 0x06,0x9a,0x00,0x00,
+ 0x00,0x00,0xd0,0x68, 0x1a,0x34,0x34,0x36, 0x52,0xfe,0xdb,0xb9, 0x2f,0x3d,0xab,0x6c,
+ 0xf8,0xe1,0xa2,0x70, 0x74,0x74,0x8e,0xef, 0x4e,0x71,0x10,0x59, 0xe8,0xb4,0xcb,0xb8,
+ 0x47,0x14,0x79,0xfb, 0xbd,0xee,0x82,0x9d, 0xf5,0x1f,0x3f,0x26, 0x18,0xca,0x51,0x53,
+ 0xe6,0xb3,0xb9,0xf8, 0x40,0x09,0xa9,0xab, 0x4b,0xdc,0x56,0xdd, 0x35,0x7d,0xce,0xf2,
+ 0x84,0x69,0x76,0x8f, 0x0f,0xc1,0xc0,0x94, 0xb2,0x30,0x01,0xf8, 0xb4,0x01,0x26,0xbb,
+ 0xf6,0x2c,0x5b,0x5f, 0x03,0xae,0x6e,0xcb, 0xfd,0x95,0xb7,0x2f, 0x09,0x06,0x1d,0x88,
+ 0x4b,0x75,0x61,0x53, 0x03,0x01,0x00,0xb8, 0xc8,0x84,0xda,0x0d, 0x15,0xa8,0xf9,0xf7,
+ 0x98,0xea,0xb2,0xd1, 0xaa,0x32,0xed,0xf1, 0xff,0xcd,0x70,0x49, 0x2b,0xe3,0xb9,0xb9,
+ 0x78,0xdb,0xcc,0xc6, 0x42,0x91,0x55,0x60, 0xda,0x0f,0x0f,0xbd, 0x8c,0xe3,0x41,0x36,
+ 0x90,0x76,0xb1,0x0b, 0x3b,0xd9,0x8d,0x49, 0xf0,0xd8,0xad,0xe4, 0xad,0x45,0x61,0x58,
+ 0xa2,0x0a,0x05,0xfb, 0x46,0x28,0x0e,0x66, 0x01,0x18,0xb0,0x32, 0x4f,0xc5,0x2c,0x54,
+ 0x02,0x09,0x33,0xb1, 0xe4,0xae,0x86,0xf5, 0x63,0x4f,0xe0,0xfe, 0xff,0xba,0x2a,0x16,
+ 0x0e,0x1b,0x6d,0xe4, 0x74,0xb9,0x62,0x71, 0xa2,0x46,0x6d,0xa0, 0x93,0x5c,0xc3,0x12,
+ 0x58,0x76,0x1c,0xd3, 0x57,0x2d,0xb1,0xec, 0x70,0x89,0x32,0x1a, 0x6c,0xe3,0xb9,0x58,
+ 0x4b,0x36,0xc2,0x9a, 0x2e,0x6c,0x65,0x38, 0xa2,0x52,0xca,0x5e, 0xa9,0x9a,0xbd,0xb0,
+ 0xaf,0xba,0x85,0xb7, 0xf4,0x11,0x32,0x30, 0x44,0x8a,0x0e,0x8b, 0x43,0x3f,0x41,0x41,
+ 0xe9,0x38,0x24,0x50, 0x9d,0x99,0x89,0xc8, 0xdc,0xda,0xc7,0xfc, 0x34,0x4d,0xcd,0xe7,
+ 0x74,0x6d,0x8c,0x89, 0xac,0x79,0xd9,0x74, 0x74,0x1e,0x88,0x02, 0x2c,0x9c,0x8a,0xe4,
+ 0xc0,0x56,0xfd,0x5a, 0xe2,0xa0,0x17,0x08, 0x54,0xb0,0x69,0x37, 0xc3,0x93,0x41,0xf5,
+ 0xab,0xc2,0x84,0x48, 0xbe,0x49,0xa9,0xb3, 0xb3,0xcb,0x66,0xdd, 0x04,0xc9,0xd2,0xd2,
+ 0x09,0x04,0x22,0xf6, 0xaa,0xde,0xbe,0x1a, 0x44,0x59,0x8c,0xfb, 0x4a,0xda,0xd8,0xe5,
+ 0xcb,0x13,0xd5,0x3e, 0xf9,0x82,0x5b,0xe5, 0x09,0x91,0x38,0x18, 0x7f,0xe6,0x92,0x35,
+ 0xd1,0x86,0x0b,0x76, 0xa2,0xca,0xdb,0xaf, 0xcb,0x95,0x94,0xab, 0xb0,0x9a,0x29,0x22,
+ 0x80,0xc1,0xb1,0x04, 0xd4,0x21,0x15,0x7c, 0x5f,0x45,0x56,0x3a, 0x81,0xa2,0x56,0x31,
+ 0xea,0xb9,0x42,0xf6, 0x29,0x24,0x56,0xa8, 0x1c,0xf9,0x09,0x77, 0x08,0x30,0x05,0x3b,
+ 0xc4,0xfb,0xbe,0xb2, 0x7c,0x90,0xab,0x4c, 0x28,0x9e,0x50,0x5e, 0xcd,0x65,0x46,0x15,
+ 0x5b,0x42,0x89,0x76, 0x4a,0x29,0x74,0xba, 0xf6,0x26,0xc2,0xb3, 0x05,0x52,0x01,0x6b,
+ 0x25,0x60,0xe8,0xde, 0xee,0x9e,0xd5,0xf0, 0xc2,0x10,0x23,0x7d, 0x48,0x3b,0xa9,0x7a,
+ 0xe9,0x60,0xa3,0x8b, 0xe9,0x99,0x5c,0xe4, 0x41,0x5f,0x7e,0xb9, 0x3b,0xfe,0xc1,0xcd,
+ 0x46,0x62,0x71,0x8c, 0x18,0xac,0x5c,0x4c, 0x40,0x23,0x22,0xf1, 0x8c,0xc8,0x6e,0xf7,
+ 0x31,0x69,0xc8,0xae, 0xa9,0x7f,0x50,0x5c, 0x31,0x4e,0x81,0x77, 0x47,0x6b,0x6a,0xcd,
+ 0x3d,0xf5,0x42,0x3d, 0xee,0xc9,0x58,0x63, 0x11,0x67,0x54,0x74, 0xa7,0x69,0xa7,0x4a,
+ 0x9d,0x7a,0x41,0xd4, 0x44,0xcb,0x18,0x51, 0x8f,0x4f,0x4d,0x24, 0xa2,0x1a,0x83,0xe5,
+ 0x1e,0x66,0x99,0x0b, 0x9b,0x8c,0x41,0x81, 0x44,0x15,0xc7,0x0e, 0x79,0x4a,0x8e,0xd2,
+ 0xb9,0x66,0x35,0x39, 0x04,0xaa,0xd8,0x55, 0xab,0xca,0x3c,0x51, 0xbd,0xda,0x62,0xd5,
+ 0x3f,0xea,0xa0,0x1a, 0xa3,0xda,0xfb,0x28, 0x45,0x55,0xcd,0x41, 0xc9,0xb3,0x40,0xf9,
+ 0x23,0x41,0x06,0x53, 0x97,0x85,0xa6,0x3c, 0x5d,0xbf,0x03,0x28, 0x69,0x2f,0xaa,0xee,
+ 0x32,0xed,0x55,0x65, 0x66,0x8f,0x65,0xa4, 0x7c,0xed,0x19,0xf6, 0x7f,0xcd,0x06,0xd2,
+ 0xd6,0xca,0xc4,0x25, 0xc4,0x7e,0xb0,0x8d, 0x91,0x88,0xd0,0x31, 0x2a,0x06,0x23,0xaa,
+ 0x60,0x7e,0x0c,0x33, 0xd7,0xd8,0x02,0x56, 0x91,0xa2,0x62,0x33, 0x7f,0xd5,0x8c,0x52,
+ 0x25,0xbb,0x82,0x45, 0x3b,0x2f,0x1a,0x28, 0x0d,0x01,0x20,0xd8, 0xdb,0x10,0x84,0xe7,
+ 0x00,0x84,0x20,0xb3, 0x69,0x21,0x02,0x00, 0x98,0xba,0x28,0x10, 0x8f,0x33,0xe1,0x81,
+ 0x05,0x2d,0x24,0x89, 0x9a,0x56,0xcd,0x29, 0xb3,0xf0,0x12,0xcb, 0xc5,0x66,0x38,0x4b,
+ 0x8e,0x4e,0x39,0x8e, 0x2d,0x29,0xe2,0x17, 0x36,0xc0,0xba,0x6b, 0xa7,0x68,0x01,0x50,
+ 0x68,0x12,0x4b,0x01, 0x88,0xc1,0x30,0xcd, 0xbb,0xb6,0x84,0xaa, 0x98,0x93,0x69,0xc6,
+ 0x02,0x50,0x70,0x61, 0x06,0x81,0xb1,0x0d, 0x8d,0x80,0xc6,0x81, 0x80,0xc4,0x06,0xd5,
+ 0x19,0xc7,0x24,0x3e, 0xa5,0xc0,0xec,0x78, 0x98,0x24,0x9b,0x49, 0x16,0x6c,0x02,0x14,
+ 0x99,0xda,0xc6,0x16, 0xee,0xfd,0x91,0x58, 0x0d,0x28,0x34,0x34, 0xd8,0x5f,0x30,0x8b,
+ 0x0b,0xc6,0x64,0x19, 0xb4,0xb5,0x48,0x34, 0x2a,0x91,0x09,0x95, 0x99,0x8c,0xbf,0x42,
+ 0x14,0xe4,0xf0,0x16, 0x91,0x34,0x0d,0xf2, 0x9b,0x96,0x56,0x57, 0x43,0xa1,0x95,0x9a,
+ 0x08,0x63,0x1c,0x0c, 0x06,0x10,0xd4,0x20, 0xaf,0xda,0x08,0xdf, 0xc7,0x0f,0x1c,0x4d,
+ 0x54,0xe1,0x2e,0x61, 0xdd,0xcd,0x53,0x11, 0x4c,0x67,0x3a,0x0b, 0xf9,0x33,0x54,0x6a,
+ 0x82,0x4a,0xa1,0x6f, 0x65,0x91,0xe4,0x29, 0x00,0xa6,0xde,0x11, 0x05,0x42,0xe1,0xaa,
+ 0xba,0xcd,0xea,0x8b, 0x97,0x6a,0xd1,0x4b, 0x86,0x43,0x6c,0x58, 0x76,0x5a,0x69,0x9c,
+ 0x31,0x8e,0x56,0xb0, 0xd9,0xdf,0x36,0x37, 0xf6,0xf0,0x42,0xb5, 0xcf,0xe3,0xa3,0x23,
+ 0x41,0x43,0xaa,0xdb, 0x3f,0xd9,0x65,0x11, 0x2c,0xb8,0xda,0x97, 0x18,0xa6,0x86,0xb0,
+ 0x6d,0x36,0x1a,0xbd, 0x84,0xc8,0x25,0xae, 0xce,0x44,0x51,0xa6, 0xbe,0x89,0x82,0x66,
+ 0x46,0x17,0xb4,0x73, 0x32,0x9b,0x73,0x28, 0x03,0x4d,0xb2,0x6f, 0x16,0x21,0x76,0xa8,
+ 0x42,0xd8,0xca,0xa7, 0x66,0x84,0x27,0x2d, 0x92,0xdc,0xc8,0x9e, 0x9e,0xc9,0xb6,0x5f,
+ 0x59,0x50,0xe6,0xad, 0xa1,0x11,0x21,0x91, 0xb9,0x8b,0xcf,0x2c, 0x17,0xca,0x64,0x40,
+ 0x1a,0xd3,0x5f,0xdb, 0x10,0x18,0xb7,0x8c, 0x66,0x95,0x82,0x27, 0xb0,0xd2,0xb0,0x30,
+ 0xb6,0x50,0x56,0xcd, 0x07,0x74,0xc4,0x55, 0xed,0x79,0x7e,0x93, 0xf7,0xa1,0x16,0x2d,
+ 0x24,0x07,0xed,0xfb, 0xd5,0xd7,0xf2,0xb7, 0xca,0x73,0xac,0x41, 0x93,0x62,0x29,0x2e,
+ 0xa5,0xe7,0x78,0xdb, 0x57,0x4d,0x4d,0x43, 0x8b,0x6b,0x3a,0xd2, 0x4a,0x4f,0xec,0xe3,
+ 0x17,0xd9,0x61,0x00, 0x1b,0xc3,0x22,0x18, 0xf9,0x15,0x85,0x59, 0x98,0xfa,0xce,0xd8,
+ 0xfa,0xb0,0xb8,0x2c, 0x4a,0xa2,0x70,0x2d, 0xe3,0x38,0x4d,0xae, 0x07,0x80,0x30,0x2f,
+ 0xbe,0x36,0xd2,0x4d, 0x60,0x4c,0xc8,0x66, 0x73,0x4b,0xe9,0xf1, 0xe0,0xdf,0x2c,0x02,
+ 0x41,0x84,0xe1,0xf4, 0x97,0xd3,0x97,0xbf, 0xed,0xda,0xc6,0x32, 0x52,0x3d,0xa6,0xaa,
+ 0xb3,0x36,0x44,0xcf, 0x87,0xe9,0x4c,0x57, 0xb2,0x03,0x2c,0x6b, 0x55,0x68,0x7a,0x06,
+ 0x2d,0x6c,0xa4,0xec, 0x19,0x62,0xe6,0x7b, 0x8c,0x3a,0x2f,0xac, 0x62,0x93,0x8b,0x83,
+ 0xeb,0x2c,0x09,0x9f, 0x59,0x2c,0xec,0x51, 0xcb,0xbc,0xc2,0x28, 0x0b,0x86,0x01,0x00,
+ 0xbf,0xe9,0xdb,0x28, 0x42,0x66,0xed,0x23, 0x96,0x7a,0x48,0xe7, 0x8b,0x2a,0x89,0x42,
+ 0x7d,0xe9,0x53,0xe3, 0xf5,0x32,0xcb,0xc4, 0x43,0xc3,0x60,0x66, 0x98,0x83,0x49,0x92,
+ 0xec,0xba,0x39,0x11, 0xb5,0x2c,0xf3,0x4d, 0x8d,0x95,0xd1,0x10, 0xb9,0xc0,0x18,0xfa,
+ 0x42,0xa7,0x8f,0x98, 0xd0,0x14,0x1d,0x66, 0x72,0x9b,0x62,0xb6, 0xe4,0xe1,0x83,0x81,
+ 0x6a,0x03,0xda,0xd6, 0x97,0x68,0x66,0x01, 0x4a,0x45,0x21,0x4a, 0x75,0x2a,0x60,0x97,
+ 0x1a,0x62,0x03,0x91, 0x0c,0xa2,0x81,0xa1, 0x44,0x33,0x32,0xf8, 0xa3,0x50,0x88,0x2d,
+ 0xea,0x6e,0x99,0xe2, 0xf2,0x3d,0x4d,0x6f, 0x1b,0xbc,0x89,0xe4, 0x4a,0xb8,0xf9,0xb6,
+ 0x75,0x9c,0x7d,0x05, 0x67,0x2d,0xa0,0xe1, 0x6f,0xdb,0x61,0x16, 0x05,0x17,0x12,0x16,
+ 0xf1,0x18,0xc3,0x90, 0x64,0x52,0xcc,0x6c, 0x24,0xe1,0xeb,0x59, 0x1f,0x3b,0x6d,0xca,
+ 0x83,0x51,0x1e,0x84, 0x92,0x51,0xba,0xd9, 0xbc,0x5c,0x3f,0x4f, 0xa2,0xc3,0x5d,0xd7,
+ 0x01,0xc0,0xa7,0x68, 0x85,0x75,0x9e,0x8e, 0xfb,0x25,0x52,0x3d, 0xbb,0x8c,0x78,0x0f,
+ 0x1b,0x84,0x04,0x07, 0xde,0x65,0xc0,0x6b, 0x62,0x62,0x93,0x9e, 0xd0,0x70,0xb9,0x4c,
+ 0x91,0x57,0x6c,0x61, 0x54,0x44,0x05,0x6f, 0x45,0x78,0xfa,0x02, 0x8d,0x67,0xc1,0x32,
+ 0xaa,0x52,0x94,0x75, 0x51,0xa4,0x21,0x7c, 0x8c,0xd7,0xfb,0xd8, 0x16,0x8e,0xad,0xaf,
+ 0xb2,0x9a,0x84,0x41, 0x2f,0x19,0x9a,0xc5, 0x28,0x51,0x69,0x57, 0x53,0xe7,0x5b,0x67,
+ 0xa7,0x45,0x95,0xcc, 0x21,0x11,0xa7,0x55, 0x90,0x95,0x7b,0x20, 0x68,0x79,0xd8,0x46,
+ 0xc7,0x22,0x0f,0x11, 0xf7,0xcc,0xca,0x3b, 0xfd,0x68,0x49,0x7d, 0x4d,0x5c,0x33,0xeb,
+ 0xae,0x80,0xaa,0xeb, 0x3f,0xb1,0x93,0x6d, 0x72,0x30,0xb9,0xe6, 0x73,0xdb,0x14,0x61,
+ 0xa9,0xd1,0x24,0x38, 0x50,0x2d,0x4b,0xeb, 0x90,0xa2,0xd4,0x09, 0xec,0xfc,0x95,0xf4,
+ 0xe2,0x4d,0x44,0x4f, 0xc0,0xc2,0x5e,0x2e, 0x19,0xd7,0x1a,0x68, 0xd2,0x0d,0x69,0xa6,
+ 0xd4,0x50,0x35,0xd2, 0x68,0x39,0x97,0x46, 0xa1,0x91,0xe1,0x53, 0x40,0xcb,0x77,0x46,
+ 0xb3,0x1b,0x3a,0x44, 0x05,0x3b,0xaf,0xa8, 0xab,0x96,0x3a,0xcd, 0x69,0x3a,0x49,0xcc,
+ 0x80,0x06,0x25,0x95, 0x16,0x90,0xa9,0x62, 0x48,0x24,0xdd,0xa8, 0x44,0x9a,0x9e,0x10,
+ 0x1a,0x00,0xa9,0x64, 0xd2,0x41,0x01,0x83, 0x76,0x6c,0x09,0x9a, 0x41,0x2c,0xb0,0x11,
+ 0x33,0x4e,0xc6,0x10, 0x69,0x50,0xd5,0x85, 0x49,0x92,0x00,0x4d, 0xa3,0x7a,0xc5,0xc2,
+ 0xbe,0x39,0xe1,0x6b, 0x49,0x12,0x1a,0x75, 0xf0,0x8b,0x47,0x26, 0x68,0xce,0x18,0x0d,
+ 0xb1,0xa6,0xd2,0x6d, 0xb6,0x84,0x36,0x2d, 0x55,0xe5,0x6c,0xe1, 0x54,0x65,0x5a,0x76,
+ 0x49,0x22,0x33,0x5c, 0x96,0x3a,0x65,0x47, 0x47,0x78,0xef,0xd9, 0x5f,0x1e,0x81,0x60,
+ 0xdd,0x03,0xc1,0x38, 0x58,0xf8,0x51,0xb0, 0x55,0xb7,0x99,0x78, 0xe9,0xce,0x45,0x41,
+ 0xe2,0x74,0x38,0x2a, 0xb2,0x65,0xd7,0x7f, 0x29,0x60,0x61,0x63, 0xd9,0x70,0xd6,0x67,
+ 0x2d,0x0a,0x94,0xf1, 0x2e,0x31,0x51,0x80, 0x72,0xa2,0x10,0x78, 0x2c,0x30,0xcc,0x98,
+ 0xd6,0x39,0xc3,0x5f, 0x23,0x23,0x89,0x85, 0x94,0x72,0x18,0x0d, 0x8d,0xa5,0xec,0x3a,
+ 0xce,0xee,0x70,0x8a, 0x91,0x67,0x22,0x33, 0x10,0x47,0x15,0x08, 0x51,0x8f,0xc3,0x49,
+ 0x01,0x88,0x68,0x9d, 0xdc,0x20,0x51,0x5a, 0x14,0x30,0x4d,0xa5, 0x82,0x95,0xa4,0x90,
+ 0x0a,0x66,0xe2,0xe0, 0x49,0x3f,0x2e,0xff, 0x24,0x06,0x6e,0xe2, 0xe2,0x40,0x53,0x89,
+ 0x85,0x6c,0xc0,0xc6, 0x4e,0x04,0x93,0xbe, 0xd3,0x24,0x8f,0x9a, 0x98,0x42,0xa1,0x8f,
+ 0x09,0x00,0x95,0xf9, 0xa4,0x04,0x95,0x17, 0xbf,0xf1,0xb2,0x20, 0xb1,0x69,0x4e,0x61,
+ 0x29,0xae,0xd3,0xc5, 0x2b,0x26,0x2c,0x53, 0x14,0xa6,0xc5,0xb2, 0x50,0x92,0x41,0xa7,
+ 0xb4,0x4f,0x92,0x42, 0x8b,0x10,0x51,0x90, 0xa6,0xd6,0x69,0x04, 0xdb,0x4c,0x1a,0x31,
+ 0x50,0x88,0x77,0x4d, 0x08,0x20,0x60,0x74, 0x18,0xcc,0x26,0x91, 0x34,0x20,0x05,0x10,
+ 0x92,0x33,0x2e,0x3c, 0xe2,0x46,0x94,0x40, 0x06,0x03,0x01,0x09, 0x13,0x22,0x0c,0xdd,
+ 0xde,0x53,0x81,0x51, 0x10,0x84,0x33,0x2c, 0xab,0xec,0x14,0x20, 0x0d,0xe8,0x0c,0x46,
+ 0x4a,0x48,0xbf,0xc8, 0x47,0x05,0x61,0x08, 0x5a,0xd3,0x40,0xa8, 0x69,0x24,0xf7,0x6e,
+ 0x7e,0xc6,0x68,0x9e, 0x66,0x12,0x21,0x66, 0xdd,0xb5,0xc4,0xc4, 0xa4,0x70,0xb5,0xf2,
+ 0x49,0x55,0x73,0xb9, 0xd7,0xe2,0x48,0x9b, 0x11,0xb8,0x60,0x60, 0x52,0x69,0x0a,0xd6,
+ 0x8b,0x3c,0xd4,0xc4, 0x14,0x39,0xe5,0xa8, 0xc8,0x65,0x25,0x15, 0xd3,0x01,0x4c,0xc1,
+ 0x8e,0x61,0xa4,0x27, 0x61,0x6d,0x19,0x1a, 0xdc,0xd8,0x58,0x34, 0x88,0xb1,0x10,0x82,
+ 0xb3,0x8a,0x06,0xc4, 0x4c,0xa4,0x68,0x61, 0x8f,0x62,0x80,0x8b, 0x9c,0xa5,0x9c,0x6e,
+ 0x9d,0xbd,0x3e,0xe3, 0x86,0xa6,0xb9,0x9f, 0x93,0x9f,0x5d,0xf5, 0x6b,0xd1,0x46,0x8a,
+ 0x9e,0x09,0x01,0x88, 0x69,0x23,0x47,0x77, 0xd6,0x0c,0x6b,0x7a, 0x61,0x0d,0xca,0x10,
+ 0x5e,0xd9,0x21,0xb6, 0xd8,0x1a,0xab,0xa8, 0xc0,0x3e,0xdd,0x2b, 0x31,0x99,0x99,0xba,
+ 0xe4,0xb5,0x09,0x63, 0xec,0xe1,0x2c,0x1e, 0x1a,0x03,0x51,0xbc, 0xf9,0x24,0x21,0x6d,
+ 0x99,0xec,0x9e,0xad, 0x3b,0xa6,0x23,0x4c, 0xdb,0xa1,0x7f,0x2e, 0x77,0x97,0x11,0x3e,
+ 0x86,0x8b,0x76,0x0a, 0xed,0xab,0x56,0x24, 0xb2,0xba,0x1c,0x24, 0x74,0xcf,0x8e,0x69,
+ 0x61,0x5a,0xcb,0x33, 0x60,0x7c,0x33,0x82, 0xc5,0x10,0x49,0x54, 0x31,0x2b,0x86,0x59,
+ 0xba,0x4d,0x09,0x04, 0xad,0x45,0x82,0x29, 0xab,0xad,0x69,0x22, 0x44,0x2d,0xe1,0xa2,
+ 0xa9,0xa4,0x01,0xb3, 0xb0,0xb8,0x60,0x92, 0x2b,0x72,0x10,0x92, 0x42,0xd5,0xd8,0x90,
+ 0x95,0xab,0x05,0x36, 0x24,0x90,0x00,0x18, 0x56,0x81,0x08,0x20, 0xd3,0x6a,0xad,0x88,
+ 0xad,0x6b,0x74,0xc8, 0xc2,0x8c,0xf7,0x9a, 0x9f,0xa7,0xd8,0x56, 0x1a,0x1f,0xd3,0xf5,
+ 0xa6,0x41,0x88,0x60, 0xac,0x58,0x56,0x31, 0x5e,0x9a,0x2b,0xd8, 0x23,0x85,0x66,0x4f,
+ 0x07,0x00,0xae,0xe0, 0x80,0xdb,0x1a,0x31, 0xcf,0x00,0xf7,0x24, 0xb7,0xe8,0x33,0x4c,
+ 0x2d,0x1a,0xc5,0x31, 0x1b,0xa2,0xd7,0xbd, 0x52,0xb4,0x6a,0x1e, 0x57,0x1d,0x40,0x10,
+ 0x33,0xf0,0x4e,0x59, 0x0e,0x54,0xb9,0xdc, 0xf1,0x8e,0x58,0x82, 0x91,0x05,0xd1,0x05,
+ 0xbf,0x39,0xbf,0xa0, 0x46,0xa9,0x42,0x40, 0x24,0x31,0xda,0x44, 0x21,0x2f,0x49,0x9b,
+ 0xba,0xe0,0xf1,0x11, 0xd4,0x5b,0x36,0xc0, 0x45,0x46,0x20,0xa5, 0x32,0x99,0xff,0x25,
+ 0xa1,0x97,0x8a,0xb9, 0x41,0x56,0xe8,0xbc, 0x48,0x16,0x80,0x67, 0x4e,0x3c,0xc8,0x39,
+ 0x30,0xf8,0xf1,0xb9, 0x04,0xd6,0x4e,0xf1, 0x29,0x66,0x18,0x39, 0x5c,0x2b,0x45,0x85,
+ 0xd3,0xa3,0x18,0xd7, 0xea,0x2b,0xe1,0x8a, 0x93,0xd1,0xd0,0xa0, 0xdb,0x1f,0x5e,0xf9,
+ 0x55,0xfd,0xac,0x42, 0x98,0x95,0x3a,0xab, 0xba,0x13,0xa3,0x11, 0x57,0x13,0x4e,0xc1,
+ 0xca,0xf6,0xd2,0x82, 0xec,0x82,0x3f,0x6f, 0xa7,0xe0,0xad,0xb9, 0x89,0x9c,0xfa,0x11,
+ 0x65,0x8e,0x60,0xf4, 0x27,0xbf,0x97,0xc8, 0xa8,0x34,0xd5,0xa0, 0x20,0x1f,0xb7,0xeb,
+ 0xbb,0xbe,0x2e,0x8d, 0x43,0x83,0xc1,0x64, 0xa6,0xb2,0xef,0x10, 0x35,0xb5,0xe5,0xf7,
+ 0xba,0x75,0x3a,0x12, 0xdb,0x5a,0x5a,0xf3, 0x0c,0x6d,0xb4,0x23, 0x02,0xd3,0x6b,0xb6,
+ 0x70,0xea,0xd8,0x40, 0x13,0x3d,0x5b,0x93, 0x54,0x88,0xa2,0x4d, 0x33,0x19,0x95,0xb6,
+ 0x5c,0x89,0x03,0x2e, 0x62,0x20,0x3b,0xf1, 0x50,0xfb,0x75,0x4f, 0x4c,0xa5,0x9b,0x6c,
+ 0xd8,0x10,0x58,0x94, 0xb9,0x6a,0x8c,0xde, 0x1e,0x42,0x67,0x6c, 0xc4,0x41,0x97,0x2d,
+ 0x1f,0x9b,0x0f,0x9a, 0x42,0x02,0xe1,0xf4, 0x70,0x26,0x65,0xa3, 0x44,0xae,0xbd,0x87,
+ 0x3a,0x6e,0xf4,0x17, 0x35,0x08,0x83,0x20, 0x1f,0x98,0x14,0xd4, 0xde,0xf2,0xb5,0xd4,
+ 0x89,0xd8,0x32,0x1b, 0xb3,0x22,0x21,0x47, 0x22,0xc2,0xa7,0x35, 0x12,0x1a,0xaa,0x0a,
+ 0x5c,0xe5,0x5c,0x31, 0x06,0xc6,0x40,0xd9, 0x49,0x82,0xe7,0xa2, 0x1a,0x0a,0xfd,0x1e,
+ 0x4f,0x11,0x83,0x9c, 0xa1,0x08,0x17,0x9e, 0x5d,0x2b,0x7c,0xeb, 0xec,0x67,0xcc,0x1c,
+ 0x7e,0x2a,0x0a,0xb0, 0x3b,0x8b,0x3d,0x3b, 0x65,0xca,0xce,0x50, 0x8b,0xfa,0x94,0xc9,
+ 0xf3,0x98,0x49,0xdb, 0x24,0x19,0x83,0x05, 0x00,0x0c,0x50,0x52, 0x7f,0x56,0x0b,0x03,
+ 0x2f,0x10,0x99,0xb3, 0x20,0x3d,0xa3,0x1f, 0xe9,0x95,0xeb,0xf8, 0x4b,0xf7,0x03,0x63,
+ 0x51,0xc6,0x60,0x85, 0xa9,0xe9,0x0c,0x13, 0xe3,0xc3,0xbc,0x41, 0xe7,0x46,0xba,0x83,
+ 0x58,0x0f,0x75,0xf0, 0xfb,0x56,0xac,0x06, 0x0f,0x27,0xbf,0x7e, 0xaa,0x13,0xbc,0x9c,
+ 0x0f,0x92,0x82,0x7c, 0x19,0x94,0xf9,0x07, 0xab,0xba,0xa7,0x1c, 0xcd,0x72,0x24,0xf3,
+ 0x46,0x10,0x27,0x25, 0x0a,0x50,0x58,0x5e, 0x96,0xe1,0xcf,0x6f, 0x4e,0x6e,0x79,0xd6,
+ 0x3f,0xc4,0xec,0x22, 0x9e,0xaa,0x2e,0x18, 0xdb,0xc5,0x58,0x82, 0xf9,0x31,0x63,0x33,
+ 0x68,0x91,0xd8,0x8c, 0x6b,0x1a,0x29,0x18, 0xe2,0x3d,0xf6,0x35, 0xb2,0xcd,0x37,0x29,
+ 0x27,0xdd,0x15,0x23, 0x8e,0x96,0x2c,0x3e, 0x18,0x56,0xcb,0x8b, 0xb5,0x8c,0x6b,0xf0,
+ 0xc7,0x5f,0xdb,0x08, 0xc1,0x84,0x68,0xc3, 0xb4,0x94,0x0a,0x41, 0xb1,0x50,0x03,0x89,
+ 0x60,0x0c,0x19,0x99, 0xc1,0xf4,0xd6,0x0b, 0x14,0x84,0x3c,0x84, 0x9f,0x23,0x18,0x80,
+ 0xc4,0x64,0x4a,0x75, 0x54,0xba,0x5f,0x8f, 0x9b,0x9b,0x6a,0xd3, 0xac,0xbe,0xea,0x5a,
+ 0x09,0x18,0xde,0xdd, 0x09,0x14,0x41,0x33, 0x5d,0xc3,0xb6,0xfa, 0x50,0x86,0x03,0xa7,
+ 0x5c,0x32,0x50,0xde, 0xe1,0xe0,0xaf,0x8d, 0x29,0xdf,0x15,0x6a, 0xe8,0x73,0x8e,0xb0,
+ 0x68,0x57,0xad,0x9c, 0xe3,0x43,0x73,0x75, 0x79,0x01,0xe9,0x7e, 0xa9,0x02,0x11,0x85,
+ 0x64,0xcf,0xb5,0xa0, 0x5c,0xaa,0x80,0x09, 0x02,0xa6,0x09,0x52, 0xc0,0xdc,0x41,0x09,
+ 0x89,0x9a,0x0f,0x20, 0xb1,0xa8,0xde,0x40, 0x1a,0x22,0x42,0xf5, 0xdf,0x25,0xfc,0xa6,
+ 0x59,0x5e,0xa1,0x52, 0xda,0xb3,0xfa,0x6b, 0x15,0xa5,0xd8,0x33, 0x0d,0xf3,0x16,0xb0,
+ 0xa6,0x45,0xfb,0x90, 0xb4,0x0d,0x29,0xfc, 0x09,0x46,0xb2,0xc8, 0x09,0x64,0x29,0x8d,
+ 0x28,0x6c,0x85,0xf2, 0x1b,0x4b,0x50,0x72, 0x83,0x4b,0xc5,0x7b, 0x4e,0x72,0xf2,0x42,
+ 0xe6,0xac,0xc9,0x01, 0x06,0x41,0x2e,0x1e, 0x57,0x41,0xcb,0xdc, 0x60,0x3a,0x4b,0xbf,
+ 0x28,0x37,0x31,0x96, 0xce,0xa4,0x0e,0x2f, 0xa0,0x63,0xdd,0x35, 0x83,0x7c,0x92,0x86,
+ 0xaa,0x8a,0xde,0xd9, 0xad,0xf1,0x95,0xb9, 0xb9,0xa3,0xc3,0x28, 0x32,0x7b,0xba,0x14,
+ 0xfb,0x8c,0x4b,0x35, 0x84,0xd0,0xaf,0xd7, 0x3e,0xbf,0x55,0x03, 0xd7,0x88,0x3d,0xc2,
+ 0x27,0x66,0x3b,0x46, 0x0a,0x11,0x50,0xc5, 0xd4,0x5b,0x3f,0x99, 0x95,0x0c,0x0c,0x1b,
+ 0x0d,0x21,0x19,0xee, 0x44,0xad,0x7c,0xd9, 0xe6,0x97,0x1b,0xcc, 0xe3,0xa9,0xde,0xa4,
+ 0xa7,0x43,0x65,0x65, 0x1b,0xe6,0x3a,0x90, 0xa7,0x47,0xb5,0xe6, 0x1d,0x66,0x17,0x34,
+ 0xf2,0x3a,0x79,0xa5, 0xa4,0x23,0x42,0x1b, 0xef,0x92,0xef,0x5f, 0xc7,0xde,0xdc,0xda,
+ 0x54,0x99,0x09,0xab, 0x29,0xcc,0xe6,0x25, 0xe3,0x21,0xd1,0xda, 0x22,0x6c,0x0c,0x45,
+ 0x6a,0x96,0xf1,0x63, 0x6f,0x58,0x13,0x56, 0xe7,0x79,0xc1,0x58, 0xa2,0x32,0xb3,0x82,
+ 0xca,0xc3,0xae,0x04, 0x1b,0xdb,0xa2,0x28, 0xe1,0x2c,0xd4,0xf9, 0x62,0xdc,0xcb,0x0c,
+ 0xca,0x3b,0xdf,0x20, 0xc9,0x79,0xad,0xba, 0x55,0xcc,0x0f,0xd5, 0x20,0xcc,0x35,0x00,
+ 0xc8,0xe1,0xd0,0x89, 0x8b,0x6b,0x74,0x91, 0xd1,0x50,0x32,0xb8, 0x0a,0x48,0x87,0xcb,
+ 0x0e,0xcc,0x45,0xe0, 0xb7,0x68,0x35,0x5a, 0x35,0xa3,0xb7,0xb6, 0xe8,0x8e,0xaf,0xfc,
+ 0x74,0xb4,0x32,0xb8, 0xf6,0xea,0x4c,0xe6, 0x46,0xbf,0x2e,0x69, 0xd7,0x54,0xb1,0x6f,
+ 0x6e,0xf4,0xab,0xc3, 0xaa,0xe8,0x91,0x6e, 0xd3,0xb0,0xa9,0xb3, 0x63,0x22,0xed,0x4a,
+ 0x9f,0x4d,0xb5,0xaa, 0x09,0x59,0x38,0x79, 0xbc,0x2b,0x67,0x07, 0xa3,0xab,0x4b,0xc5,
+ 0x55,0xc3,0x7b,0x37, 0x31,0x8c,0x90,0xb4, 0x6c,0xf2,0x6e,0x69, 0x50,0xba,0x5d,0x4d,
+ 0xf9,0xb4,0x34,0xfb, 0xa7,0xef,0xc6,0x56, 0x00,0xc6,0x36,0xdd, 0x2e,0xc3,0x33,0x95,
+ 0x76,0xa2,0x6a,0xd4, 0xd1,0x4c,0xa0,0x0e, 0xaf,0x29,0x82,0xce, 0x31,0xd9,0x6d,0x4e,
+ 0x9a,0x58,0x6e,0xee, 0xe4,0xc9,0x14,0xe9, 0xdd,0x02,0xff,0x79, 0x85,0xb4,0xdb,0x6a,
+ 0x5b,0x39,0xb1,0xfd, 0xb4,0xd8,0x40,0x30, 0xd3,0x56,0x4e,0x7d, 0xbe,0x87,0x3d,0x9d,
+ 0xc5,0x77,0x94,0x05, 0x80,0xa3,0x6a,0x87, 0x81,0x17,0xc6,0xe6, 0x7a,0x81,0x7e,0x40,
+ 0xce,0x14,0x0a,0x24, 0x2c,0x10,0xf5,0x04, 0x10,0x10,0x84,0x2f, 0x5c,0xed,0x71,0xb0,
+ 0x01,0x3e,0x41,0x80, 0xfd,0x37,0x81,0xe5, 0x23,0xb3,0x75,0xe9, 0x17,0x6a,0x03,0xa6,
+ 0x74,0x56,0x99,0x91, 0x4e,0x1a,0x2d,0xb5, 0x57,0x6d,0xc2,0x9b, 0x3c,0x5d,0xe2,0x3c,
+ 0x0d,0x95,0xfc,0x7b, 0x4e,0xe9,0xb3,0x8c, 0xec,0xdd,0xcc,0xe9, 0x95,0x3c,0x75,0x06,
+ 0xe9,0x73,0x3b,0x15, 0xe0,0x1e,0xd8,0x81, 0x72,0x10,0xcf,0x35, 0x72,0x43,0x3e,0xeb,
+ 0x2f,0xaa,0x5f,0x19, 0x33,0xc6,0xc1,0x3d, 0xcf,0x8f,0x72,0xf6, 0x21,0xab,0xe1,0x72,
+ 0x11,0x76,0xb3,0xa3, 0x66,0x22,0x5c,0xbe, 0x61,0xb9,0x4b,0xcc, 0x93,0xb2,0xcb,0x40,
+ 0x05,0x4b,0x4d,0xfd, 0x42,0x54,0x6a,0x92, 0x81,0x47,0x19,0x59, 0x00,0x1e,0x3b,0x40,
+ 0x10,0xc8,0x78,0x2c, 0x93,0x4e,0xba,0xc3, 0x07,0x5e,0xe7,0x45, 0x25,0xbe,0x88,0xdc,
+ 0xe4,0xa3,0x9b,0xe3, 0x9c,0xa0,0x84,0xda, 0x79,0x70,0x01,0xbe, 0x98,0xe2,0xa5,0x24,
+ 0x95,0x8f,0xea,0x94, 0xd5,0x6b,0x45,0x90, 0x99,0xba,0x2b,0xe4, 0x4d,0xdf,0xad,0xbd,
+ 0x8e,0x42,0xf6,0x95, 0x5e,0x93,0x63,0x90, 0x17,0x9a,0x3e,0x34, 0x2b,0x71,0x64,0xfe,
+ 0x8f,0x5a,0x8b,0x37, 0x5e,0x6b,0xba,0xe1, 0x52,0xef,0x14,0xeb, 0x2c,0x89,0x79,0x2a,
+ 0x16,0xbc,0x8e,0x83, 0x48,0xb0,0xd5,0x1d, 0x6b,0x43,0x3c,0xea, 0x4f,0x92,0xab,0x65,
+ 0x89,0xea,0x53,0x9c, 0x84,0x7c,0x40,0x7b, 0x80,0xcf,0xb0,0x2a, 0x56,0x14,0x10,0x21,
+ 0x84,0x69,0xe5,0x07, 0x1f,0xa1,0xf7,0x70, 0x94,0xeb,0x20,0x38, 0x2c,0x1b,0x3c,0xb1,
+ 0x88,0x46,0x42,0x4e, 0xcd,0x13,0x96,0x90, 0x92,0x10,0xb3,0x9c, 0xe3,0xa9,0xad,0x6c,
+ 0xbe,0x83,0x09,0xe4, 0x31,0xa1,0x5e,0xbc, 0x2a,0x6b,0x48,0x0e, 0x79,0xf6,0x99,0xf3,
+ 0x6f,0x2b,0x34,0x17, 0xaa,0x3b,0x3f,0x70, 0x9c,0xcc,0xf0,0x95, 0x8c,0x30,0xd7,0xc1,
+ 0x65,0x52,0x7a,0x56, 0x6a,0x82,0x50,0x0b, 0xc6,0x48,0x43,0x84, 0x29,0x22,0xc5,0x46,
+ 0xb1,0x52,0x39,0xcb, 0x61,0xbe,0x28,0x79, 0x24,0xc6,0x70,0x78, 0x5e,0xe5,0x66,0x6a,
+ 0x08,0xa6,0x07,0x1e, 0xe6,0x81,0x5d,0x46, 0x61,0x24,0xd2,0x45, 0xf9,0xad,0x18,0xea,
+ 0x2e,0x17,0x06,0x70, 0x4a,0xfa,0x2a,0x58, 0x25,0x5b,0x7c,0x46, 0xe2,0x52,0xc9,0xe0,
+ 0x38,0x95,0x03,0x65, 0x14,0xb6,0x22,0x25, 0x83,0x10,0x96,0xcd, 0x4a,0x7a,0x97,0xa9,
+ 0x41,0xd5,0xc1,0xc2, 0xcd,0xdc,0x4b,0xab, 0x3a,0xca,0x4b,0x2a, 0xf8,0xc1,0x21,0x8f,
+ 0x39,0xa2,0x8e,0x34, 0xaf,0x20,0xcc,0x0b, 0xab,0x11,0x18,0x6a, 0x49,0x15,0x75,0x5b,
+ 0x0b,0x2e,0x55,0xa0, 0x38,0x37,0x8e,0xa5, 0x4a,0x7c,0xe9,0x7f, 0x42,0x1f,0x1a,0xc5,
+ 0xfa,0xc1,0x03,0x27, 0xe9,0xd8,0x11,0xe5, 0x01,0x02,0x2d,0x45, 0xa4,0xf1,0x83,0x49,
+ 0x4c,0x95,0x37,0x0a, 0x6d,0x0d,0x24,0x99, 0xc5,0x7f,0x88,0xf3, 0x64,0x57,0x49,0x51,
+ 0x9f,0xb7,0xaf,0x2c, 0x9d,0x92,0x15,0xa9, 0x8c,0x7f,0xdc,0xb4, 0x96,0x56,0x6a,0xf4,
+ 0xfd,0x7a,0xd0,0x58, 0x34,0x34,0x95,0x00, 0xd8,0xda,0x40,0x9a, 0x4d,0xb1,0x24,0x19,
+ 0x6d,0xfa,0xf6,0x96, 0x67,0xd2,0xaf,0xb2, 0xa6,0xc2,0x62,0xe8, 0xfa,0xb5,0xb5,0x49,
+ 0x01,0x8e,0x68,0x86, 0x4a,0x08,0xf2,0xa0, 0xc5,0x26,0xf8,0xf3, 0x68,0xa6,0x94,0xca,
+ 0x76,0x6e,0x25,0x8a, 0x05,0x97,0x42,0x13, 0x78,0x72,0x92,0x7a, 0x43,0xdf,0x6c,0x4d,
+ 0xd2,0x05,0x4c,0xd4, 0xd7,0xa5,0xea,0x39, 0x8c,0x8a,0x58,0xb8, 0x20,0xd8,0x38,0xf1,
+ 0x59,0x66,0x1b,0x09, 0x73,0xb4,0x5a,0xe6, 0xaa,0xcd,0xa2,0x81, 0xea,0x52,0xff,0xeb,
+ 0x94,0xb8,0xf5,0xfa, 0xfc,0x4e,0xd5,0x7c, 0x32,0xbf,0xb1,0x93, 0xa5,0x8f,0xd6,0xf3,
+ 0xf7,0x6a,0x99,0xac, 0xec,0xf8,0xca,0xd3, 0x52,0xee,0xe3,0x89, 0x93,0x9a,0x68,0xf3,
+ 0x10,0xdc,0xbb,0x66, 0x04,0x7e,0xbb,0x71, 0x3a,0xff,0xff,0x17, 0x72,0x45,0x38,0x50,
+ 0x90,0x8a,0xce,0xc3, 0x02,
+ // 0x1065 = 4197 data bytes (22%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap4_tpl_mgr
+ = { j_tt_lap_e_lap4_tpl_bz2, sizeof(j_tt_lap_e_lap4_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap5_tpl_bz2[] = // J_tt_lap_E_lap5.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xe0,0x0d, 0x27,0x7c,0x00,0x00,
+ 0xc4,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x57,0x1f,0x5e, 0x17,0x6b,0xdd,0xe8, 0xa0,0x52,0x30,0xbd,
+ 0x99,0xde,0xf3,0xbb, 0x46,0xa5,0x2a,0xf5, 0x8b,0x2d,0xb0,0xb7, 0x7a,0x54,0xe0,0x27,
+ 0x5c,0x8a,0x87,0xb3, 0xc3,0x42,0x10,0x90, 0x35,0x31,0xaa,0x79, 0x3d,0x53,0xc8,0x61,
+ 0x4c,0x47,0x94,0x7a, 0x83,0xc4,0x6a,0x3d, 0x13,0x27,0xea,0x4f, 0x13,0x4d,0x4c,0xc4,
+ 0x6a,0x62,0x0f,0x53, 0x4d,0x94,0xc6,0x93, 0x7a,0x51,0xb5,0x19, 0x1e,0xa3,0x1a,0x9b,
+ 0x50,0x36,0xa7,0xa9, 0xea,0x68,0xd3,0xd4, 0xc9,0xb4,0x9a,0x32, 0x34,0xf5,0x34,0x01,
+ 0xa1,0xa6,0x20,0xd0, 0xf5,0x1f,0xaa,0x6d, 0x43,0x4f,0x51,0xa0, 0x00,0x34,0xf4,0x9b,
+ 0x42,0x7a,0x4d,0x91, 0xb4,0x93,0xf5,0x4f, 0x53,0xd4,0x03,0x53, 0x42,0x02,0x6a,0x66,
+ 0x8d,0x1a,0x68,0x0d, 0x46,0x49,0xb4,0x29, 0xfa,0x0a,0x3d,0x4f, 0x6a,0x8c,0x41,0xa1,
+ 0xa3,0xd4,0x69,0xed, 0x4f,0x4a,0x06,0x4d, 0x3d,0x4f,0x53,0x4d, 0x06,0x9e,0x91,0x90,
+ 0x1a,0x1e,0xa0,0x1a, 0x07,0xa9,0xa0,0x34, 0xd1,0xea,0x1a,0x01, 0x91,0xea,0x3d,0x40,
+ 0x0f,0x50,0x68,0x34, 0xf5,0x00,0x00,0x1a, 0x01,0xea,0x0d,0x34, 0xd0,0x0f,0x50,0x64,
+ 0xd1,0xa3,0x40,0x7a, 0x83,0x41,0x09,0xa0, 0x24,0xca,0x9f,0xa3, 0x53,0xd1,0x4f,0x00,
+ 0x44,0xd3,0x4c,0xd4, 0x1e,0xa3,0xd2,0x0c, 0x87,0xa8,0x36,0xa6, 0x80,0x32,0x68,0x34,
+ 0x1a,0x3d,0x4d,0x06, 0x6a,0x00,0x32,0x34, 0x03,0x23,0x41,0xea, 0x0c,0x20,0xd1,0xa3,
+ 0x4c,0x9a,0x03,0xd4, 0x00,0x3d,0x40,0x03, 0xd4,0x06,0x9a,0x68, 0x00,0x00,0x00,0x06,
+ 0x83,0x40,0x1a,0x02, 0x4d,0x49,0x40,0x91, 0xa6,0x8a,0x7a,0x7a, 0x6a,0x7a,0xa7,0xa3,
+ 0x53,0xda,0xa7,0xa9, 0xe5,0x34,0xf1,0x32, 0x9e,0x88,0xc4,0xf2, 0x9e,0xa0,0xf6,0x94,
+ 0xf2,0x8f,0x14,0xf2, 0x81,0xb5,0x00,0xd1, 0x99,0x4d,0xa9,0xa6, 0x4d,0x34,0x06,0x8f,
+ 0x51,0xb5,0x0c,0x9a, 0x68,0x34,0x0d,0x3d, 0x4c,0x80,0xf4,0x83, 0xca,0x00,0x68,0xd1,
+ 0xe9,0x1e,0xa1,0xea, 0x7a,0x86,0x80,0x1e, 0xa0,0x07,0xa8,0x00, 0x01,0xa0,0x06,0x9e,
+ 0xa0,0xf5,0x3d,0x1a, 0x89,0x30,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x02,0x45,0x0a, 0x35,0x01,0xa9,0x85, 0x33,0x51,0x9a,0x13,
+ 0x26,0x69,0x34,0xf4, 0x8c,0x8f,0x42,0x61, 0x34,0xd3,0x46,0x40, 0x31,0x19,0x01,0xe9,
+ 0x1a,0x69,0x91,0xa1, 0x91,0xa6,0x8d,0x18, 0x9a,0x68,0x00,0xc8, 0x00,0x1a,0x18,0x80,
+ 0x68,0x0c,0x9a,0x34, 0xd3,0x40,0xd0,0xc8, 0x00,0x00,0x00,0x06, 0x83,0x40,0x06,0x99,
+ 0x1b,0x53,0xd4,0x3d, 0x46,0x38,0x11,0x18, 0x3d,0x8a,0xad,0xb1, 0x15,0xb7,0x4a,0xef,
+ 0x05,0x83,0x01,0x8d, 0xd0,0x1c,0xc0,0x55, 0x5e,0x2c,0xd4,0x3b, 0xa8,0xfc,0x1c,0xfd,
+ 0x90,0x3b,0x26,0x30, 0xe2,0xb3,0xb2,0x28, 0xdf,0x4a,0x54,0x3c, 0x80,0x03,0xa9,0xa8,
+ 0x49,0xfe,0x10,0x9d, 0xa2,0x4b,0x8c,0x33, 0xc9,0xab,0xbf,0x99, 0xb5,0x27,0x44,0x92,
+ 0x49,0x48,0x23,0x16, 0x0a,0xa9,0x22,0xac, 0x3e,0x63,0x0a,0x36, 0xbc,0x1e,0x2d,0x8d,
+ 0xaf,0xc6,0xd0,0xfa, 0xef,0xfb,0xc3,0xbd, 0xc4,0xe3,0x51,0x99, 0x64,0xd4,0x73,0x9b,
+ 0x9d,0x37,0xe2,0xfd, 0x1d,0x8d,0xf3,0x74, 0x93,0x34,0x92,0x75, 0xbb,0x3a,0xb2,0x11,
+ 0x60,0x75,0xf5,0x42, 0xfb,0xd4,0xbf,0xc2, 0xa5,0x2e,0x1f,0x7b, 0xec,0xda,0xc6,0xbf,
+ 0xf0,0xc4,0xd6,0x50, 0x9c,0x2f,0xa6,0x48, 0xfa,0x22,0x7e,0xf1, 0x20,0xc7,0xab,0x6a,
+ 0x06,0xaa,0x05,0x7f, 0xf9,0x2b,0x7c,0xb3, 0xb9,0xc1,0x23,0xa2, 0x68,0x22,0xd6,0x71,
+ 0x92,0x4d,0x6a,0x1e, 0x91,0x9c,0xc2,0xa3, 0xe9,0x6a,0x16,0x4a, 0x62,0x9b,0x8c,0x9a,
+ 0x93,0xa9,0xc2,0xae, 0xc9,0x98,0x2f,0xe2, 0x55,0xaa,0xf5,0xad, 0x9e,0x83,0x3c,0xc2,
+ 0x9c,0x60,0x49,0xb3, 0xa1,0x64,0x33,0xee, 0x53,0x84,0x46,0xa2, 0x35,0x07,0xb1,0xf4,
+ 0x33,0x5e,0xc1,0x01, 0x4a,0x09,0xcf,0x97, 0x7c,0x73,0x49,0x97, 0x69,0x0a,0x88,0xf3,
+ 0x59,0x6e,0x89,0x8f, 0x31,0x1d,0x5e,0xe3, 0x16,0x36,0x68,0x00, 0x52,0xc9,0xcb,0x54,
+ 0xc9,0xe7,0x97,0xce, 0xc0,0x4d,0x05,0x21, 0x93,0x5c,0x33,0x99, 0xfd,0x5a,0xd0,0xb0,
+ 0x9f,0x05,0x68,0xb0, 0xa9,0xbd,0x56,0xc8, 0xed,0xcb,0x99,0xe9, 0x66,0x0c,0xa1,0x60,
+ 0x3a,0x73,0x01,0xe4, 0x63,0x76,0xb5,0x49, 0x34,0x2f,0x87,0x40, 0x49,0x29,0xb6,0x85,
+ 0x0f,0xd5,0x59,0x0c, 0x7a,0x11,0xa5,0x6e, 0x91,0x44,0x7a,0x34, 0x05,0xa3,0x81,0x38,
+ 0x4c,0x3c,0xf2,0x56, 0xc2,0x14,0x61,0x8c, 0x94,0xc4,0xba,0x4c, 0x5b,0x04,0xd4,0x9c,
+ 0xa4,0x44,0x1e,0x0c, 0x03,0x30,0x40,0x39, 0xe9,0x69,0xbb,0x3d, 0xb5,0xa6,0x5d,0xca,
+ 0x88,0x5d,0x65,0xaf, 0xd5,0x6e,0xdb,0xf6, 0xa5,0x4c,0xcd,0x07, 0x34,0x93,0xa1,0xc1,
+ 0x82,0xc1,0x4e,0xf3, 0x13,0x4f,0xbb,0x82, 0xca,0xf3,0xe2,0x83, 0x88,0x24,0x61,0xc7,
+ 0x35,0x25,0xb5,0xe7, 0xa6,0x13,0x64,0xa6, 0x12,0xb0,0x30,0xad, 0xed,0x64,0x43,0x79,
+ 0xd5,0xc1,0xe1,0xc0, 0x40,0xea,0xd6,0xec, 0x2b,0x15,0x5e,0x61, 0x01,0x0c,0x30,0x55,
+ 0x2b,0x74,0x50,0x27, 0x60,0xf4,0x16,0x5a, 0x05,0xa2,0xd2,0x21, 0x4b,0xb2,0x4b,0xee,
+ 0x3e,0xf9,0xac,0x25, 0xc4,0x62,0xd4,0x5b, 0xe2,0x9c,0xa4,0x04, 0x26,0x2e,0x15,0x73,
+ 0xdb,0xf6,0xd2,0xa9, 0x9c,0x8d,0xdc,0xc6, 0x16,0x44,0x8e,0x86, 0x02,0x3a,0x9c,0xfb,
+ 0xca,0xb2,0xbf,0x51, 0x93,0x61,0x22,0x84, 0xfe,0xf9,0x19,0x62, 0x15,0x85,0x84,0x5d,
+ 0xe1,0x0b,0xae,0x8b, 0xb4,0xe1,0x92,0xde, 0x9e,0x0d,0xb9,0x31, 0xc2,0x41,0x69,0x0d,
+ 0xd7,0xcb,0xac,0xa0, 0x9e,0x90,0xe1,0xcc, 0x86,0x2a,0x6d,0x05, 0x89,0x8c,0x74,0x6a,
+ 0x13,0xa3,0x28,0x46, 0x57,0x46,0x4f,0xff, 0xe7,0xd1,0xf4,0x2c, 0x2d,0x87,0x9e,0x98,
+ 0x27,0x7d,0xd6,0xd7, 0x28,0x9d,0x8e,0x03, 0x57,0x63,0x6d,0x93, 0xda,0xda,0x78,0xf4,
+ 0xd6,0xdc,0xec,0x2d, 0x0d,0xfa,0x64,0xbf, 0x4d,0x35,0x3a,0xaa, 0xde,0xbb,0x03,0x55,
+ 0xb4,0xf1,0x7b,0x2c, 0x9d,0x7e,0x1e,0x09, 0x28,0xbc,0x38,0x1b, 0xd3,0xb0,0x66,0x61,
+ 0xe9,0xb1,0xda,0x5a, 0x12,0x0f,0x9f,0x5f, 0x04,0x19,0x16,0x01, 0x7f,0x69,0x5a,0x30,
+ 0xaa,0x6b,0x80,0x60, 0xaf,0xaf,0x5a,0xe0, 0x06,0xf1,0x02,0xc9, 0x2f,0x55,0x42,0x79,
+ 0xd4,0x92,0xf0,0xc2, 0x1c,0x64,0x98,0x6c, 0x9a,0x34,0x87,0x1e, 0x81,0xc3,0x4c,0x74,
+ 0x3a,0xb4,0x98,0x3c, 0x65,0x43,0xcf,0x3c, 0xf2,0x70,0x6f,0xfa, 0xfb,0x4e,0xf8,0x81,
+ 0x81,0xcc,0x20,0x18, 0x42,0x8a,0x90,0x00, 0x52,0x12,0x69,0x58, 0x00,0x10,0xe3,0xd9,
+ 0x24,0x80,0x00,0x5c, 0x83,0x02,0x1a,0x46, 0x48,0x89,0xcc,0x45, 0xe1,0x81,0x78,0x60,
+ 0xaf,0x33,0xd6,0x51, 0x64,0x32,0x18,0x9e, 0x47,0x31,0x97,0xc9, 0x25,0x48,0x91,0x3d,
+ 0xa4,0x8a,0xbb,0x38, 0x22,0x95,0xa3,0xf4, 0xa1,0x24,0xce,0x33, 0x72,0xc8,0x7b,0x57,
+ 0x86,0x92,0x29,0xd3, 0xb2,0x04,0xbe,0xe8, 0x10,0x31,0xd2,0x12, 0xc8,0x48,0x77,0xd6,
+ 0x01,0x29,0x92,0x01, 0xc6,0x49,0x21,0xb9, 0x64,0x96,0x61,0x36, 0x88,0x7a,0xa6,0x10,
+ 0xb8,0xc0,0xc5,0x4b, 0xa8,0x59,0xa6,0x6d, 0x19,0x4c,0x14,0xe3, 0xa8,0xa8,0x1a,0x74,
+ 0x85,0x30,0x10,0x10, 0x20,0xf5,0x49,0x40, 0xb9,0x54,0xa3,0x03, 0xac,0x4b,0x28,0x82,
+ 0x8c,0x22,0x45,0x33, 0xf5,0x09,0x46,0x26, 0xf6,0xd6,0x3b,0x07, 0x9e,0x4b,0x29,0xa6,
+ 0x42,0x91,0x60,0x8c, 0x69,0xd5,0x3d,0xd1, 0x39,0xbb,0xb4,0x88, 0x5e,0x65,0x18,0x48,
+ 0x68,0x74,0xd5,0x0b, 0x88,0x0d,0x98,0x74, 0x5a,0x0b,0x84,0x2c, 0xf4,0xaf,0x41,0xe4,
+ 0x28,0x9b,0x11,0x32, 0x8c,0x26,0x99,0xbe, 0xae,0x75,0x25,0x4c, 0x68,0x19,0xe6,0x82,
+ 0x27,0x07,0x1c,0x5c, 0xaf,0x74,0x27,0xc4, 0x49,0xe6,0xa1,0xff, 0x39,0xa9,0xe0,0x04,
+ 0xee,0xdf,0x0f,0x69, 0x2e,0x86,0xaa,0x80, 0x45,0x4c,0x3c,0x8d, 0x47,0x77,0xcb,0xde,
+ 0x00,0xbb,0xda,0xd4, 0x28,0xbf,0xde,0x99, 0x83,0xb4,0xc3,0xbb, 0xcb,0xbd,0xb9,0x0b,
+ 0xd5,0x45,0x2b,0x26, 0x91,0x35,0x1b,0x07, 0x98,0xb4,0xee,0x3d, 0x7f,0x5d,0x6e,0x2f,
+ 0x76,0xa2,0x4d,0xf6, 0xba,0xac,0x93,0x0d, 0xea,0xb9,0x6e,0x25, 0xdb,0x90,0x2e,0xdd,
+ 0xd5,0x61,0xb6,0xb4, 0x60,0xcc,0xdb,0x14, 0x33,0xf8,0xf7,0xc0, 0xcd,0x71,0x20,0x89,
+ 0x8a,0x47,0x6b,0xc5, 0x42,0x46,0xc8,0xd5, 0x94,0x38,0x4a,0xbc, 0xe4,0xe3,0x42,0xc9,
+ 0x9b,0x63,0x9b,0x92, 0x89,0x2b,0x28,0x22, 0xcd,0xa3,0x4b,0xe2, 0xc1,0x1a,0x3b,0x38,
+ 0x68,0x5a,0x55,0x2f, 0x63,0x47,0xc4,0x68, 0xf1,0xf5,0x16,0x53, 0x00,0x42,0xa2,0xe5,
+ 0xcd,0x48,0x59,0x06, 0x90,0xb3,0x6c,0x0a, 0xf6,0xb6,0x2c,0x40, 0x5f,0xde,0x01,0x96,
+ 0x4d,0x20,0xa5,0xa4, 0x80,0x59,0x34,0x17, 0x4b,0xac,0x16,0x11, 0xa0,0xb4,0x62,0x37,
+ 0x6c,0xfe,0x5b,0x5d, 0x24,0x5a,0x9a,0x48, 0x0d,0x7d,0x3c,0x1c, 0x9e,0x62,0x31,0xac,
+ 0xe1,0x82,0x03,0x2e, 0x64,0x03,0x74,0x4a, 0x81,0xf1,0xd4,0xd5, 0xb6,0xd9,0x88,0x46,
+ 0x5a,0x33,0x22,0x22, 0xe3,0xde,0x4a,0xa8, 0x42,0x6d,0x08,0x08, 0x46,0x44,0x3d,0x25,
+ 0x26,0xd8,0xc6,0x88, 0xf0,0x0e,0xdf,0x94, 0xa0,0xcc,0xaa,0x41, 0x93,0xf2,0x68,0x50,
+ 0xf7,0x09,0x17,0x3c, 0x85,0x90,0xa3,0xda, 0xcc,0x2c,0x39,0x4b, 0x8b,0xd4,0xbf,0x67,
+ 0xae,0x6f,0x8c,0x81, 0x50,0xdd,0x70,0x55, 0xfc,0x63,0x72,0x36, 0x31,0x52,0x4d,0x04,
+ 0x96,0xf6,0x9c,0x58, 0xb1,0x3a,0x5c,0x9d, 0x74,0xef,0x01,0x84, 0xbd,0xea,0x72,0x0c,
+ 0x72,0x79,0x3e,0x06, 0x5b,0x79,0x1e,0xd6, 0xdb,0x2a,0xf1,0x57, 0x86,0x04,0x19,0xeb,
+ 0xd5,0x13,0x29,0x0e, 0xed,0x5c,0x6b,0xb4, 0x5b,0xb8,0xfd,0x22, 0x2c,0x07,0xc6,0x0b,
+ 0x20,0xe2,0x10,0xed, 0x6f,0x9d,0x76,0x0b, 0x82,0xbd,0x80,0x94, 0x7a,0xc0,0x34,0xc2,
+ 0x23,0x73,0xe3,0x68, 0x99,0xb7,0x30,0x3a, 0xd6,0x90,0x6c,0x32, 0x3a,0x6e,0xb2,0x41,
+ 0xba,0x2d,0x23,0x4d, 0x8d,0xab,0x8c,0x20, 0xbd,0xf0,0x66,0xa0, 0x8e,0x39,0xf6,0x93,
+ 0x06,0x6b,0x3f,0xa2, 0xec,0xad,0xf1,0x14, 0x6e,0x39,0x5e,0x05, 0x96,0xab,0xd8,0xa6,
+ 0xc2,0x16,0xd5,0xa8, 0x56,0xda,0x9d,0x4c, 0xb6,0x8d,0x8f,0xcf, 0xa6,0xa5,0x78,0x60,
+ 0xbb,0x1b,0x44,0xa2, 0x61,0x87,0x66,0x60, 0xaf,0xf0,0x3c,0xea, 0xe5,0x8d,0xdc,0x09,
+ 0x69,0x1f,0x3b,0x65, 0xc3,0xde,0xef,0x3b, 0xad,0xe7,0x12,0x23, 0xe0,0xf7,0x9c,0xdd,
+ 0xac,0xad,0xf9,0xd9, 0x25,0x44,0x83,0x21, 0x33,0xe9,0xf3,0x51, 0xff,0x8b,0x30,0xc7,
+ 0xb9,0x75,0x78,0xa1, 0x89,0x32,0x61,0xec, 0x73,0x79,0xa8,0xfb, 0xc6,0x70,0x5a,0xb8,
+ 0xf8,0x57,0xaf,0x69, 0x31,0x35,0x12,0x7f, 0x34,0xc3,0x15,0x2b, 0x0d,0x84,0xb9,0x02,
+ 0x44,0xc1,0x01,0x72, 0x64,0xda,0xe7,0x3f, 0x57,0x5c,0x53,0x1d, 0x9d,0xb3,0x62,0xeb,
+ 0xea,0x69,0x2f,0xaf, 0x49,0x59,0x14,0x83, 0x57,0xad,0x96,0xf9, 0x46,0x88,0xd5,0x79,
+ 0x51,0x99,0x50,0x50, 0x2a,0x52,0x10,0xaf, 0x0c,0xbd,0x3c,0x08, 0xd5,0xe5,0xd0,0x6b,
+ 0xd7,0xa3,0x82,0x42, 0xf1,0x1a,0x9e,0xcb, 0x53,0x4a,0x6f,0xc6, 0xe3,0xf6,0xc6,0x54,
+ 0xe3,0x48,0x26,0xc1, 0x40,0xb7,0x6d,0x93, 0xa2,0x85,0x39,0xa5, 0xa8,0x68,0xc5,0x4a,
+ 0x07,0x01,0xdf,0x27, 0x80,0x71,0x72,0x95, 0x24,0xc2,0xec,0xaa, 0x72,0xe9,0xc1,0x61,
+ 0x81,0xca,0xbf,0x75, 0x30,0xc5,0x0e,0xa3, 0x85,0x56,0x3a,0xc7, 0xac,0xd9,0x56,0x8a,
+ 0xe8,0xc0,0x90,0x90, 0x48,0x07,0x00,0x8c, 0x42,0x97,0xd6,0x83, 0x18,0x20,0xc0,0xdf,
+ 0x0e,0x34,0x58,0xea, 0x00,0xa3,0xba,0x9d, 0x63,0xf9,0x24,0x58, 0xab,0x66,0x5e,0x53,
+ 0x06,0x3a,0x0a,0x3a, 0x84,0x02,0xdd,0x11, 0x27,0x35,0x76,0x13, 0xa4,0x70,0xc1,0x32,
+ 0x8c,0x03,0x01,0x67, 0xa5,0x51,0xe1,0xd8, 0xc9,0xfb,0x2a,0x86, 0x90,0x02,0x53,0xa7,
+ 0x34,0x6d,0x19,0x8a, 0x01,0xae,0x63,0x8f, 0x08,0x6a,0x44,0x52, 0x18,0x97,0x5f,0x49,
+ 0x9a,0x84,0x08,0x80, 0x6e,0x3e,0x35,0x0c, 0x91,0x10,0x19,0x00, 0x04,0xc6,0x20,0x30,
+ 0x03,0x75,0xae,0x95, 0x81,0x30,0xc1,0x29, 0x30,0x9f,0x6d,0x84, 0x1a,0x52,0x6a,0x9e,
+ 0x7c,0x00,0x14,0x98, 0x65,0x6f,0x90,0x55, 0x4d,0xc4,0xc2,0x4a, 0x10,0x52,0x90,0xe4,
+ 0x50,0xcd,0xb0,0x2e, 0x2a,0x4c,0xea,0x14, 0x28,0xa4,0xc2,0x60, 0x01,0x0c,0x03,0x06,
+ 0x5b,0x22,0x63,0xaa, 0xd8,0x04,0x26,0x54, 0x32,0x08,0x41,0x5d, 0xca,0xf3,0xbb,0x5b,
+ 0x4a,0xfd,0xb5,0x38, 0xff,0x25,0xa4,0x50, 0xb6,0xc9,0x42,0x1d, 0x79,0x94,0x3a,0xe4,
+ 0x2b,0x5f,0x85,0xa2, 0xb8,0x6d,0x1b,0xc9, 0xd7,0x39,0x9c,0x05, 0x69,0x31,0x68,0xc2,
+ 0x65,0xcd,0x87,0xd1, 0xb6,0x71,0x9a,0xed, 0x3d,0x4e,0x83,0x67, 0x46,0x01,0xd2,0xb3,
+ 0x21,0xc6,0xb8,0x5d, 0xb1,0x0d,0xfa,0x4b, 0x3a,0x26,0x50,0xcd, 0x63,0x3b,0x83,0x6f,
+ 0xad,0x5e,0x7d,0x0f, 0x08,0xc2,0xe2,0x0b, 0x22,0x92,0x7f,0x36, 0x4d,0x8d,0xa8,0x12,
+ 0xf5,0x05,0x72,0x35, 0x25,0x73,0x75,0x3a, 0x56,0x49,0xaf,0xe4, 0xe8,0x81,0xac,0x49,
+ 0x7b,0xe6,0xd4,0x88, 0x85,0x24,0x12,0x08, 0x0d,0x2b,0x9c,0x6e, 0x11,0x49,0x23,0x8a,
+ 0x9d,0x01,0x25,0xe8, 0x5b,0x20,0x28,0xb4, 0x75,0x57,0xeb,0xf4, 0x41,0x48,0xbd,0x42,
+ 0x4c,0xf2,0x01,0xa9, 0xb9,0x50,0x93,0x8e, 0xbd,0x44,0xb3,0xf6, 0x2f,0x50,0x01,0x65,
+ 0x47,0x3f,0x44,0x93, 0x34,0xc8,0x05,0xb5, 0xd5,0x70,0xc7,0xe6, 0x67,0x20,0x8c,0xf7,
+ 0x61,0x4b,0x24,0x82, 0xb9,0xab,0xfb,0x44, 0xe5,0xb8,0x60,0xee, 0xd2,0x16,0x1a,0x8a,
+ 0x31,0x41,0x56,0xd0, 0x13,0x62,0x27,0xdc, 0x64,0x25,0x24,0xc5, 0xb7,0xb4,0x40,0xc3,
+ 0xd8,0x43,0xf9,0x90, 0x92,0x83,0x46,0x83, 0x07,0x5d,0x76,0x92, 0x12,0x27,0x11,0xc6,
+ 0x50,0xa9,0xa1,0x25, 0x74,0xb6,0x05,0x13, 0x15,0x8b,0x84,0x06, 0xbf,0x61,0xc9,0x62,
+ 0xdc,0xc6,0x66,0x26, 0x6b,0x37,0xa3,0xc8, 0xd0,0x5e,0x92,0x5e, 0x1d,0xbb,0x29,0x9e,
+ 0x0e,0x8c,0x6b,0x12, 0x8e,0x9b,0x37,0x42, 0x48,0x02,0x4b,0xbf, 0x80,0x92,0x87,0x21,
+ 0xa0,0xa8,0x92,0x52, 0xca,0xc1,0x10,0x6c, 0xcf,0x3b,0xa6,0x0a, 0x40,0x11,0x5c,0xcd,
+ 0x2c,0x44,0x14,0x4f, 0x00,0xd0,0xa7,0x06, 0xeb,0x87,0x84,0x54, 0x98,0xda,0x08,0x19,
+ 0x3b,0x84,0x51,0x33, 0x04,0x4b,0x67,0x75, 0xbc,0xe4,0x90,0x44, 0xb1,0x97,0x8a,0xf3,
+ 0x17,0x67,0x3e,0x81, 0x30,0x99,0x7e,0x32, 0x11,0x9c,0x86,0xb6, 0xd7,0x10,0xc4,0x64,
+ 0x0a,0x48,0x69,0x6a, 0x68,0xad,0x01,0x44, 0x4c,0x02,0xe0,0xa7, 0x07,0x03,0x14,0x96,
+ 0x37,0x93,0xaf,0x89, 0x92,0xc4,0xd3,0x62, 0xee,0xf4,0x7c,0x2d, 0x16,0x5a,0x8e,0xb3,
+ 0xe3,0xbd,0xc4,0x3f, 0x4a,0x58,0x02,0x57, 0xa6,0x91,0x32,0x10, 0x3a,0x34,0x99,0xa2,
+ 0xd4,0x43,0x12,0xd4, 0x29,0x16,0x66,0xd3, 0xbc,0xa6,0x06,0x76, 0xd6,0x20,0x8b,0x27,
+ 0xf4,0xc5,0xe7,0xeb, 0x34,0x74,0xd3,0x6d, 0x8c,0xb4,0x8a,0x11, 0x44,0xf3,0x28,0x31,
+ 0x87,0xa0,0xdf,0x20, 0x20,0x59,0xec,0xce, 0x3d,0x54,0x71,0xc8, 0x00,0x33,0x06,0x61,
+ 0xe2,0x24,0x24,0xcb, 0xab,0x01,0x08,0x68, 0xd9,0xca,0x30,0x93, 0xa3,0x7f,0x56,0x72,
+ 0xb8,0xaf,0x48,0xe2, 0x30,0x36,0xec,0x9c, 0xaa,0x77,0x27,0x30, 0x30,0x98,0x6c,0x03,
+ 0x2e,0xce,0x79,0xac, 0x43,0x10,0x06,0xc1, 0xa0,0xbe,0x30,0x15, 0x36,0x56,0xc3,0x6d,
+ 0x44,0x90,0xb1,0x8c, 0xa4,0x1a,0x42,0x0c, 0x23,0xbe,0xb1,0x2a, 0xe6,0x09,0x06,0x79,
+ 0xa1,0x01,0xae,0x69, 0x24,0x17,0xb6,0x08, 0x45,0x3b,0x10,0x84, 0x00,0x15,0xcd,0x02,
+ 0x10,0x5f,0x9a,0x88, 0xc8,0x55,0xc3,0x7f, 0xc9,0xc3,0x6e,0xac, 0x73,0x6c,0xd6,0xfb,
+ 0x1a,0xa0,0xd6,0xd1, 0x24,0x16,0xd6,0xa9, 0xfb,0x18,0x2a,0x46, 0x8a,0x46,0x43,0xb3,
+ 0x67,0x3a,0x93,0xa6, 0xe6,0x79,0x2b,0x48, 0x6c,0x68,0xdf,0x5a, 0x1f,0xbb,0x6d,0x46,
+ 0xb1,0x86,0xb9,0xe8, 0x64,0xdc,0x75,0x16, 0xcc,0xa6,0x79,0xe0, 0x20,0x28,0x5c,0x41,
+ 0x80,0xf2,0x5b,0x3d, 0x20,0xc0,0x20,0x6a, 0x24,0xd5,0x26,0x88, 0x48,0x7b,0x27,0xa8,
+ 0x05,0x6e,0x5e,0x66, 0xb5,0x7c,0x9b,0x0a, 0x6a,0xf5,0x81,0x38, 0x65,0xe8,0xd2,0xa0,
+ 0xba,0xe2,0x78,0x4f, 0xe5,0x98,0x45,0x34, 0x72,0x06,0x58,0x53, 0x20,0x41,0xf9,0x90,
+ 0x9f,0xee,0x3b,0xc9, 0x9a,0x69,0xdd,0x3e, 0xe9,0xc2,0x94,0xe2, 0x26,0x60,0xc6,0xac,
+ 0xc5,0x3e,0xd6,0x45, 0x54,0x4f,0x22,0x6e, 0xd6,0x3a,0x5c,0x3a, 0x0c,0xeb,0x8c,0x87,
+ 0x48,0xe6,0x13,0x62, 0xed,0x93,0xca,0x3e, 0xef,0xc8,0xfd,0xbe, 0xa7,0x51,0x75,0xc8,
+ 0xd9,0xda,0xfb,0x2e, 0x7b,0x8a,0xbb,0xe4, 0xea,0x77,0xb4,0xf8, 0x0f,0x56,0x86,0xa5,
+ 0xe0,0x7c,0x0f,0xbe, 0x35,0x6f,0x09,0xb5, 0xc0,0xbb,0xb0,0xa8, 0x61,0xaa,0xad,0x85,
+ 0x54,0x20,0xaa,0x5e, 0x52,0xeb,0x02,0xe7, 0x69,0xa9,0xd0,0x48, 0xb1,0xa3,0x85,0x9b,
+ 0x3a,0x46,0x95,0x69, 0xce,0x1d,0x11,0xcc, 0xd5,0xb5,0xb4,0x58, 0x22,0x16,0x97,0xf5,
+ 0x3e,0xdd,0x93,0x21, 0x44,0xa0,0xe7,0x2b, 0xe9,0x14,0x2a,0x0e, 0x40,0x19,0x67,0xaa,
+ 0x2a,0x94,0xd4,0xd2, 0x11,0x3d,0x32,0x27, 0xc9,0xc2,0x43,0x53, 0x9e,0xa0,0xce,0x31,
+ 0x43,0x7e,0xd2,0x61, 0x62,0x50,0x65,0xaf, 0xd5,0xce,0x66,0x8b, 0xcc,0x99,0x6c,0xb5,
+ 0xb6,0xb9,0xfb,0xb3, 0x62,0xcd,0x5b,0xb7, 0x6f,0xa4,0xbc,0x97, 0xf4,0x35,0x26,0x76,
+ 0xd5,0x09,0x8e,0x93, 0xd1,0xb9,0x4f,0x7d, 0xa1,0xb5,0xe4,0x26, 0xf5,0xf0,0xe9,0xfa,
+ 0xd9,0xb6,0xbb,0x52, 0x64,0x55,0x40,0xfe, 0xee,0x4a,0x6c,0x99, 0x71,0x8b,0x26,0xe5,
+ 0xc6,0xf4,0xd5,0x8a, 0xe6,0xd9,0x0d,0xd6, 0xeb,0x79,0x6e,0x6b, 0x1e,0xb7,0x0f,0x11,
+ 0x9f,0x41,0xc9,0x64, 0x26,0x8d,0xf0,0xce, 0x83,0x75,0xce,0x5b, 0xa7,0xe9,0xbe,0x1d,
+ 0xb4,0x2e,0x3c,0x14, 0x8a,0x72,0xa8,0x1e, 0xa6,0xd3,0xea,0x63, 0xf1,0x79,0xdb,0x9d,
+ 0x9b,0xc9,0xa7,0x3f, 0xf4,0xb0,0xf5,0xdc, 0x05,0xa6,0x80,0xd2, 0xf3,0xc8,0x41,0xd9,
+ 0x4d,0xc5,0xce,0xe3, 0xaa,0xa2,0xdb,0x60, 0xc3,0xc0,0x53,0x87, 0xc2,0x62,0x59,0xbe,
+ 0x40,0xfc,0xc8,0xa2, 0x40,0x07,0x9d,0xac, 0xe3,0x41,0xff,0x18, 0x03,0xf7,0x88,0x78,
+ 0xd6,0x66,0x5d,0x7b, 0x5e,0xcb,0x30,0xcc, 0xea,0xd8,0xb0,0x1f, 0x54,0x37,0x3f,0x63,
+ 0x4f,0xde,0x7b,0x93, 0x8a,0xd6,0x8a,0xcc, 0xec,0x11,0x6e,0x78, 0x57,0xac,0xbb,0x6d,
+ 0x11,0x2d,0x6b,0x49, 0x4b,0x07,0xa4,0xaf, 0xef,0xe0,0x6d,0xe1, 0xb8,0xfd,0x1d,0x42,
+ 0x5e,0x18,0xc9,0x49, 0xf8,0x28,0xbb,0x06, 0x65,0x76,0x63,0x86, 0x5a,0x2f,0xa9,0x50,
+ 0xf4,0xb9,0x9c,0xc5, 0x3d,0x11,0x95,0x6e, 0x8e,0xb5,0x8a,0x6a, 0x7f,0x7a,0xf8,0x55,
+ 0xc9,0xbf,0x23,0x64, 0x4a,0x55,0x81,0x0e, 0x15,0x11,0x33,0x87, 0x5d,0x36,0x59,0x44,
+ 0x24,0xd0,0x48,0x2e, 0xa9,0x79,0x79,0x44, 0xb3,0x01,0xee,0x69, 0x9d,0x8a,0xb0,0xca,
+ 0xea,0x37,0x59,0x8a, 0x11,0x62,0xb3,0x8f, 0xc4,0xc1,0x75,0x7d, 0x60,0x21,0x06,0xf8,
+ 0x49,0x4f,0x6c,0x32, 0x08,0x60,0xe9,0xa0, 0x01,0xa6,0x6a,0x02, 0x8c,0xa4,0xa2,0x0a,
+ 0x28,0xf4,0x74,0x46, 0x20,0x30,0x53,0x44, 0xaa,0x40,0xdc,0x71, 0x15,0x1b,0x26,0xc0,
+ 0xca,0x8c,0x16,0x66, 0x9d,0xb4,0x52,0xc3, 0x51,0x2b,0x22,0x13, 0x5a,0x76,0x8a,0xc2,
+ 0x5a,0x1b,0x7e,0x51, 0x98,0x52,0x10,0x85, 0xc6,0x91,0x61,0x79, 0x8b,0x16,0xe7,0x51,
+ 0xcb,0xaf,0x40,0xa5, 0xfc,0xf4,0x5e,0x8b, 0xc9,0xa9,0x25,0x20, 0xeb,0x1d,0xfa,0xa2,
+ 0x6f,0x32,0xa3,0xc4, 0x02,0xc6,0xee,0xce, 0x65,0xc8,0x12,0x9a, 0x45,0x99,0x63,0x00,
+ 0xd7,0x91,0x00,0x06, 0x60,0x52,0xa6,0x85, 0x66,0x92,0x29,0x92, 0x12,0x22,0xa5,0xbb,
+ 0x91,0xa9,0x39,0x42, 0x2d,0x15,0x82,0x96, 0xbb,0x88,0x8c,0xc3, 0x0b,0x57,0x14,0xea,
+ 0x59,0x8c,0x1a,0x0a, 0xbb,0x3d,0x87,0x35, 0x0b,0xdb,0x38,0x98, 0x37,0xad,0x38,0xc8,
+ 0x65,0x46,0xfc,0x98, 0xc7,0x55,0x54,0x07, 0x48,0xc9,0x90,0x94, 0x40,0x23,0x36,0x46,
+ 0xb5,0xb6,0x0d,0x3e, 0xce,0x1e,0xcd,0x87, 0x69,0xd7,0x4c,0x61, 0xcf,0xbf,0x8d,0xb4,
+ 0x95,0x0c,0x46,0xc9, 0x25,0xaa,0xcf,0xb2, 0x26,0xdd,0x1e,0xab, 0xf1,0xc5,0xe7,0x6f,
+ 0x92,0xb1,0x1b,0x61, 0x5b,0x09,0x1b,0xe6, 0x31,0x66,0xcb,0x5e, 0x6b,0x07,0x40,0x93,
+ 0x66,0xab,0x9b,0x0d, 0x42,0x2f,0x36,0x62, 0x16,0x29,0x30,0x99, 0xa4,0x01,0xa3,0xea,
+ 0xeb,0x3e,0x45,0x55, 0x1f,0x40,0xe4,0x6d, 0x8f,0xdf,0x29,0xaa, 0x6e,0xc8,0xe8,0x7a,
+ 0xde,0x42,0xa5,0xb5, 0x88,0x35,0xa4,0x58, 0x63,0x17,0x06,0x0a, 0x39,0x58,0x72,0xe3,
+ 0xad,0xa1,0x8a,0x32, 0x89,0x53,0x1e,0x7f, 0xb2,0x4a,0x55,0x26, 0xe2,0xd9,0xba,0x99,
+ 0xee,0x6f,0x41,0xe8, 0x5e,0x57,0x71,0x62, 0xec,0xad,0x37,0xea, 0xbd,0x8a,0xc4,0xe8,
+ 0x56,0x3c,0x4f,0x5b, 0x1a,0xa5,0x7d,0x08, 0x07,0xc5,0xe5,0x6d, 0xe0,0x7e,0xec,0xb5,
+ 0x3c,0x61,0x95,0x3b, 0xe4,0x1d,0xdf,0x43, 0x88,0xa2,0x5c,0x17, 0x89,0xe5,0x9c,0x81,
+ 0xcf,0x2d,0x08,0x78, 0x67,0xb1,0x32,0xdf, 0x69,0x50,0x7c,0xe5, 0x91,0x30,0x10,0x8c,
+ 0x62,0x34,0x9a,0xd7, 0xac,0x87,0x07,0xab, 0x30,0x93,0xce,0x3b, 0x5c,0x66,0xfd,0xaa,
+ 0x05,0x93,0x86,0x30, 0xba,0xc8,0x0a,0xcb, 0x1f,0x0c,0xed,0xfb, 0x1d,0x3e,0x53,0xf0,
+ 0x30,0xe0,0x06,0x01, 0xbd,0x40,0x03,0x77, 0xe9,0xec,0xea,0xad, 0x70,0x57,0x1a,0x3b,
+ 0x79,0x79,0x28,0x6c, 0x91,0x86,0xa8,0xdd, 0x7e,0x4b,0xa6,0x3b, 0x58,0x78,0x67,0x69,
+ 0x92,0xcd,0xf7,0xcd, 0xce,0x9c,0xbd,0x52, 0x6d,0x6a,0xf7,0x51, 0x93,0x54,0x37,0xad,
+ 0xa5,0x2b,0xb8,0x59, 0xda,0xc6,0x98,0x7c, 0x83,0xcf,0xe8,0x90, 0x6a,0x0d,0xd0,0x98,
+ 0xd4,0xa6,0xcc,0x97, 0x24,0x97,0xdd,0x1a, 0xfd,0xca,0x94,0x6f, 0xac,0xe5,0x55,0xfd,
+ 0xbf,0x95,0x6a,0xcd, 0x9b,0x8f,0xe5,0x06, 0x3e,0xde,0x4c,0x6d, 0x35,0xd6,0x94,0xf7,
+ 0xb1,0x18,0x45,0x5f, 0x45,0x67,0x27,0xdd, 0x07,0xac,0x77,0x6d, 0xb3,0x90,0xe6,0x21,
+ 0xbc,0x7a,0x3d,0x0a, 0xef,0xfd,0xd7,0x93, 0x56,0x1a,0x68,0x86, 0x3b,0xd7,0x47,0xb9,
+ 0x29,0xf9,0xb5,0x14, 0x5e,0xf6,0x6b,0xd5, 0x57,0xc8,0x7a,0x15, 0xf2,0xd3,0x33,0x54,
+ 0x06,0x89,0x92,0x1a, 0x02,0xa5,0x65,0x9c, 0x3b,0xcf,0x67,0xaa, 0x39,0x82,0xa9,0x9a,
+ 0x68,0x8f,0x90,0x68, 0xe0,0x4c,0x2b,0x7d, 0x2a,0x56,0x5b,0xd5, 0xc4,0x96,0xd4,0xb5,
+ 0x4c,0x68,0xe5,0x5e, 0x2d,0x2f,0x14,0x4a, 0x4a,0x8a,0xd7,0x08, 0xa9,0x1e,0xe5,0x4c,
+ 0xd6,0xc2,0x1a,0xc5, 0x3c,0x8c,0x78,0x1e, 0x6c,0x6a,0x31,0x19, 0x6a,0x8f,0x4f,0xb3,
+ 0xa9,0x2d,0xc5,0xb6, 0xb9,0x3c,0xb9,0xdf, 0x3b,0x95,0x34,0x03, 0x4e,0xc3,0x71,0x68,
+ 0xc4,0xb5,0x44,0xd6, 0x89,0x95,0x0d,0x18, 0x5d,0xca,0x3b,0x2c, 0xf0,0xb9,0x53,0x40,
+ 0x5c,0x15,0xd0,0xca, 0xa3,0x0d,0x75,0xa9, 0x34,0xa0,0x24,0x9e, 0x6c,0x63,0xee,0x18,
+ 0x1a,0xb8,0x48,0xcb, 0xd3,0x73,0x9e,0xb5, 0x80,0xcd,0xed,0x75, 0x8c,0x17,0xf4,0x39,
+ 0x8c,0xfd,0x3d,0xb1, 0x7b,0x8a,0x43,0x23, 0x36,0x4a,0x32,0xb6, 0x01,0x00,0xad,0x32,
+ 0xc7,0x63,0x6b,0xe3, 0x05,0xc5,0x70,0xe8, 0x20,0x32,0x1f,0xc4, 0x78,0xc3,0x2a,0x79,
+ 0x56,0xdc,0xcd,0xb4, 0x49,0x00,0x6f,0x54, 0xbb,0xa6,0xf3,0x3a, 0x3f,0xb6,0x28,0xf4,
+ 0xef,0xc8,0xba,0x3c, 0xae,0xad,0xe0,0xb3, 0x75,0xc8,0x33,0x69, 0x58,0xaf,0xef,0x2d,
+ 0x16,0x4b,0xb5,0xb1, 0x93,0x6e,0xe6,0x15, 0xc0,0x29,0x3f,0x1a, 0x80,0xa9,0xb1,0x0c,
+ 0xc8,0x5a,0xd6,0x60, 0x9a,0x32,0x6e,0xc1, 0x81,0x3a,0x79,0xff, 0x3e,0xf4,0xe6,0x49,
+ 0x18,0x38,0xb9,0x9a, 0xd9,0x24,0xd9,0x6d, 0xaa,0x08,0x91,0xaa, 0x8d,0x5e,0xdb,0xba,
+ 0x45,0xb6,0x29,0xb2, 0x0f,0x48,0x13,0x48, 0xc6,0x25,0x54,0x9c, 0xe7,0x0e,0x94,0x44,
+ 0xe0,0x77,0xed,0xda, 0xfd,0xe5,0xa4,0x69, 0x6c,0xe4,0xe7,0x76, 0xd5,0x32,0x6e,0x6a,
+ 0xaa,0x45,0x53,0x77, 0xd1,0xb3,0xc8,0x09, 0x81,0xdf,0x82,0x72, 0x25,0xc5,0xbf,0xf1,
+ 0x0f,0x8f,0x06,0xaf, 0x89,0xe9,0x18,0x02, 0xdf,0xb5,0x3e,0xb3, 0x21,0x36,0x7e,0x82,
+ 0x6d,0xc3,0xeb,0xe1, 0x45,0x0d,0x08,0x5a, 0x11,0x0e,0x30,0x1d, 0x32,0x01,0xcc,0xe1,
+ 0x01,0x28,0x96,0x20, 0x92,0x36,0x89,0x2a, 0x3b,0xa7,0xcd,0xcb, 0x60,0xc6,0xd3,0x7f,
+ 0xa7,0x66,0xe9,0x01, 0x58,0x99,0x1c,0x51, 0x57,0x12,0xd1,0x68, 0x9e,0x3a,0x8a,0x59,
+ 0x27,0xcd,0xd0,0x6b, 0x6f,0xf4,0x21,0xad, 0xe0,0x4f,0x75,0xa0, 0xc8,0x23,0xea,0x71,
+ 0x91,0x1b,0x70,0xa3, 0x51,0x92,0x4b,0xf3, 0x86,0x2c,0xf6,0x1a, 0x75,0x72,0xf6,0x84,
+ 0x77,0x14,0x45,0x7a, 0x97,0x7b,0xeb,0xe2, 0x9d,0x85,0x5a,0x20, 0xc5,0x9f,0xc6,0x33,
+ 0x5a,0x81,0x69,0x14, 0x8f,0x08,0x90,0x44, 0xc1,0xc5,0x45,0x12, 0x94,0x99,0x82,0x07,
+ 0xfa,0x91,0x03,0xcf, 0x5c,0x5b,0x11,0x24, 0x6d,0x20,0xc8,0x81, 0xd3,0x73,0x14,0xcb,
+ 0x10,0x6e,0xb0,0x4b, 0x8e,0xae,0x46,0xce, 0xab,0x8b,0x5a,0x9f, 0xf2,0x51,0xc3,0x5a,
+ 0xe5,0xb2,0x37,0x12, 0x50,0x72,0x18,0xa7, 0xdc,0x69,0x99,0x5c, 0xd2,0xbd,0x54,0x3a,
+ 0xb4,0x44,0x9f,0x73, 0x08,0x6e,0x5d,0xe9, 0x61,0x5a,0x81,0xb2, 0x46,0xa5,0x1f,0xbd,
+ 0x42,0x4e,0x3b,0x4f, 0x89,0x82,0xa3,0xc7, 0x5c,0xc3,0x02,0x55, 0xcd,0x4a,0xc6,0xce,
+ 0x71,0x98,0x58,0x0f, 0x62,0x32,0x69,0xbd, 0xe8,0x03,0x82,0x2e, 0x76,0x76,0x96,0x39,
+ 0xb0,0x1e,0xdc,0x25, 0x9d,0xbb,0x88,0x36, 0x29,0x14,0x14,0x06, 0x40,0xc0,0xa8,0x94,
+ 0x56,0x14,0x46,0xf6, 0xaa,0x85,0x33,0x33, 0x80,0xd3,0x34,0x9a, 0x65,0xd6,0x0d,0xec,
+ 0x27,0x27,0xa9,0xf7, 0x61,0x62,0xd7,0x61, 0x13,0x2c,0xa4,0x35, 0x46,0x00,0xe5,0x8c,
+ 0x97,0x8b,0x6c,0x84, 0xcb,0xb3,0x30,0xe5, 0xf2,0xd4,0x53,0x06, 0x40,0xb8,0x0a,0x2c,
+ 0x92,0x0c,0x8a,0xc0, 0x00,0xe5,0x75,0xfa, 0x6a,0xce,0xab,0x06, 0x4d,0xa3,0x2f,0xcf,
+ 0x87,0x6c,0xdc,0x10, 0x63,0x00,0x44,0x60, 0xfb,0x61,0x7b,0xe3, 0xac,0x4a,0x95,0x59,
+ 0xd4,0x08,0x9a,0x89, 0x67,0xec,0xa7,0x29, 0x66,0xf9,0xcd,0x12, 0x1a,0x03,0xa9,0x91,
+ 0x99,0xaf,0x47,0x2d, 0x77,0x12,0x6d,0xb3, 0x58,0xfe,0xeb,0xa1, 0x8c,0xbf,0xf0,0xdb,
+ 0xd7,0x31,0xcd,0x81, 0x41,0x7f,0xa5,0xea, 0x5a,0x9f,0x3b,0x13, 0x15,0x66,0x71,0x0e,
+ 0xef,0x5f,0xea,0x76, 0xc9,0x7a,0x33,0xed, 0x6e,0xbf,0xc5,0xec, 0xb2,0x8e,0x3e,0x71,
+ 0xeb,0xcb,0x38,0xe5, 0x70,0x18,0x30,0x4c, 0x05,0x65,0x7c,0xca, 0x8d,0x07,0xfe,0x2e,
+ 0xe4,0x8a,0x70,0xa1, 0x21,0xc0,0x1a,0x4e, 0xf8,
+ // 0x10c9 = 4297 data bytes (22%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap5_tpl_mgr
+ = { j_tt_lap_e_lap5_tpl_bz2, sizeof(j_tt_lap_e_lap5_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap6_tpl_bz2[] = // J_tt_lap_E_lap6.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x43,0xd8, 0x9b,0x24,0x00,0x00,
+ 0xc1,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xfb,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xf7,0xff,0xdf,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x97,0xc3,0xde, 0xe8,0x3c,0x77,0x80, 0x4e,0xb0,0x71,0x43,
+ 0x1c,0xe6,0xd6,0x0f, 0x43,0xae,0x8b,0xd5, 0x50,0x9e,0xaf,0x09, 0x82,0xa7,0x40,0xdc,
+ 0x37,0xa3,0xe1,0xa1, 0x10,0x44,0xca,0x6d, 0x09,0x9a,0x6a,0x31, 0x34,0xc2,0x6a,0x6d,
+ 0x0d,0x4f,0x44,0x6d, 0x13,0xd2,0x0f,0x0a, 0x7b,0x51,0x0d,0x3c, 0xd5,0x36,0xa7,0xa9,
+ 0xe5,0x06,0x8c,0x13, 0x36,0xa6,0x91,0x93, 0x32,0x35,0x36,0x8d, 0x10,0xd9,0x43,0x11,
+ 0xea,0x62,0x7a,0x9e, 0xa6,0x23,0x35,0x34, 0x34,0xd1,0x9a,0x8d, 0x06,0x10,0x68,0x34,
+ 0xc4,0xc9,0xa6,0xd1, 0x03,0x4d,0x34,0x68, 0xc0,0x98,0xd4,0x78, 0x9a,0x23,0x1a,0x35,
+ 0x06,0x88,0x81,0x34, 0xc0,0xa6,0x69,0x32, 0x69,0xa6,0x49,0x9a, 0x23,0x4c,0x43,0xd5,
+ 0x3d,0x34,0x7a,0xa6, 0xd1,0x3c,0xa7,0xa9, 0xa7,0xa9,0xb2,0x43, 0x4f,0x48,0x34,0x68,
+ 0x68,0xf5,0x1a,0x68, 0xd3,0xc9,0xa4,0x3d, 0x4d,0xa4,0xda,0x8f, 0x50,0x0d,0x00,0x33,
+ 0x24,0xc8,0x34,0xc9, 0xa6,0x9e,0xa0,0x1a, 0x06,0x9a,0x03,0xd4, 0x34,0x03,0x40,0x00,
+ 0x32,0x06,0x80,0x0d, 0x1a,0x00,0x68,0xd3, 0x41,0xa0,0x82,0x6a, 0x68,0x68,0x23,0x12,
+ 0x1a,0x19,0x27,0xa9, 0xb5,0x3d,0x32,0x6a, 0x7a,0x65,0x0c,0x9a, 0x07,0xa4,0x0f,0x50,
+ 0x7a,0x87,0x92,0x69, 0xa0,0x64,0x7a,0x80, 0x03,0x4f,0x28,0xc8, 0x06,0x80,0xd0,0x07,
+ 0xa8,0xf5,0x03,0x46, 0x43,0xd4,0x69,0xb4, 0x80,0x03,0x40,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x66,0xa5,0x08,0x21, 0x34,0x6a,0x66,0x51, 0xe5,0x34,0xd9,0x46,
+ 0x8f,0x29,0xa6,0x9e, 0x49,0xa3,0x43,0x23, 0x6a,0x69,0xa6,0x4d, 0x06,0x35,0x1b,0x49,
+ 0xea,0x1a,0x03,0x21, 0xa0,0x7a,0x80,0x03, 0xc9,0x32,0x03,0x09, 0xa6,0x86,0x81,0xa3,
+ 0x40,0xd0,0x00,0x00, 0x3d,0x20,0x03,0x40, 0x01,0x93,0x43,0x40, 0x0d,0x01,0x90,0x00,
+ 0x01,0x93,0x44,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x01,0xa0, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x01, 0x12,0x49,0x08,0x26, 0x85,0x3f,0x51,0x3c, 0xa7,0xb2,0x93,0xf5,
+ 0x4c,0x6c,0xa8,0x3d, 0x4f,0x48,0x68,0xf2, 0x4f,0x6a,0x4f,0x29, 0x91,0xbd,0x53,0x46,
+ 0x4f,0xd5,0x07,0xea, 0x8c,0x81,0xa0,0x1a, 0x31,0x36,0xa7,0x8a, 0x64,0xd3,0x23,0xd4,
+ 0x7a,0x8f,0x50,0xf2, 0x9a,0x00,0x62,0x1e, 0x90,0x06,0x83,0x40, 0x68,0xf5,0x1a,0x0d,
+ 0x32,0x0d,0x03,0x40, 0x00,0x00,0x03,0x40, 0xd3,0x21,0x89,0xbd, 0x14,0x3d,0x43,0x79,
+ 0x0a,0x6a,0x25,0x5f, 0x63,0xeb,0xd4,0x00, 0x6d,0x2a,0x90,0x00, 0x72,0x75,0x54,0xc9,
+ 0x2a,0x58,0xcc,0xcb, 0xe5,0xaf,0x7f,0x4f, 0xea,0x91,0xb2,0x22, 0xf8,0x2b,0x7e,0xfc,
+ 0xee,0x79,0x5c,0xdd, 0x75,0xf2,0x40,0x97, 0x2c,0x67,0x7c,0xa5, 0x5e,0xca,0x20,0xda,
+ 0x0e,0xa7,0xb9,0x56, 0xef,0x2f,0x32,0xd8, 0x7c,0x45,0x7b,0xcf, 0x45,0x43,0x74,0x50,
+ 0x91,0x14,0x91,0x21, 0x20,0x32,0x12,0x29, 0xde,0x61,0x41,0x8b, 0xe3,0xfa,0xcb,0x65,
+ 0x6d,0xef,0x98,0xf9, 0x3b,0xeb,0xf3,0x81, 0xa5,0xb1,0xd1,0xec, 0xfd,0x55,0x84,0xc3,
+ 0x82,0xc8,0x0f,0xc8, 0x85,0x40,0x09,0x1e, 0x86,0xa8,0xd3,0x4a, 0x21,0xf9,0x29,0xa7,
+ 0xeb,0x7c,0xac,0x8b, 0x87,0xf8,0xde,0x77, 0x96,0x2b,0xf5,0xc2, 0xa6,0x37,0xe0,0xfb,
+ 0x37,0x17,0x4e,0xb7, 0xb0,0xfc,0xfd,0x7d, 0xc5,0xea,0xaa,0xdf, 0x4d,0x1d,0xd7,0xa3,
+ 0x14,0xe7,0xe2,0x17, 0xe3,0xba,0x82,0xbc, 0x7c,0x0d,0xdc,0x78, 0x98,0x08,0xcc,0xc3,
+ 0x52,0x0a,0x06,0x0a, 0xe6,0xf3,0x0d,0xe6, 0xa8,0xc2,0x53,0xe7, 0x5d,0xa2,0x48,0x9a,
+ 0x49,0x33,0xb3,0xac, 0x25,0x74,0xe2,0x54, 0xb9,0xb8,0x7b,0xce, 0x13,0x94,0xfd,0x89,
+ 0x43,0xb9,0x60,0x96, 0xa0,0xf0,0x79,0x99, 0xdc,0xb4,0xf7,0x94, 0x80,0x9d,0x14,0x99,
+ 0xd7,0x34,0x99,0xbc, 0x24,0x14,0x47,0x75, 0xa0,0xcc,0x32,0x23, 0x11,0xe2,0xf9,0x09,
+ 0x58,0x2e,0x2e,0x02, 0x4b,0x3c,0xdc,0x75, 0x1f,0x3b,0xdd,0x32, 0xe4,0xa8,0x26,0x8c,
+ 0x95,0x58,0x75,0x98, 0x08,0x7e,0x63,0xcb, 0x52,0x09,0x91,0x67, 0x25,0x58,0x6b,0x0b,
+ 0x4b,0xfc,0x16,0xc2, 0x8f,0xee,0xab,0xc6, 0x8c,0xc0,0x81,0x18, 0xe8,0x72,0x29,0xa4,
+ 0x88,0x43,0xa2,0x29, 0x8b,0x7b,0x38,0x55, 0x55,0x43,0x3b,0x2f, 0x36,0xe3,0xc3,0x4d,
+ 0xd9,0x44,0xbb,0xb4, 0x05,0xd1,0xbd,0x2a, 0xad,0x68,0x12,0xb6, 0x01,0x46,0x48,0xc9,
+ 0x4c,0x4f,0xe9,0x34, 0x0c,0x13,0x6a,0x39, 0x48,0x88,0x44,0x0c, 0x03,0x30,0x40,0x3a,
+ 0x24,0x52,0xe9,0x45, 0xda,0x94,0x87,0x18, 0x30,0x1a,0x64,0xaf, 0xff,0x55,0x70,0xce,
+ 0x25,0x43,0x33,0x14, 0x50,0x0d,0x11,0x82, 0xc0,0x84,0x14,0x04, 0x3e,0x9a,0x4c,0xbe,
+ 0x1c,0x92,0xa2,0xb0, 0xab,0x08,0x26,0x99, 0x0b,0xf9,0x78,0xca, 0x13,0xe1,0x60,0xd9,
+ 0xd3,0xcd,0xba,0x67, 0x4b,0xd3,0x6b,0x36, 0xd8,0xaa,0x15,0x94, 0xf3,0x90,0x0b,0x46,
+ 0x5a,0x8c,0x28,0xb4, 0x79,0x07,0x43,0x1c, 0x60,0x42,0x0f,0xa8, 0xad,0xd2,0x3d,0x2f,
+ 0xa2,0x41,0xb9,0xf3, 0xb9,0xe6,0x52,0x71, 0x10,0xac,0xc4,0x4b, 0xdc,0x4d,0xc1,0xac,
+ 0x25,0xb7,0xcc,0x28, 0xcb,0x5c,0xb9,0x48, 0x08,0x18,0xd7,0x15, 0x70,0x71,0x35,0x87,
+ 0x15,0x55,0x2e,0xa2, 0x90,0x97,0x35,0x5c, 0xd4,0x2a,0xb9,0xf3, 0x01,0xc3,0x55,0xd3,
+ 0x4a,0x0f,0x2f,0xb2, 0x5a,0xe5,0xcf,0x98, 0x90,0x3f,0x5b,0xb1, 0x4c,0x81,0xd2,0x1f,
+ 0x99,0xa9,0xcf,0x2a, 0x1a,0xaa,0x17,0xb0, 0x99,0xa6,0x50,0xf0, 0x0c,0x65,0xf3,0xa8,
+ 0x0b,0xa0,0x65,0x58, 0x64,0x77,0x29,0x52, 0xfe,0x81,0x59,0x97, 0x28,0x42,0x74,0xf3,
+ 0x86,0x21,0xb5,0x88, 0x4e,0x0c,0x4e,0x18, 0x18,0xed,0x24,0x5a, 0x8a,0x18,0xef,0x9a,
+ 0x5a,0x5c,0x8e,0xb9, 0x8d,0x6a,0xee,0xea, 0x2b,0xaf,0x27,0x1b, 0x29,0x82,0xea,0x32,
+ 0x30,0x46,0x3b,0xae, 0xaa,0x31,0x7e,0x4a, 0x1a,0xb4,0xda,0x19, 0x3b,0xba,0x41,0xf3,
+ 0x98,0xa2,0x13,0x90, 0x7c,0x3a,0x49,0xb9, 0xf6,0x81,0x34,0x65, 0x26,0x60,0x46,0xad,
+ 0x2d,0x23,0x14,0x3d, 0x1e,0x5a,0x2e,0x04, 0xaf,0xa3,0x5a,0xa1, 0xe9,0x44,0xde,0x88,
+ 0x4d,0x5e,0x07,0x90, 0x12,0x6a,0x9c,0x48, 0x10,0x7d,0x24,0x74, 0x61,0x68,0x06,0xbe,
+ 0x8a,0x17,0xf4,0x44, 0x6f,0x91,0x4e,0x82, 0x0e,0x84,0x3f,0xcc, 0x0e,0x32,0x07,0x59,
+ 0x14,0x3e,0x74,0x5d, 0x19,0x91,0x1e,0x3a, 0x01,0x89,0xcb,0xd2, 0x76,0x1f,0x12,0x9e,
+ 0x82,0x3a,0x9e,0xcf, 0x80,0x59,0x70,0xa7, 0x05,0x00,0x30,0xc9, 0x09,0x22,0x2a,0xc8,
+ 0x22,0x22,0x71,0x11, 0x55,0x00,0x02,0xc4, 0x53,0xa2,0x88,0x6f, 0xe0,0x9a,0x30,0x47,
+ 0x59,0x14,0x30,0x5f, 0xa0,0x91,0xd9,0xc0, 0xd9,0x40,0x7d,0x77, 0x99,0xe5,0x6d,0x7d,
+ 0xda,0x6c,0x77,0x3b, 0xbd,0xd6,0x12,0xe0, 0x07,0x8b,0x89,0x82, 0x28,0x7f,0xd8,0xe1,
+ 0xc1,0xfb,0x70,0x57, 0xe9,0xc5,0x0f,0xfd, 0x11,0xd5,0x44,0x13, 0xbb,0x40,0x0d,0x8c,
+ 0x43,0x04,0x7c,0x2c, 0x51,0xa8,0xa2,0x9b, 0x68,0xa8,0xe4,0xc7, 0xab,0x89,0x95,0x15,
+ 0x0e,0xa6,0x08,0x65, 0x45,0x37,0x10,0x0c, 0x28,0x3d,0x44,0x44, 0xe7,0xe1,0x7a,0x01,
+ 0xa9,0x87,0xcf,0x87, 0x3b,0x0d,0xa4,0xbd, 0x9d,0x46,0xdb,0x8e, 0xc8,0xb2,0x21,0xa4,
+ 0x89,0x02,0x0a,0x13, 0xdf,0xc2,0x86,0x70, 0x94,0x53,0xa4,0x9b, 0xb8,0xd8,0x8c,0x90,
+ 0x42,0x0c,0x86,0xa6, 0x91,0xaf,0x40,0x63, 0x74,0x32,0xc9,0xe1, 0x9b,0xb8,0xe4,0x76,
+ 0x82,0x50,0x20,0x48, 0x06,0x31,0x04,0x16, 0x3d,0x84,0x2b,0x79, 0xa0,0x43,0x4a,0x70,
+ 0xd4,0x2a,0x23,0xb5, 0xc1,0xc2,0x72,0x8d, 0xc9,0x19,0x4b,0x18, 0x52,0xa0,0x6d,0x06,
+ 0x76,0xe3,0x95,0x91, 0x5b,0xa1,0xd2,0x09, 0xaa,0xf9,0xf0,0x1b, 0x89,0x91,0x25,0x34,
+ 0x16,0x66,0x00,0x51, 0x91,0x5b,0xac,0xbc, 0xd7,0x11,0x13,0x8e, 0xc4,0xc5,0xb1,0xbe,
+ 0x62,0x11,0x37,0x13, 0x37,0x9e,0x67,0x41, 0x42,0x68,0x0f,0x60, 0x2d,0x5d,0xe3,0xce,
+ 0xcd,0xce,0x49,0x29, 0xba,0xa8,0x6a,0x1c, 0xf5,0xb9,0x8e,0x86, 0x26,0x9a,0x6b,0x81,
+ 0x5f,0x04,0x81,0xce, 0x01,0xbc,0x00,0xe3, 0x0d,0xaa,0x31,0x72, 0x8d,0xc4,0xed,0xfd,
+ 0x3f,0x51,0x6e,0x93, 0x91,0xa1,0x6f,0xef, 0x7a,0x6e,0x4a,0xeb, 0xd0,0x0f,0x6d,0xb0,
+ 0xff,0x77,0x5c,0x05, 0xdc,0x86,0x34,0xc4, 0xb3,0x12,0x39,0x31, 0x90,0x33,0x35,0x58,
+ 0x17,0x51,0xbf,0xa1, 0xc1,0x89,0xfe,0xac, 0x1c,0x1c,0x4d,0x1a, 0xf2,0xd8,0xfe,0x7a,
+ 0xf1,0xbe,0x86,0x1b, 0x12,0x60,0xed,0x76, 0x2e,0xdf,0x52,0x78, 0xc8,0x1b,0xde,0xaa,
+ 0x93,0x47,0x7f,0x5f, 0x06,0x03,0xc3,0xcd, 0x1c,0x3e,0x9b,0xe3, 0xe7,0xe9,0xf6,0xb8,
+ 0x10,0x2b,0x4f,0xc3, 0x7a,0xbb,0x87,0x46, 0x28,0xde,0xd2,0x50, 0x1a,0xc8,0xf6,0x90,
+ 0x10,0xbb,0x61,0x59, 0xb0,0xd1,0x8a,0x18, 0x90,0x39,0x48,0x06, 0xaf,0x2e,0x9e,0x36,
+ 0x21,0xc0,0x8a,0x62, 0x4e,0x3f,0xa5,0xe7, 0xbc,0xd5,0xc9,0xa6, 0x8a,0x81,0xfd,0xff,
+ 0xc7,0x7f,0xf0,0xf8, 0xf7,0xbb,0x38,0x21, 0xa1,0x04,0xc6,0xe4, 0x6d,0xd5,0xfd,0x8e,
+ 0x63,0x71,0x7f,0x01, 0xda,0x47,0x6f,0x00, 0x0e,0xab,0xaf,0xd5, 0xda,0xa9,0xa4,0x00,
+ 0x74,0x0c,0x88,0x73, 0x14,0x96,0x86,0x02, 0x5b,0xa7,0x44,0xc9, 0x5c,0xd8,0x97,0xf4,
+ 0x4a,0xbc,0xb3,0x3d, 0x7b,0x4d,0xa9,0xc3, 0x76,0xa8,0x5d,0x9c, 0xfe,0x8e,0x59,0x70,
+ 0x25,0x3c,0xdf,0xad, 0x7a,0x79,0xb4,0x00, 0xb1,0x1c,0x9e,0x42, 0xab,0x30,0x93,0x5b,
+ 0x28,0xc6,0x23,0xcc, 0x90,0xe5,0x79,0xed, 0xaa,0xd0,0xe0,0x61, 0xf4,0x18,0x6e,0x43,
+ 0x00,0x2f,0x2c,0x96, 0xc6,0x2e,0x37,0xba, 0x38,0x57,0xfa,0x06, 0x43,0xdc,0xe6,0x25,
+ 0x95,0xff,0x87,0x6f, 0x3d,0x6a,0xa0,0x38, 0x30,0x39,0xaa,0x6f, 0xd4,0xe6,0x28,0x3c,
+ 0x5c,0x5d,0x3a,0x96, 0x53,0xa6,0x45,0x34, 0xda,0x0c,0xdd,0xb3, 0x8c,0xba,0xed,0xd7,
+ 0xa2,0x12,0x37,0x86, 0x0b,0xce,0x9a,0x4f, 0x59,0xd2,0xdd,0x8b, 0xb3,0xae,0x92,0x01,
+ 0xed,0x22,0x86,0xf3, 0x96,0xf9,0x3b,0xcb, 0x83,0x39,0xf9,0xb1, 0x90,0x91,0xe1,0x6a,
+ 0x9d,0xe8,0x43,0xa9, 0x2d,0x8d,0x3a,0xf6, 0x81,0x66,0xfd,0x9d, 0xb7,0xa5,0x10,0xe4,
+ 0xa1,0x19,0x37,0x6d, 0x80,0x24,0x35,0x0d, 0x6a,0xdf,0x30,0x52, 0xf1,0xa8,0x25,0xed,
+ 0x36,0x17,0x69,0x26, 0x1d,0x42,0x59,0xbe, 0x58,0xf1,0x0d,0x66, 0x35,0x12,0x48,0x02,
+ 0xe4,0x50,0xb6,0x3b, 0xbb,0x35,0x55,0xfb, 0xfb,0x19,0x58,0xcb, 0x1b,0x1e,0x4f,0x03,
+ 0x77,0x59,0xba,0xd7, 0xbb,0x1b,0x9d,0xbb, 0x6f,0x56,0x40,0xcf, 0x75,0x2f,0x7a,0x53,
+ 0xb0,0x60,0xb0,0x56, 0x57,0xf7,0xab,0xd8, 0x9c,0x6e,0xc9,0xc5, 0xa2,0xc4,0x91,0x96,
+ 0xa6,0x92,0x8d,0xed, 0xa7,0x1d,0x8f,0xbf, 0x72,0xdd,0x83,0x2f, 0x44,0x9e,0x3a,0xf7,
+ 0xf8,0xaf,0x00,0xda, 0xe4,0x61,0x14,0x5c, 0x60,0x23,0x50,0x20, 0x20,0x38,0xc6,0x49,
+ 0xc3,0x6b,0x96,0x63, 0x35,0xb3,0x60,0x70, 0x37,0x88,0xc9,0x17, 0x1f,0x5f,0x14,0xa2,
+ 0x20,0x38,0x5b,0x65, 0xd0,0x34,0x42,0x71, 0x70,0xdf,0x93,0x65, 0x0a,0x4c,0x88,0xa2,
+ 0x20,0x40,0xb8,0x62, 0xc0,0x96,0x08,0x58, 0x02,0xee,0x3d,0x25, 0x1a,0x12,0x36,0x9f,
+ 0x8a,0x25,0x3c,0x57, 0x81,0x4a,0x35,0x43, 0x53,0x5b,0x91,0x92, 0x59,0x86,0xd2,0x9f,
+ 0x67,0x0a,0xf3,0x65, 0x34,0x88,0x1b,0x53, 0x0a,0x06,0xae,0x86, 0xad,0x45,0xe5,0x1e,
+ 0x20,0xb7,0x62,0xf4, 0x36,0xe8,0x6a,0x21, 0xed,0x42,0xd1,0x89, 0x4f,0x28,0x9a,0x31,
+ 0x53,0x03,0xcc,0xc2, 0xcf,0x19,0xec,0x6c, 0x5f,0xa7,0x46,0xb6, 0x22,0x14,0x27,0x82,
+ 0xd4,0x48,0xa4,0x4d, 0xe9,0xb5,0x3a,0xd5, 0xea,0x64,0xa6,0xd7, 0x2e,0xb4,0xfa,0xf6,
+ 0x0d,0x6c,0x5e,0x1f, 0x67,0xdf,0x28,0x55, 0x31,0x56,0xa1,0x00, 0xca,0x09,0x1a,0xb6,
+ 0xe6,0x54,0x8e,0x0f, 0x08,0x3c,0x33,0x90, 0xc6,0x94,0xe8,0x4e, 0xd6,0xde,0x18,0x08,
+ 0x09,0x67,0x52,0x64, 0x1b,0xc4,0xcf,0x0d, 0x73,0x1c,0x64,0x10, 0x88,0xb2,0x66,0x25,
+ 0xdb,0x24,0xc3,0x20, 0x44,0x03,0x33,0x32, 0x94,0x3e,0x34,0x43, 0x04,0x00,0xc6,0x86,
+ 0x08,0x01,0x26,0x4c, 0xba,0x77,0x18,0x06, 0x08,0x16,0x62,0x0d, 0xe8,0x15,0x91,0x54,
+ 0x45,0xba,0x35,0x8d, 0x7e,0xc8,0x0d,0xa0, 0x6d,0xb5,0xd4,0xe3, 0xdc,0x54,0x86,0x1c,
+ 0x28,0x20,0x48,0x3c, 0x24,0x0c,0x88,0x96, 0x81,0x24,0x82,0x10, 0xd8,0x00,0x93,0x40,
+ 0xf0,0x91,0x6b,0x57, 0x2b,0x9f,0x2c,0x25, 0x51,0x6d,0x0e,0xbe, 0x5c,0xb7,0x3b,0x2e,
+ 0x20,0x4b,0x43,0x35, 0x4c,0x98,0xfd,0x14, 0x31,0x5e,0x73,0x0c, 0xb1,0xc6,0x1e,0xb7,
+ 0x4a,0x4a,0x36,0x68, 0x59,0x30,0x30,0x5f, 0x22,0x07,0x75,0xea, 0xa0,0xc6,0x4e,0xad,
+ 0x04,0x5b,0x3f,0x8e, 0xa3,0x18,0x77,0x47, 0x95,0x3d,0xfb,0x78, 0x87,0x4a,0xc2,0xca,
+ 0x16,0x08,0x77,0x92, 0x61,0xb5,0xe3,0x8d, 0x5f,0xc9,0xe8,0x78, 0x91,0xbf,0x8c,0x5c,
+ 0xc0,0x94,0xb6,0xb0, 0xe0,0x69,0x19,0x71, 0x0a,0x87,0x5d,0x07, 0x3e,0xd4,0xb0,0xc1,
+ 0x45,0x64,0xd0,0x79, 0x08,0xbb,0x98,0x01, 0x73,0xc8,0x6b,0x6c, 0x81,0x9d,0x07,0xe8,
+ 0x40,0x1b,0xd8,0x94, 0x14,0x41,0x4e,0x1a, 0xd9,0x56,0x44,0x79, 0x6b,0xd4,0xa3,0xf5,
+ 0x35,0x14,0xb6,0x82, 0x74,0x39,0xb9,0xb6, 0x13,0x22,0x5e,0xee, 0xb4,0x05,0x70,0xf4,
+ 0x1b,0x28,0x0b,0xc1, 0xe0,0xa4,0x3f,0x65, 0xea,0x02,0xf9,0x01, 0x32,0xe2,0xae,0xa2,
+ 0x29,0x62,0x22,0xce, 0x0a,0x79,0x1e,0x76, 0xe1,0x6d,0x7a,0x8a, 0xe2,0x71,0x2c,0x19,
+ 0x90,0x2e,0xd8,0x50, 0x56,0xc7,0x8c,0xc7, 0xb9,0xba,0x33,0xbf, 0x61,0x5d,0x71,0x8f,
+ 0x14,0x2f,0x39,0xf7, 0xf2,0xae,0x06,0xe2, 0x04,0xd7,0xd0,0xe5, 0xc2,0xc7,0x81,0xa5,
+ 0x13,0xa3,0xb6,0xcb, 0x2f,0x32,0xf0,0xa1, 0x70,0x32,0x23,0x01, 0x39,0xa6,0xde,0x6d,
+ 0x42,0xc4,0x40,0x02, 0x01,0x44,0x32,0x33, 0x84,0x0b,0x51,0x6b, 0x6d,0x51,0x15,0x58,
+ 0xc6,0x4e,0xc1,0x45, 0x55,0x2e,0x9d,0x60, 0x4b,0x17,0x49,0x5e, 0x6e,0x25,0xa0,0x1a,
+ 0x14,0x9d,0xb2,0xca, 0x6d,0xf4,0xb4,0x8b, 0x74,0x91,0x46,0x6d, 0x77,0x9a,0x6b,0x94,
+ 0xb8,0xda,0x50,0xb4, 0xf4,0x53,0x57,0xc5, 0xdc,0x07,0x82,0x8b, 0x82,0x01,0x25,0xe1,
+ 0xdc,0x62,0xd8,0x56, 0xce,0x76,0x7d,0x59, 0xbf,0x06,0xb9,0x8c, 0xab,0x2d,0xd0,0x02,
+ 0x44,0xbb,0x85,0x99, 0x3b,0x9b,0x81,0xb3, 0xe2,0xae,0xf0,0x7c, 0xdd,0xe4,0xe5,0xe0,
+ 0xa6,0x1c,0x5c,0x12, 0x31,0x06,0x49,0xaa, 0xce,0xb1,0x74,0x71, 0xe0,0x05,0x41,0x3b,
+ 0xa5,0x3a,0xcb,0x21, 0x22,0x98,0x01,0x34, 0xd7,0x9e,0x4a,0xdc, 0x9d,0x86,0x91,0xe5,
+ 0x39,0xbe,0xe7,0x61, 0xbd,0xdd,0xcc,0xbc, 0xb1,0x8f,0x72,0x8a, 0xfe,0x15,0x3d,0xfb,
+ 0x85,0x21,0xf4,0x46, 0x80,0x88,0xad,0x4c, 0x80,0x2c,0x79,0x91, 0x0e,0x10,0xc0,0xa8,
+ 0xa8,0x45,0x4c,0xc8, 0x48,0x6a,0x54,0x24, 0xd9,0x55,0x18,0x51, 0x2f,0xa4,0x07,0xfa,
+ 0x77,0x0e,0x57,0x6b, 0xa1,0xb4,0x9d,0xe3, 0x01,0x9f,0x93,0x4b, 0x97,0xad,0xad,0x74,
+ 0xf2,0xbf,0x6a,0x90, 0x6d,0xce,0x10,0xb6, 0x15,0x99,0x69,0x55, 0x09,0x02,0xed,0x45,
+ 0x54,0x25,0xfb,0x8d, 0x5a,0x9a,0x61,0xa4, 0xb8,0x71,0xed,0x23, 0x4d,0xf2,0x5e,0xdc,
+ 0x2a,0xdf,0xbf,0xb7, 0xb0,0xbc,0xf4,0x0e, 0x2a,0x12,0x4c,0x6d, 0x7c,0xb0,0x38,0xb1,
+ 0x03,0x4f,0x3b,0x18, 0x9a,0x10,0x00,0x39, 0x98,0x06,0xc2,0x2a, 0x62,0xed,0xb8,0xad,
+ 0x72,0x5c,0x0f,0x8d, 0x89,0x88,0x45,0x03, 0x4b,0x17,0x5b,0x05, 0x33,0xa3,0x9b,0x10,
+ 0x07,0xb6,0xc0,0x00, 0x34,0xf1,0x11,0x31, 0xa0,0x88,0x80,0x06, 0x64,0x41,0x10,0xac,
+ 0xd6,0x14,0x4b,0xab, 0x93,0xe6,0x62,0x92, 0xa4,0x9d,0x4d,0x57, 0xf4,0x55,0x4f,0x49,
+ 0x20,0x74,0xa3,0x9e, 0x39,0xe2,0x6a,0xe4, 0x4f,0x96,0x31,0xd5, 0xd0,0xd3,0xc5,0xc2,
+ 0x87,0x92,0x16,0x1c, 0x7e,0x70,0x48,0xb3, 0x29,0x9d,0x32,0x7c, 0x65,0xfd,0x19,0x14,
+ 0xf1,0x97,0x09,0xe4, 0x86,0x31,0x71,0xe6, 0x5f,0xcf,0x58,0xe2, 0x30,0x2c,0xa3,0x2c,
+ 0x12,0xa9,0xee,0x4d, 0x42,0xd2,0x83,0x43, 0x50,0xb1,0x00,0xfc, 0x05,0xb8,0xee,0xb0,
+ 0xbe,0x6c,0xe6,0x4e, 0x46,0xec,0x45,0xc0, 0x8d,0x55,0x09,0x25, 0x93,0x12,0xb3,0xca,
+ 0xf3,0x56,0x58,0xdd, 0xeb,0x93,0xf0,0x28, 0x25,0x5c,0x63,0x05, 0xa4,0x33,0x06,0x28,
+ 0xf5,0x4f,0x95,0x8b, 0xbb,0xa3,0xb3,0xe2, 0x50,0x3a,0x51,0x0a, 0xc3,0xf3,0xde,0xa1,
+ 0x07,0x86,0x1f,0x98, 0xc7,0xe5,0x12,0xc6, 0x0e,0xfa,0xb5,0xd3, 0x13,0xa3,0x07,0x01,
+ 0xb5,0x85,0xfa,0xa8, 0x26,0xe2,0x21,0x7c, 0xb8,0x68,0x7d,0xc0, 0xb7,0x22,0x94,0xd0,
+ 0x8b,0x0b,0xdd,0xfd, 0x32,0x54,0x96,0x25, 0xf8,0x75,0x05,0x1a, 0x82,0x98,0x93,0x56,
+ 0x5c,0x95,0xe5,0xbd, 0x84,0x2d,0x86,0xeb, 0xa4,0x53,0x83,0x15, 0xa6,0x45,0x98,0x39,
+ 0x83,0x2d,0xc1,0x8c, 0x0c,0x6a,0x41,0x6b, 0x50,0xa0,0x40,0x69, 0xad,0x73,0xfb,0x4a,
+ 0xd6,0x2a,0x65,0x93, 0x3b,0xdc,0xa0,0xc5, 0xdd,0x82,0x17,0x85, 0xe0,0xbf,0x67,0xae,
+ 0x99,0xbc,0x90,0xde, 0x1c,0x5e,0xb8,0xd6, 0x16,0xba,0x12,0xbd, 0x88,0x12,0xcb,0x90,
+ 0x2b,0x6a,0x4b,0xbc, 0x93,0x0a,0x9c,0xa0, 0x4d,0x8e,0x85,0x40, 0x4d,0x53,0xd3,0xc9,
+ 0x91,0xbe,0xcd,0x8c, 0x1a,0xe5,0x09,0xc2, 0x53,0x69,0xe1,0xcf, 0x36,0x51,0x3a,0xd9,
+ 0x21,0x27,0x56,0x34, 0xb2,0xf4,0x9d,0x8d, 0xfa,0x59,0xc3,0x7a, 0x51,0x28,0x2d,0x85,
+ 0xb7,0x0f,0x50,0x3f, 0xae,0x68,0x69,0x6a, 0x85,0x88,0x17,0xde, 0x35,0x28,0x97,0x42,
+ 0x55,0x67,0x2a,0x64, 0xac,0xbf,0xc2,0x4f, 0x3f,0x9f,0xd0,0x48, 0xba,0xe9,0xd1,0x95,
+ 0x31,0xe3,0xca,0x0f, 0xcd,0x13,0x6a,0xb0, 0xb1,0xa9,0x8c,0x86, 0xcf,0x61,0x67,0x6d,
+ 0x9f,0xc9,0x74,0xba, 0x0c,0xc7,0x37,0xdc, 0xd3,0x5f,0x13,0x04, 0x81,0x02,0xc2,0x0c,
+ 0x87,0xa0,0xa2,0xdc, 0xc7,0x74,0x60,0xbe, 0xd3,0xb3,0x81,0x31, 0x4d,0xb7,0xc2,0x45,
+ 0x6c,0x8d,0x96,0x40, 0xa9,0xc2,0xa0,0x79, 0x30,0x81,0x0a,0x66, 0x22,0x73,0x29,0x99,
+ 0x65,0x62,0x4f,0x6c, 0xa6,0x8f,0x8a,0xc2, 0x57,0xdb,0xa5,0x11, 0xe5,0xcc,0x14,0xb4,
+ 0x3e,0x1d,0xe1,0x2c, 0x52,0xd3,0xf5,0x2d, 0x96,0x04,0x71,0x93, 0x47,0x04,0xc8,0x0a,
+ 0xf3,0xb6,0x32,0xec, 0xff,0x8a,0xf5,0x3f, 0xde,0x59,0x4a,0x6f, 0xd8,0x00,0x64,0x4f,
+ 0xa8,0x32,0x8a,0x65, 0xc0,0x67,0xd1,0x37, 0x2e,0x89,0xb8,0x94, 0x0b,0xa3,0xa3,0x8e,
+ 0x82,0xc5,0x1e,0xb9, 0xac,0x1e,0xc1,0x85, 0x42,0xc7,0xb5,0xf4, 0x7d,0x24,0xe3,0x5f,
+ 0x41,0x06,0xf7,0x08, 0x14,0xa0,0xcc,0xa9, 0x4c,0x26,0xf8,0xe5, 0x9a,0x8b,0x55,0xd6,
+ 0xf5,0x15,0x88,0x86, 0x52,0x8f,0x59,0x79, 0xc4,0xe1,0x51,0xcd, 0x0b,0x37,0x3c,0xf7,
+ 0x92,0xab,0xb3,0x89, 0x4e,0x16,0x29,0x04, 0x83,0xee,0x56,0x4e, 0x43,0x02,0x61,0x6c,
+ 0xf9,0xc7,0x93,0xc9, 0xa5,0xd5,0x71,0xf6, 0x89,0x50,0x44,0x81, 0x0c,0xae,0x78,0x76,
+ 0x9b,0x75,0x5b,0xd2, 0xe5,0x6a,0x5f,0x8f, 0xd3,0x3b,0xb5,0xdd, 0xb3,0x28,0xed,0xde,
+ 0x5e,0xb4,0x49,0xa3, 0x69,0xcd,0x64,0x2b, 0x98,0xaf,0x75,0x36, 0x42,0x00,0xe2,0x81,
+ 0x29,0xca,0x32,0x08, 0x60,0xf1,0xa8,0x00, 0x69,0x9a,0x80,0xa3, 0x3f,0x30,0x3e,0x9a,
+ 0x44,0x99,0xc7,0xc6, 0x62,0x23,0x05,0x24, 0x6a,0xa4,0x0d,0xe7, 0x19,0x52,0xb3,0x6b,
+ 0xd9,0x3c,0x56,0xc7, 0x5b,0x95,0x95,0x32, 0x13,0xa6,0x32,0x50, 0x9b,0x69,0xda,0xab,
+ 0x09,0x68,0x60,0x67, 0xe5,0x49,0x58,0xab, 0x10,0xd2,0xbc,0x5d, 0xd1,0xcd,0x75,0x78,
+ 0x6f,0xc9,0x1e,0x2f, 0xe0,0xb8,0xa7,0x47, 0x8e,0x6d,0x63,0x02, 0x3d,0x31,0xb3,0x08,
+ 0xe4,0xdd,0x5b,0x4c, 0xc0,0x79,0x6a,0x50, 0xa2,0x30,0x4a,0x69, 0x2a,0xf1,0x8c,0x03,
+ 0x2c,0x88,0x00,0x33, 0x02,0x95,0x44,0x2a, 0xf4,0x96,0xa6,0x48, 0x48,0x8a,0x96,0xee,
+ 0x46,0xa4,0x8a,0x11, 0x6a,0x95,0xf4,0xee, 0x2f,0xea,0xe1,0x07, 0xd8,0x1d,0x2d,0x85,
+ 0xf6,0xff,0x50,0xb4, 0x6c,0x44,0x28,0x9d, 0xbb,0x15,0xf1,0x14, 0x73,0x42,0xd4,0x46,
+ 0x43,0x2a,0xbd,0x87, 0x02,0x16,0x59,0x22, 0x31,0x92,0x92,0x14, 0x4c,0x33,0x27,0x8c,
+ 0xb1,0x93,0x83,0x52, 0xf2,0xb0,0xd8,0x83, 0x31,0x36,0x8d,0x8a, 0x0a,0x7e,0x8a,0xae,
+ 0x89,0xe1,0x17,0x22, 0xa3,0x53,0x32,0x4f, 0x69,0xf2,0x74,0x3b, 0x27,0x6c,0xac,0xef,
+ 0xbe,0x45,0x21,0x19, 0x6e,0x1e,0xe3,0xbe, 0xb3,0x17,0x06,0xa8, 0x3b,0x54,0x47,0x30,
+ 0xa9,0xe5,0x2b,0xa4, 0xa4,0xa3,0x3e,0x09, 0xe0,0xee,0x27,0x15, 0x0b,0x46,0x8d,0x99,
+ 0x53,0xf1,0x3e,0xc5, 0x09,0x96,0xa1,0xd5, 0x0f,0x56,0x82,0xbb, 0x25,0x6c,0xa9,0x43,
+ 0x2d,0x49,0x13,0x46, 0x39,0xe6,0x09,0xe2, 0x9f,0x15,0xaa,0xd9, 0x7d,0xfb,0x20,0x0e,
+ 0x96,0xcb,0xc7,0x95, 0xbc,0x5b,0x0f,0xa6, 0xf4,0xd3,0x52,0x9c, 0x67,0x38,0x49,0x5c,
+ 0x8f,0xc5,0x69,0xcb, 0x87,0xd5,0x1e,0x02, 0x23,0x3d,0x8f,0xb8, 0x61,0xf1,0xf4,0xcc,
+ 0x54,0x98,0xd5,0x9e, 0x4b,0x6b,0xba,0xe5, 0xac,0x6b,0xba,0x68, 0x05,0x21,0xf9,0x53,
+ 0xb1,0xd1,0x2b,0xd6, 0xd9,0x54,0x2a,0xea, 0x3a,0x2d,0x56,0x46, 0xdc,0xda,0xce,0x12,
+ 0xe1,0x8c,0x61,0x90, 0xcb,0x18,0x84,0xe7, 0x65,0x5e,0xaf,0xab, 0x30,0x8e,0x86,0x89,
+ 0x13,0x2b,0x48,0xf3, 0x66,0xb1,0x39,0xfa, 0x6f,0xdb,0x2b,0x8d, 0x22,0x14,0x0a,0x84,
+ 0x0d,0xf3,0xbe,0xe5, 0x6c,0x2f,0xfd,0xff, 0x3a,0x3e,0xd5,0x99, 0x93,0xb9,0xe6,0x13,
+ 0x90,0x0c,0x8f,0xa8, 0x84,0x4b,0xe9,0xef, 0x1d,0x2e,0x17,0x3f, 0x22,0xd0,0x9d,0x30,
+ 0xc7,0x17,0x34,0xaa, 0x1c,0x72,0x07,0x4e, 0x66,0x0f,0xbd,0x5e, 0x87,0x43,0x34,0xa2,
+ 0x9f,0xba,0xa6,0x85, 0xcd,0x74,0x3b,0xbf, 0x99,0xdf,0xb9,0xc1, 0x5c,0x20,0xce,0x7c,
+ 0x48,0xfa,0x0d,0x96, 0x39,0x25,0x94,0xb6, 0x52,0xaf,0x5a,0x61, 0x4e,0x9d,0x15,0x69,
+ 0x17,0x0c,0x65,0x98, 0x8b,0x25,0x12,0x17, 0xba,0xf2,0x31,0x79, 0x1c,0x65,0x9a,0xd3,
+ 0xf7,0x32,0xd9,0xd4, 0xd3,0x76,0x77,0x6e, 0xbe,0xb6,0xb3,0xb9, 0xbe,0x74,0xb6,0x6a,
+ 0x87,0xb0,0xaa,0x8d, 0x5e,0x2b,0x57,0x63, 0xa6,0x7b,0x41,0x07, 0x0d,0xff,0x66,0x1c,
+ 0xe4,0x3c,0xb6,0xc4, 0x5c,0x6b,0x51,0x96, 0x37,0x92,0x8f,0x71, 0x96,0xa0,0x81,0x27,
+ 0x5e,0xef,0x70,0xea, 0x89,0xd5,0x3b,0xe9, 0xb8,0xfa,0x6f,0x1e, 0x1e,0x3f,0x96,0xb6,
+ 0x81,0x28,0x8e,0x62, 0xec,0xe4,0x0e,0x52, 0x73,0x73,0xd4,0x26, 0x18,0x34,0x53,0xb0,
+ 0x80,0x29,0x0f,0x2d, 0x81,0xa2,0x55,0x8c, 0x2b,0x5c,0xdc,0x48, 0xf4,0x6b,0x11,0x50,
+ 0x9d,0x50,0xaf,0xf6, 0x92,0x9a,0xb4,0x56, 0x2b,0x39,0xab,0xcb, 0x8a,0x66,0x99,0xfd,
+ 0xa4,0x43,0x30,0x0d, 0x37,0x31,0x9e,0x5e, 0xba,0x1d,0x9e,0x99, 0x1c,0xf3,0xa1,0xe8,
+ 0x9d,0xac,0xa1,0x27, 0x12,0x46,0xc0,0xa5, 0x3d,0x83,0xa8,0x0b, 0xbe,0x12,0xcd,0x0d,
+ 0x52,0x8a,0xb0,0xa2, 0x3c,0xc9,0x90,0x2f, 0x43,0x58,0x4c,0x66, 0x2a,0xf7,0x41,0x2a,
+ 0x34,0xf0,0x9f,0xd9, 0xbd,0xae,0x0a,0x4e, 0xf6,0x9a,0xba,0xed, 0x2a,0x04,0x46,0x8b,
+ 0x64,0xac,0xf7,0x30, 0x94,0x56,0xc4,0xea, 0x99,0x7e,0x54,0x5e, 0x8f,0x1a,0xec,0x6a,
+ 0x99,0x14,0x14,0xad, 0xce,0xaf,0xd0,0xf1, 0x3c,0x66,0xf5,0x0b, 0x79,0xaa,0xc5,0x4c,
+ 0x95,0xc3,0xda,0xcc, 0xa0,0x02,0x49,0x8c, 0xd1,0x8b,0x13,0x21, 0xfe,0x31,0x94,0x32,
+ 0x97,0xf3,0xab,0x62, 0xca,0xa2,0x03,0xaa, 0x56,0x36,0xb7,0x32, 0xcf,0xb0,0xe2,0xbc,
+ 0xc4,0x36,0x92,0xb7, 0xee,0xcd,0xcf,0x3f, 0x5c,0xae,0xdf,0x67, 0xd7,0xbf,0x9d,0x0d,
+ 0x58,0x5d,0xc8,0xba, 0xe2,0xad,0x1d,0x56, 0x04,0xc5,0x01,0x25, 0xb1,0xbc,0x40,0x11,
+ 0x8c,0x49,0x55,0x06, 0x60,0xbf,0xb4,0x8f, 0x73,0xe3,0xbd,0x58, 0xe2,0x70,0x5b,0xe2,
+ 0x40,0x9b,0x52,0x87, 0x33,0x28,0x25,0x0c, 0x85,0x73,0x44,0xe3, 0x8a,0x15,0x84,0xfb,
+ 0x70,0xbe,0x1f,0x57, 0x27,0x21,0xf0,0xea, 0x20,0x82,0x7e,0x4f, 0x53,0xae,0x36,0xd6,
+ 0x95,0xbf,0x56,0x75, 0x34,0x37,0x29,0x8d, 0x9c,0xe6,0x9b,0xc6, 0xcd,0xa3,0xeb,0x94,
+ 0xdd,0xf2,0x0f,0x78, 0x5a,0x5b,0xab,0x7c, 0x19,0xd3,0x83,0x62, 0x82,0x4e,0x55,0x32,
+ 0x1f,0x8f,0x78,0x87, 0x7c,0x4d,0x1a,0xe1, 0x26,0x30,0x30,0x91, 0x2e,0x5c,0xad,0x15,
+ 0xcf,0x0a,0x88,0x74, 0x4c,0x7d,0xaf,0xbf, 0x68,0x6e,0x5c,0x1e, 0x0e,0x8f,0x86,0xbf,
+ 0x11,0x57,0x02,0xfd, 0x21,0x05,0x18,0xc9, 0xc3,0x74,0xd9,0x30, 0xa9,0x92,0x20,0x9d,
+ 0xa5,0x9b,0xab,0xa4, 0x58,0x16,0x2f,0xb2, 0xc1,0x4b,0x2a,0xe0, 0x24,0x85,0x39,0x91,
+ 0xbd,0x4a,0x48,0x92, 0xe9,0x81,0x77,0x11, 0x10,0x56,0xb8,0xf7, 0x48,0xee,0xba,0xcd,
+ 0xc0,0xab,0x8a,0x69, 0x4e,0x7a,0xd7,0x1a, 0x6a,0xbf,0xc1,0x9e, 0x95,0x85,0x7f,0x29,
+ 0xd4,0x93,0xdd,0x3e, 0x95,0x65,0x7d,0xbf, 0x47,0x2b,0x00,0x77, 0x88,0x9c,0x8d,0x0d,
+ 0x54,0x4e,0x8a,0xca, 0x8e,0xad,0x5e,0xec, 0x85,0xfd,0x04,0x16, 0x93,0x4d,0x23,0x35,
+ 0x33,0x7a,0x06,0x2a, 0x17,0x23,0x29,0x01, 0xb4,0xf8,0x05,0x51, 0x11,0xd7,0x08,0x21,
+ 0x06,0x40,0x1d,0xeb, 0x58,0x05,0x4b,0x97, 0xe5,0x2f,0x12,0xb9, 0xef,0x9f,0xfc,0x60,
+ 0x77,0x8f,0x14,0x4f, 0x5d,0x84,0x7c,0xd4, 0xdb,0x5a,0xcd,0xdc, 0xfe,0xad,0x5d,0xb6,
+ 0x71,0xd8,0x2d,0xbb, 0xd8,0x92,0xaf,0xa6, 0x23,0x9a,0x80,0xd9, 0xda,0x32,0x26,0x5d,
+ 0x98,0x70,0x0c,0xdb, 0x90,0x90,0x40,0x20, 0x14,0x9a,0xcc,0xcb, 0x10,0xcd,0x7e,0x69,
+ 0xbe,0xb3,0x71,0xee, 0x3d,0x14,0xfd,0x50, 0x4f,0xad,0xaf,0x57, 0xcb,0x53,0x0d,0x81,
+ 0xe6,0x8c,0x9e,0x73, 0xa2,0x40,0x1a,0xe5, 0x31,0xad,0x57,0x7a, 0x2a,0x13,0x0a,0x4f,
+ 0x11,0x81,0x98,0xaa, 0xbb,0x47,0x10,0x8e, 0x5a,0x02,0x71,0x90, 0x30,0x1e,0x7e,0x80,
+ 0xdf,0x78,0xab,0x09, 0xa3,0x6c,0xc1,0x99, 0x99,0xb2,0x68,0xd3, 0xa3,0xce,0x4f,0xd8,
+ 0x6b,0x85,0x00,0x5b, 0xf2,0xa9,0x85,0x33, 0x20,0xfa,0x5f,0x20, 0x49,0x16,0x73,0xa7,
+ 0xb7,0x6e,0x86,0x2c, 0x71,0xa6,0x16,0x27, 0x1b,0x63,0x4b,0x12, 0x05,0xf8,0x31,0x64,
+ 0x24,0x55,0x22,0xc9, 0x15,0x40,0x83,0x49, 0x94,0xc7,0x76,0x3a, 0xca,0xdf,0x3f,0x57,
+ 0xea,0x54,0x5a,0xb9, 0x2f,0xfd,0xa1,0x81, 0xf2,0x00,0xb7,0xd3, 0x05,0x4c,0x60,0x92,
+ 0x64,0x20,0xa6,0x8c, 0x19,0xbf,0x44,0x23, 0x0b,0x9d,0x0a,0x15, 0x4c,0xc4,0xc4,0x46,
+ 0xbd,0x46,0x9d,0x40, 0x18,0xe3,0x1a,0x0a, 0x1a,0xc4,0xce,0x5a, 0x5c,0xbc,0xe4,0x28,
+ 0x97,0x8c,0x47,0x62, 0xae,0x13,0x8a,0xe4, 0x91,0x83,0xb0,0xf6, 0xe3,0x88,0xeb,0xc6,
+ 0xcc,0x6a,0xb7,0x4d, 0x2d,0xc8,0xac,0x57, 0x67,0x5b,0x0b,0x73, 0x22,0xa3,0x29,0xeb,
+ 0xf9,0xbe,0x4e,0xd9, 0x8f,0x28,0xeb,0xb5, 0xef,0x6d,0x27,0xc9, 0x71,0x7b,0x2a,0x05,
+ 0xf6,0xcc,0xe2,0xb6, 0x5a,0x4b,0x6f,0x32, 0xd5,0x8a,0xe3,0x1b, 0x33,0x01,0xdc,0x2d,
+ 0x8c,0xfb,0xaf,0xf1, 0x77,0x24,0x53,0x85, 0x09,0x04,0x3d,0x89, 0xb2,0x40,
+ // 0x10fe = 4350 data bytes (23%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap6_tpl_mgr
+ = { j_tt_lap_e_lap6_tpl_bz2, sizeof(j_tt_lap_e_lap6_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap7_tpl_bz2[] = // J_tt_lap_E_lap7.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x78,0xfb, 0xfa,0x4f,0x00,0x00,
+ 0xad,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xdf,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xdf,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0d,0x8f,0xbc,0xd7, 0x85,0x36,0xb8,0x69, 0x26,0xd8,0xc5,0x7a,
+ 0x67,0x79,0xb3,0xd6, 0x0d,0x0c,0x87,0xba, 0xea,0x5a,0x5e,0x43, 0x01,0xbb,0x83,0x54,
+ 0xbd,0xee,0x86,0x9a, 0x49,0xa2,0x08,0x05, 0x36,0x6a,0x69,0xea, 0x98,0xc9,0xa0,0x4c,
+ 0x6a,0x62,0x34,0xc0, 0x02,0x63,0x43,0x48, 0xda,0x13,0x13,0x43, 0x1a,0x9e,0x29,0x93,
+ 0x35,0x1e,0xa7,0xa0, 0x68,0x4c,0x83,0x68, 0xd2,0x66,0x93,0x20, 0xf4,0x03,0x41,0x06,
+ 0x99,0x32,0x68,0xd3, 0x46,0x8d,0x18,0x86, 0x98,0x9a,0x64,0x34, 0x68,0x34,0x69,0xa6,
+ 0x8d,0x01,0xa6,0xcd, 0x50,0xda,0x4f,0x4d, 0x4f,0x48,0xf4,0xd2, 0x0d,0x08,0x81,0x1a,
+ 0x34,0x4c,0xd2,0x62, 0x68,0xd5,0x1e,0x29, 0xb1,0xaa,0x66,0xa6, 0xca,0x6c,0xd4,0x9e,
+ 0x48,0xf5,0x1a,0x34, 0xd3,0xc4,0x9a,0x66, 0xa3,0x65,0x34,0x6d, 0x4d,0x1e,0xa0,0x7a,
+ 0x9e,0x90,0xd0,0x1e, 0x90,0x62,0x1a,0x07, 0xa9,0xb5,0x0d,0x06, 0x86,0x9a,0x00,0x3d,
+ 0x41,0xa6,0x99,0x00, 0x68,0x03,0xd4,0x1a, 0x6c,0x50,0x00,0x1a, 0x34,0x00,0x0d,0x00,
+ 0x68,0xf5,0x32,0x34, 0x1a,0x08,0x10,0x29, 0xe8,0x4d,0x34,0xca, 0x87,0x85,0x1a,0x6d,
+ 0x4d,0x32,0x69,0xa6, 0x4c,0x8d,0x07,0xa4, 0x01,0xa6,0x80,0x19, 0x06,0x86,0x80,0xd1,
+ 0x89,0x89,0x90,0xf4, 0x86,0x86,0x80,0xd0, 0xd0,0x0f,0x50,0x06, 0xd2,0x1e,0xa1,0xa3,
+ 0x40,0x1a,0x00,0x1a, 0x00,0x31,0x0c,0x43, 0x40,0x06,0x43,0x40, 0x00,0x34,0x3d,0x40,
+ 0x03,0x35,0x24,0x99, 0x24,0xd3,0x6a,0x26, 0xca,0x3d,0x13,0xd1, 0x1a,0x34,0x34,0xf4,
+ 0x9a,0x34,0xd3,0x68, 0x86,0x9a,0x68,0x1a, 0x68,0x3d,0x4d,0x34, 0x36,0xa0,0x1a,0x01,
+ 0xa6,0x9a,0x0f,0x44, 0x61,0x0f,0x50,0xc9, 0xa6,0x40,0x1a,0x68, 0x06,0x8d,0x34,0x01,
+ 0xa0,0x00,0x03,0x40, 0xd0,0xc8,0x00,0x00, 0x00,0x34,0x00,0x68, 0x03,0x4c,0x9a,0x32,
+ 0x10,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x22,0x49,0x20, 0x82,0x69,0xa4,0xd3, 0x4c,0x29,0xb6,0x92, 0x7e,0x93,0x53,0x7a,
+ 0x93,0x47,0x92,0x7a, 0x09,0xe9,0xea,0x86, 0x46,0x9f,0xaa,0x66, 0xa3,0xf5,0x46,0xf5,
+ 0x08,0x3c,0x91,0xe9, 0x32,0x03,0xca,0x1a, 0x68,0x68,0x34,0xd3, 0x68,0x80,0x00,0x01,
+ 0xa1,0xa0,0x34,0x00, 0x34,0x00,0xf5,0x1e, 0x90,0x68,0x34,0x00, 0x03,0x20,0x00,0x01,
+ 0xea,0x06,0xd4,0xd3, 0x43,0xd4,0x1b,0xd5, 0x3a,0xa1,0x06,0x30, 0xd8,0x75,0x4a,0x88,
+ 0x29,0x0b,0x0e,0x5a, 0x71,0x42,0x61,0x69, 0x1e,0xc8,0x5c,0xf8, 0xd8,0x1c,0x5e,0xe9,
+ 0xfe,0x4a,0x3a,0xdb, 0x73,0xb8,0x35,0x2c, 0x0d,0x95,0x99,0x93, 0x66,0x98,0x84,0x6d,
+ 0xf6,0x91,0x77,0xf0, 0x0e,0x4e,0x17,0x45, 0xc4,0xd8,0x50,0x54, 0xca,0x95,0x12,0x4d,
+ 0x65,0xed,0x0c,0x6d, 0xc5,0xe1,0x12,0xfc, 0x12,0x40,0x60,0xd0, 0x0d,0x00,0x34,0x81,
+ 0x30,0x62,0x4a,0xff, 0x9f,0xc1,0xc9,0x62, 0x7c,0xfb,0x1a,0x38, 0xbd,0x2d,0xfb,0x4d,
+ 0x37,0x28,0x68,0xbf, 0x5d,0x4d,0xbd,0x77, 0x14,0xa1,0xb4,0x0d, 0x24,0x0a,0xc0,0x4a,
+ 0x06,0xbb,0xf8,0xcd, 0xc9,0x79,0xa7,0xbb, 0x34,0x0c,0x48,0x4c, 0x79,0xec,0xfc,0x49,
+ 0x88,0x4b,0x48,0xa8, 0x62,0x9e,0x67,0xe0, 0xa2,0xa5,0xc8,0x8c, 0xe8,0xb1,0x97,0xa7,
+ 0x59,0x13,0x3f,0x9f, 0x08,0x83,0x42,0x50, 0x07,0xe5,0x28,0xc8, 0x44,0x4b,0x41,0x02,
+ 0xc8,0x3b,0xf0,0x08, 0xcb,0x43,0x52,0x14, 0x0c,0x17,0x21,0xca, 0xc3,0x79,0x7a,0xa8,
+ 0x4a,0x89,0xeb,0x22, 0x51,0x4a,0x52,0xcc, 0x4f,0x98,0x99,0xd4, 0x12,0xab,0xe7,0x50,
+ 0xb1,0x58,0x17,0x29, 0xde,0xa3,0x12,0xb0, 0x4b,0xa8,0x60,0x4c, 0xd7,0x3d,0x43,0x74,
+ 0x84,0x0a,0x70,0x4e, 0x84,0xf8,0xb7,0x34, 0x99,0xc3,0x24,0x4a, 0x24,0xe5,0xae,0x37,
+ 0x66,0x40,0xc4,0x9a, 0xcf,0x2f,0x1e,0x6a, 0xb9,0xe0,0x29,0x1e, 0x36,0x6a,0xab,0x44,
+ 0xf9,0x0e,0x85,0xe4, 0xd0,0x52,0x99,0x35, 0xc3,0xa0,0xe8,0xd2, 0x8d,0xad,0x07,0x59,
+ 0x8b,0x5a,0x79,0x95, 0x6c,0x8e,0xc3,0xe6, 0x3a,0x49,0x83,0x28, 0xeb,0x63,0xa5,0x30,
+ 0x20,0x46,0x2e,0x6d, 0xbf,0xab,0xdb,0x3a, 0xa8,0x84,0x76,0xe5, 0x5c,0xb4,0x29,0xd3,
+ 0x84,0xbd,0x48,0xeb, 0x9d,0x74,0xa2,0x3c, 0xda,0x02,0xcd,0xbd, 0x24,0xbf,0xce,0x4a,
+ 0xd8,0x82,0x8b,0xe9, 0x92,0x98,0xba,0xcb, 0x28,0x9a,0xc5,0xaa, 0x44,0x41,0xe0,0xc0,
+ 0x33,0x04,0x03,0x9e, 0x8a,0x59,0xc1,0x74, 0xa5,0x5c,0x73,0x01, 0x2a,0x43,0x95,0x11,
+ 0x19,0xc2,0x89,0x40, 0x0b,0x54,0x84,0xb9, 0x91,0x3c,0x75,0x3a, 0x72,0x4a,0x0e,0xaa,
+ 0xa6,0xcd,0x9c,0xa9, 0x6e,0xa7,0x78,0xae, 0x50,0xaa,0x0c,0x6d, 0x32,0xd6,0xa1,0x0b,
+ 0xd3,0x27,0xa0,0x6d, 0xbb,0x74,0x97,0x78, 0x3c,0x05,0x6a,0x35, 0x6a,0x40,0x25,0x19,
+ 0x14,0x5c,0xbf,0xab, 0xb5,0x74,0x2c,0x8c, 0x08,0x3a,0xa4,0x6d, 0xc5,0xbd,0x2e,0xe0,
+ 0x83,0x94,0xe0,0x96, 0x9b,0x48,0x85,0x8f, 0x64,0x99,0xde,0xcf, 0x3a,0xd6,0x12,0xe0,
+ 0x30,0xca,0x30,0x96, 0xee,0x52,0x02,0x23, 0x18,0x55,0x5c,0x6e, 0x5b,0x62,0x71,0x57,
+ 0xd8,0x71,0xb6,0x02, 0xfe,0xa8,0x7a,0x25, 0xd3,0xc5,0x42,0x6b, 0xf7,0xb4,0xf7,0x86,
+ 0x0b,0x4d,0x9b,0x68, 0xcc,0x21,0x12,0x87, 0x64,0x73,0x84,0x68, 0xa9,0xf5,0x0c,0x8c,
+ 0xcb,0x4f,0x48,0x5c, 0x8a,0x57,0xe6,0x16, 0xb9,0xeb,0xdb,0x14, 0x81,0xdd,0xb2,0x52,
+ 0x58,0x12,0x0c,0x78, 0xf1,0xf7,0x28,0x7c, 0xf1,0xa4,0x1e,0x4b, 0xa2,0x8b,0xe8,0xff,
+ 0xc2,0xcc,0xab,0xc8, 0xc5,0x50,0xa4,0x27, 0x9d,0xc3,0x47,0x67, 0xc1,0x43,0xe0,0x4f,
+ 0x9e,0xb3,0x70,0xcc, 0x5e,0x6a,0x89,0x96, 0x46,0x28,0x8b,0xfb, 0x30,0x4c,0x4e,0x31,
+ 0xf1,0x0d,0xac,0x89, 0xcb,0xb5,0xf7,0x1f, 0x60,0x6f,0x9d,0xe8, 0x2e,0xf7,0xd9,0xc4,
+ 0x8b,0xfd,0xd6,0x2a, 0x73,0x0b,0x8a,0xbd, 0x5f,0xd9,0xda,0x56, 0xc5,0x88,0x27,0x97,
+ 0xe3,0xfa,0x9b,0x3d, 0x57,0xdf,0xfa,0xba, 0xfd,0x95,0xe3,0x32, 0x01,0xbe,0xc7,0xe8,
+ 0x6c,0xab,0xc1,0x47, 0x6d,0x14,0xf1,0x90, 0x47,0xd4,0x40,0xff, 0x19,0x94,0x19,0xb0,
+ 0x0f,0xb1,0x1b,0x44, 0x91,0x93,0xeb,0x44, 0x3c,0xef,0x5d,0x4a, 0x62,0x91,0x4e,0x42,
+ 0x21,0x7f,0xac,0xa1, 0xf4,0x9f,0x32,0x8e, 0x1e,0x1f,0x37,0xd7, 0xd0,0xa6,0x3c,0x35,
+ 0xd0,0x4c,0x6d,0xd5, 0x27,0x1f,0x13,0xb1, 0x87,0x61,0xf9,0x67, 0xe0,0xb2,0xa5,0xf2,
+ 0x42,0x48,0xa0,0x06, 0x4c,0x02,0xa2,0x02, 0x71,0x31,0x00,0x40, 0xfb,0x70,0x05,0x04,
+ 0x02,0xe6,0x28,0xe8, 0xc5,0x1a,0xeb,0x04, 0xdc,0xe2,0x7a,0x52, 0xd4,0x9d,0x0d,0xe8,
+ 0x0d,0x30,0x9a,0xa2, 0xe3,0x17,0xd9,0xd2, 0xc9,0x5e,0x5d,0xf3, 0x13,0x96,0x97,0x31,
+ 0x6c,0xdd,0x53,0x4d, 0xf5,0x13,0x04,0x1d, 0xf4,0x3a,0xd8,0x01, 0xfc,0xe2,0x03,0x8f,
+ 0x04,0x5e,0xbe,0x07, 0x2b,0x14,0x6d,0x1d, 0x6e,0x55,0x5a,0x0a, 0xc8,0xa1,0x20,0x20,
+ 0x9c,0xd4,0x44,0x64, 0x40,0x90,0x01,0x2b, 0x2e,0x34,0x12,0x42, 0xea,0x80,0x77,0x03,
+ 0x2e,0x29,0x0c,0x43, 0x60,0x20,0x06,0x98, 0x81,0x5d,0x61,0x24, 0xa3,0x01,0xe2,0xca,
+ 0x4b,0xc6,0xd4,0xc4, 0x9f,0xfc,0x24,0xe0, 0x1a,0x8b,0xd7,0x75, 0x25,0xc4,0x52,0x84,
+ 0x04,0xe2,0xaa,0x15, 0xa6,0x2e,0x1b,0x74, 0x94,0x8e,0x47,0x58, 0x99,0x25,0x23,0x33,
+ 0x90,0xe3,0xa4,0x68, 0x90,0xc5,0x80,0x5f, 0xf0,0xfe,0xfe,0xac, 0x68,0xc0,0xa3,0x53,
+ 0x46,0x74,0x5b,0x67, 0x5b,0x47,0x8a,0xd2, 0xdf,0x47,0xcf,0xce, 0xca,0xfe,0x45,0x93,
+ 0x13,0x79,0xb1,0xe7, 0xae,0xe9,0xf4,0xf9, 0x01,0x67,0xd7,0x64, 0xfd,0x7d,0x9d,0xe0,
+ 0x0b,0xd9,0x94,0x94, 0x63,0x9c,0x8c,0x70, 0xf6,0x55,0x8f,0x7a, 0xa7,0x51,0x35,0xd1,
+ 0x24,0x2d,0x04,0x5b, 0x48,0x99,0x5b,0x9f, 0x50,0xd7,0xb4,0x0b, 0x5f,0xbb,0xc3,0x66,
+ 0x02,0xb9,0x50,0x27, 0xc1,0x5e,0xa1,0x84, 0x26,0x5e,0x6e,0xb9, 0xc7,0x11,0x23,0x5b,
+ 0x7d,0x8a,0x31,0xec, 0x42,0x80,0xbb,0x01, 0x82,0x5a,0xed,0xd2, 0x9a,0x4b,0x56,0xff,
+ 0x61,0xaa,0xbe,0xda, 0x15,0x70,0xf6,0xb8, 0xe1,0xab,0x73,0x74, 0x96,0x9c,0x57,0x06,
+ 0x34,0x2a,0x3c,0x29, 0x39,0xb4,0xf0,0x99, 0xd1,0xf8,0xff,0x46, 0x93,0x81,0xff,0x2b,
+ 0xaa,0x8b,0xaf,0x9c, 0xe6,0x26,0x86,0x41, 0xd1,0xf3,0xf5,0xc0, 0xc0,0x01,0x59,0x39,
+ 0x7d,0x15,0xc3,0xc0, 0x80,0xb7,0xa2,0x1c, 0x54,0x79,0xb8,0x08, 0x72,0x13,0x36,0x1c,
+ 0x08,0x09,0x99,0x8b, 0x41,0xd2,0xc1,0x31, 0x38,0x7d,0x85,0x9e, 0x4e,0x09,0xbc,0x82,
+ 0x6d,0x7d,0xd7,0x4b, 0xbf,0xb9,0x32,0x62, 0xa0,0x76,0x13,0xc1, 0xed,0x7b,0xd6,0x9e,
+ 0xee,0xc6,0x08,0x77, 0x98,0x86,0x9b,0x3e, 0xdf,0x6b,0xad,0xe7, 0x7a,0x3b,0xf8,0x1f,
+ 0x9f,0x1e,0x04,0x55, 0xf3,0x5d,0x19,0x66, 0x56,0xbc,0xa8,0x95, 0xa4,0x00,0x28,0x18,
+ 0x16,0xac,0xa5,0x61, 0xff,0x4f,0x4a,0x47, 0x05,0x8c,0x64,0x37, 0xf3,0x12,0xaf,0xae,
+ 0x4e,0x72,0xd9,0x21, 0x81,0x50,0x1b,0x7c, 0x9a,0xde,0x5c,0x1b, 0x88,0xb5,0xe8,0x38,
+ 0x2e,0x55,0x91,0xd9, 0x90,0x13,0x09,0xc9, 0xd3,0x30,0x55,0xdd, 0xaf,0xda,0x99,0x29,
+ 0x52,0xea,0x79,0x96, 0xea,0xd7,0xee,0x72, 0x08,0xc4,0xe1,0x3c, 0x3b,0xd4,0x46,0xa3,
+ 0x99,0x45,0xe4,0x1a, 0xda,0x5e,0x8c,0x70, 0xb3,0x7f,0x4e,0xb2, 0xc3,0xbf,0xc3,0x31,
+ 0xcd,0x29,0x1a,0x39, 0x8d,0x6b,0x13,0x11, 0x54,0xa3,0x4b,0xc9, 0x51,0x1b,0x0a,0x89,
+ 0x58,0x97,0xf2,0x82, 0xfa,0xf2,0x8c,0xf5, 0x26,0x61,0x95,0xac, 0xf3,0x45,0x9b,0x57,
+ 0x79,0xdb,0x6e,0xcc, 0x7f,0x93,0xed,0x2f, 0x73,0xd3,0x7b,0x00, 0xe9,0xe0,0x86,0x27,
+ 0xfa,0xdc,0xef,0x3d, 0x2d,0xe0,0xee,0x8f, 0x57,0x19,0x09,0x1d, 0x75,0x53,0xd4,0x84,
+ 0x1b,0xd0,0xc9,0xd3, 0xe8,0xbc,0x83,0x3d, 0xfe,0x70,0x36,0xf6, 0xc8,0x09,0x05,0xd3,
+ 0x16,0xf8,0x23,0x65, 0xab,0x61,0xd8,0x9a, 0x05,0xbe,0xc6,0xa2, 0xdf,0x57,0x57,0x19,
+ 0x67,0x6c,0x1f,0xa6, 0x4d,0x82,0x82,0x35, 0x4c,0xc6,0xaa,0x91, 0x09,0x74,0xc9,0xe5,
+ 0xeb,0xbd,0xad,0x1e, 0x0f,0xad,0x3a,0x67, 0x87,0xe1,0x7c,0xfe, 0xee,0x25,0x07,0x43,
+ 0x87,0xf9,0xc5,0x18, 0x58,0x2e,0x29,0xa0, 0x60,0x62,0x63,0xe6, 0xa9,0x70,0x82,0x10,
+ 0xad,0xd5,0xdb,0xa1, 0x7b,0x0d,0x1b,0xe2, 0xfe,0xad,0x45,0x9c, 0x81,0x04,0xeb,0xf1,
+ 0xb8,0xc9,0x2f,0xd1, 0xdf,0xcd,0xde,0x0f, 0x19,0xfd,0xab,0x58, 0xf9,0x96,0x89,0xd9,
+ 0x5e,0x54,0xbb,0x43, 0x25,0xa0,0xfe,0x40, 0x58,0xda,0xa4,0xa0, 0x02,0xa4,0xa7,0xc4,
+ 0xf5,0x51,0x19,0xbe, 0x23,0xd2,0x24,0x44, 0xe0,0x3c,0x89,0x53, 0xb8,0x84,0xc4,0x40,
+ 0x39,0x91,0x1c,0x9a, 0x7e,0x82,0x03,0x91, 0xff,0x6b,0xe4,0x8d, 0x47,0x51,0xd4,0x44,
+ 0x7f,0x44,0x38,0xb9, 0xad,0x21,0xb1,0x99, 0x11,0xfe,0x58,0x98, 0x6c,0xa3,0xbd,0x81,
+ 0x82,0x1a,0x58,0x06, 0x1e,0xbf,0x2b,0xae, 0xb5,0xc0,0x9d,0xbf, 0x05,0x1b,0x5d,0x8e,
+ 0x35,0x91,0xba,0x15, 0x06,0xa9,0xde,0x58, 0x39,0x99,0x61,0x61, 0xd5,0xcd,0xed,0xa8,
+ 0xd0,0x9c,0x1c,0x57, 0x0d,0xdb,0xeb,0x38, 0x01,0x4d,0xe8,0xc2, 0x54,0xcb,0x71,0xa3,
+ 0x1d,0x35,0xcd,0x0a, 0x16,0x68,0xcd,0x61, 0xa2,0xc6,0x95,0x7c, 0x91,0x09,0x42,0x76,
+ 0x5a,0x39,0x49,0xa7, 0xf1,0x7e,0x97,0x1a, 0xe6,0x93,0x6a,0xf8, 0x7e,0xb5,0x96,0x15,
+ 0x6f,0x8e,0x2d,0x83, 0xca,0x88,0x2a,0x9d, 0x82,0x84,0x21,0x82, 0x13,0xb5,0x76,0x33,
+ 0xa8,0x71,0x3d,0x07, 0x9e,0x68,0x79,0xc3, 0xa5,0x3e,0xce,0xd6, 0x10,0x02,0x43,0xab,
+ 0x2d,0x7b,0x79,0x3a, 0x21,0xac,0x73,0x43, 0x8c,0x21,0x11,0x47, 0xb0,0xa4,0xb8,0x14,
+ 0x61,0x90,0x22,0x01, 0x98,0x99,0x14,0x3e, 0x24,0x43,0x20,0x06, 0x92,0x18,0x20,0x04,
+ 0x9d,0x9a,0x66,0x40, 0x30,0x10,0x16,0xe2, 0x37,0xf5,0x95,0x51, 0x6e,0x8e,0x92,0xfd,
+ 0xcd,0x81,0x4f,0x1d, 0x65,0x0e,0xe4,0x4c, 0x87,0x54,0x28,0x88, 0xf7,0xc5,0x24,0x29,
+ 0x09,0x5d,0xa5,0x00, 0xac,0x05,0x03,0x60, 0x09,0xa2,0x68,0x50, 0xd3,0x40,0x01,0x81,
+ 0xc4,0x6a,0xf2,0x4a, 0x90,0xae,0x5b,0xd4, 0x25,0x46,0x53,0x9d, 0x94,0xf8,0x48,0x54,
+ 0x85,0x44,0x67,0x8d, 0x54,0xb4,0xd0,0xcf, 0x20,0x03,0xa5,0x40, 0x93,0x51,0x2c,0xd0,
+ 0x92,0xd1,0xb9,0xcb, 0x17,0x46,0xcb,0x3a, 0xc7,0x90,0x2c,0xea, 0xe3,0xa8,0x9c,0x35,
+ 0xda,0xe1,0x28,0x28, 0x4c,0x4b,0x35,0x6e, 0xca,0xcf,0x66,0xad, 0xf4,0xa6,0x81,0x42,
+ 0x11,0xb1,0x45,0x90, 0xae,0x9c,0x54,0xf4, 0x4c,0xd2,0xf2,0x09, 0x53,0x85,0x7b,0x21,
+ 0x09,0x18,0x58,0x81, 0x7d,0x06,0x54,0xb4, 0x15,0xc4,0x21,0x16, 0x44,0x27,0xf6,0xa6,
+ 0xb9,0x69,0x41,0x7e, 0x35,0xc2,0xd0,0x78, 0x08,0x58,0xf2,0xb4, 0x2e,0x7f,0x6a,0xa4,
+ 0x0e,0x52,0x27,0x59, 0x00,0x6f,0x9c,0x26, 0x35,0x80,0x35,0x17, 0x50,0x65,0xdd,0xae,
+ 0xb2,0xa9,0x76,0xea, 0x50,0x2f,0xd2,0xd5, 0x50,0x71,0xd1,0xba, 0x0f,0x4d,0x9b,0x9b,
+ 0x64,0x2e,0xed,0x94, 0x9c,0xc6,0xc2,0x94, 0x32,0xb9,0x2a,0x51, 0x35,0x58,0x68,0x0c,
+ 0x3f,0xb7,0x05,0x96, 0xd0,0x61,0x09,0xc4, 0x52,0xae,0xb2,0x20, 0x1a,0x9b,0xbc,0x0f,
+ 0x43,0x72,0x0d,0xaf, 0x57,0x1b,0x8b,0x49, 0x99,0x02,0xf1,0x9b, 0x43,0xc8,0xf7,0x2d,
+ 0x35,0x8b,0xd1,0xe5, 0x70,0xdd,0x6b,0xb8, 0x2a,0x00,0xad,0x0b, 0xf9,0x77,0x03,0xc3,
+ 0x5e,0x69,0x86,0xd2, 0x82,0xb9,0x6a,0xa8, 0x80,0xfa,0xca,0xe4, 0xb8,0x8c,0xcb,0xca,
+ 0x05,0xc4,0x60,0x8c, 0x95,0xc2,0x42,0x89, 0x09,0x65,0x4e,0xf8, 0x08,0x0a,0x31,0x91,
+ 0x9b,0x80,0x5a,0xe5, 0xaa,0x23,0x2d,0xf3, 0x10,0xce,0x34,0xac, 0x6d,0x25,0x3b,0x04,
+ 0xc8,0xa3,0xd0,0x28, 0x71,0x21,0xcc,0xde, 0xd4,0xd8,0x0e,0x8b, 0x22,0x85,0x6e,0x88,
+ 0x3c,0xff,0xab,0xc3, 0x64,0xb9,0xf1,0x34, 0x14,0x74,0xd3,0x2f, 0x67,0x72,0x0d,0xb7,
+ 0x78,0xb6,0x02,0xce, 0x76,0x7d,0x58,0x4d, 0xd7,0x0b,0x4a,0x39, 0x57,0x6b,0x3c,0x9d,
+ 0xc1,0xa5,0x88,0x5d, 0xb7,0xbd,0xcd,0x74, 0x17,0x9d,0xcc,0x44, 0xc1,0x13,0x00,0xc1,
+ 0x19,0xaa,0xce,0xb5, 0xd0,0x36,0x90,0x02, 0xa0,0x9d,0xae,0x9e, 0x26,0xc2,0x48,0x86,
+ 0x00,0x53,0x71,0xd0, 0x66,0x5b,0x73,0x9f, 0x8b,0xa1,0xda,0x36, 0xfb,0x8c,0x38,0x7c,
+ 0x5f,0x09,0xfa,0xf6, 0x77,0x06,0xff,0x1b, 0x9d,0xb2,0x2e,0xca, 0x20,0xf0,0xd1,0x4f,
+ 0x1b,0x04,0xa8,0x26, 0x44,0x53,0x04,0x3a, 0x04,0xab,0xd0,0xd2, 0xfd,0xaf,0x38,0xac,
+ 0x6d,0xae,0xef,0x7e, 0xa2,0xcc,0xb0,0x12, 0x57,0x8b,0xdc,0x59, 0x18,0xbf,0x72,0x13,
+ 0x4f,0x14,0x62,0x0c, 0x10,0xec,0xc4,0xdd, 0x68,0xf4,0x42,0x58, 0x7d,0x3c,0x26,0xf1,
+ 0x82,0xd9,0x06,0xd3, 0xc8,0x7d,0xb0,0xee, 0xa5,0xa9,0xa8,0x2d, 0x84,0xaf,0xa3,0x05,
+ 0xc7,0x8d,0x54,0x36, 0x5c,0x61,0x6b,0x03, 0xa4,0x88,0x37,0xe2, 0x28,0x71,0xb0,0x47,
+ 0x0f,0x8a,0xc3,0xc5, 0xa5,0xc0,0x1b,0x78, 0x60,0x8a,0x09,0xdc, 0x61,0xc7,0x41,0x03,
+ 0x97,0x8a,0x28,0x60, 0x8a,0x23,0xfa,0xa1, 0x9b,0x04,0x4b,0xa0, 0x8e,0x96,0x28,0x26,
+ 0xb2,0x28,0xa2,0xab, 0x97,0x00,0x04,0x36, 0x9d,0xc3,0xbf,0xdb, 0x6d,0xcd,0xd1,0x8f,
+ 0xa8,0xae,0xf7,0xba, 0xae,0x33,0x57,0x35, 0x7a,0x8c,0x9d,0x6d, 0x07,0xef,0xc0,0xa1,
+ 0xa7,0x8e,0x9a,0x06, 0x18,0x98,0x62,0x87, 0x92,0xe6,0x35,0xf6, 0x13,0x3e,0x8a,0x0e,
+ 0x72,0x0f,0x73,0x9c, 0xa4,0xf0,0xab,0xe3, 0xb7,0x76,0xe0,0xf2, 0x54,0x4a,0x14,0x02,
+ 0x60,0xf2,0xa3,0xad, 0x39,0x09,0x26,0xa6, 0xc3,0x35,0x0d,0x84, 0x88,0x64,0x6a,0x61,
+ 0x2a,0x61,0xb4,0x79, 0x56,0x04,0x9a,0x23, 0xa4,0x46,0x0c,0xa5, 0x46,0x92,0x75,0x88,
+ 0x55,0x06,0x40,0x8a, 0xe8,0xc0,0xb1,0xe6, 0x34,0x55,0x56,0x79, 0xaa,0xcd,0x6b,0x65,
+ 0x2f,0x2a,0x83,0x9d, 0x31,0x6d,0xa9,0x7d, 0x59,0xb8,0xae,0xec, 0xed,0x20,0xb2,0x4f,
+ 0x41,0x4c,0xd9,0xd2, 0x98,0x0f,0x11,0x75, 0xe9,0x2a,0x5f,0x32, 0x4b,0xb1,0x9c,0x5e,
+ 0x3e,0x7e,0xf4,0x3a, 0xf9,0x97,0xae,0xaf, 0x06,0xeb,0x95,0xdc, 0x8a,0xa5,0xdc,0x8d,
+ 0xa1,0xa5,0x23,0xd7, 0x37,0xe3,0x73,0xdb, 0x54,0x32,0x48,0x8b, 0x71,0xb1,0x12,0xed,
+ 0x33,0x70,0xeb,0x4b, 0xbd,0x69,0x0b,0x06, 0x2e,0x1c,0xbd,0x0b, 0x7b,0xd7,0xfb,0xdc,
+ 0xcc,0xd4,0xc5,0x91, 0xca,0x43,0x78,0xd3, 0x85,0xd9,0xe1,0x68, 0x0c,0x04,0xd3,0xf4,
+ 0xf3,0x24,0x41,0xe4, 0xd6,0x6d,0x37,0x74, 0x6d,0x4b,0x8e,0x6e, 0x65,0x82,0x6a,0xd8,
+ 0x15,0x30,0xfd,0xbd, 0x0b,0xae,0x76,0x5b, 0x35,0x44,0x9b,0x28, 0x2f,0x24,0x0b,0xe4,
+ 0xaa,0x81,0xd6,0x90, 0x4a,0x6e,0x48,0x2a, 0xaa,0x43,0xac,0xa2, 0x26,0xc3,0xc2,0x53,
+ 0x8d,0xd6,0x56,0x4a, 0xf9,0xad,0xd2,0xb3, 0x1b,0xe3,0x49,0xc4, 0xa9,0x7a,0x70,0xe8,
+ 0xb1,0x86,0xee,0xd2, 0x86,0x81,0x3b,0x9f, 0xd5,0x09,0xe5,0x6a, 0xfa,0xfb,0x19,0x95,
+ 0x02,0x49,0x5a,0x0a, 0xd8,0x6f,0x46,0x25, 0x30,0x98,0x6a,0x31, 0x98,0x49,0x2d,0x20,
+ 0xdd,0xb1,0x38,0x05, 0x29,0x85,0x49,0x24, 0xc1,0x0f,0x3a,0xa0, 0x25,0x31,0xa6,0xd7,
+ 0xa8,0xd8,0x1b,0xc4, 0x1c,0xeb,0x2a,0x4a, 0x7b,0x85,0x10,0x24, 0xb9,0xc7,0x5a,0x9d,
+ 0xa6,0x9e,0xa3,0xf1, 0x70,0x2f,0x84,0x24, 0x06,0x64,0x01,0x99, 0x64,0x0c,0x8a,0xf9,
+ 0x45,0x83,0x27,0x6d, 0x76,0xe4,0xb0,0xce, 0x36,0x02,0x05,0x71, 0xde,0x65,0x6d,0xa7,
+ 0x82,0x6d,0xb4,0x05, 0x16,0xea,0x80,0x45, 0x2a,0xe7,0x6c,0x6f, 0x1a,0xc0,0x4d,0x8f,
+ 0xdb,0x63,0xa7,0x9a, 0xd5,0xd3,0x56,0xa8, 0xa1,0x28,0x20,0xa1, 0x9e,0xca,0xf4,0xa2,
+ 0x38,0x07,0x80,0x68, 0x88,0x03,0x4e,0x40, 0xb6,0xfd,0xcb,0x78, 0xe1,0xed,0xb6,0x3f,
+ 0x1b,0x42,0x68,0x4a, 0x0b,0xd9,0xe5,0x43, 0x51,0xfd,0xe4,0xe5, 0x63,0xdc,0x12,0x46,
+ 0x52,0xfc,0xc6,0x0f, 0x3d,0xed,0x93,0x03, 0xa7,0x83,0xc2,0x59, 0xff,0x91,0x44,0x55,
+ 0x4a,0x89,0xd0,0x4a, 0x4e,0x98,0xc3,0xf3, 0x57,0x50,0xe5,0x0a, 0x81,0xd9,0x44,0x52,
+ 0x8f,0x2b,0xac,0xde, 0xef,0xad,0xdc,0xb4, 0x6b,0x69,0xb7,0x89, 0x50,0xbc,0x23,0x29,
+ 0xe7,0x47,0x38,0xc7, 0x0e,0xa8,0xc7,0x89, 0x9d,0x40,0xe3,0x15, 0x76,0x4a,0xc1,0x39,
+ 0xc4,0xe3,0xf1,0xb6, 0xa6,0x49,0x2d,0xa6, 0x66,0x3f,0xc9,0xd4, 0x8f,0x11,0x23,0xad,
+ 0x85,0x7c,0x76,0xfd, 0x44,0x36,0x57,0xe2, 0x3b,0x8d,0x70,0x44, 0x0e,0x11,0x12,0x9e,
+ 0xde,0x64,0x10,0xc1, 0xd6,0x40,0x03,0x4c, 0xe3,0x0c,0x01,0x83, 0x21,0x30,0x85,0x34,
+ 0x8a,0xf3,0x44,0xc8, 0x4c,0x62,0x23,0x05, 0x42,0x65,0x52,0x07, 0x03,0x98,0xaa,0x5b,
+ 0x35,0xeb,0x7a,0x5d, 0xfd,0x15,0x85,0x74, 0x18,0x70,0x23,0x43, 0x5c,0x10,0xf5,0x4e,
+ 0xad,0x4b,0x25,0x3f, 0xb3,0xcf,0x40,0x89, 0x32,0x6a,0xd6,0xe0, 0xd3,0xb7,0xb5,0x3c,
+ 0xc4,0x8c,0xbe,0x06, 0xa1,0xb9,0xd8,0x29, 0x37,0x63,0x59,0x2e, 0x46,0x85,0x89,0x8b,
+ 0x08,0xd2,0x52,0xc3, 0x38,0x96,0xec,0x4b, 0x30,0x1a,0x2b,0xc4, 0x26,0xcc,0x12,0x8d,
+ 0x20,0x5f,0xad,0x60, 0x57,0xa2,0x00,0x0c, 0xc0,0x93,0x44,0x85, 0x8c,0x47,0x54,0x64,
+ 0x84,0x88,0xa4,0xb0, 0x65,0x18,0x47,0x94, 0x11,0x14,0xfa,0xda, 0x93,0xb2,0xbb,0x7d,
+ 0xb7,0x1a,0xaa,0x3a, 0x7c,0x95,0xef,0x79, 0x54,0xcc,0x8a,0x77, 0x23,0x76,0xed,0xcf,
+ 0x8c,0xbb,0xc3,0x83, 0x19,0xc0,0xe4,0x48, 0x9e,0x43,0xe8,0xcb, 0x2a,0x12,0x0c,0x97,
+ 0x29,0x6a,0x80,0x65, 0x10,0xca,0xbb,0x22, 0x1d,0x9b,0x01,0xa8, 0xf8,0xfa,0x7a,0x26,
+ 0xa2,0xe9,0x21,0xd5, 0xc9,0x78,0x50,0x5d, 0xdc,0x8a,0xb2,0x3d, 0x4b,0x95,0x5f,0x06,
+ 0x42,0xf6,0xc8,0x51, 0xbf,0xb9,0x68,0x29, 0x12,0x33,0xf5,0x64, 0xda,0x91,0x4e,0x58,
+ 0x0c,0xc2,0xdc,0x27, 0xd6,0x03,0x79,0x75, 0xce,0x29,0xee,0x48, 0xe8,0x18,0xcc,0x6a,
+ 0x86,0x96,0x9c,0xaf, 0xcf,0xc5,0x60,0xb9, 0x3e,0x8f,0xa5,0x70, 0x79,0x15,0xf5,0x4c,
+ 0x96,0xd2,0x28,0xa7, 0x44,0xb0,0x91,0xd3, 0x21,0x24,0x19,0x26, 0x9d,0x07,0x1d,0xe5,
+ 0x10,0x22,0x98,0xd8, 0xe6,0xf5,0x64,0xdc, 0x73,0x33,0x3c,0xf5, 0x96,0x76,0xcf,0x91,
+ 0xdc,0xff,0x1c,0xf8, 0xea,0x73,0xce,0xb1, 0xcf,0x57,0x38,0x3b, 0xa2,0x9f,0x0e,0xdf,
+ 0x77,0xc2,0xe7,0x37, 0x6b,0x8f,0x54,0x18, 0x8a,0x3a,0x06,0x51, 0x98,0xc3,0xcf,0x22,
+ 0x3b,0x5a,0x57,0xd2, 0x32,0x3a,0xb9,0x66, 0xc1,0x68,0xdf,0xa0, 0x04,0x02,0x08,0xcf,
+ 0x2a,0x8e,0x9c,0x8e, 0x59,0x83,0xf9,0x35, 0x54,0x32,0x6c,0x82, 0x2d,0x4a,0xb9,0x38,
+ 0xea,0xa8,0x8e,0x5e, 0xdd,0x02,0xfc,0x53, 0x89,0x74,0x5c,0x9f, 0xd6,0x30,0x55,0x95,
+ 0x0d,0xda,0xd6,0x10, 0xfc,0x02,0x87,0x30, 0xa8,0x8e,0x7f,0xd5, 0xea,0xc8,0xd9,0x7b,
+ 0x16,0x3a,0xf2,0xe8, 0x77,0xb6,0xe6,0xf5, 0x1c,0x99,0x22,0x00, 0xb8,0x99,0xa6,0x4b,
+ 0x90,0xfb,0xa8,0xb0, 0x27,0xf0,0x19,0x97, 0xfc,0x7d,0x47,0x31, 0xaf,0xa8,0x4a,0x5b,
+ 0x0b,0xc2,0x88,0xeb, 0x91,0x9e,0x12,0xd6, 0x33,0x14,0xdc,0xa4, 0x8a,0xd2,0xb7,0x39,
+ 0xeb,0x74,0xd9,0x6f, 0x84,0xeb,0xcf,0xce, 0xe2,0xe2,0xe7,0xbd, 0x1b,0x39,0x9d,0xe1,
+ 0xbe,0xd6,0x7a,0xb0, 0xbb,0x8c,0x9e,0x0f, 0x39,0x03,0x12,0xfe, 0x47,0xb0,0x89,0x79,
+ 0xa4,0xa2,0xb2,0xc3, 0xab,0xe0,0x77,0xb0, 0xe7,0xf2,0xf3,0xe3, 0x2f,0x20,0x41,0x9b,
+ 0x5a,0x01,0x2e,0xdd, 0x4d,0x49,0xef,0x34, 0xb2,0x7a,0x01,0x62, 0x69,0xcd,0xda,0x23,
+ 0xfd,0xdb,0xc8,0xf7, 0xcc,0x55,0x47,0x61, 0xcc,0x17,0x0e,0x77, 0xb1,0x7e,0xf9,0x29,
+ 0x31,0x87,0x7c,0xc3, 0x6f,0x0b,0x1d,0xcb, 0xd4,0xbf,0x8e,0x29, 0xe8,0x6b,0xab,0x29,
+ 0xe6,0x6d,0xad,0xea, 0xe6,0xab,0xee,0xec, 0xe2,0x56,0x74,0xaf, 0xb7,0x42,0x5d,0xb8,
+ 0x95,0xb0,0xd6,0x14, 0x74,0xc7,0xd2,0x0a, 0xa0,0xd4,0x7b,0x07, 0xd9,0x02,0x5b,0xa8,
+ 0x0b,0xed,0xdf,0x87, 0xfc,0xae,0xf6,0x0e, 0xd1,0xd5,0x83,0x8a, 0xf2,0xa8,0x9f,0xdf,
+ 0xc5,0x84,0x44,0xdd, 0xd5,0x8b,0x35,0xfe, 0x6e,0x74,0x05,0xb7, 0x03,0xfc,0x9d,0x75,
+ 0x1a,0x5a,0xab,0xa4, 0xa3,0xf6,0xf0,0x49, 0x40,0x8c,0xca,0x3d, 0xae,0x4e,0x03,0x04,
+ 0x24,0x19,0x0c,0xb9, 0x8c,0xe9,0x90,0xb9, 0x32,0x88,0x64,0xef, 0x76,0x6b,0x23,0x10,
+ 0x76,0x4c,0x64,0x64, 0xba,0x19,0x0b,0xca, 0x69,0xfc,0x5b,0x5e, 0x3f,0x57,0x5b,0x0b,
+ 0x53,0x0a,0xdd,0x50, 0x78,0x8d,0xb2,0xb3, 0x95,0xd9,0x86,0x29, 0x29,0x15,0x1c,0x05,
+ 0x14,0x3b,0x24,0x04, 0xfe,0x39,0x85,0x19, 0x95,0x19,0x85,0x8f, 0x67,0x54,0xc6,0x64,
+ 0x06,0x69,0x52,0xa4, 0xc9,0x46,0x42,0xc5, 0xb2,0x73,0x0d,0x64, 0xd6,0x3b,0x29,0xa2,
+ 0xf1,0xae,0x52,0xa6, 0x1c,0xca,0xda,0x12, 0x85,0xb8,0x91,0x0b, 0xe8,0x22,0xd9,0xbb,
+ 0x8e,0x4b,0x19,0x4c, 0xfe,0x71,0x1d,0x7f, 0x82,0xb1,0xbd,0x9f, 0x0a,0x2e,0xd7,0x4b,
+ 0xb1,0x8a,0x32,0x7a, 0x0c,0xf8,0xaa,0x11, 0x33,0x38,0xaa,0x9c, 0xee,0x87,0x46,0x95,
+ 0x8e,0xdd,0xb5,0x34, 0xcb,0x4b,0xca,0x24, 0xdd,0xc2,0x8b,0x48, 0xb8,0x50,0xec,0xa7,
+ 0xc0,0x1c,0x4d,0xad, 0xf4,0x50,0x80,0x1c, 0xca,0x84,0x2a,0x26, 0x22,0x32,0x81,0x86,
+ 0x19,0x3a,0xd9,0xa5, 0x34,0xb4,0x94,0x38, 0xc2,0x0b,0x8b,0x9a, 0xd2,0x02,0xe8,0x9c,
+ 0x8f,0x80,0x84,0x26, 0x19,0x1c,0x39,0x44, 0x91,0xd6,0x1e,0x1d, 0x35,0xc5,0xec,0xa6,
+ 0x1b,0xd6,0xb5,0xaf, 0x39,0x50,0xd1,0xc6, 0xb4,0xca,0xc5,0xee, 0x1d,0xd4,0x42,0x0c,
+ 0x4a,0x69,0xe9,0x0b, 0x55,0xb5,0x7e,0x85, 0x6a,0x6a,0x2d,0x2a, 0xff,0x6c,0xb8,0xac,
+ 0x82,0x53,0xe4,0xac, 0x4d,0x28,0x9a,0x99, 0xc1,0x03,0x15,0x0a, 0x73,0x0c,0x33,0x0f,
+ 0x3a,0xa1,0xe8,0x41, 0x8f,0x07,0xb9,0x35, 0x61,0x83,0x10,0xf2, 0xc9,0x0b,0xfb,0x61,
+ 0xda,0xb9,0xfa,0xfa, 0x6a,0x4c,0x05,0xd3, 0xb6,0x80,0xe2,0xc3, 0x53,0xcb,0x9e,0x6a,
+ 0x7b,0x01,0x04,0xb9, 0x4d,0xdf,0xb9,0x19, 0x90,0xe1,0x9f,0xcc, 0x6f,0x1d,0x7e,0x24,
+ 0xc8,0x99,0xf6,0xe8, 0xe5,0x8a,0x09,0x99, 0x05,0x41,0x8a,0xb4, 0x0a,0x7c,0xef,0x0c,
+ 0x9a,0x3a,0x17,0x10, 0x0e,0xb5,0x3f,0xa8, 0xee,0x6c,0x2b,0xd2, 0xe2,0x4d,0xcc,0x7f,
+ 0x29,0x85,0xd0,0x2c, 0x82,0xcc,0x80,0x98, 0x64,0x0c,0x0a,0x57, 0x96,0x13,0x8b,0x3b,
+ 0x32,0x8c,0xe3,0x06, 0x0c,0xcc,0xce,0x33, 0x4c,0x9a,0x68,0x94, 0x3d,0x49,0xaf,0xbf,
+ 0x6b,0xd1,0x36,0x3c, 0x8b,0x64,0x23,0xb2, 0x3b,0x6c,0xd1,0xb6, 0xbe,0x18,0x63,0x91,
+ 0x31,0x31,0x68,0xc8, 0x89,0x14,0xbc,0x12, 0x12,0x0a,0x91,0x64, 0x20,0x20,0x02,0x83,
+ 0xa3,0xa6,0xdf,0x69, 0x78,0xb2,0xb6,0x88, 0x1d,0xfc,0x5c,0x7e, 0x86,0x3a,0x30,0x22,
+ 0x24,0x02,0x11,0x48, 0x17,0x43,0xbc,0x8f, 0xd0,0x18,0x39,0x85, 0x80,0x43,0x25,0x1f,
+ 0xaa,0xab,0xe9,0x17, 0x92,0x4e,0xab,0xb3, 0x39,0xad,0x03,0x31, 0xbc,0xca,0x49,0x96,
+ 0xd5,0x8a,0x3a,0x12, 0x97,0xb7,0xc1,0xae, 0xc4,0x8e,0x38,0x6d, 0xeb,0x4c,0xe5,0x0e,
+ 0x66,0xb6,0x41,0x74, 0xbb,0x9c,0x5f,0xd9, 0xb9,0xf6,0x5b,0x0d, 0x75,0x37,0xd0,0xfb,
+ 0x83,0xba,0x5e,0xc6, 0x1d,0x76,0xae,0x63, 0x67,0x78,0x6b,0xd0, 0xb5,0xcf,0xf1,0xdb,
+ 0x6a,0x1c,0x3f,0x5d, 0x14,0xf9,0xf9,0x15, 0xe4,0x08,0x3a,0xaf, 0x51,0xe9,0x4f,0xfc,
+ 0x5d,0xc9,0x14,0xe1, 0x42,0x41,0xe3,0xef, 0xe9,0x3c,
+ // 0xffa = 4090 data bytes (21%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap7_tpl_mgr
+ = { j_tt_lap_e_lap7_tpl_bz2, sizeof(j_tt_lap_e_lap7_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap8_tpl_bz2[] = // J_tt_lap_E_lap8.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x60,0xd2, 0xe3,0xca,0x00,0x00,
+ 0x8f,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xdf,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xdf,0xff, 0xff,0xff,0x7f,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x0f,0xbc,0x79, 0xe9,0x5e,0xeb,0xda, 0x15,0x5e,0xde,0xe1,
+ 0xe2,0xd9,0xee,0xf6, 0xf7,0x3b,0x4c,0x00, 0x05,0xde,0xd5,0xc7, 0x6b,0xbc,0x19,0x80,
+ 0x86,0x86,0xb0,0xf6, 0x03,0x53,0x42,0x10, 0xa7,0x93,0x4d,0x4f, 0x43,0x4c,0x93,0x0a,
+ 0x78,0x69,0x18,0x09, 0xa9,0xa6,0x9a,0x0f, 0x44,0x7a,0x9e,0x93, 0xd4,0xde,0xa4,0x3f,
+ 0x53,0x46,0x14,0xf5, 0x3d,0x20,0xcf,0x45, 0x34,0xf5,0x32,0x79, 0x26,0x11,0xe9,0x3c,
+ 0x98,0x6a,0x98,0x8d, 0x32,0x1e,0x53,0x43, 0x4f,0x53,0xc5,0x03, 0x4f,0x53,0x68,0x86,
+ 0x87,0xa9,0xa0,0xf5, 0x0d,0x3d,0x19,0x40, 0x3c,0xa3,0x6a,0x1e, 0xa0,0x7a,0x41,0xa3,
+ 0x21,0x98,0x26,0x9e, 0xa6,0x9b,0x52,0x79, 0x06,0x88,0x40,0x89, 0xb4,0xc9,0x94,0x6d,
+ 0x4d,0x30,0x88,0x6d, 0x0d,0x29,0xfa,0x29, 0xe4,0xc9,0x3d,0x4f, 0x28,0xc9,0x80,0x6a,
+ 0x7a,0x8f,0x14,0x7a, 0x46,0x46,0x13,0x69, 0x1a,0x1a,0x3d,0x13, 0x40,0x34,0xd0,0x64,
+ 0xda,0x9a,0x34,0x68, 0xc9,0x93,0x46,0x4f, 0x53,0x4d,0xa8,0xd0, 0x06,0x80,0x07,0xa4,
+ 0x06,0x86,0x8d,0x01, 0xa0,0x00,0x1a,0x34, 0x32,0x32,0x34,0x00, 0xd0,0xd0,0x34,0x10,
+ 0x9a,0x26,0x42,0x32, 0x6a,0x9f,0xa6,0x93, 0x4d,0x27,0xb5,0x1a, 0x35,0x3d,0x41,0xe4,
+ 0xca,0x1a,0x69,0xa6, 0x9a,0x33,0x50,0x01, 0xea,0x6c,0xa0,0x03, 0x43,0x6a,0x00,0x7a,
+ 0x9a,0x06,0x80,0xc8, 0xd0,0x3c,0xa7,0xa8, 0xd3,0x40,0x34,0x1e, 0x28,0x0d,0x1a,0x0d,
+ 0x00,0xd0,0x00,0x1e, 0xa0,0x00,0x00,0x64, 0x00,0x03,0x6a,0x06, 0x81,0xa0,0x19,0xa9,
+ 0x21,0x53,0xf5,0x44, 0xf2,0x47,0xa4,0xc8, 0xd1,0xe5,0x0f,0x53, 0xf5,0x40,0xfd,0x51,
+ 0xb5,0x32,0x7a,0x9a, 0x69,0xea,0x6d,0x40, 0x34,0x68,0x69,0xa6, 0x80,0xda,0x80,0x1a,
+ 0x64,0x3d,0x40,0xd0, 0xd0,0xd0,0x1a,0x03, 0xd4,0xd1,0xea,0x3d, 0x23,0x40,0x03,0xd4,
+ 0x00,0x00,0x1e,0xa3, 0xd4,0x00,0x00,0x00, 0x06,0x83,0xd4,0x68, 0x1a,0x03,0x40,0x0d,
+ 0x1a,0x00,0x20,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x34,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x1a,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x01, 0x12,0x89,0x1a,0x53, 0x1a,0x99,0x26,0x34, 0x87,0xa9,0x3d,0x31,
+ 0x4f,0xd0,0x29,0xb0, 0xa7,0xea,0x9e,0x6a, 0x87,0xa9,0xe9,0x34, 0x34,0xf5,0x1a,0x7b,
+ 0x4a,0x79,0x35,0x36, 0xa6,0xca,0x1e,0xa0, 0x6c,0x93,0xd4,0xd3, 0x34,0x9a,0x6f,0x4a,
+ 0x6d,0x40,0x64,0x7a, 0x8c,0x81,0xa0,0x0d, 0x34,0x0c,0x87,0xa9, 0xa6,0x80,0x00,0x06,
+ 0x87,0xa8,0x00,0x00, 0x00,0x68,0x03,0xd4, 0x00,0xc8,0x7a,0x69, 0x94,0x1a,0x65,0x4f,
+ 0xb4,0xd3,0xbe,0x48, 0x7a,0x54,0xb9,0xed, 0xce,0xb5,0x1b,0x1a, 0xfe,0x36,0x44,0x02,
+ 0x5b,0x77,0x72,0xce, 0x59,0x4a,0xac,0x73, 0x05,0x8a,0x0b,0x60, 0x93,0x1f,0x40,0x70,
+ 0x61,0xcc,0x20,0x02, 0x08,0x1f,0xe6,0x2e, 0x8a,0x1b,0x5b,0xcf, 0x29,0x3a,0x6c,0x8e,
+ 0xe9,0xd5,0xf3,0x17, 0x8b,0xa2,0xc8,0x04, 0x04,0xdb,0x41,0x4a, 0x21,0x20,0xec,0xa3,
+ 0x4a,0x13,0x6b,0x42, 0x37,0xc0,0xdf,0x61, 0xe7,0xc2,0xd1,0xc7, 0xff,0x1b,0xd5,0xff,
+ 0x50,0xab,0xe3,0xf6, 0xf9,0xdc,0xe5,0x0d, 0x56,0x0d,0x02,0x60, 0x17,0x83,0xf5,0x25,
+ 0x0c,0x03,0xda,0x3d, 0xbc,0x14,0xd2,0x13, 0x1a,0x16,0x7a,0x17, 0xce,0x48,0xec,0xae,
+ 0xa2,0x57,0x66,0x8c, 0x67,0xe6,0x5f,0x81, 0x2b,0x5f,0xc6,0x5a, 0x0a,0xb9,0x9e,0x55,
+ 0x36,0xae,0x46,0x95, 0x23,0xd7,0xc4,0xdb, 0xbf,0x89,0x72,0xc3, 0xc5,0x00,0x8e,0x5e,
+ 0x1a,0x90,0xa0,0x60, 0xb8,0xbb,0x88,0x6e, 0xe4,0x4a,0x86,0xcb, 0x45,0x46,0x2a,0xec,
+ 0xf2,0xb6,0x36,0x14, 0xb3,0x02,0x55,0xf2, 0x16,0xe9,0xa1,0x72, 0xc2,0x0c,0x44,0x80,
+ 0xef,0xef,0xa5,0xde, 0xcc,0x80,0xa4,0x04, 0xe7,0xc9,0xbb,0xb9, 0xa4,0xcc,0xd2,0x42,
+ 0xa2,0x56,0x7f,0x8d, 0xbf,0x66,0xae,0x14, 0x11,0xd2,0xb3,0x95, 0xcf,0xcc,0x80,0x94,
+ 0xae,0xe5,0xfe,0x4c, 0xa9,0xa2,0x99,0xde, 0x85,0xe4,0xc0,0x52, 0x19,0x34,0x38,0x5c,
+ 0x68,0x92,0x75,0x2b, 0xab,0xcb,0x14,0xbb, 0xeb,0x98,0x34,0xab, 0x44,0xde,0xb3,0x6f,
+ 0xa2,0xd5,0x38,0x37, 0xcb,0x50,0xea,0xe6, 0x82,0x84,0x46,0x2e, 0xa7,0x23,0x58,0xc7,
+ 0x29,0x0b,0x1a,0x5f, 0xdc,0x55,0x9d,0x10, 0x47,0x4c,0x2c,0x4c, 0x4d,0x1e,0xd6,0x7d,
+ 0x6c,0x38,0x2a,0x24, 0xc0,0x40,0x58,0x06, 0xdb,0x69,0xc4,0xac, 0x60,0x51,0x91,0x32,
+ 0x53,0x18,0x3c,0x8a, 0x89,0x55,0x6d,0x52, 0x22,0x10,0x03,0x00, 0xcc,0x10,0x0e,0x81,
+ 0x14,0xb0,0x86,0xd2, 0xa5,0x19,0xce,0x06, 0x41,0xa6,0x16,0x04, 0x4c,0x23,0x81,0x50,
+ 0xcc,0xc4,0xd4,0x02, 0xf8,0xc1,0x5c,0xbd, 0xea,0x02,0x0e,0xfd, 0xbc,0x45,0xfb,0x70,
+ 0x99,0xab,0x7c,0x20, 0x36,0x64,0x33,0xb4, 0x14,0x8e,0x33,0x35, 0x51,0x5c,0x35,0xb6,
+ 0x0b,0xc3,0xd8,0x5a, 0x58,0xd1,0xbb,0x05, 0x13,0x21,0x0e,0xc3, 0x48,0xcc,0xb1,0xad,
+ 0xae,0x73,0xeb,0x4c, 0x07,0xba,0x84,0x4d, 0xeb,0x20,0x4e,0xc1, 0xe8,0x39,0x5e,0x9d,
+ 0x67,0xb4,0x88,0x6b, 0x59,0xb4,0xd2,0x69, 0x2e,0x5a,0xc2,0x5b, 0x4b,0x75,0x1b,0x26,
+ 0x61,0xca,0x40,0x42, 0x63,0x3e,0x84,0x57, 0xda,0xcb,0xaa,0x66, 0xb0,0x76,0xb0,0x62,
+ 0x4c,0x91,0x46,0x7b, 0x06,0xc9,0x5c,0xad, 0x7c,0xc2,0x03,0x98, 0xb6,0x96,0xc9,0x9c,
+ 0x21,0x14,0x5b,0xcc, 0x23,0xd4,0x90,0xb4, 0xdd,0x9d,0x9d,0x9e, 0x5b,0x12,0x39,0x09,
+ 0x2c,0xc6,0xec,0xa3, 0xce,0xb3,0x85,0x6e, 0x25,0x49,0x92,0x1e, 0x5c,0x46,0x6e,0x3a,
+ 0x0e,0xaf,0x9e,0xe8, 0xb4,0xe9,0xee,0xce, 0x0b,0x21,0x0f,0x03, 0xd9,0xc3,0xff,0x73,
+ 0x31,0x6a,0x41,0xf7, 0x5a,0x7d,0x41,0x7a, 0x72,0x16,0x68,0x94, 0x96,0x8d,0x46,0x74,
+ 0xa8,0x8a,0x77,0x91, 0x56,0x87,0xe5,0x44, 0x8b,0xea,0x34,0xe6, 0x68,0xfa,0x74,0x01,
+ 0x93,0xa9,0x38,0x4b, 0xb3,0x84,0xe5,0x1f, 0x91,0xe0,0x71,0xaa, 0x26,0xaa,0x08,0xbc,
+ 0x49,0xb7,0x89,0xb6, 0x88,0xee,0xe2,0x07, 0xc9,0x88,0x18,0x90, 0x1b,0x3e,0xef,0x13,
+ 0x02,0xc4,0x1d,0x68, 0xb3,0x83,0x7f,0x58, 0xd5,0xa8,0xd5,0x28, 0x69,0x75,0x02,0x59,
+ 0x5d,0x16,0x1f,0x00, 0x56,0x89,0x5a,0x10, 0x2b,0x3e,0x27,0xa7, 0x93,0x77,0x03,0x59,
+ 0x48,0x97,0x50,0x22, 0x26,0x16,0xee,0x82, 0x68,0xf7,0x54,0x7b, 0x8e,0x83,0xd1,0x55,
+ 0x2f,0x40,0x0b,0x49, 0x09,0x20,0x02,0x48, 0x08,0xbd,0x3c,0x50, 0x44,0xac,0x50,0x50,
+ 0xea,0x62,0x2a,0x00, 0x05,0x10,0x80,0x07, 0x5d,0x00,0x35,0x10, 0x0d,0x1c,0x04,0xb6,
+ 0x0e,0x0c,0x0e,0xb2, 0x5b,0x0f,0xfd,0x17, 0xdb,0x4f,0xc5,0xae, 0xe1,0x56,0xe8,0x74,
+ 0x7b,0x7f,0x37,0xd5, 0x75,0x3b,0xf5,0xb5, 0x42,0xd8,0x48,0xa1, 0x20,0x48,0xb2,0x01,
+ 0x21,0x08,0x2a,0x6c, 0x22,0x87,0x69,0x01, 0xac,0xd0,0x9a,0x7a, 0x13,0x59,0x17,0x34,
+ 0x34,0x0d,0xac,0xd9, 0x54,0x4d,0xb6,0xad, 0x04,0xee,0x86,0x82, 0xb8,0x4d,0x2a,0x82,
+ 0x07,0x71,0x04,0x5e, 0x5e,0x00,0x7b,0x18, 0x00,0xc8,0x21,0x22, 0x82,0x62,0x76,0x32,
+ 0x81,0x26,0xd6,0x14, 0xc2,0x16,0xa2,0x93, 0x04,0xd8,0x8a,0xc1, 0xa7,0xb0,0xca,0xf6,
+ 0x51,0x6d,0xa9,0x42, 0x93,0x58,0x61,0xa4, 0xa1,0x41,0xc3,0x15, 0x0c,0x9c,0xea,0x88,
+ 0x66,0x20,0x6c,0x74, 0xf4,0x56,0xed,0x69, 0xe2,0x6b,0x97,0x8f, 0x4b,0x10,0x93,0x27,
+ 0xc4,0x74,0x35,0x35, 0x64,0x70,0x60,0x19, 0x56,0xd0,0xc6,0x89, 0x4c,0xf2,0x00,0xa6,
+ 0x30,0x06,0x25,0x12, 0xf0,0xcd,0xac,0x44, 0x57,0xec,0x84,0x5e, 0x9d,0x73,0x2d,0xa4,
+ 0x12,0xdd,0xe6,0x0f, 0x7e,0xad,0x5b,0xd1, 0x40,0x61,0x44,0x35, 0x2e,0xf6,0x7c,0x2a,
+ 0xe0,0x25,0x3d,0x9c, 0x35,0x09,0x5f,0x96, 0xc0,0x3a,0x75,0xea, 0xc9,0xf1,0xc2,0xb1,
+ 0x1b,0x05,0x40,0xdd, 0x90,0xad,0x3f,0x93, 0xfb,0x92,0x53,0x82, 0xab,0x79,0xd7,0xb3,
+ 0x59,0xb1,0x20,0x00, 0x69,0xf0,0x11,0x4c, 0x14,0x78,0x17,0xd7, 0x2d,0x69,0x14,0x64,
+ 0xdc,0xb4,0x86,0xaa, 0x46,0x40,0xca,0x91, 0x91,0x98,0x18,0xea, 0x30,0x00,0x33,0xb3,
+ 0x8f,0x00,0xc0,0xca, 0xa1,0x9c,0x8f,0x16, 0x9c,0x0c,0xdf,0xa5, 0xb8,0x73,0xd0,0xc3,
+ 0x08,0x48,0x5b,0xf0, 0x28,0x59,0xec,0xe8, 0x9c,0x78,0x9c,0x2f, 0x7d,0xf1,0xaa,0x9c,
+ 0x5e,0x35,0x3e,0x14, 0x13,0xb9,0x4f,0x1b, 0x81,0xee,0x37,0xbb, 0xec,0xd7,0x6f,0x6a,
+ 0x05,0x33,0x5a,0x2e, 0xaa,0xc1,0xed,0xe2, 0x81,0xcb,0x47,0x8b, 0x14,0x0b,0x75,0xd4,
+ 0xef,0x50,0xf7,0x91, 0x43,0x47,0x70,0xc0, 0xa8,0x71,0x62,0x1e, 0xdf,0x49,0xa5,0xab,
+ 0xdf,0xe2,0x9f,0xf6, 0x29,0x95,0xd0,0x75, 0x9f,0xda,0xc4,0xcd, 0x45,0x40,0xed,0x27,
+ 0x6b,0x87,0x95,0xb7, 0xce,0x5c,0xff,0x10, 0x43,0x9d,0x88,0x5d, 0xd9,0xd7,0xb2,0xe1,
+ 0x73,0xfc,0x1b,0xb6, 0x9c,0x48,0xf1,0xa2, 0xae,0xff,0xa2,0xc7, 0xaf,0x6d,0x6d,0x16,
+ 0x0f,0x88,0xe6,0x30, 0xb8,0xb9,0x3e,0x19, 0x00,0x9f,0xab,0x9a, 0x87,0xa5,0x84,0xd9,
+ 0xd5,0x0a,0x21,0xeb, 0x1d,0x46,0xdd,0x5e, 0x30,0x83,0xd1,0x9c, 0xda,0x19,0xdb,0x7c,
+ 0xe2,0x60,0xa7,0xe4, 0x7d,0x97,0xea,0x60, 0xcd,0x9c,0x03,0x3b, 0xb1,0xe3,0xa3,0x06,
+ 0x63,0x43,0xe3,0x40, 0x46,0xaa,0x69,0x4e, 0x72,0xe4,0x62,0x10, 0xa0,0x5b,0xb2,0xda,
+ 0x68,0x38,0xea,0x9b, 0xf1,0x53,0x8a,0x81, 0x8c,0x4f,0x9f,0x6e, 0xa7,0x79,0x30,0xbf,
+ 0x16,0x9a,0x05,0x78, 0xc4,0x23,0xbe,0x75, 0x88,0x93,0x4f,0xfe, 0x47,0x18,0x45,0xca,
+ 0x26,0x70,0xb5,0x27, 0x40,0x13,0x64,0x61, 0x34,0x4b,0x10,0x7b, 0x7e,0xcc,0xd5,0x09,
+ 0x7c,0x9b,0xb1,0x18, 0xdd,0x40,0x1e,0x86, 0x37,0x5b,0xed,0xe6, 0x5d,0xdf,0x9d,0x00,
+ 0xec,0x22,0x87,0x6d, 0x89,0xd1,0xf0,0xba, 0xfb,0x81,0xe0,0x5f, 0x73,0x19,0x09,0x1d,
+ 0x05,0x28,0xfe,0xb0, 0x87,0xd0,0x2b,0xbc, 0x9d,0x85,0xa9,0xa0, 0xfd,0xbc,0xed,0xc6,
+ 0x64,0x45,0x29,0xc7, 0x23,0xc0,0xa7,0xab, 0xe6,0xd7,0x45,0x58, 0x85,0x15,0xa5,0x72,
+ 0x8b,0x4c,0x4c,0x49, 0x96,0x0d,0x12,0x6a, 0x10,0xa2,0xe3,0x90, 0x86,0xaa,0xc1,0x09,
+ 0x4f,0x1c,0x5f,0x33, 0x4f,0xc3,0x03,0x6c, 0xa6,0xfe,0xfe,0x4a, 0x3a,0x1f,0x65,0x7a,
+ 0xb6,0xd7,0x81,0xf7, 0x65,0xf7,0x17,0xdc, 0x25,0x9b,0x70,0xaf, 0x58,0x24,0xd7,0xd9,
+ 0xb8,0xa4,0x08,0x00, 0x46,0x37,0x07,0x39, 0x26,0x86,0xf7,0x07, 0x17,0xab,0xb0,0xd0,
+ 0x23,0x88,0x5b,0x17, 0xa3,0x45,0xda,0xc0, 0xb6,0xbb,0x57,0xe9, 0x5b,0xe8,0xbc,0x4d,
+ 0xa3,0x85,0x91,0x1f, 0x49,0x17,0xc6,0x92, 0x95,0x55,0x37,0xee, 0x59,0x27,0xec,0x02,
+ 0x28,0x80,0x00,0xe4, 0x30,0x08,0xdd,0x2b, 0x3b,0xb3,0x1d,0x17, 0xd6,0xc0,0x8d,0xba,
+ 0xdb,0xb0,0x45,0xb9, 0xf0,0xa0,0x49,0x10, 0x1e,0xae,0xd5,0x57, 0x50,0x88,0x25,0xd7,
+ 0xe4,0xb2,0x4e,0x12, 0xe4,0xd9,0x10,0x20, 0x5f,0x09,0x8c,0x88, 0x6a,0xe6,0x66,0x3e,
+ 0x72,0xf5,0x14,0x7e, 0x54,0x32,0x7a,0x1a, 0x66,0xa2,0xde,0xfe, 0x9a,0x1f,0xe5,0x5b,
+ 0x01,0x2d,0x87,0x7d, 0xc8,0xc4,0xa8,0xb6, 0x45,0xf9,0x02,0x56, 0xd3,0x42,0xf2,0xfc,
+ 0x58,0x7b,0x78,0xb0, 0x73,0xc2,0x49,0x60, 0x2f,0xa1,0xe2,0xc5, 0x7d,0x3c,0x25,0x49,
+ 0x80,0x3e,0xd1,0x4c, 0x86,0x3b,0xa2,0x15, 0xf5,0xf5,0xc2,0x67, 0x2c,0x8a,0x23,0x06,
+ 0x82,0x41,0x15,0x8d, 0x9a,0x52,0x40,0xbe, 0x2d,0xdb,0xea,0x21, 0xba,0x59,0xff,0x26,
+ 0x4d,0x9a,0x2a,0x96, 0x9f,0xb3,0x68,0x92, 0x93,0x7d,0x20,0x20, 0x85,0xa9,0x9c,0xb6,
+ 0xb1,0x96,0xc7,0x54, 0x70,0xb1,0x27,0xe1, 0xa0,0x0a,0x63,0x08, 0xc5,0x7c,0xdc,0xa3,
+ 0x43,0x00,0x02,0x33, 0x7c,0x75,0x2d,0x19, 0x0a,0x81,0x12,0xc1, 0x2e,0xc6,0x8a,0xea,
+ 0x66,0x16,0x45,0x2c, 0xbb,0x28,0x8a,0x17, 0x35,0xf9,0x8a,0x96, 0x60,0x52,0x91,0x00,
+ 0xbf,0x0b,0x62,0x06, 0x34,0xd3,0x40,0x36, 0xf7,0xa8,0xa1,0x6b, 0x01,0x98,0xd4,0xa1,
+ 0x16,0xb1,0xcc,0xdd, 0xa0,0x03,0x64,0x0e, 0x97,0x26,0x8e,0x6e, 0x59,0x00,0xf9,0x61,
+ 0xc0,0xd1,0xa6,0xc3, 0xb0,0x12,0x52,0x10, 0x08,0x4d,0x08,0x13, 0x68,0x1a,0x07,0xae,
+ 0x99,0x1a,0xf8,0x75, 0xc6,0x04,0xe4,0xde, 0x14,0xa0,0x1a,0x0e, 0x83,0x26,0xc0,0xe3,
+ 0x69,0xe9,0x92,0xaa, 0xeb,0x0d,0xa4,0x29, 0x99,0x0d,0x6c,0xc3, 0xb6,0xe4,0x20,0x9b,
+ 0x7b,0xec,0x99,0xc0, 0x9b,0xbb,0xc8,0x04, 0x8c,0x46,0x0e,0x4e, 0x99,0xb1,0xfe,0x9c,
+ 0xca,0xc0,0x58,0xeb, 0x58,0xa3,0x2b,0x6d, 0x12,0x42,0x46,0x20, 0xc5,0x0b,0x0b,0x3c,
+ 0x26,0xad,0xca,0x07, 0x64,0x42,0x12,0xc6, 0x8e,0x07,0x9d,0x17, 0x28,0x3c,0x88,0x94,
+ 0xc2,0x4d,0xfb,0x83, 0x59,0x09,0x42,0x54, 0x0a,0x16,0x97,0x0f, 0x26,0x26,0xb7,0x3b,
+ 0x88,0x6d,0xd9,0x6a, 0x28,0x01,0x6f,0x35, 0x44,0xfa,0x70,0x12, 0xb8,0x34,0x40,0xa4,
+ 0x42,0x68,0x6b,0x9f, 0xb0,0x51,0xf1,0xf7, 0x28,0x00,0x4f,0xaf, 0x8b,0x51,0xac,0x03,
+ 0xd5,0xeb,0xf5,0xf5, 0x53,0x57,0x07,0x45, 0x04,0xef,0x92,0xd0, 0x8a,0xb9,0xcb,0xb4,
+ 0x12,0xbc,0x3b,0xb5, 0x54,0xae,0x3d,0x11, 0x69,0x9d,0xa0,0xd1, 0x80,0x04,0x39,0x09,
+ 0xba,0xf2,0x96,0x21, 0x58,0x92,0xe5,0x0a, 0x64,0x60,0x55,0x34, 0x70,0x3b,0xcc,0x4e,
+ 0xf7,0xdf,0xb4,0x95, 0x1b,0xd0,0x2d,0xa7, 0x35,0x4b,0x2c,0x4e, 0x42,0x22,0x5c,0x39,
+ 0xbb,0xb9,0xfb,0x01, 0xb1,0x89,0x0c,0x9a, 0x01,0x42,0x6d,0x20, 0xd3,0xb1,0xa2,0x29,
+ 0xd7,0x73,0x18,0xfa, 0x4b,0x11,0x4b,0xa1, 0x5d,0xcd,0xfc,0x4b, 0xf6,0x3a,0x2c,0xe8,
+ 0x50,0x73,0x71,0x93, 0x30,0x9c,0xe6,0xcf, 0x69,0xa4,0xce,0x5c, 0xc5,0x86,0x18,0x67,
+ 0x79,0x3e,0x5b,0x95, 0xc7,0xba,0x37,0x7c, 0xad,0x16,0x8c,0x4b, 0xf4,0x0c,0x5a,0x89,
+ 0x4f,0x2f,0x7e,0xa2, 0x05,0x42,0x08,0xc3, 0x65,0xec,0x33,0x36, 0x01,0x61,0xbd,0xa2,
+ 0x94,0x7a,0xd9,0xa1, 0xd7,0x58,0xab,0x53, 0xa8,0xc0,0xaa,0x25, 0xe8,0x2d,0x8c,0xe6,
+ 0x72,0xab,0x50,0x63, 0x93,0x8d,0x55,0x36, 0x92,0xd8,0xa9,0x73, 0x3f,0x39,0x3e,0x05,
+ 0x8a,0x54,0xdc,0x59, 0xe1,0xb2,0xee,0x3b, 0xc8,0xa9,0x98,0x89, 0x69,0x04,0x61,0xc9,
+ 0x73,0x35,0x2c,0x8e, 0x14,0x4d,0x4c,0x52, 0xb0,0x4d,0xad,0x1d, 0x3d,0x54,0x90,0x4b,
+ 0xca,0x86,0xe7,0x2f, 0x4d,0x5d,0xe6,0x56, 0x0e,0xd3,0x49,0xb8, 0xdc,0xde,0xe9,0x33,
+ 0xdf,0xb7,0xbb,0x61, 0x07,0xa7,0xc1,0xa0, 0x0e,0xaa,0x20,0xe6, 0xe6,0x82,0x09,0x97,
+ 0x06,0x92,0xb1,0x33, 0x91,0xc3,0x88,0x1a, 0xf9,0x7a,0x02,0x1a, 0xed,0x2e,0xeb,0x7b,
+ 0x67,0x45,0xcd,0xeb, 0x2b,0xb1,0xc6,0xa0, 0x1d,0xcf,0x51,0x43, 0x5b,0xcf,0xf0,0x2a,
+ 0x83,0xcf,0x78,0x4d, 0x7d,0x43,0x2a,0x09, 0x9e,0x8f,0xe6,0x8e, 0xce,0x3c,0x78,0x09,
+ 0xa3,0xe1,0xca,0x00, 0x6f,0x21,0xac,0x88, 0x3b,0xef,0xd5,0x4c, 0xfc,0xfc,0x3d,0x35,
+ 0x0f,0xf5,0x04,0xdf, 0xc0,0xd6,0x49,0x39, 0x7a,0x1b,0xda,0x83, 0x85,0x11,0x3a,0x58,
+ 0x88,0x1a,0x68,0x07, 0x78,0x8a,0x98,0x1e, 0x47,0x27,0x5a,0x96, 0x23,0xe1,0xe5,0xb1,
+ 0x90,0x13,0xb3,0x88, 0x0e,0xc2,0x3a,0xe8, 0x8e,0xfa,0x22,0xaf, 0x23,0x14,0x53,0xbb,
+ 0xc5,0x00,0x10,0x0d, 0x2c,0x04,0x04,0xc8, 0x81,0x9a,0x8f,0x3b, 0xe4,0x29,0x66,0x8a,
+ 0x66,0xf1,0x71,0xae, 0x74,0x91,0x5d,0xc4, 0x6f,0xc2,0xd8,0x5b, 0x15,0xe3,0x76,0xea,
+ 0x92,0x49,0xed,0x50, 0xa1,0xe4,0x85,0x8c, 0x36,0x73,0x7e,0x6f, 0x2f,0x98,0x93,0xd2,
+ 0x86,0xd6,0x34,0xfd, 0xf0,0x35,0x36,0x9b, 0x1d,0xe6,0x87,0x87, 0xab,0x5e,0xa5,0xd1,
+ 0x8a,0xc3,0xaf,0x8e, 0x94,0x9f,0x13,0xd4, 0x67,0xa9,0xd4,0x2d, 0xcf,0xf2,0x31,0x6a,
+ 0x64,0xef,0xd1,0xa5, 0xbb,0xc2,0x2c,0x40, 0x4e,0x32,0x22,0x17, 0x66,0x0a,0xd3,0x3f,
+ 0x86,0x9d,0x6a,0xe7, 0x31,0xe0,0xb2,0x52, 0xf1,0xe7,0x15,0x84, 0x34,0xbf,0xc5,0x94,
+ 0x2a,0x68,0x72,0xec, 0xb9,0x7a,0x36,0x2a, 0x98,0x56,0x93,0x92, 0x1a,0xa2,0x02,0x41,
+ 0xa1,0xc4,0xc9,0x76, 0xea,0x1e,0xd1,0xe5, 0xed,0x6a,0x62,0x43, 0x03,0xba,0x58,0xe2,
+ 0x6b,0xb8,0x9f,0x1f, 0x18,0xb3,0xb1,0x39, 0x8c,0x4c,0x3b,0xd3, 0x0d,0xda,0x63,0x3e,
+ 0xa9,0xb0,0x83,0xb2, 0x16,0xaa,0x2a,0xe2, 0xbf,0x04,0x45,0x71, 0x72,0x2d,0xf0,0xd4,
+ 0xc7,0x53,0xbb,0xcd, 0x49,0x71,0x18,0x38, 0x2a,0xb2,0x00,0x45, 0x96,0xb0,0xbd,0x4e,
+ 0x98,0xe1,0x9f,0x10, 0xf9,0xbc,0x77,0x88, 0x61,0xbb,0x39,0x80, 0x1e,0x3f,0x33,0x7b,
+ 0xc1,0xa7,0x7a,0xac, 0xb5,0x43,0x94,0x0e, 0xd2,0x20,0x1c,0xdb, 0xa9,0xba,0x65,0xa8,
+ 0x96,0xb4,0x37,0xbc, 0x09,0xec,0x62,0x56, 0xba,0x8c,0x25,0x62, 0x30,0x77,0x84,0x0a,
+ 0x9a,0xd8,0x77,0xb5, 0xb4,0xca,0x7d,0xae, 0x1d,0xf8,0x6c,0xbf, 0x7e,0xba,0xad,0x2d,
+ 0xc3,0x63,0x1f,0xbd, 0x32,0xe5,0xb0,0x2e, 0xdb,0x4f,0x43,0x0a, 0x63,0xd0,0x79,0x5a,
+ 0xd0,0x24,0x0e,0x4a, 0x01,0xc0,0xc1,0xe0, 0xea,0x6c,0x7e,0x0d, 0xb4,0x00,0xdb,0x40,
+ 0xfe,0x71,0xec,0xec, 0xa0,0xfe,0xcd,0xed, 0x0d,0x84,0x38,0x71, 0x3a,0xf8,0x5d,0x81,
+ 0xe9,0x21,0xc8,0xfa, 0x0a,0x62,0xc0,0xe5, 0x20,0x3d,0x6f,0x6b, 0x46,0x9e,0xb3,0x83,
+ 0x57,0xd9,0x79,0x8a, 0x3c,0x58,0x1f,0x33, 0xa8,0xa2,0x27,0x57, 0x0d,0x5c,0xf1,0x5a,
+ 0x7c,0x7d,0xdf,0x9d, 0xbd,0xee,0xf3,0xc9, 0x7a,0x0c,0x86,0xb6, 0x00,0x21,0xa4,0x60,
+ 0x1e,0xd2,0x3f,0xe7, 0xca,0xdb,0x2d,0x3c, 0xc6,0x6f,0x43,0xb3, 0x97,0x60,0xc6,0x03,
+ 0x48,0x69,0xac,0x89, 0x90,0xe7,0xac,0x50, 0x04,0x61,0x64,0xfa, 0x71,0x17,0x91,0x12,
+ 0xa1,0x32,0xbe,0xb2, 0x6a,0x4c,0xf5,0x10, 0xb9,0xcd,0x04,0x3c, 0xb0,0x9d,0x6b,0x3a,
+ 0x5b,0x7e,0x1f,0xfc, 0xcf,0xce,0x97,0x08, 0x71,0x82,0x74,0x9e, 0xb0,0xb9,0xf1,0xab,
+ 0x4f,0x8e,0x36,0x2f, 0x43,0x29,0xc8,0x7a, 0xf0,0x2e,0x37,0xe6, 0x43,0x4a,0x60,0xb1,
+ 0x86,0x3e,0x7b,0xaa, 0x6c,0x52,0x86,0xa3, 0x3b,0x5f,0x0e,0x3a, 0xc2,0x97,0x14,0x81,
+ 0x53,0xaf,0x91,0xa8, 0x84,0xb0,0x58,0xfd, 0x3d,0xaa,0x2b,0x2e, 0x10,0x42,0x26,0x88,
+ 0xe3,0x54,0x08,0x8d, 0xdd,0x10,0x3d,0xe1, 0x40,0xae,0x6e,0x80, 0x53,0x50,0x08,0x41,
+ 0x59,0x4d,0xd0,0x6d, 0xe8,0x57,0xb6,0x59, 0xf9,0x73,0xf9,0x73, 0x0d,0x2a,0xe4,0x95,
+ 0xd4,0x91,0xb4,0x05, 0x11,0x2a,0x42,0xed, 0x68,0x70,0x19,0xb5, 0x85,0xb6,0xdb,0x62,
+ 0xb0,0x55,0x4e,0x09, 0x14,0x07,0xe1,0x65, 0xfa,0x26,0xc9,0x3b, 0x59,0x36,0x9e,0x76,
+ 0x5b,0x20,0xa0,0x77, 0x12,0x3a,0xc4,0x50, 0x8a,0xdf,0xa6,0x7c, 0x79,0x57,0xdc,0x76,
+ 0x96,0x02,0x20,0x70, 0xc4,0x4a,0x75,0x06, 0x41,0x0c,0x1d,0x62, 0x00,0x1a,0x66,0xa0,
+ 0x28,0xe2,0x65,0x88, 0x27,0xa3,0xd1,0xd1, 0x18,0x80,0xc1,0x4c, 0x89,0x54,0x81,0xb8,
+ 0xe2,0x29,0x78,0xf6, 0xc0,0xc9,0xa2,0xae, 0xfa,0x95,0xac,0x52, 0x43,0x36,0x46,0x44,
+ 0x25,0xd8,0xe9,0x55, 0x84,0xb5,0x3f,0xcd, 0xe4,0x53,0x2a,0xd5, 0x5e,0x3a,0x38,0x05,
+ 0xd4,0xe1,0x99,0xc1, 0xfa,0x34,0x6f,0xb1, 0x72,0x62,0xb5,0x36, 0x94,0x67,0xe7,0xdb,
+ 0x49,0x81,0x20,0x4a, 0xe9,0xf1,0x25,0x46, 0x69,0xd4,0x4c,0x07, 0x96,0x95,0x0a,0x13,
+ 0x04,0xa6,0x92,0xad, 0x18,0xc0,0x36,0x14, 0x40,0x01,0x98,0x14, 0x64,0x42,0xa6,0x91,
+ 0xa9,0x92,0x12,0x22, 0xa6,0x49,0xc8,0xd4, 0x98,0xa1,0x35,0x2c, 0xaa,0x63,0xea,0xfe,
+ 0x5b,0x7a,0x11,0x45, 0x06,0x3c,0xe9,0xda, 0x67,0xf1,0xd5,0x2b, 0xc7,0xc2,0x34,0xff,
+ 0x6a,0xcd,0x8b,0xca, 0xce,0x43,0x79,0xa0, 0xd3,0x8e,0x6c,0xa8, 0x50,0xba,0xe9,0x14,
+ 0x46,0x4a,0x90,0xa4, 0xc3,0x32,0x70,0xca, 0xba,0xc0,0x50,0x52, 0xc2,0x61,0xfb,0x9a,
+ 0x7a,0x46,0x1d,0xd2, 0x4f,0x81,0xb1,0x1a, 0xc9,0x50,0xe5,0xee, 0x22,0xc2,0xb4,0x7d,
+ 0x03,0xee,0x52,0x0b, 0x79,0x0f,0x2f,0xb9, 0x31,0xae,0x35,0x81, 0xe3,0x11,0x5a,0x69,
+ 0x3c,0xaf,0xf9,0xbb, 0x42,0x72,0x47,0x40, 0x59,0x32,0x4c,0xe7, 0x92,0xb1,0x55,0x17,
+ 0x2b,0x5f,0x54,0x89, 0x92,0xce,0xaf,0x82, 0x79,0xb7,0x50,0x57, 0xe4,0xe2,0xa2,0x38,
+ 0x8d,0x64,0x63,0x43, 0x10,0xe7,0x90,0x33, 0x54,0x66,0x0d,0x8a, 0x95,0x77,0x18,0x07,
+ 0x01,0x8a,0x55,0x69, 0xce,0x89,0x42,0x33, 0xfc,0x95,0x75,0x19, 0x9a,0x4c,0x8e,0x03,
+ 0x3c,0x26,0x62,0xcc, 0xa8,0x8b,0x06,0x21, 0xe2,0x3a,0x05,0x60, 0x46,0xbb,0xca,0xdf,
+ 0xd2,0x52,0xd8,0xe1, 0x2d,0xdb,0x6f,0x65, 0x50,0x61,0x3c,0x5d, 0xc5,0x74,0x22,0x00,
+ 0xc7,0x6a,0x7f,0x58, 0xa1,0x76,0x07,0x49, 0x4f,0x62,0xeb,0xb7, 0xda,0x25,0x04,0x9f,
+ 0x7b,0x12,0x8b,0x02, 0x7c,0xa5,0x3c,0x32, 0x59,0x18,0xbc,0x46, 0x57,0x28,0x70,0xa7,
+ 0x92,0xd6,0xaa,0x65, 0xd4,0xba,0xb3,0x58, 0xec,0x34,0xf8,0xc7, 0x0a,0x71,0x62,0x10,
+ 0x89,0xc3,0xdd,0x16, 0x32,0x5e,0x61,0xf0, 0xd4,0xff,0xa8,0x08, 0x2e,0x00,0x8c,0x59,
+ 0x47,0x16,0xa4,0x69, 0x02,0x0a,0xbf,0x97, 0x3a,0x18,0x9c,0x6e, 0x50,0xc1,0x35,0x8e,
+ 0x67,0x3f,0xbe,0xc1, 0x78,0x5d,0xfc,0x9e, 0x74,0x82,0xfc,0xf1, 0x50,0xd4,0xf7,0xea,
+ 0x52,0xa9,0xd7,0x21, 0x25,0x6c,0x59,0x34, 0xcc,0xb6,0x33,0xcb, 0xe9,0xb2,0x97,0x24,
+ 0xab,0xea,0x34,0xc8, 0x0b,0x6d,0xb6,0x67, 0xb3,0x32,0x76,0x87, 0xc8,0xf5,0xd3,0x46,
+ 0xac,0x25,0x73,0x84, 0x4d,0xdc,0xad,0x1b, 0x09,0x6f,0xd0,0x91, 0x53,0xaa,0xf3,0x21,
+ 0xfc,0xd8,0x9d,0x5d, 0x9b,0x3a,0x66,0xb6, 0x01,0xdb,0x0a,0x07, 0xfd,0x7e,0x44,0x3e,
+ 0xca,0x71,0xbb,0x88, 0xe6,0x16,0x47,0xf0, 0x95,0xd1,0x3a,0x76, 0xc5,0xbb,0x3a,0x3d,
+ 0xaf,0x82,0xc6,0xc5, 0xbd,0x94,0x5a,0xca, 0x69,0x23,0xf8,0x91, 0xae,0xea,0x2b,0xb5,
+ 0x95,0x7a,0xd4,0x74, 0x99,0x68,0xc7,0xfb, 0x3c,0xd6,0xea,0x9c, 0xeb,0x9b,0x10,0xd7,
+ 0x38,0x3f,0x34,0xe7, 0x60,0x64,0xba,0xe6, 0x8a,0x85,0xd0,0x04, 0xa3,0xfe,0xb4,0x7a,
+ 0x9a,0x65,0xda,0xcc, 0xd3,0x52,0x24,0x8a, 0x8c,0xe8,0x83,0x1b, 0x84,0xa4,0xeb,0x2d,
+ 0xad,0x57,0x66,0x7e, 0xd9,0xf6,0x4c,0x03, 0x6b,0x68,0xe3,0x11, 0x0d,0xcb,0x79,0x79,
+ 0x0a,0x6d,0x4c,0x57, 0x43,0x4c,0x40,0x1a, 0xc1,0x11,0xb2,0x2c, 0xcf,0xbd,0x61,0x00,
+ 0x6c,0x66,0xa0,0x0d, 0x31,0x90,0xc3,0x98, 0x18,0x38,0x48,0x2a, 0xed,0x7a,0x03,0xe7,
+ 0xa4,0x30,0x38,0x7c, 0x5e,0x65,0x69,0x4d, 0x01,0x44,0xea,0x01, 0x6f,0x32,0x03,0x64,
+ 0x9d,0x8b,0x36,0xf6, 0xcd,0xac,0x0f,0x23, 0xd6,0xa6,0x9e,0x57, 0x47,0x27,0x17,0x18,
+ 0xf3,0x72,0x2b,0x5a, 0x92,0x74,0x7a,0x6a, 0xe8,0x8f,0x55,0xd3, 0xbc,0xec,0x2a,0x1e,
+ 0x72,0xbd,0x9c,0xdc, 0xa7,0x14,0x38,0x69, 0x5f,0xf5,0x04,0xed, 0x7d,0x5e,0x52,0x82,
+ 0xd8,0xde,0x75,0x9e, 0x99,0x24,0x33,0x46, 0x2b,0x0c,0x86,0xa9, 0x6b,0x23,0x29,0x5e,
+ 0xfb,0x57,0x2d,0x29, 0x06,0x5d,0x94,0x65, 0x49,0xa1,0x82,0xf6, 0xea,0x3c,0x4b,0xb9,
+ 0x32,0x8c,0x8e,0xf3, 0xe0,0x66,0xcc,0xd9, 0x8f,0xc6,0x62,0xab, 0x37,0x07,0xbf,0x39,
+ 0xbb,0x53,0x92,0xf1, 0x67,0x80,0x85,0xa6, 0xca,0x20,0x2a,0x45, 0x20,0xcc,0x83,0x09,
+ 0x1b,0x6a,0x85,0xa3, 0x01,0x27,0x06,0x85, 0xe2,0xe1,0xd2,0x4b, 0x19,0x07,0x16,0x28,
+ 0x78,0x0a,0xea,0x4c, 0x40,0x75,0xd1,0x5b, 0x6f,0x42,0xf6,0x9e, 0xa2,0xe9,0x61,0x27,
+ 0xc0,0x1d,0x86,0x9f, 0x39,0x40,0xbf,0x89, 0x81,0x76,0xa9,0xb1, 0xf9,0x64,0x6b,0x28,
+ 0x72,0xf7,0x75,0x6c, 0xcc,0x3b,0x8b,0x89, 0x9d,0x8d,0x46,0x3a, 0x24,0x97,0xc7,0x1e,
+ 0x7a,0x33,0xb9,0xb1, 0x95,0xc0,0xd6,0x86, 0x43,0x50,0xb2,0xe9, 0x91,0x5a,0xe3,0xd7,
+ 0xbd,0xfa,0x6b,0x1c, 0xaa,0x68,0x54,0x98, 0x97,0xc5,0xa2,0x82, 0x62,0x23,0xf8,0xd3,
+ 0x7a,0xc7,0xae,0x02, 0xef,0x7f,0x39,0x49, 0x57,0xa1,0x99,0xfa, 0x67,0x60,0x33,0x91,
+ 0x2f,0xa0,0x10,0x28, 0x0c,0x9a,0x42,0x0a, 0x8c,0xc0,0x95,0x39, 0x0d,0x18,0x58,0xcb,
+ 0xae,0xcb,0x66,0x22, 0x70,0x6a,0x8b,0x7b, 0x1b,0x2d,0x2e,0x74, 0x96,0xc8,0xb5,0xcb,
+ 0xa1,0xbd,0x42,0x08, 0x26,0xa9,0x04,0x6f, 0xc7,0x98,0xf1,0x29, 0x10,0xa2,0x1b,0x86,
+ 0x77,0x9a,0x53,0xc6, 0x2b,0x69,0x6e,0x9d, 0x7c,0x0c,0xb2,0x17, 0xfc,0xeb,0x95,0xc8,
+ 0xd5,0xe6,0x1e,0x93, 0x1a,0xd6,0xb1,0xdd, 0x5a,0x6d,0x50,0x25, 0x33,0x52,0x28,0xb8,
+ 0x5f,0xdc,0xe9,0x1d, 0xf5,0x50,0x5c,0xb9, 0x5a,0xed,0xad,0xe4, 0xc9,0xec,0xd3,0xe5,
+ 0x66,0xa0,0x68,0xd4, 0x68,0x78,0xd2,0x67, 0x09,0x01,0x49,0x8c, 0x92,0xf2,0x30,0x48,
+ 0x0b,0xb0,0x84,0x06, 0x4d,0x99,0x81,0x64, 0x90,0x6b,0x01,0xeb, 0xcd,0x60,0x12,0xac,
+ 0xa9,0x56,0xce,0x6f, 0x63,0x93,0x8e,0xa2, 0x3a,0xdc,0x63,0x0e, 0x8d,0x9c,0x63,0xe3,
+ 0xd8,0x32,0xb9,0x07, 0x64,0x56,0xa6,0x87, 0xf9,0x1c,0x6d,0x48, 0x0b,0xa4,0x81,0x18,
+ 0xc5,0x46,0x9b,0x07, 0x73,0x20,0x85,0xae, 0xc5,0xc1,0x98,0x38, 0x4e,0x92,0x57,0x9a,
+ 0x98,0x95,0xc4,0x6a, 0x98,0xc6,0x35,0x4b, 0x4f,0x92,0xc6,0xab, 0x4d,0xc8,0x74,0xf5,
+ 0x14,0x3d,0x16,0x10, 0xa9,0x77,0x2d,0x66, 0xf6,0x9c,0xd9,0xf5, 0xf5,0xd6,0xb9,0x9a,
+ 0xb9,0x53,0x62,0x71, 0x87,0xa9,0xe7,0x15, 0x0a,0x13,0xa5,0x8b, 0x91,0x44,0x26,0x49,
+ 0x5d,0x8d,0x77,0x9f, 0x36,0xf6,0x7d,0xf4, 0x50,0xc8,0xed,0x71, 0xc5,0xff,0x18,0x60,
+ 0x91,0x01,0x34,0xc8, 0x18,0x15,0x2f,0x0f, 0x16,0x45,0x09,0xbe, 0x72,0x04,0x33,0x33,
+ 0x84,0xd2,0xfd,0x30, 0xd4,0x40,0xe7,0xb4, 0xad,0xcc,0x7f,0x5d, 0x4e,0x0d,0xb7,0xe9,
+ 0x7d,0x1c,0x63,0x43, 0x3e,0xe5,0x74,0x10, 0xc2,0x8e,0x1c,0xc3, 0xe7,0x3b,0x2b,0xf6,
+ 0x16,0x44,0x83,0x74, 0x24,0x24,0x10,0x81, 0x99,0x82,0x33,0x30, 0x08,0x10,0xc6,0xfe,
+ 0x37,0xde,0x86,0x93, 0x35,0x2d,0xbb,0x18, 0x79,0xf9,0x0f,0x46, 0x6c,0x80,0x00,0xf2,
+ 0x48,0x21,0x3d,0xd0, 0xcc,0x9a,0xe4,0xb2, 0x6a,0x33,0x31,0x29, 0xa9,0xaa,0x53,0x0a,
+ 0xb7,0x46,0x19,0x53, 0x2e,0x94,0x8f,0xdd, 0x42,0xc2,0xd1,0x58, 0xc7,0xad,0xe4,0xb0,
+ 0xb4,0xc8,0xb7,0x6a, 0xd1,0x61,0xdb,0xa8, 0x61,0xe9,0x51,0x2a, 0x68,0x56,0xd0,0xf0,
+ 0x10,0x38,0x23,0xe7, 0xbd,0x6a,0x41,0xa0, 0xdf,0x69,0xf6,0xf0, 0x68,0x28,0x4b,0x9b,
+ 0xaf,0x91,0xbd,0xa6, 0xc5,0xe1,0x70,0xbe, 0x6d,0xc3,0x1e,0x59, 0xcb,0xed,0x35,0xb6,
+ 0xb5,0x54,0x81,0xec, 0xc3,0x18,0xfe,0xeb, 0x41,0x8e,0xe2,0x18, 0xb3,0x3a,0x93,0xbe,
+ 0x30,0x21,0xcb,0xed, 0xb2,0x77,0x9f,0xf8, 0xbb,0x92,0x29,0xc2, 0x84,0x83,0x06,0x97,
+ 0x1e,0x50,
+ // 0x10b2 = 4274 data bytes (22%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap8_tpl_mgr
+ = { j_tt_lap_e_lap8_tpl_bz2, sizeof(j_tt_lap_e_lap8_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 j_tt_lap_e_lap9_tpl_bz2[] = // J_tt_lap_E_lap9.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xbf,0x56, 0x4d,0xef,0x00,0x00,
+ 0xca,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x0e,0x4f,0x97,0x9e, 0x68,0x7b,0x3c,0xf4, 0x0a,0xdb,0x51,0xdd,
+ 0xe8,0x77,0x9c,0xd9, 0x48,0x7a,0x0a,0x0a, 0xcb,0xb6,0xf1,0xde, 0x95,0x35,0x04,0xf4,
+ 0x6b,0xa8,0x1e,0xbb, 0xc3,0x42,0x11,0x08, 0xc4,0x64,0x98,0x34, 0xd5,0x3c,0x6a,0x6a,
+ 0x7a,0x83,0x68,0x64, 0xd0,0x11,0xe9,0xa4, 0x06,0xd1,0x34,0xf5, 0x33,0x20,0x69,0x0d,
+ 0x30,0x98,0x9a,0x7a, 0x64,0x4c,0x27,0xa4, 0x36,0x29,0x84,0xc9, 0x82,0x64,0x69,0xe8,
+ 0x4d,0xa3,0x44,0x0d, 0x18,0x47,0xa8,0xd3, 0x0d,0x4d,0x1e,0xa6, 0x46,0xd4,0xd3,0x23,
+ 0x13,0x46,0x9a,0x7a, 0x8c,0x4c,0x8d,0x1b, 0x53,0x4c,0x4f,0x51, 0x84,0xc3,0x4d,0x4d,
+ 0x34,0x1a,0x20,0x84, 0xd4,0xc3,0x40,0xd2, 0x69,0x91,0xa9,0x3d, 0xa0,0x68,0x13,0x53,
+ 0xc5,0x1b,0x14,0xf1, 0x4c,0x4d,0xa4,0xf5, 0x32,0x3c,0x93,0x23, 0xd4,0x03,0x43,0xc5,
+ 0x1e,0xa6,0x9e,0x93, 0xd4,0xda,0x8d,0x0f, 0x53,0x6a,0x03,0x40, 0x0f,0x53,0xd4,0x00,
+ 0x69,0xea,0x34,0xd0, 0x1a,0x1a,0x69,0x88, 0x00,0xd0,0x00,0x06, 0x80,0x00,0x00,0xc8,
+ 0x32,0x6d,0x4f,0x53, 0x4c,0x9a,0x7a,0x46, 0x80,0xd3,0x44,0x9a, 0x68,0x44,0xda,0x49,
+ 0x83,0x20,0xa3,0x35, 0x3d,0x32,0x13,0x4d, 0x1e,0xa6,0x13,0x26, 0x9a,0x01,0xa0,0x69,
+ 0x88,0x06,0x80,0x34, 0x01,0x88,0x1a,0x68, 0x34,0x68,0x06,0x80, 0x18,0x9e,0xa0,0x03,
+ 0x26,0x87,0xa4,0xd0, 0x00,0x00,0x01,0xa0, 0x01,0xa0,0x00,0x00, 0xd0,0x1a,0x00,0x00,
+ 0x00,0x66,0xa5,0x10, 0xd1,0x0a,0x7a,0x4f, 0x24,0xd3,0xd4,0x7a, 0x6a,0x34,0x34,0x1b,
+ 0x53,0xd1,0x07,0xa9, 0xe9,0x34,0xf5,0x32, 0x7a,0x8f,0x48,0x34, 0x3d,0x23,0x4d,0x00,
+ 0x06,0x83,0xd4,0x0d, 0x03,0x40,0xf5,0x00, 0x69,0x93,0x4d,0x00, 0x68,0x1a,0x00,0x1a,
+ 0x00,0x06,0x8c,0xd3, 0x50,0x00,0x68,0x0d, 0x3d,0x40,0x00,0x00, 0x34,0x00,0x03,0xca,
+ 0x68,0x68,0xda,0x89, 0x30,0x00,0x4c,0x00, 0x04,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, 0x00,0x01,0x12,0x89, 0x27,0xa8,0x4c,0xa7, 0xa4,0xc6,0x8a,0x7a,
+ 0x9e,0x53,0x7a,0x13, 0xd1,0x4d,0xb5,0x47, 0xa9,0xe8,0x4f,0x4c, 0xa7,0xe9,0x4c,0x86,
+ 0x9b,0x14,0xf1,0x4d, 0xa9,0xea,0x69,0xe5, 0x36,0x4c,0x49,0xe9, 0x3d,0x41,0xea,0x36,
+ 0xa3,0xd4,0x34,0xf4, 0x9e,0x9a,0x65,0x3d, 0x3d,0x53,0x4d,0xa8, 0x03,0x46,0xd4,0x69,
+ 0xa7,0xa8,0xf5,0x1a, 0x32,0x06,0x40,0x68, 0x0d,0x00,0x69,0xa0, 0x00,0x00,0xf5,0x01,
+ 0xa6,0x80,0x36,0x90, 0x68,0xf5,0x3d,0x4c, 0x8f,0x48,0x75,0xf2, 0x93,0xf4,0xfd,0xde,
+ 0x5e,0x6f,0x36,0xdb, 0xae,0xe3,0xb0,0xbf, 0xab,0x3e,0xc1,0x53, 0x82,0x83,0x8f,0x58,
+ 0x00,0x50,0x9f,0x2b, 0x41,0x42,0x31,0x8c, 0xe6,0xe3,0xfc,0xdc, 0xab,0x92,0x0d,0x9d,
+ 0xea,0x4e,0xf3,0x07, 0xcb,0x38,0x7c,0x2a, 0x5b,0xa3,0xc3,0xa3, 0x5b,0x22,0x93,0x53,
+ 0x44,0x1e,0xea,0x00, 0xd6,0x01,0xe0,0x21, 0xcf,0xcb,0xeb,0x4c, 0xe5,0x69,0x0c,0xa7,
+ 0x25,0x6d,0x45,0x7d, 0x3e,0xc2,0x81,0xb6, 0x80,0x1b,0xc8,0x81, 0x9d,0x88,0x5e,0x03,
+ 0x08,0xc9,0xea,0x60, 0x5f,0x42,0xb3,0x97, 0x98,0xd0,0xe3,0x45, 0x94,0xaf,0xe7,0x32,
+ 0xa1,0x8b,0xa4,0x69, 0xf7,0x4b,0x53,0xd5, 0x6c,0x09,0xb8,0xf9, 0xe8,0x12,0xd3,0xf6,
+ 0x91,0x4c,0xee,0x8d, 0xd0,0xd5,0x18,0x51, 0x80,0x08,0xcc,0xb5, 0xa6,0x44,0x86,0x09,
+ 0x03,0xbb,0xc9,0x49, 0x22,0xf4,0xfa,0xe8, 0x5a,0x09,0x61,0x6a, 0xc2,0x84,0x7a,0xf7,
+ 0x78,0x19,0x3e,0xc2, 0x72,0x7e,0x2c,0x28, 0x01,0x06,0xc1,0x1f, 0xaf,0xef,0x0b,0xf4,
+ 0xa3,0x79,0x42,0x54, 0x58,0xe2,0x63,0xc1, 0x14,0x68,0xab,0xaf, 0x65,0xd1,0x4d,0xb2,
+ 0x6c,0x49,0xb5,0xd0, 0x8d,0x29,0x07,0x5e, 0x26,0xde,0x38,0x4b, 0x30,0x3b,0x40,0x11,
+ 0xcf,0x2a,0x06,0x21, 0x4a,0x12,0x30,0x9c, 0xc2,0xa2,0x5f,0xc8, 0x0f,0x8a,0xe6,0xb1,
+ 0x9c,0xb1,0x33,0x62, 0x68,0x3d,0xc9,0x58, 0x40,0x9b,0x1a,0xa9, 0x8e,0xe7,0xde,0xd2,
+ 0x0c,0x0a,0x89,0x98, 0x1b,0xcc,0xf5,0x2c, 0xe4,0xf1,0xa5,0x60, 0x47,0xc2,0xb3,0x78,
+ 0x7c,0x48,0xec,0xb2, 0xc8,0xc2,0x6c,0x1e, 0x6a,0xf1,0xd0,0x22, 0x6a,0xb7,0x78,0xa9,
+ 0xaf,0x29,0x41,0x18, 0x8f,0x1a,0xf2,0x35, 0x4f,0x8f,0x03,0x30, 0xd9,0x30,0x13,0xb3,
+ 0x26,0x34,0x3d,0x3d, 0x22,0x3e,0x92,0x89, 0x6b,0xb0,0x12,0x56, 0x8e,0xad,0x9f,0x17,
+ 0xd2,0x69,0xe3,0x97, 0x25,0x7d,0xc3,0x54, 0xc4,0x05,0xc5,0x75, 0x6c,0xf3,0xf7,0x21,
+ 0x26,0x42,0x34,0x18, 0x25,0xd0,0xc8,0x25, 0xc8,0xa5,0x63,0x4f, 0x63,0x63,0x09,0x77,
+ 0x52,0x74,0x4f,0xbd, 0x61,0x2d,0xea,0x84, 0xbd,0x39,0xdb,0xb9, 0xd1,0x9d,0x00,0xc3,
+ 0x08,0x51,0x88,0xa5, 0xc0,0x71,0xae,0x14, 0x6c,0x1e,0xc8,0x88, 0x20,0x08,0x04,0x84,
+ 0x01,0xf0,0x56,0x4d, 0x10,0xd1,0x32,0x56, 0x19,0x81,0x41,0x11, 0x0d,0x1a,0xae,0xfa,
+ 0x63,0x65,0x24,0x8a, 0x6a,0x06,0x74,0x84, 0xe1,0xb2,0x52,0x48, 0xe0,0x14,0xe4,0xe9,
+ 0x63,0x2f,0x69,0x4d, 0x0b,0x8a,0xf0,0xa2, 0x91,0x41,0x8d,0xa1, 0x67,0x4e,0x17,0x0e,
+ 0xa5,0x4c,0xc5,0xc2, 0x3e,0x6d,0x1e,0x2b, 0x0b,0x56,0x9d,0x4b, 0x08,0x05,0xa7,0x33,
+ 0x0e,0x86,0x38,0xb3, 0xf7,0xd8,0xe1,0x6c, 0x40,0x8a,0x48,0xec, 0x1a,0x2c,0xc4,0x6b,
+ 0xa3,0x82,0x8e,0x3b, 0xa3,0x68,0x8b,0x22, 0x11,0xb8,0xf4,0x60, 0x77,0xbd,0xf2,0xd4,
+ 0x49,0xc8,0xe5,0x92, 0x2c,0x32,0xac,0x24, 0x80,0x78,0x62,0x0d, 0x92,0x95,0xca,0x5f,
+ 0xd5,0xb2,0x51,0x1a, 0xd3,0xc5,0x41,0xd4, 0x9a,0x30,0x91,0xd7, 0x2a,0x30,0xdc,0x35,
+ 0x51,0x75,0x50,0x95, 0x85,0xa0,0xc2,0x2e, 0xf8,0x62,0x4c,0xe9, 0x8f,0x5c,0x79,0xe3,
+ 0xd5,0x54,0xa3,0xdd, 0x4c,0x0c,0x9d,0xc0, 0xeb,0x66,0x96,0x3c, 0x33,0xd2,0x65,0x46,
+ 0xbd,0x40,0xba,0x66, 0x22,0x8c,0x0c,0xb1, 0xcf,0xd2,0xa0,0x03, 0x5a,0x7e,0xa1,0xed,
+ 0xee,0x89,0xc2,0x3d, 0x39,0x81,0x29,0x31, 0x57,0x74,0x58,0x18, 0x63,0xc1,0x53,0x3f,
+ 0x0a,0x1c,0xf9,0xcc, 0x16,0x0d,0x7d,0x4c, 0x74,0x5c,0x1c,0x57, 0x51,0x75,0x6f,0x0a,
+ 0xea,0xa7,0x7b,0x0d, 0x34,0xad,0x77,0xf5, 0x3f,0xef,0x53,0x4c, 0x4f,0xef,0xde,0xd4,
+ 0x53,0x55,0x16,0xc8, 0xef,0x25,0xb0,0x38, 0xd0,0x03,0xbb,0x80, 0x6b,0xa3,0xe3,0xa2,
+ 0x2d,0xb1,0x24,0x07, 0xd9,0x44,0x71,0xba, 0x5a,0x3b,0xbc,0xad, 0x10,0xeb,0x22,0x97,
+ 0x64,0x57,0xef,0x74, 0xd4,0x29,0x0a,0xe4, 0x5c,0xc8,0xac,0x86, 0x9d,0x01,0xb7,0xbd,
+ 0x8d,0xa8,0xd5,0x21, 0x3b,0xcb,0x88,0x79, 0x6c,0xdc,0x7a,0x55, 0x90,0x92,0xa8,0x01,
+ 0xb7,0x31,0x21,0x24, 0x50,0x59,0x11,0x53, 0xa5,0x80,0x22,0x85, 0xb0,0x15,0x40,0x02,
+ 0xc4,0x88,0x3d,0xe4, 0x5d,0xd4,0xd0,0xc5, 0x06,0xd8,0x3a,0x28, 0x99,0xf8,0xdb,0xd6,
+ 0x75,0xf5,0x42,0xbf, 0x12,0x9f,0x2a,0x55, 0xc3,0xd5,0xe3,0x6f, 0xb1,0x77,0x0b,0x6a,
+ 0x2f,0xa8,0x88,0x75, 0x31,0x11,0xf5,0x57, 0xb4,0x44,0xcc,0xc5, 0x78,0x71,0x4a,0x44,
+ 0xac,0x07,0x8d,0x0f, 0x69,0x14,0xac,0x59, 0x17,0xc2,0xc7,0x16, 0x03,0x8f,0x82,0xd9,
+ 0x05,0x90,0x90,0x84, 0x60,0x40,0x47,0xff, 0x42,0x40,0x24,0x44, 0xc4,0x82,0x2e,0xb6,
+ 0x2d,0x90,0x03,0x83, 0x01,0x49,0x10,0x24, 0x13,0x53,0x00,0x3b, 0x08,0x20,0x16,0x1e,
+ 0xd6,0x14,0x49,0x87, 0x42,0x99,0x3d,0xf5, 0x6a,0x42,0x45,0x90, 0x08,0xa4,0x89,0x8e,
+ 0xa3,0x41,0x27,0xdc, 0xc3,0xb4,0x33,0xb2, 0xc6,0x7a,0xfa,0x24, 0x7a,0x98,0xdb,0x85,
+ 0x94,0x14,0x83,0xe2, 0xc7,0x9b,0x2a,0xc5, 0x3d,0x8d,0xd0,0x85, 0x48,0x58,0x0d,0x2d,
+ 0x15,0xa5,0xc3,0xa3, 0xc3,0xa3,0x60,0x31, 0x9b,0xfd,0xbe,0xda, 0xa6,0x7c,0x85,0xec,
+ 0x43,0x16,0xdc,0x29, 0x53,0x90,0x83,0x40, 0xca,0xd0,0x21,0x18, 0x02,0x6d,0x2e,0xdd,
+ 0xb3,0xd6,0x10,0x20, 0xdf,0x9e,0x97,0x16, 0xde,0x28,0x13,0x26, 0x34,0x3d,0x75,0xe9,
+ 0x9f,0xa3,0xc0,0x1b, 0x42,0x2b,0xcc,0x45, 0x06,0x6d,0xa0,0x00, 0x65,0xfa,0x1a,0x87,
+ 0x41,0x2c,0x58,0xb8, 0x0a,0x37,0xd5,0x13, 0xed,0xcc,0x10,0x90, 0x2a,0x02,0x4b,0x5b,
+ 0x1c,0x59,0xed,0x85, 0xac,0xae,0x55,0xac, 0x77,0xf7,0x52,0xd9, 0xff,0xb0,0xd7,0x69,
+ 0xcf,0xdd,0xd4,0xb2, 0x01,0x4e,0x0e,0xc3, 0x5f,0x72,0xe0,0x17, 0x2e,0x73,0x57,0xd2,
+ 0xb5,0x62,0x47,0x2d, 0x19,0x03,0x37,0x95, 0xb5,0x0c,0x1e,0xf2, 0x8d,0x52,0x9b,0xfc,
+ 0x91,0xd5,0x8e,0xf2, 0x32,0x75,0x59,0x89, 0xca,0xf4,0x53,0x08, 0x1d,0x0b,0xa8,0x52,
+ 0xe3,0x21,0xbf,0xec, 0x79,0xdc,0xe4,0x35, 0x7b,0xfd,0x46,0x90, 0x68,0xcd,0x4f,0x7f,
+ 0x79,0xef,0x7c,0xcf, 0xb8,0xc7,0xf1,0x6d, 0x46,0x91,0x98,0xfc, 0xcf,0x4f,0x60,0xf6,
+ 0x51,0x40,0xc4,0x8e, 0xba,0x08,0x18,0xb3, 0x47,0x0e,0x2c,0x50, 0xbb,0x81,0xd9,0x40,
+ 0x39,0x1c,0x3a,0x3c, 0xcc,0x13,0x5f,0x14, 0xc0,0xd3,0xf5,0xfb, 0xfe,0xe2,0xe2,0x60,
+ 0x45,0x40,0xfe,0x7f, 0xd3,0x4f,0xce,0xe4, 0x2e,0x77,0x50,0x43, 0x59,0x04,0xbf,0xf1,
+ 0x75,0xed,0x7e,0xa6, 0xd3,0xad,0xba,0xb4, 0xff,0x11,0xe2,0xc5, 0x5e,0xe7,0x87,0x9a,
+ 0xaf,0x12,0xda,0x21, 0xd3,0x40,0x7f,0x95, 0x69,0xc3,0x8d,0x26, 0x31,0xed,0xcc,0x6c,
+ 0xa2,0xe5,0xee,0x13, 0x21,0x75,0x76,0x93, 0xf3,0x58,0x8b,0x85, 0x96,0x40,0x0a,0xb3,
+ 0xb6,0xd5,0xe4,0x56, 0x59,0xaa,0x4d,0x46, 0xe1,0x5a,0x2c,0xa2, 0x08,0x15,0xaf,0x9b,
+ 0xaf,0x4e,0x92,0xbb, 0x27,0xac,0x85,0x26, 0xd0,0xb5,0x7f,0x8e, 0x15,0xa3,0x3b,0xe4,
+ 0xe5,0x3c,0xd7,0x1d, 0x84,0x17,0x83,0x41, 0xcd,0x31,0xcf,0xa6, 0xe4,0xca,0xd8,0x30,
+ 0x68,0xa3,0x76,0x53, 0xb1,0x6c,0xb1,0x3e, 0x75,0xde,0xc5,0x45, 0x7c,0xdf,0x37,0xa6,
+ 0xe4,0xb2,0x7b,0x2c, 0xc2,0xb2,0x3f,0x5f, 0x54,0x1a,0xe4,0x15, 0x38,0xaf,0xc3,0x2e,
+ 0xda,0x56,0xef,0x84, 0x96,0xf5,0x5e,0x03, 0x66,0x85,0x0e,0xf7, 0x43,0x95,0x7f,0x72,
+ 0x40,0x19,0xf2,0x10, 0x0f,0x47,0x7b,0xd8, 0xd4,0x2c,0x0e,0xf0, 0xab,0x4c,0x8c,0xc1,
+ 0x99,0x48,0xa2,0x17, 0x10,0x03,0x1f,0x08, 0x56,0x18,0xeb,0xdb, 0x21,0xcd,0xca,0x6d,
+ 0xf8,0x71,0x8e,0x8a, 0x19,0x86,0xed,0xc0, 0x10,0xb9,0xcd,0xe7, 0x23,0x98,0x04,0xbc,
+ 0x14,0x2b,0x6b,0x55, 0x3c,0xb7,0x92,0x8d, 0x43,0xf0,0x23,0x94, 0x54,0x66,0x5c,0x59,
+ 0x44,0x10,0xc4,0x61, 0x76,0x94,0x55,0x6e, 0xf7,0x57,0x4e,0xc6, 0x6c,0xb7,0xa9,0xda,
+ 0xc8,0x70,0x2b,0x97, 0xbf,0xe0,0xef,0x33, 0x3b,0xce,0x43,0xb0, 0xde,0xf3,0x76,0xe5,
+ 0x65,0xb6,0x64,0xbc, 0x8a,0xc9,0xd8,0x30, 0x56,0xea,0xb9,0x68, 0xcf,0x95,0x81,0xce,
+ 0xe5,0xcf,0xcc,0xb0, 0xb9,0x44,0x03,0x4f, 0x41,0x81,0x8b,0xac, 0x67,0x1d,0xaf,0xbb,
+ 0x76,0xbd,0x2b,0x52, 0x98,0x79,0x2a,0xeb, 0x5a,0x42,0x74,0xe6, 0xac,0x09,0x04,0x40,
+ 0x40,0x7e,0x46,0x58, 0x0b,0x63,0x8b,0x03, 0x14,0x9b,0xa7,0x05, 0x1d,0xb3,0xaf,0x6c,
+ 0x8b,0x8f,0xae,0x8c, 0x51,0x21,0xc2,0xfd, 0x16,0x6a,0xef,0x52, 0xb9,0x0f,0xc3,0x6b,
+ 0x80,0xdc,0x2f,0xf9, 0xa2,0x28,0x8f,0xdb, 0x87,0x29,0x0c,0xfc, 0xe3,0xa3,0xdb,0x5e,
+ 0x50,0x17,0xb3,0x86, 0x00,0x57,0xe1,0x53, 0x31,0xa9,0xb3,0xfa, 0x8f,0xa3,0x24,0xb8,
+ 0xaa,0x98,0x69,0xa3, 0x0d,0x34,0x88,0x1b, 0x54,0x85,0x02,0x77, 0x22,0x58,0xf1,0xf8,
+ 0xe7,0x80,0x2d,0xb4, 0xbf,0xd2,0x86,0xdf, 0xac,0x3c,0x38,0xbe, 0x5a,0x68,0x4a,0x62,
+ 0x91,0xa1,0x14,0xa4, 0xd0,0xb2,0xe3,0x91, 0xac,0xce,0x67,0x1b, 0x26,0x10,0x9c,0x2e,
+ 0x2a,0xc9,0x6b,0x8a, 0xb8,0x28,0x4c,0x36, 0x99,0x85,0x07,0x22, 0x27,0xad,0xf2,0x58,
+ 0x44,0x83,0xe1,0x89, 0xfd,0xc5,0xb6,0x25, 0x70,0x11,0x60,0xfb, 0xf9,0x03,0x31,0xb0,
+ 0x60,0xa8,0x35,0x7f, 0x24,0xd2,0x7b,0xb0, 0xc6,0xc8,0xcb,0x05, 0x1a,0x42,0xa7,0xa4,
+ 0x36,0x33,0xe2,0xe2, 0x0e,0x40,0x04,0xc6, 0xad,0x0b,0xe4,0x41, 0xaa,0xd6,0x87,0xb9,
+ 0xe5,0x15,0x11,0x25, 0xc2,0x29,0x7d,0xca, 0xd2,0xcb,0x94,0x45, 0x0b,0x9a,0xdb,0xca,
+ 0x96,0x63,0xa9,0x48, 0x20,0x5f,0xc2,0xdb, 0x28,0x81,0x97,0x99, 0xd8,0x05,0xb1,0xb4,
+ 0x04,0x36,0xc2,0x70, 0xd3,0x8a,0xd8,0x84, 0x37,0x28,0xea,0x27, 0xcb,0x23,0x49,0x30,
+ 0x4b,0x25,0x65,0x0e, 0xa8,0x94,0x68,0x1a, 0x45,0x74,0x40,0xab, 0x44,0xd4,0x00,0xc1,
+ 0x31,0x02,0x06,0x9a, 0xa8,0x87,0x08,0x1a, 0xb3,0xdb,0xf4,0xe9, 0x1c,0xe0,0xc0,0xba,
+ 0xe7,0x6a,0xb4,0xde, 0xfa,0x5d,0x25,0x81, 0x61,0xf1,0x66,0x4a, 0x1a,0xde,0xd2,0xe0,
+ 0x56,0x66,0x62,0x61, 0x46,0xb3,0x51,0x02, 0x86,0xa6,0xef,0x12, 0xcb,0x36,0x94,0x6a,
+ 0x27,0xc7,0x79,0x22, 0x8c,0x35,0xfe,0x1c, 0x93,0x46,0xd7,0xac, 0xc2,0xad,0x16,0x33,
+ 0x11,0x19,0x1d,0xc2, 0x15,0x16,0x31,0x61, 0x61,0x58,0x95,0xc4, 0xe1,0x35,0xe1,0x89,
+ 0x57,0x94,0x10,0xf6, 0x51,0x2f,0x88,0x6a, 0x4c,0x9c,0x63,0xc7, 0x20,0xdb,0x10,0xd3,
+ 0xd0,0x09,0xd8,0x49, 0x9a,0xc6,0xc4,0xa9, 0xcc,0x28,0xc0,0xd1, 0xa7,0x41,0x44,0xa7,
+ 0xa0,0xa2,0x3a,0x9c, 0xf5,0x00,0x34,0xb1, 0x3b,0x48,0x29,0x75, 0x7b,0x41,0x03,0x35,
+ 0x4c,0x2a,0x80,0x3b, 0x5b,0x94,0x05,0xfa, 0x59,0x4a,0x00,0x7a, 0xcc,0x5c,0x5a,0xa1,
+ 0xc9,0xc0,0xe4,0x62, 0x73,0x10,0x57,0x23, 0x72,0x80,0x76,0xd7, 0x28,0xa9,0x8e,0x86,
+ 0x6e,0x26,0x62,0x28, 0xd7,0x27,0x45,0xa4, 0x90,0x57,0x23,0x4f, 0x23,0xb9,0xb0,0x4b,
+ 0x90,0xb3,0x95,0xc7, 0x55,0x2b,0x9c,0xa0, 0x79,0x5d,0x1d,0x02, 0xcc,0xc7,0x88,0xbf,
+ 0xb1,0x34,0xd7,0x95, 0xab,0x91,0x88,0x36, 0xf8,0xcb,0xac,0x2b, 0x11,0xb0,0x20,0x4d,
+ 0x0d,0x10,0xa1,0xaa, 0xa0,0x52,0x2a,0x1c, 0x0b,0x3a,0x0a,0x15, 0x00,0x08,0x2c,0xc8,
+ 0x1b,0xa6,0xae,0x15, 0xf3,0x8f,0x94,0x53, 0xee,0x80,0x80,0x50, 0xcc,0x8c,0xdb,0x20,
+ 0xf0,0xb3,0x19,0x9a, 0x18,0x6b,0x11,0x4c, 0x30,0x49,0xf0,0xfb, 0xf6,0x4f,0x2f,0x89,
+ 0x85,0x87,0x76,0x37, 0x78,0xdb,0xaa,0xad, 0x63,0xa7,0x9a,0xc9, 0x53,0x2d,0x41,0xa0,
+ 0x6e,0xf8,0xfa,0x80, 0x15,0x62,0x8c,0xf3, 0x5c,0x0c,0x85,0x80, 0x59,0xb7,0xa2,0x35,
+ 0xab,0xeb,0x66,0x6f, 0x97,0xb8,0x29,0x52, 0x49,0xbd,0xbd,0xa2, 0x16,0xc5,0x4e,0x6e,
+ 0x23,0x70,0x26,0x9b, 0x55,0x5a,0x8e,0x24, 0x4e,0x87,0x33,0x41, 0xbb,0x80,0x97,0x3b,
+ 0x8c,0x3a,0x66,0x3a, 0x7b,0x88,0xd7,0x61, 0x66,0xc7,0x71,0x70, 0x3a,0x18,0x03,0x7b,
+ 0x06,0xd0,0x82,0xb0, 0xec,0x72,0xfa,0x7b, 0x2e,0x40,0xe4,0x22, 0x85,0x20,0x99,0x2a,
+ 0x3e,0x0a,0xa0,0xc8, 0xa5,0xd8,0x25,0x8c, 0x21,0x10,0xd9,0xf4, 0x79,0xea,0xed,0xa6,
+ 0xae,0xf7,0x59,0x9d, 0xd8,0xec,0xee,0xf7, 0x19,0x4e,0x16,0x8b, 0x1c,0x9f,0xb7,0x1d,
+ 0x40,0x5e,0x52,0x0a, 0x66,0xa2,0x3b,0x98, 0x0e,0x98,0x49,0x82, 0x7e,0x64,0x45,0x94,
+ 0x36,0x4c,0xb8,0xbb, 0x13,0x64,0x10,0x82, 0xa0,0x0b,0x5d,0x4d, 0x79,0xc9,0x2a,0xfe,
+ 0xe3,0x24,0x9b,0x79, 0x28,0x22,0xa1,0xaa, 0x40,0xae,0xcf,0x7d, 0x55,0x01,0xda,0xcd,
+ 0x7c,0xeb,0xb9,0x9a, 0x1c,0xe4,0x13,0x06, 0x71,0x21,0xad,0x81, 0xdd,0xc4,0x0d,0xb4,
+ 0x39,0x68,0x23,0xd2, 0x76,0xf4,0x73,0x13, 0xf1,0x6f,0x68,0xa6, 0xee,0x27,0x2d,0x9a,
+ 0xa1,0xa0,0xf0,0xd2, 0x80,0xdf,0x41,0x14, 0xd0,0xc5,0x2b,0x10, 0x6e,0xfc,0xe6,0x83,
+ 0xc1,0xa5,0x88,0xec, 0xa5,0xb0,0x24,0x51, 0x0d,0x24,0x0d,0x14, 0x55,0x76,0x71,0x43,
+ 0x92,0x8a,0xf6,0xf0, 0x1e,0xaa,0x0a,0x29, 0xd0,0x40,0x07,0x2f, 0x11,0x50,0x00,0x33,
+ 0x90,0x41,0x42,0x90, 0x8c,0x7a,0x4c,0x85, 0x1d,0x96,0xde,0x9a, 0x0b,0xa9,0x83,0xdf,
+ 0x32,0xd7,0x2f,0xfb, 0x9d,0x8d,0x50,0x3c, 0x84,0x74,0x31,0xbc, 0x81,0x79,0x00,0x35,
+ 0x53,0x1a,0x1a,0xec, 0xdd,0x01,0xe7,0x28, 0x51,0xc1,0x9a,0x58, 0xea,0x27,0x98,0x5d,
+ 0x12,0x05,0xd1,0x94, 0xf1,0x91,0x0b,0x53, 0xdb,0x40,0xa2,0x72, 0x5a,0xcb,0xe0,0xa5,
+ 0x92,0x12,0x52,0x7b, 0x18,0xa9,0x16,0xd8, 0x5a,0x16,0x15,0x6e, 0x63,0xf5,0x32,0xb5,
+ 0x32,0xd8,0x74,0xe8, 0xbc,0x30,0x33,0xb0, 0x07,0x6b,0x13,0x47, 0xbc,0xcf,0x57,0xbf,
+ 0xea,0x35,0xbe,0x77, 0xe0,0xdc,0x7b,0xee, 0x9e,0x86,0xfa,0x1a, 0xcf,0x67,0x83,0x5e,
+ 0x7b,0x8f,0xfb,0xf7, 0xff,0x97,0x9b,0xbe, 0xb4,0x3a,0x8d,0x9d, 0x30,0xe2,0x58,0x3d,
+ 0x2e,0x16,0x2c,0xc8, 0x64,0x63,0x35,0xbf, 0xdd,0xe5,0xb1,0x2b, 0x5a,0x9f,0x6d,0x42,
+ 0x1c,0xbb,0x34,0x4e, 0xb6,0x8c,0x41,0xdc, 0x1c,0xf9,0x9e,0x2c, 0x8e,0xef,0x43,0x15,
+ 0x62,0xb0,0x30,0x82, 0xa9,0x1d,0x6d,0xf8, 0x88,0x35,0xe2,0xea, 0xdf,0x57,0x92,0x05,
+ 0x83,0xb9,0xe8,0xa4, 0xa2,0x3a,0x27,0xd1, 0x95,0x86,0xf8,0x73, 0x0e,0x5c,0x67,0xe1,
+ 0xd8,0x96,0xe5,0x0e, 0xae,0x12,0x47,0x55, 0xfc,0x77,0x5d,0x8f, 0x67,0xbe,0xe0,0x5b,
+ 0xc9,0xee,0xf5,0x35, 0x36,0x13,0x10,0x95, 0x8e,0xca,0x73,0xdd, 0x15,0x9a,0x0b,0x00,
+ 0xd9,0xc4,0xd2,0x40, 0xe6,0x33,0x54,0x4c, 0x28,0x48,0x07,0x6e, 0x55,0x0c,0x28,0xa8,
+ 0x14,0x23,0x57,0x64, 0x14,0x3c,0xa0,0x14, 0x28,0x36,0xe3,0x71, 0x10,0xc7,0x14,0x19,
+ 0x72,0xf2,0x04,0x44, 0x3e,0xe1,0x40,0xad, 0xd3,0xe1,0xd7,0x4e, 0xf6,0x24,0x4d,0x56,
+ 0x09,0xe5,0x29,0xfb, 0x3a,0xfa,0x79,0xd3, 0x0d,0x3c,0x28,0x97, 0xd5,0x24,0x24,0x0d,
+ 0xe8,0xcb,0x41,0x2d, 0x18,0xdc,0xa2,0x6f, 0x20,0x60,0xef,0xaf, 0x6a,0x65,0x62,0x3d,
+ 0x16,0xab,0xab,0xaf, 0x57,0xc1,0xa3,0xd6, 0xc6,0xea,0x6e,0x66, 0xda,0x07,0x12,0x1c,
+ 0x74,0x3e,0x6f,0x9e, 0xa2,0xa6,0x17,0x5c, 0x9e,0x17,0x65,0xd0, 0xd2,0xf8,0xb9,0x67,
+ 0x9e,0xe4,0x79,0x07, 0x26,0x44,0x66,0x26, 0x4c,0x01,0x9e,0x51, 0x7c,0xf0,0x2c,0xb1,
+ 0x6b,0xbf,0x9d,0xb0, 0xc0,0xa1,0xdc,0x4c, 0xde,0xb6,0x92,0xbe, 0xb2,0x9c,0x38,0x03,
+ 0x23,0x71,0x40,0x22, 0x4a,0xe6,0xfe,0x6e, 0x89,0x8a,0x12,0x7b, 0x65,0x06,0x8f,0x8c,
+ 0xc4,0x1a,0x1e,0x72, 0x15,0x76,0x41,0x09, 0xf1,0x93,0xb2,0x3c, 0x4e,0x4a,0xc3,0x5d,
+ 0xd6,0x60,0x17,0x03, 0xa2,0x3b,0x33,0x20, 0xe7,0x46,0x85,0x51, 0x0e,0x80,0x5b,0xb8,
+ 0xa9,0xdc,0xe1,0x6a, 0xfd,0xad,0xf3,0x33, 0x57,0xa8,0xf5,0x11, 0x3a,0x31,0x9b,0x30,
+ 0x24,0x8f,0x31,0x78, 0x47,0xa7,0x6b,0xe1, 0xf4,0x1b,0xc6,0xb0, 0x63,0xb0,0x56,0x6c,
+ 0x98,0x1d,0x0d,0x9f, 0x6d,0x1c,0x55,0x0b, 0xc8,0xf2,0xbc,0xb5, 0xcb,0x91,0x36,0x9d,
+ 0x46,0x50,0x12,0x96, 0xf9,0x45,0x0d,0xa5, 0x93,0x77,0x6b,0x49, 0x6c,0xdb,0x53,0x39,
+ 0x26,0xd8,0xeb,0x5c, 0x93,0xd3,0x6f,0xb8, 0x52,0xdb,0xe0,0x58, 0x68,0xea,0x36,0x70,
+ 0xa8,0x95,0x5a,0x7a, 0x53,0x16,0x47,0x2a, 0xa8,0xc3,0xa9,0x6a, 0x1c,0x8b,0xb5,0x5e,
+ 0x3d,0xc9,0xb5,0x3d, 0x68,0xa6,0x04,0x33, 0x7a,0xc1,0xe6,0xed, 0x1d,0x47,0x2d,0x3d,
+ 0xbe,0x6e,0x6e,0x6b, 0x4f,0x0a,0xe3,0x90, 0xa3,0x1e,0x00,0x58, 0xcd,0xb0,0xe2,0x21,
+ 0x8c,0x8f,0x1f,0xd6, 0x5c,0x89,0x01,0x84, 0x88,0xc6,0xa9,0x40, 0xa4,0x1b,0x45,0x00,
+ 0x44,0x4b,0x00,0xc3, 0x7f,0xa2,0x23,0xb0, 0x58,0x2b,0xe5,0x22, 0x32,0x12,0xb2,0x56,
+ 0x64,0x05,0xe6,0x54, 0xaf,0xba,0x8a,0x37, 0x4f,0x57,0x95,0xb3, 0xc2,0xcb,0x46,0x49,
+ 0xe8,0xb9,0xb0,0xfe, 0x96,0xf5,0x2a,0x24, 0xc2,0xd8,0xdf,0x37, 0x02,0x3a,0x52,0xd0,
+ 0x9d,0x64,0x5d,0xc3, 0xcd,0x76,0xbd,0x63, 0x34,0x67,0x22,0xc7, 0xe7,0xdd,0x66,0xe2,
+ 0x60,0xb1,0x38,0xa0, 0x86,0x91,0x28,0x3f, 0x37,0x38,0x78,0xac, 0x88,0x11,0xa6,0x8d,
+ 0x52,0x04,0x23,0x15, 0x97,0x60,0x73,0x80, 0xc3,0xaa,0x80,0x09, 0x02,0xc6,0xa2,0xa5,
+ 0xba,0xd0,0x62,0x8a, 0x8a,0xac,0xb8,0xa6, 0x10,0xb4,0x40,0x48, 0x42,0x62,0xa5,0x99,
+ 0xbd,0x5e,0x5e,0x2b, 0xc7,0x8c,0xd1,0x1c, 0xfd,0x7d,0x6d,0xdd, 0x1b,0x0e,0xcb,0x79,
+ 0x0f,0x4a,0xd5,0x6c, 0x35,0x3f,0xbd,0x7b, 0x0d,0xb0,0xda,0xdc, 0xf1,0xa2,0xa1,0x86,
+ 0x12,0x1d,0x32,0x54, 0x75,0x26,0x68,0xc9, 0xc3,0x2a,0xaa,0xc0, 0xf6,0x53,0x6c,0xc4,
+ 0xb6,0xa0,0x90,0xce, 0x04,0x22,0xe7,0x2a, 0x23,0xc0,0x10,0xeb, 0x94,0xf6,0x57,0xd6,
+ 0xe6,0xf1,0x15,0xe9, 0x6c,0x0f,0x1d,0x73, 0x0a,0x2e,0x51,0x87, 0x73,0x9c,0x83,0x51,
+ 0xd4,0x9a,0x03,0xef, 0x52,0x60,0xd5,0xc3, 0xb2,0x35,0x58,0x60, 0x12,0x42,0xa1,0x31,
+ 0xbd,0x6f,0xe6,0xbd, 0xfd,0x03,0x50,0xc7, 0x91,0x84,0x82,0xe4, 0xd4,0x56,0x73,0x60,
+ 0xbe,0xa4,0xf7,0x38, 0xbb,0x64,0xd2,0x18, 0xc4,0x22,0x92,0x63, 0x6a,0x60,0xa0,0xa6,
+ 0x74,0xb1,0x94,0xc4, 0x43,0x27,0xa9,0x5e, 0x24,0x2f,0xf6,0x52, 0x93,0xaf,0x61,0xab,
+ 0xa9,0x96,0x17,0x3a, 0x9c,0x5d,0x95,0x4b, 0x8a,0xa3,0xe5,0x44, 0x48,0xe2,0x3a,0xf7,
+ 0xee,0x63,0x65,0xba, 0x8f,0xd6,0xa8,0x6c, 0x76,0xbc,0xb5,0x48, 0x1e,0xf8,0xca,0xd9,
+ 0x7e,0xec,0x73,0x19, 0x86,0x13,0xce,0x8b, 0xf5,0x5b,0xce,0x3b, 0x20,0xbb,0xeb,0xfb,
+ 0x16,0x8f,0xc7,0x49, 0x73,0x14,0x38,0x34, 0xc6,0x18,0xe9,0xf3, 0xe1,0x95,0x47,0x01,
+ 0x14,0x22,0x91,0x35, 0xf1,0x3d,0x25,0xfa, 0xec,0xbb,0x70,0x57, 0x3c,0x61,0x7e,0x0d,
+ 0x54,0x44,0x26,0x5e, 0xd1,0xf2,0xb7,0x27, 0xb4,0x8e,0xb1,0x56, 0xd7,0x15,0xc4,0xfb,
+ 0xec,0x09,0xc8,0x06, 0x47,0xa9,0x42,0x1e, 0x51,0x87,0x1d,0x3f, 0xf6,0x59,0x50,0x2f,
+ 0x0d,0x68,0x63,0x69, 0xa3,0x27,0x1c,0x14, 0x9b,0x68,0xd7,0x19, 0x27,0xa0,0xa2,0xe0,
+ 0x1c,0xc9,0xcb,0x2d, 0x29,0xa6,0x95,0x99, 0xbd,0xa0,0xd6,0x4f, 0x4e,0xbd,0xb7,0xba,
+ 0xf8,0xae,0xaa,0x71, 0x3c,0xcb,0x2b,0x3c, 0x4a,0xe8,0xda,0x6a, 0x90,0xd3,0x15,0x97,
+ 0x45,0x6a,0x26,0xae, 0x2a,0xaa,0x26,0x36, 0x9d,0x2a,0xc5,0xf8, 0x8d,0x0c,0x4c,0x8a,
+ 0x40,0x65,0x65,0xde, 0xc9,0x57,0x6c,0xd5, 0x6c,0x17,0x92,0x34, 0xb8,0x17,0x6f,0x5e,
+ 0x51,0x67,0x73,0xf5, 0x2b,0xd6,0x6c,0x3a, 0x37,0x35,0x44,0x9c, 0x7d,0x74,0xfd,0x54,
+ 0xfd,0xae,0x91,0xf5, 0x04,0x56,0xa2,0xe5, 0x17,0x06,0x91,0xec, 0x0b,0x43,0xa6,0xa4,
+ 0x6a,0x26,0x41,0xf3, 0xe6,0x2f,0x6e,0xfa, 0xdf,0x3b,0xad,0x95, 0x63,0x90,0xe5,0x64,
+ 0x89,0xb3,0x71,0xd3, 0x17,0xa7,0x8a,0x39, 0x93,0x25,0xac,0xd1, 0x90,0x5a,0x00,0x90,
+ 0x73,0xf8,0x79,0xc5, 0xb5,0x2a,0x64,0xeb, 0xaa,0x22,0xcf,0x9c, 0x91,0x4f,0xc6,0xa5,
+ 0x27,0x48,0xa9,0x36, 0x9c,0x63,0xc2,0xa7, 0xc6,0xb5,0x8c,0xd9, 0x80,0x73,0x58,0x97,
+ 0x31,0x29,0x98,0xe8, 0xa6,0xb6,0x30,0xd1, 0x59,0xea,0x4b,0xc3, 0xb2,0x77,0xfa,0x65,
+ 0xd9,0xc3,0xc1,0x2d, 0x42,0x8b,0x2e,0x17, 0x74,0x6b,0x95,0x30, 0x96,0x70,0x4b,0x2e,
+ 0x35,0x8e,0x1c,0xc3, 0xc5,0x0a,0xa0,0x6b, 0x67,0xb5,0xac,0x9f, 0x40,0x75,0x54,0xf0,
+ 0x9e,0xfb,0x6a,0x3f, 0xc4,0xea,0x9e,0xb2, 0xf5,0x40,0xce,0x7e, 0x26,0x77,0x2b,0x5d,
+ 0xfb,0x53,0x41,0x52, 0x20,0x87,0x97,0x3b, 0x48,0xbd,0x05,0x63, 0xfa,0x6a,0x77,0x0c,
+ 0x5f,0xf8,0x16,0x7b, 0xb4,0x6a,0xf9,0x13, 0x79,0xcc,0xc2,0xde, 0xd0,0x19,0x06,0xcc,
+ 0x4e,0x19,0x0d,0xc3, 0x56,0x06,0x51,0xb4, 0xeb,0xa5,0xb3,0xb5, 0xa8,0x7c,0xd0,0x61,
+ 0x8e,0xce,0xef,0x33, 0xd1,0xc8,0x7d,0x8b, 0xa3,0x98,0xf2,0xf9, 0xd6,0xe0,0xf1,0x18,
+ 0x0d,0xc0,0xe4,0x37, 0x2d,0xb7,0x57,0x01, 0x9b,0xaa,0xfb,0x87, 0x9b,0x38,0x19,0x25,
+ 0x47,0x01,0x25,0x7d, 0xa1,0x40,0x29,0x0f, 0xd6,0x93,0x32,0x1a, 0xdb,0xe5,0x8f,0x76,
+ 0x0b,0x06,0x6c,0x81, 0x43,0x44,0x8a,0xdd, 0x54,0xb4,0x92,0xcc, 0x84,0x63,0xa2,0x77,
+ 0xd4,0x59,0x43,0x5b, 0x9c,0x49,0x68,0xf3, 0x96,0xa8,0x86,0x37, 0xa0,0xc9,0xca,0xf0,
+ 0xaa,0x9a,0xa2,0x71, 0x87,0x95,0x7f,0x6d, 0x5a,0x9f,0x61,0x31, 0x10,0xb0,0xb1,0xa3,
+ 0x24,0xdc,0xa3,0x9c, 0xab,0xd4,0xbc,0xe7, 0x65,0xe9,0x43,0x21, 0xab,0xcc,0x74,0xe8,
+ 0xe9,0x83,0xfd,0x05, 0x1d,0xd6,0x79,0xac, 0x1d,0x63,0x30,0x5d, 0xe1,0x9f,0x08,0x06,
+ 0x2c,0xf4,0xc8,0x12, 0xa7,0x50,0xd6,0x0c, 0x7e,0xaa,0x0a,0xb9, 0x8b,0x76,0x5d,0xaa,
+ 0xb8,0x76,0xb5,0xcf, 0x94,0xe4,0xc7,0xe6, 0x45,0x0a,0x20,0x6e, 0x0c,0x15,0x2c,0x08,
+ 0x1b,0x41,0x81,0x0e, 0x28,0xfb,0x4e,0x4f, 0x62,0xe4,0x32,0xd7, 0x86,0xe2,0x54,0x4e,
+ 0x82,0x75,0x9b,0x5e, 0x50,0x97,0x45,0x0c, 0xeb,0x96,0x49,0x9c, 0x58,0x70,0x46,0xb9,
+ 0x71,0x33,0xc7,0x9f, 0x63,0x5c,0x9c,0x09, 0x6e,0x25,0xe6,0x0a, 0x19,0x3c,0x7c,0xdb,
+ 0xfd,0x26,0xa2,0x43, 0x75,0x21,0x89,0xdc, 0x35,0xc2,0x14,0x71, 0xdf,0x6a,0x79,0x7d,
+ 0x04,0xcc,0x9e,0x22, 0xff,0x28,0xb6,0xce, 0x57,0xd0,0xcd,0x5f, 0x6c,0x58,0x55,0xb1,
+ 0x2b,0x21,0x62,0x64, 0x50,0xe6,0x54,0xa6, 0x43,0x89,0x11,0x9b, 0x51,0x1a,0xa0,0x74,
+ 0x60,0xed,0x71,0x38, 0x44,0xaa,0x23,0x8c, 0xc8,0x18,0x6f,0xcd, 0xf4,0xc7,0x36,0xb2,
+ 0xb5,0x4c,0xf7,0x2b, 0xd3,0x45,0xcc,0xfc, 0xb8,0x1c,0xad,0xc5, 0xfb,0x51,0x92,0x00,
+ 0xca,0x16,0xb6,0xee, 0x9d,0xf9,0x07,0x4a, 0xb1,0xe1,0xac,0xea, 0x53,0x36,0xd1,0x42,
+ 0x5a,0x8e,0xa0,0xe0, 0x90,0x34,0x4b,0x88, 0x11,0xd7,0xa8,0xa9, 0xa4,0xf0,0x1b,0xc1,
+ 0xc5,0xcd,0xf1,0xff, 0x91,0x31,0x32,0xdf, 0x3c,0xca,0x75,0x2f, 0x97,0x5e,0x9d,0x76,
+ 0x4a,0x45,0xcd,0xcb, 0x6b,0x65,0x72,0xf7, 0x15,0x21,0xd4,0x8c, 0x0a,0x52,0x8d,0x6a,
+ 0x41,0x40,0x2e,0xb5, 0xd2,0xc8,0x2c,0xdf, 0x3e,0x46,0x97,0x89, 0x2c,0x71,0x57,0x37,
+ 0xd4,0xf4,0x11,0x50, 0x9e,0x57,0x04,0x81, 0x40,0x40,0xa6,0xe0, 0xf8,0x0a,0x09,0x29,
+ 0x61,0x25,0xf4,0xb0, 0x62,0x49,0x94,0xae, 0x81,0x7c,0xe6,0x10, 0xc3,0xd6,0xc4,0x9b,
+ 0x54,0x34,0xd8,0x3a, 0x33,0xbc,0x49,0x4d, 0xce,0x41,0x39,0x00, 0x5d,0x0b,0xb3,0xd9,
+ 0x36,0xa0,0x44,0x85, 0x27,0x39,0x98,0x07, 0x57,0x51,0x88,0x51, 0x28,0x0a,0x07,0x00,
+ 0x60,0x48,0xa2,0x45, 0x92,0x2a,0x3b,0xe8, 0xa3,0x8d,0xf5,0xb8, 0x3d,0xaf,0xb0,0xd1,
+ 0xfb,0xbf,0xb1,0x87, 0xa6,0xbf,0xc0,0xec, 0x32,0x79,0x2c,0x05, 0x02,0x44,0x16,0xd5,
+ 0xa2,0x33,0x9b,0x2f, 0x35,0xe5,0xd6,0xf0, 0x50,0xc6,0xd0,0x2d, 0xb3,0x97,0x1c,0xd1,
+ 0xf5,0x2e,0x51,0x6c, 0xb8,0xc2,0xc6,0xde, 0xa2,0xb3,0x5a,0xe4, 0xe3,0x8a,0x8b,0xe1,
+ 0xd6,0xa5,0x44,0xff, 0xc9,0x9f,0xdf,0xbe, 0x0f,0xe6,0xa5,0xb8, 0x10,0xf0,0xdb,0x8a,
+ 0x78,0xb2,0xaa,0x88, 0x89,0xfe,0xf1,0xfc, 0xc7,0x73,0xb7,0x5f, 0xb2,0xbb,0x25,0xf8,
+ 0x3a,0xd9,0xd6,0xa5, 0xbf,0x57,0x2b,0xbb, 0x9d,0xd1,0x49,0x47, 0x57,0xb8,0xa5,0xac,
+ 0xe5,0xb7,0x1b,0xeb, 0x69,0xac,0x00,0xd2, 0x09,0x53,0x64,0x32, 0xbc,0x17,0x11,0xff,
+ 0x8b,0xb9,0x22,0x9c, 0x28,0x48,0x5f,0xab, 0x26,0xf7,0x80,
+ // 0x10eb = 4331 data bytes (22%)
+};
+
+static BZ2Manager_t j_tt_lap_e_lap9_tpl_mgr
+ = { j_tt_lap_e_lap9_tpl_bz2, sizeof(j_tt_lap_e_lap9_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 m_time_number_texture_brlyt_bz2[] = // M_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xb7,0x6f, 0xb9,0x4c,0x00,0x02,
+ 0x4b,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfc, 0xc6,0x5c,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x05,0x00, 0x68,0x94,0xd0,0x4d, 0xea,0x08,0xfd,0x53,
+ 0x34,0x4d,0x19,0x06, 0x4d,0x34,0xd1,0xe2, 0x9a,0x7e,0xa1,0x06, 0x10,0x69,0x80,0x8c,
+ 0x4c,0x98,0x00,0x87, 0x06,0x41,0xa3,0x40, 0x19,0x34,0xc4,0x34, 0xd0,0x64,0x18,0x86,
+ 0x10,0x34,0x06,0x8c, 0x4c,0x46,0x80,0x00, 0x0e,0x0c,0x83,0x46, 0x80,0x32,0x69,0x88,
+ 0x69,0xa0,0xc8,0x31, 0x0c,0x20,0x68,0x0d, 0x18,0x98,0x8d,0x00, 0x00,0x08,0x92,0x92,
+ 0x69,0xa1,0x92,0x18, 0x83,0x23,0x41,0xa6, 0x9a,0x19,0x00,0xfd, 0x50,0x19,0x0d,0x00,
+ 0x68,0x34,0x1a,0x32, 0x34,0xcf,0x51,0x36, 0x24,0x39,0xe5,0x62, 0xe5,0xfc,0x18,0xb3,
+ 0x69,0x80,0x08,0x7e, 0x02,0x17,0x21,0xba, 0x67,0x89,0x5c,0x71, 0x22,0xb3,0x36,0x7f,
+ 0x77,0x7b,0x4d,0xb8, 0xd3,0x6e,0x4d,0x8a, 0x32,0x78,0xb3,0xc1, 0xcf,0xa7,0x1e,0xd4,
+ 0xc0,0x52,0x94,0xa5, 0x25,0x4a,0xb5,0xd8, 0x5c,0x26,0x08,0x89, 0x20,0xc0,0x04,0x0c,
+ 0x1f,0x32,0x10,0x60, 0x82,0x71,0xf6,0xb2, 0x08,0x31,0x3c,0x10, 0xbf,0xc3,0x3d,0x3b,
+ 0xb5,0xf0,0xde,0xab, 0x62,0x60,0x8a,0x07, 0x76,0x08,0x19,0x28, 0x27,0x07,0x60,0x4b,
+ 0xbc,0xf7,0x84,0xf2, 0x12,0xf9,0x2e,0x88, 0x55,0x45,0x33,0x16, 0x6c,0x09,0x35,0x33,
+ 0xa9,0x06,0xa5,0x42, 0xaa,0x81,0xaa,0x92, 0x84,0xaa,0xa1,0x2a, 0xaa,0xaa,0x8a,0xab,
+ 0xa7,0x1d,0xe4,0x13, 0xc7,0xb1,0x40,0x21, 0x61,0xe8,0x92,0x49, 0x24,0x92,0x49,0x24,
+ 0x9b,0x96,0x59,0x14, 0xa4,0x20,0x25,0x80, 0xac,0x12,0x09,0x6d, 0x68,0xf4,0x6d,0xb6,
+ 0xdb,0x6d,0xb7,0x06, 0x8c,0x53,0x98,0x26, 0xd5,0x00,0x5d,0x01, 0x30,0xa2,0x40,0x17,
+ 0x2c,0x4a,0xaa,0x12, 0x22,0x50,0x93,0x0c, 0xda,0x26,0x21,0x16, 0xc1,0x04,0x6e,0xdd,
+ 0xf7,0x32,0x8b,0x6d, 0x2d,0x6b,0x5a,0xe8, 0x8f,0xd0,0x08,0x18, 0xa5,0xaa,0x63,0x7a,
+ 0x32,0x82,0x1d,0x6c, 0x30,0xf4,0x19,0x83, 0x31,0x21,0x08,0x24, 0x24,0x24,0xfb,0x4a,
+ 0x84,0xd3,0x13,0x9c, 0x25,0xa6,0xac,0x5d, 0x41,0x36,0x87,0x5c, 0x3e,0x97,0xd5,0x78,
+ 0xa2,0x8e,0x2c,0x55, 0xb9,0x9d,0x65,0xeb, 0xd8,0xa0,0x86,0xb6, 0xdd,0x5f,0x43,0x4b,
+ 0x77,0x57,0xb9,0xa0, 0x89,0x90,0x87,0xed, 0x0c,0xa1,0x28,0xdb, 0xcf,0x10,0xad,0xfe,
+ 0xd6,0xae,0xf8,0xaf, 0x4b,0xfb,0xc0,0x09, 0x7f,0xc3,0x80,0x4c, 0x90,0x4c,0xaa,0x12,
+ 0xec,0xd1,0x0d,0x7e, 0x5e,0x1c,0xa3,0x3c, 0xe1,0x31,0x5d,0xfe, 0x12,0xb1,0x90,0xcc,
+ 0x88,0x60,0x79,0x11, 0x0c,0xb1,0x31,0xc1, 0x38,0x2e,0xbf,0x8f, 0xa7,0xc5,0x66,0x13,
+ 0x00,0x9c,0x9e,0x11, 0x32,0x84,0xd6,0x04, 0x98,0xd8,0xc8,0x99, 0xf7,0x09,0x77,0x15,
+ 0x00,0x85,0xf1,0x34, 0xb2,0xeb,0x79,0x6c, 0xb3,0x67,0xaf,0x5d, 0x59,0xea,0xcd,0x13,
+ 0x02,0xd8,0x60,0xd2, 0xad,0x02,0xf5,0xeb, 0x32,0x30,0xf1,0xec, 0xa9,0xc6,0x26,0x38,
+ 0x2b,0xec,0x05,0x60, 0x27,0xfc,0x5d,0xc9, 0x14,0xe1,0x42,0x42, 0xdd,0xbe,0xe5,0x30,
+ // 0x210 = 528 data bytes (20%)
+};
+
+static BZ2Manager_t m_time_number_texture_brlyt_mgr
+ = { m_time_number_texture_brlyt_bz2, sizeof(m_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 q_time_number_texture_brlyt_bz2[] = // Q_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xe4,0x5f, 0x2d,0x64,0x00,0x02,
+ 0x50,0x7f,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfd, 0xc4,0x74,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd0, 0x06,0x89,0x4d,0x4c, 0x27,0xea,0x13,0x4f,
+ 0xd4,0x35,0x0c,0x98, 0x8d,0x30,0x8d,0x1e, 0x22,0x7e,0xa4,0xc4, 0x30,0x26,0x98,0x4c,
+ 0x09,0x90,0x32,0x68, 0xc0,0xd3,0x2a,0xa6, 0x8d,0x30,0x26,0x8c, 0x21,0x91,0x89,0x90,
+ 0xc1,0x19,0x34,0x61, 0x0d,0x1a,0x19,0x18, 0x99,0x1a,0x19,0x03, 0x13,0x10,0xe0,0xc8,
+ 0x34,0x68,0x03,0x26, 0x98,0x86,0x9a,0x0c, 0x83,0x10,0xc2,0x06, 0x80,0xd1,0x89,0x88,
+ 0xd0,0x00,0x00,0x8a, 0x45,0x1a,0x6a,0x36, 0x9a,0xa0,0xd1,0xa3, 0xd2,0x34,0x1e,0xa6,
+ 0x99,0x1e,0x90,0x0f, 0xd5,0x01,0xa3,0x4f, 0x50,0x06,0x83,0x46, 0x4d,0x32,0x34,0xf3,
+ 0x49,0x3f,0x92,0x1c, 0xab,0x77,0x0e,0x3c, 0xde,0xff,0x7a,0xdf, 0x82,0x19,0x41,0x0c,
+ 0x3c,0x4e,0x99,0xe3, 0x54,0x38,0x91,0x59, 0x9d,0x43,0xb7,0xb9, 0xa6,0xdc,0x69,0xb7,
+ 0x27,0x45,0x1f,0x1d, 0xec,0xbe,0x95,0xaf, 0x4f,0xfa,0x5f,0xa9, 0x4a,0x52,0x92,0xa5,
+ 0x5f,0x9e,0x50,0x8c, 0x11,0x12,0x41,0x80, 0x08,0x18,0x3e,0x74, 0x20,0xc1,0x04,0xe9,
+ 0xec,0x64,0x10,0x62, 0x80,0x21,0x46,0x68, 0xc9,0xc3,0x2f,0x97, 0x14,0xac,0x84,0xa6,
+ 0x14,0x0e,0xfc,0x08, 0x1a,0x28,0x26,0x5e, 0xd0,0x96,0xfa,0xae, 0x09,0xe6,0x22,0x82,
+ 0x33,0x96,0x01,0x22, 0xcc,0x36,0x99,0x8d, 0x80,0xc0,0xf1,0xc2, 0x4c,0x03,0x22,0x88,
+ 0x49,0x00,0xc9,0x12, 0x83,0x04,0x90,0x60, 0x92,0x49,0x04,0xb3, 0x9d,0x2e,0x18,0x06,
+ 0x15,0xac,0x20,0x03, 0x01,0xa8,0x3b,0x49, 0x24,0x92,0x49,0x24, 0x92,0x4e,0x29,0xce,
+ 0x14,0x92,0x10,0x09, 0x30,0x56,0x04,0x81, 0x2c,0x96,0xaf,0x52, 0xcb,0x2c,0xb2,0xcb,
+ 0x29,0xd5,0x85,0x34, 0xc4,0xfa,0x48,0x02, 0xd8,0x04,0xa9,0x12, 0x00,0x5a,0xc4,0x94,
+ 0xa4,0x24,0x22,0x48, 0x48,0xaa,0x37,0x08, 0xc0,0x23,0x00,0x20, 0x8d,0xbb,0x72,0xcc,
+ 0xa6,0xdb,0x4b,0x5a, 0xd6,0xba,0x63,0x40, 0x04,0x0c,0x78,0x7e, 0xcc,0x6f,0x57,0xd0,
+ 0x21,0x35,0x86,0x1e, 0x03,0x30,0x66,0x23, 0x21,0x04,0x41,0x10, 0x44,0x7e,0x22,0x50,
+ 0x46,0xb0,0x9d,0x11, 0x2c,0x31,0xc2,0xeb, 0x89,0xb8,0x3b,0x41, 0xf6,0xa1,0x57,0x3c,
+ 0x28,0xe9,0x21,0x5d, 0x73,0xe0,0x94,0xe7, 0x82,0x04,0x2e,0xec, 0xee,0xcf,0x17,0x0e,
+ 0x3e,0xf6,0xa0,0x26, 0x82,0x11,0xc0,0x85, 0xf1,0x26,0x6e,0xe1, 0x10,0x97,0x1f,0x73,
+ 0x1f,0x18,0xaf,0x57, 0xfb,0x94,0x12,0x8f, 0x1d,0x22,0x68,0x82, 0x5f,0x90,0x96,0xe9,
+ 0x88,0x6d,0x73,0xea, 0xbe,0x61,0x33,0x18, 0x2d,0xff,0x09,0x2b, 0xa8,0x73,0x61,0x0a,
+ 0x5e,0x54,0x21,0x58, 0x97,0x81,0x32,0xdb, 0x45,0xed,0x6c,0xf3, 0xa8,0xa4,0x4e,0x5e,
+ 0x61,0x2f,0x89,0xb2, 0x09,0x17,0x6e,0xa2, 0x61,0xb4,0x4b,0x73, 0xc8,0x04,0x28,0x13,
+ 0x15,0x72,0xe2,0x59, 0xcf,0x26,0xc4,0xbb, 0x11,0xec,0xd2,0x12, 0x95,0x99,0x4e,0x29,
+ 0x6a,0x17,0x2e,0x4f, 0x42,0xae,0x4c,0x8a, 0x72,0x09,0x78,0x15, 0xf7,0x02,0xb0,0x09,
+ 0xff,0x17,0x72,0x45, 0x38,0x50,0x90,0xe4, 0x5f,0x2d,0x64,
+ // 0x21b = 539 data bytes (20%)
+};
+
+static BZ2Manager_t q_time_number_texture_brlyt_mgr
+ = { q_time_number_texture_brlyt_bz2, sizeof(q_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_time_number_texture_brlyt_bz2[] = // S_time_number_texture.brlyt
+{
+ // decompressed size: 0xa74 = 2676 bytes
+ 0x00,0x00,0x0a,0x74,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x0a,0x89, 0xc6,0x5b,0x00,0x02,
+ 0x4b,0xff,0xff,0xff, 0xf7,0xe4,0x45,0x44, 0xc1,0x7f,0xe0,0xfc, 0xc4,0x5c,0x24,0xba,
+ 0xa7,0xde,0x60,0x41, 0x00,0x40,0xc8,0x04, 0x10,0x00,0x44,0x78, 0x05,0x60,0x00,0x44,
+ 0x04,0x52,0x01,0xc0, 0x01,0xc7,0x64,0xd6, 0x80,0xd1,0x29,0xa9, 0xa6,0x4f,0xd2,0x83,
+ 0x7a,0x93,0xca,0x1a, 0x1a,0x34,0xc9,0xe9, 0x32,0x3d,0xa9,0x0f, 0xd2,0x9a,0x06,0x20,
+ 0x1b,0x44,0x3d,0x0d, 0x4c,0x47,0xa8,0xd3, 0x40,0x94,0xca,0xa6, 0x84,0x1b,0x50,0x1a,
+ 0x1a,0x68,0x00,0x00, 0x06,0x80,0x3d,0x40, 0x00,0x00,0x00,0x1a, 0x07,0x03,0x41,0xa6,
+ 0x43,0x4d,0x1a,0x18, 0x40,0xc8,0x68,0x60, 0x8d,0x0d,0x32,0x68, 0xd0,0x0c,0x83,0x10,
+ 0x00,0x1a,0x08,0xa4, 0x51,0xa6,0xa9,0xb6, 0xa6,0xa6,0x8d,0x1a, 0x34,0x32,0x1a,0x7a,
+ 0x99,0x0d,0x0d,0x0f, 0xf5,0x44,0x64,0x36, 0xa0,0x07,0xa8,0x19, 0x03,0x46,0x9e,0x69,
+ 0x19,0x92,0x17,0x67, 0xc6,0x1f,0x58,0xb0, 0xe5,0x91,0xb0,0x43, 0xdc,0x10,0x87,0x56,
+ 0x53,0xb3,0x95,0x3f, 0x5d,0xc7,0x5e,0xaf, 0xc7,0xc8,0xfa,0xec, 0x3e,0xbb,0x0f,0x38,
+ 0x3e,0x39,0xdd,0x9b, 0xbd,0x24,0x7f,0xa9, 0x6d,0x4a,0x52,0x94, 0x95,0x2b,0xd2,0xa9,
+ 0x6b,0x18,0x22,0x24, 0x83,0x00,0x10,0x30, 0x7b,0x88,0x41,0x82, 0x09,0x8e,0xb3,0xa0,
+ 0x83,0x55,0xc1,0x0a, 0xb2,0xc6,0x2f,0xe4, 0xbe,0x1c,0x52,0xa4, 0x25,0x70,0xa0,0x6d,
+ 0x40,0x81,0x9c,0x82, 0x64,0xee,0x09,0x6f, 0xa6,0xe0,0x9e,0x62, 0x2a,0x22,0xba,0x80,
+ 0x6d,0x44,0x17,0x11, 0x0a,0x62,0x05,0x93, 0x4d,0xc0,0x43,0x4d, 0x0d,0xb0,0x86,0xd2,
+ 0x64,0x0d,0xb2,0x06, 0xdb,0x6c,0x6e,0xba, 0xfe,0x92,0x02,0x0d, 0x89,0x98,0x10,0x13,
+ 0x8d,0xe4,0x92,0x49, 0x24,0x92,0x49,0x25, 0xe5,0x39,0xc2,0x92, 0x42,0x01,0x26,0x0a,
+ 0xc0,0x90,0x25,0x25, 0xa9,0xab,0x4a,0x52, 0x94,0xa5,0x7a,0x90, 0xa6,0x90,0x98,0xe4,
+ 0x01,0x6c,0x02,0x58, 0x89,0x00,0x2e,0x01, 0x25,0x29,0x09,0x08, 0x92,0x12,0x2c,0x8c,
+ 0x64,0x67,0x88,0x84, 0x10,0x46,0x7c,0xf1, 0x54,0x81,0x6f,0xb1, 0x8c,0x63,0x20,0x18,
+ 0x80,0x20,0x63,0xa3, 0xee,0xa2,0xfe,0xb2, 0x02,0x1c,0x2d,0x35, 0xa2,0x0c,0xc1,0x98,
+ 0xa0,0x84,0x11,0x04, 0x41,0x11,0xc1,0x12, 0x82,0x30,0x89,0xd3, 0x12,0x87,0x7a,0x17,
+ 0x5c,0x4c,0x63,0xe7, 0x0f,0xad,0x4a,0xb9, 0xa1,0x48,0x96,0x57, 0xe7,0x4e,0x74,0x92,
+ 0x4a,0x88,0x0c,0xee, 0xe7,0x40,0x83,0x17, 0xd7,0x37,0x46,0xa8, 0x41,0x8e,0xac,0xa0,
+ 0x18,0x16,0x64,0x0c, 0xed,0xa1,0x7a,0x81, 0x3e,0x3d,0x9e,0xef, 0x18,0xaf,0x5f,0xfd,
+ 0x90,0x12,0xaa,0x56, 0x25,0xf0,0x4b,0x24, 0x25,0xba,0x28,0x1b, 0xdd,0x1b,0x2f,0x9a,
+ 0x66,0x53,0x3e,0xdf, 0xf8,0x92,0xba,0x87, 0x3e,0x10,0xad,0xe6, 0xc2,0x18,0x04,0xbc,
+ 0x09,0x92,0xda,0xaf, 0x61,0xcd,0x3b,0x0a, 0xc4,0xd0,0xca,0x25, 0xf1,0x36,0x41,0x22,
+ 0xed,0xd4,0x4d,0x3b, 0x44,0xb7,0x34,0x80, 0x42,0xa1,0x35,0xb0, 0x4b,0x89,0x67,0x3c,
+ 0x5b,0x12,0xc3,0x1e, 0xad,0x11,0x2b,0x59, 0x95,0xeb,0x4b,0xa8, 0x5c,0xb9,0x3e,0x65,
+ 0x9c,0x98,0x94,0xe4, 0x12,0xf0,0x2b,0xec, 0x05,0x60,0x13,0x94, 0x5d,0xc9,0x14,0xe1,
+ 0x42,0x40,0x2a,0x27, 0x19,0x6c,
+ // 0x216 = 534 data bytes (20%)
+};
+
+static BZ2Manager_t s_time_number_texture_brlyt_mgr
+ = { s_time_number_texture_brlyt_bz2, sizeof(s_time_number_texture_brlyt_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap4_tpl_bz2[] = // S_tt_lap_S_lap4.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x74,0x87, 0xad,0x90,0x00,0x00,
+ 0xdd,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xf7,0xfd,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0xbe,0xf3,0xea, 0xbe,0xf6,0x1f,0x55, 0xaf,0x51,0x23,0xd8,
+ 0x65,0xc1,0x4e,0xee, 0x76,0xf7,0xbb,0xc7, 0xa1,0xe8,0x68,0x5a, 0xc1,0x52,0x37,0x48,
+ 0x62,0xed,0xb6,0xe7, 0x63,0x0f,0x4b,0x36, 0x5d,0xe8,0x7b,0xcd, 0xee,0x93,0x6e,0xeb,
+ 0xae,0x77,0xb7,0x28, 0xdc,0xdd,0xf0,0x68, 0x44,0x21,0x32,0x6a, 0x7a,0x9e,0x93,0x69,
+ 0x36,0xa7,0xa9,0x8a, 0x3f,0x29,0xa1,0x33, 0x23,0x13,0x53,0xc9, 0xa3,0x49,0xb1,0x43,
+ 0x69,0x31,0xa3,0x14, 0xf2,0x8f,0x53,0xd0, 0x9b,0x29,0xea,0x7a, 0x99,0x1e,0xa7,0xa3,
+ 0x20,0x83,0x26,0x4d, 0x34,0xf5,0x0c,0x43, 0x4d,0x92,0x7a,0x9a, 0x3d,0x4f,0x48,0xd3,
+ 0x26,0x9e,0xa6,0x04, 0xd3,0x26,0x11,0xe9, 0x06,0x08,0x1a,0x64, 0xd3,0x23,0x11,0xa6,
+ 0x81,0xb2,0x13,0x4c, 0x26,0x26,0x98,0x9a, 0x0d,0x4c,0x88,0x02, 0x09,0xe8,0x64,0x98,
+ 0x09,0xa6,0x81,0x36, 0x89,0x3f,0x50,0x9e, 0x86,0x80,0xd3,0x14, 0xf4,0x27,0xa8,0x19,
+ 0x1a,0x06,0x11,0x90, 0x62,0x34,0x64,0x34, 0xd0,0x62,0x68,0xd0, 0x68,0x01,0xa3,0x4d,
+ 0x18,0x81,0x90,0x34, 0x32,0x1a,0x06,0x81, 0xa0,0x00,0xd0,0x0d, 0x06,0x81,0xa3,0x41,
+ 0xa3,0x4c,0x80,0x00, 0x01,0xa2,0x01,0x09, 0x88,0x13,0x4d,0x4f, 0x4a,0x6c,0xa7,0x80,
+ 0x35,0x4f,0x29,0xe2, 0x35,0x1e,0x28,0xd1, 0xea,0x64,0xf5,0x34, 0x7a,0x65,0x00,0x34,
+ 0x7a,0x6a,0x00,0xd0, 0x00,0x00,0x34,0x69, 0xea,0x3d,0x40,0x0f, 0x48,0x68,0xd3,0xd4,
+ 0xf5,0x00,0xd3,0x40, 0x34,0x00,0x06,0x80, 0x07,0xa8,0x6d,0x40, 0xd0,0x00,0x03,0x40,
+ 0x00,0x03,0xd4,0x00, 0x24,0x48,0x93,0x41, 0x03,0x40,0x9a,0x64, 0x68,0x0c,0x8d,0x1a,
+ 0x6a,0x69,0x91,0x9a, 0x8c,0x04,0xc5,0x36, 0x86,0xa6,0x68,0x11, 0xb5,0x3d,0x4c,0x35,
+ 0x32,0x7a,0x68,0x4d, 0x94,0xc4,0xd3,0x27, 0xa1,0x0c,0x4c,0x98, 0x8d,0x0f,0x44,0xc4,
+ 0xd3,0x43,0x35,0x19, 0x90,0xd4,0x00,0x64, 0x34,0xd0,0x06,0x46, 0x83,0x4d,0x34,0xc1,
+ 0x06,0x43,0x4d,0x19, 0x34,0x34,0x06,0x41, 0xa0,0xca,0x31,0x4c, 0xc9,0xa9,0x93,0x4c,
+ 0x1a,0x9b,0x12,0x6d, 0x0d,0x01,0x30,0x86, 0x13,0x68,0x27,0xa3, 0x53,0x23,0x06,0x9a,
+ 0x23,0x09,0x80,0x26, 0x86,0x03,0x49,0x8d, 0x34,0x9e,0x8d,0x08, 0xda,0x41,0x82,0x30,
+ 0x13,0x68,0xd4,0xc0, 0x26,0x8d,0x34,0xd1, 0xa3,0x23,0x26,0x8f, 0x42,0x68,0xd3,0x00,
+ 0x68,0x10,0xc8,0xd3, 0x4c,0x00,0x00,0x8c, 0x98,0x68,0x24,0x4a, 0x08,0x89,0xe9,0x27,
+ 0xa6,0x24,0xcd,0x46, 0x9b,0x53,0xd4,0xf4, 0x4d,0x1a,0x6d,0x20, 0xd3,0x43,0x6a,0x64,
+ 0x7a,0x21,0xea,0x34, 0x7a,0x4d,0xa8,0xd3, 0x20,0x34,0x19,0x03, 0x26,0xd4,0x03,0x4d,
+ 0x01,0xa1,0x88,0x64, 0x0d,0x06,0x81,0xa0, 0x00,0x03,0x4d,0x00, 0x34,0x0f,0x50,0x1a,
+ 0x68,0x00,0x06,0x83, 0x20,0x68,0x1a,0x1a, 0x0d,0x00,0x64,0x2d, 0x1a,0xf3,0xda,0x2a,
+ 0x5d,0xf5,0x03,0x9f, 0x3c,0x08,0x5a,0x59, 0x10,0xa5,0xc4,0x8e, 0xe2,0xb8,0x9d,0x30,
+ 0x24,0x68,0x37,0xbe, 0x99,0x14,0x27,0x7e, 0x21,0x68,0xf5,0x96, 0x28,0x13,0x2c,0xdd,
+ 0x9f,0xe4,0x18,0x06, 0x7b,0x63,0x42,0xa2, 0x80,0x78,0x05,0x0d, 0x74,0x99,0x4b,0x4a,
+ 0x2a,0x6a,0x39,0x8d, 0xa5,0x5c,0xe3,0x07, 0x83,0x8d,0x29,0x00, 0x4b,0x88,0x84,0x83,
+ 0xd0,0x60,0x94,0x9a, 0xef,0x1a,0x5a,0x26, 0x7e,0x87,0x4b,0x76, 0xfe,0x9c,0xb0,0x59,
+ 0xef,0x98,0x23,0x09, 0x80,0x96,0x4d,0xaa, 0x7a,0xb8,0x50,0xd8, 0xa1,0xc0,0xc4,0xaa,
+ 0x74,0xf7,0x7f,0x1b, 0xcd,0xa1,0x13,0x87, 0x6b,0x8c,0xb2,0x91, 0x6e,0xaf,0x9f,0xfe,
+ 0xa8,0x12,0x25,0x54, 0xf0,0xd8,0x67,0x67, 0xc2,0xf0,0x78,0x89, 0xc4,0x51,0x6d,0xa4,
+ 0x5c,0x68,0x23,0xbe, 0x69,0x23,0xbf,0x73, 0x39,0xc1,0x0c,0x77, 0x8f,0xc0,0xf2,0x3c,
+ 0x3a,0x26,0xfc,0x08, 0x86,0xdb,0x4c,0x69, 0x07,0x91,0x10,0x30, 0xfc,0xda,0xa8,0xf3,
+ 0xa6,0xa3,0xc1,0x8f, 0xe1,0x25,0x05,0xfb, 0x4f,0xee,0x4b,0x6f, 0x80,0xb0,0xd4,0x51,
+ 0x3f,0x26,0x7e,0x34, 0x21,0xd4,0x38,0xfc, 0x22,0x1b,0x76,0xb1, 0x7c,0x79,0xcc,0x22,
+ 0x58,0x26,0x4e,0xd2, 0xc5,0x34,0xb0,0x6f, 0x39,0x3c,0x2e,0x95, 0x87,0xbf,0xa9,0x10,
+ 0xce,0x21,0xd7,0x7a, 0x6a,0x60,0xf7,0x6c, 0xaf,0x4d,0x7a,0xd3, 0x88,0xf8,0x56,0x93,
+ 0xab,0xc4,0xf5,0xf5, 0xbb,0x06,0x51,0xd4, 0x3b,0x12,0x29,0x93, 0x0c,0xe0,0x4f,0x46,
+ 0xa7,0xd7,0xcf,0xf2, 0xce,0x89,0x81,0xee, 0x28,0xf1,0x72,0x54, 0xe7,0xb4,0x89,0x1b,
+ 0xb4,0x87,0xc6,0xf4, 0xac,0x6d,0x92,0x93, 0x0d,0xb1,0x49,0x43, 0x66,0x25,0xe9,0x89,
+ 0x09,0x61,0xa7,0x41, 0x5f,0x30,0xde,0x35, 0xb6,0x8e,0x2e,0xc8, 0xee,0x47,0xa2,0x74,
+ 0xd8,0x51,0xd7,0x25, 0x41,0xb3,0x04,0x76, 0x1a,0x49,0xe8,0xe8, 0xc5,0xb5,0x8d,0x38,
+ 0xe6,0x6a,0x82,0xa2, 0x30,0xf9,0x05,0x54, 0x74,0xd7,0xa7,0x61, 0xa7,0x69,0x4d,0x03,
+ 0xad,0xb3,0xf3,0xf3, 0x5b,0xba,0x82,0x39, 0xca,0xf1,0x0c,0xae, 0xe4,0xd3,0xde,0x42,
+ 0x9b,0x74,0x61,0xc8, 0x0e,0xb1,0xf5,0x18, 0x84,0x54,0xf5,0x55, 0xbd,0xb4,0xd5,0x96,
+ 0x50,0xc0,0x9c,0x38, 0x2c,0xc4,0x29,0xcf, 0x77,0x69,0x6d,0xce, 0xdd,0xdc,0x55,0x37,
+ 0x95,0x6b,0x39,0x19, 0xe7,0x62,0x56,0x2c, 0x4e,0x43,0xe2,0x9c, 0x31,0x81,0x4e,0x43,
+ 0x41,0x52,0x62,0xae, 0xc1,0xbe,0x8e,0xb9, 0x12,0x62,0x71,0x13, 0x6a,0x86,0x67,0xeb,
+ 0x51,0x22,0xa1,0x16, 0xd6,0x68,0xa2,0x69, 0xbe,0x93,0xb4,0xaf, 0x22,0x86,0x50,0xe5,
+ 0x4c,0x55,0xb5,0x81, 0x50,0xd4,0xda,0x08, 0x26,0x98,0x75,0xf6, 0x0b,0x79,0x0f,0xd8,
+ 0xe6,0x65,0x9a,0xc2, 0x84,0x5d,0xee,0xe3, 0x2b,0x89,0x56,0x98, 0x86,0xea,0x62,0x38,
+ 0xf2,0x3a,0x07,0xaf, 0xd1,0x58,0xd5,0xe5, 0x4c,0x76,0xed,0x86, 0x52,0xd0,0x1a,0xac,
+ 0x49,0xef,0x2a,0x15, 0x91,0x30,0x54,0x0c, 0x88,0x00,0xf0,0x42, 0x26,0x90,0x2a,0xb1,
+ 0x5d,0x92,0x80,0xc9, 0xbe,0x92,0xf7,0xa5, 0xd2,0x66,0x02,0x8c, 0x8b,0x34,0xcd,0x01,
+ 0x96,0xc3,0xa2,0xd7, 0x1b,0xb3,0xb6,0xb5, 0xdb,0xf6,0xee,0x37, 0xbb,0xdb,0x1b,0xd7,
+ 0x0e,0x7a,0x73,0x03, 0xa4,0x24,0x21,0x82, 0x40,0x84,0x52,0xe1, 0xbd,0x09,0xf4,0xae,
+ 0xbd,0x23,0xb7,0xce, 0xaa,0x57,0xb4,0x6c, 0x38,0x40,0x99,0x64, 0x52,0x25,0x84,0x17,
+ 0xb3,0x60,0x8f,0x49, 0x88,0x2a,0xe0,0x4a, 0xf3,0x13,0xe5,0x65, 0xf2,0x74,0xaa,0x9a,
+ 0x2c,0x3c,0xec,0xc9, 0x7f,0x68,0x28,0x4f, 0x61,0x39,0x33,0xa2, 0xcd,0x42,0x5b,0x96,
+ 0x78,0xcc,0xeb,0x5f, 0x95,0xd9,0x47,0xc1, 0x88,0xf2,0x5d,0xf1, 0x8c,0x97,0xb3,0xd3,
+ 0x87,0x5f,0x08,0xe7, 0x6a,0x53,0xdc,0x8a, 0x4d,0x41,0xd8,0xcf, 0xa4,0x2d,0x6c,0x35,
+ 0x12,0xe5,0xce,0x9c, 0xcb,0x44,0x7a,0xef, 0x49,0x08,0xb4,0xe7, 0xc6,0x31,0xef,0x19,
+ 0x75,0x0c,0xb3,0xa3, 0xfd,0xc1,0xab,0xeb, 0x63,0x7e,0xda,0x47, 0x3c,0xf4,0x0d,0x18,
+ 0xed,0x06,0xe5,0x87, 0xd0,0x62,0xaa,0xff, 0x7b,0x0b,0x0f,0xc4, 0x68,0x16,0x91,0x9e,
+ 0x5b,0x5e,0x7b,0x46, 0xad,0x88,0x4b,0x2d, 0xa9,0x84,0x2b,0x46, 0x84,0x7f,0x8d,0x2a,
+ 0xc6,0x97,0x6e,0xc0, 0xd4,0x31,0x69,0xac, 0x20,0x48,0xd3,0xb0, 0x17,0x6b,0xfe,0x61,
+ 0x25,0x59,0x86,0xd9, 0x8a,0xa0,0xd2,0x48, 0x44,0x9a,0x12,0x04, 0xaf,0xda,0x40,0x90,
+ 0x94,0x84,0xc1,0x00, 0x06,0x61,0xa4,0x24, 0x1a,0x2d,0x24,0x00, 0x13,0xb1,0x20,0x3a,
+ 0xc4,0xd0,0x04,0xec, 0x42,0xf3,0xa1,0x72, 0xb2,0x02,0x16,0x69, 0x88,0x31,0xcc,0xce,
+ 0xb4,0x24,0x21,0x1a, 0xb6,0x84,0x54,0x34, 0x66,0xd8,0x24,0x14, 0x58,0x8c,0xcb,0x01,
+ 0x43,0x13,0x69,0x03, 0x68,0x13,0x69,0xb4, 0x26,0x34,0x98,0x0c, 0x05,0x71,0x1e,0x03,
+ 0x91,0x0d,0x8c,0x76, 0x1c,0x39,0xb8,0x1f, 0x68,0xc1,0x20,0x80, 0xd2,0x62,0x7a,0xde,
+ 0xd2,0x6a,0x86,0xd8, 0xd2,0xcb,0xb4,0x43, 0x49,0x31,0xb6,0xdb, 0x6c,0xdd,0x30,0x81,
+ 0xb6,0x3b,0x3c,0xcc, 0x48,0x6d,0x88,0x06, 0x09,0xb4,0xc0,0xa1, 0xab,0xa3,0x01,0x48,
+ 0x54,0x3c,0x97,0x1f, 0xde,0x4d,0x42,0x68, 0x04,0x9b,0x53,0xc1, 0xcd,0xea,0xe2,0x5e,
+ 0xe5,0x94,0xed,0x43, 0x86,0x85,0x23,0x79, 0x4c,0xb4,0xf6,0x53, 0x08,0x6d,0x29,0xac,
+ 0xae,0x31,0xd6,0xd6, 0x77,0x2c,0x3d,0x14, 0x54,0x34,0x2a,0x6b, 0x67,0x9a,0xb8,0xc8,
+ 0xcc,0x90,0x17,0x6e, 0x27,0xcc,0xc2,0xca, 0x7f,0xd5,0x79,0xa9, 0x00,0x2e,0x5f,0xef,
+ 0x85,0x25,0x5d,0x71, 0x2a,0x55,0x5b,0x24, 0x05,0x5c,0xe8,0x28, 0x95,0xb4,0xa3,0x11,
+ 0x3a,0x10,0xa6,0x35, 0x5a,0xa9,0x12,0x52, 0x50,0x69,0x22,0x73, 0x91,0xf2,0xf3,0x6c,
+ 0x58,0x00,0x2e,0xac, 0xfa,0x7f,0x3b,0x48, 0xc5,0x69,0x4d,0xa0, 0x17,0x7a,0x60,0x44,
+ 0xf2,0xad,0xb3,0xed, 0x62,0x8c,0x00,0x34, 0xc8,0xc7,0xc4,0xcf, 0xac,0x11,0x11,0xc0,
+ 0xbe,0x8f,0xb6,0xa6, 0xf9,0xe7,0xf4,0x35, 0x4e,0x76,0xac,0x34, 0x22,0x8e,0xd7,0x8a,
+ 0xea,0xe7,0x0c,0x4a, 0xf6,0x8c,0x92,0x6b, 0xaa,0xe8,0x24,0xad, 0x74,0x91,0x40,0xd3,
+ 0x69,0xa1,0x44,0x94, 0x92,0x1b,0x04,0xab, 0x12,0xaa,0x7f,0xab, 0x52,0x17,0xa9,0x69,
+ 0x2b,0xa7,0x5b,0xd2, 0xd2,0xc6,0xa9,0xf7, 0x34,0x1c,0x43,0x0a, 0x8f,0x2a,0xc0,0xa2,
+ 0x50,0x6a,0x28,0x83, 0x11,0xa4,0x14,0x03, 0x57,0x8c,0x02,0x1b, 0x37,0xb0,0x16,0xac,
+ 0x4a,0xd5,0x9d,0x4b, 0x42,0x31,0x98,0x2e, 0xdb,0x80,0x8e,0xf7, 0x33,0x15,0x86,0x9b,
+ 0xd9,0xb0,0x0b,0x0c, 0x2b,0x0c,0x09,0xb0, 0xb4,0x66,0x3b,0x48, 0x0e,0x75,0xa1,0x19,
+ 0xef,0xde,0xa4,0x90, 0x5a,0xf3,0x02,0x76, 0x09,0x6b,0x4d,0x00, 0x5e,0x34,0x50,0x08,
+ 0x2a,0x18,0xb0,0xed, 0x02,0x33,0xf8,0xd8, 0x49,0x29,0x6d,0xe0, 0x0f,0xce,0x68,0xd5,
+ 0xb4,0x14,0x9a,0x11, 0x90,0x68,0x48,0x29, 0x98,0x20,0x54,0x7b, 0x2e,0x7a,0x42,0xfc,
+ 0xd0,0x0a,0x66,0x7b, 0x4f,0xa9,0x9b,0xd3, 0x64,0xf9,0x5a,0x6a, 0x54,0x0b,0xdf,0x4e,
+ 0x00,0x21,0xa4,0x85, 0x36,0x4f,0x73,0x1d, 0x75,0xc4,0x4e,0x88, 0x0b,0xb6,0x91,0x39,
+ 0x70,0xf7,0x6c,0xb2, 0x2a,0x23,0x22,0x88, 0x30,0x2e,0xed,0xf0, 0x8e,0xa8,0x24,0x59,
+ 0x6e,0x60,0x08,0x93, 0x2a,0xb7,0xd8,0x5b, 0x83,0xda,0x8f,0xef, 0xa0,0xd8,0xa3,0xe8,
+ 0xc4,0x49,0x73,0x56, 0xae,0x5d,0xfe,0x3b, 0x6e,0xfa,0x07,0x45, 0xb0,0x87,0x31,0x2d,
+ 0x94,0x78,0xdf,0x10, 0xc6,0x50,0xcb,0x64, 0xa9,0xc5,0x01,0x91, 0x93,0xd6,0xaa,0x3c,
+ 0xc5,0xa3,0xce,0x65, 0xbd,0x4e,0x67,0xef, 0xd2,0x6c,0x1b,0xf2, 0x8c,0x00,0xdc,0x4d,
+ 0xcd,0x4d,0x43,0x69, 0x59,0x08,0x65,0x16, 0x73,0x99,0x6e,0x82, 0x8b,0x77,0xd6,0xd1,
+ 0xaa,0xde,0xc4,0x91, 0xd8,0x93,0xf0,0x95, 0x5c,0x62,0x61,0x8b, 0x8d,0x0e,0x02,0x88,
+ 0x32,0x07,0x54,0xca, 0xfe,0xd7,0x1f,0x67, 0xc3,0xb7,0x78,0xd0, 0x64,0x5d,0xaf,0x8a,
+ 0xbf,0x18,0x1e,0x3f, 0x56,0xf5,0x4c,0xb2, 0x0b,0x3e,0x6f,0xd0, 0x2d,0xed,0x25,0x44,
+ 0x6b,0x20,0x45,0xf5, 0x22,0x34,0x1d,0x26, 0x36,0x14,0xc8,0x87, 0xbe,0xe9,0xa3,0x7a,
+ 0xfa,0x7f,0x53,0x3f, 0x78,0x64,0xad,0x38, 0x79,0x7d,0xdd,0x2f, 0x06,0x65,0xa0,0x28,
+ 0x20,0xd0,0x4f,0xae, 0x2c,0xdf,0xd8,0x5b, 0x2a,0xda,0xe7,0xbf, 0xca,0xac,0x6a,0xe7,
+ 0x50,0x3a,0x98,0xb3, 0x4a,0x99,0xbe,0x73, 0x86,0x98,0x4a,0xba, 0xe9,0xa0,0x15,0xde,
+ 0xc2,0xa1,0x9d,0xf1, 0xbe,0xc6,0x9c,0xa7, 0xa7,0x60,0x63,0x34, 0x14,0xdd,0xe4,0x7c,
+ 0x8d,0x6d,0x08,0x28, 0xc5,0x1e,0x43,0x5d, 0x3f,0x41,0xa4,0x2d, 0x1f,0x8f,0xcf,0x78,
+ 0xb2,0xe0,0xf8,0xa8, 0x41,0xe2,0xf9,0x6a, 0x86,0xe9,0x3a,0xb0, 0xa1,0x46,0x0e,0x37,
+ 0xe3,0x87,0xbd,0x30, 0x34,0x26,0x0b,0x79, 0x60,0x97,0xb3,0x2d, 0x61,0x8d,0x8e,0x19,
+ 0xce,0xb2,0xca,0xf2, 0xad,0xbb,0x43,0x99, 0xbb,0xfc,0xe2,0xff, 0x4a,0x16,0x63,0xd1,
+ 0x4a,0xdb,0xfc,0x1f, 0x86,0xa9,0x7b,0xa3, 0x29,0xc7,0x7f,0xb2, 0xb9,0x9a,0xed,0xf5,
+ 0xfa,0x0e,0xf2,0x19, 0xa0,0x1b,0xbf,0x85, 0xc8,0x60,0x49,0xf0, 0x37,0x4d,0xb5,0x89,
+ 0x14,0xe5,0x4b,0xdc, 0x78,0x28,0xe2,0xf8, 0x64,0x14,0x62,0x53, 0xab,0x16,0xd4,0x31,
+ 0x9a,0x74,0x01,0x71, 0x80,0x3d,0xef,0x6a, 0xae,0x4b,0x0b,0x36, 0xa7,0xae,0x7e,0xc8,
+ 0x58,0x2c,0x8f,0x58, 0xf0,0xb4,0x29,0x21, 0x7f,0x5f,0x75,0x3e, 0x7f,0x8b,0x3f,0xd6,
+ 0xf1,0x78,0xe8,0x3c, 0x1b,0xdf,0xc3,0x59, 0xe9,0x4d,0x19,0x74, 0xb2,0xf3,0xc0,0x77,
+ 0x77,0xdb,0x9d,0x00, 0x97,0x8a,0x60,0x80, 0x81,0xe3,0xab,0x96, 0x86,0x48,0xb1,0x7e,
+ 0xc3,0x5e,0x75,0x21, 0x87,0xe1,0x29,0x85, 0xf3,0x41,0x11,0xd1, 0x49,0x10,0xc4,0x05,
+ 0x06,0xcb,0xc5,0x35, 0x26,0x97,0xce,0xa0, 0x32,0x16,0x06,0x24, 0x8f,0x39,0xa9,0xb3,
+ 0x80,0xf3,0xf5,0xd9, 0x39,0xae,0xe9,0xe7, 0x6d,0x3c,0x59,0x22, 0xab,0xee,0x19,0xb9,
+ 0xb6,0x21,0x07,0x80, 0xc2,0xbb,0x5c,0xac, 0xfc,0xa7,0x67,0x16, 0x85,0x8e,0xdb,0x03,
+ 0x14,0x92,0x32,0xca, 0xc3,0x0a,0x34,0x55, 0xd3,0x72,0xc5,0xab, 0x0e,0xbf,0x83,0xdb,
+ 0x2a,0x5d,0x48,0x40, 0x65,0x0d,0xb9,0xe9, 0x39,0x48,0xf6,0x79, 0xa2,0x50,0x02,0x33,
+ 0x80,0x84,0x29,0xec, 0x30,0x37,0xb9,0x4d, 0x03,0xa2,0x5e,0xd9, 0x02,0x2c,0xe2,0x16,
+ 0x85,0xe9,0x69,0x17, 0x3e,0xbe,0x53,0x62, 0x96,0x0a,0x02,0x65, 0x0a,0x1c,0xbf,0xd5,
+ 0x2d,0x83,0x45,0x8b, 0xdf,0x21,0x9c,0x38, 0x83,0x6a,0x97,0x50, 0x5e,0xf5,0xc1,0xf0,
+ 0x4a,0xb2,0x21,0x7a, 0x56,0x79,0xcc,0x7d, 0x6b,0xab,0x0b,0x42, 0x6f,0x20,0x55,0x08,
+ 0x52,0x52,0x0c,0x48, 0xd8,0xa6,0x75,0xfe, 0x56,0x39,0x5b,0x65, 0x21,0xde,0x61,0x8c,
+ 0x17,0x86,0x45,0x16, 0x05,0x95,0x56,0xa9, 0x74,0x28,0x40,0xcc, 0xd3,0x86,0x02,0x47,
+ 0xda,0x9a,0x96,0x6a, 0xb8,0x1b,0x85,0x81, 0x3b,0xe7,0xee,0x36, 0x8c,0x1d,0xce,0xfb,
+ 0x52,0xb7,0x01,0x18, 0x93,0x3b,0x2e,0x05, 0x4e,0x07,0xb6,0xa3, 0xe2,0xda,0xf6,0xb4,
+ 0x39,0x97,0x45,0x34, 0xe8,0x53,0x77,0x06, 0xb5,0x4e,0x1b,0xd0, 0xa8,0xa0,0xaa,0x29,
+ 0xc6,0x70,0x4f,0xa9, 0x25,0xf7,0xad,0xa4, 0x8e,0x18,0x50,0x21, 0x62,0x70,0x53,0x24,
+ 0x97,0x97,0x94,0x84, 0x49,0xe4,0x60,0x83, 0x5e,0xd0,0x92,0xdb, 0x30,0x38,0xe7,0x72,
+ 0xd2,0x29,0x69,0x67, 0xe9,0x54,0xc8,0x45, 0x2d,0x07,0x0a,0x34, 0x92,0x5a,0xca,0x33,
+ 0xb2,0x10,0x2b,0x4b, 0xda,0x0d,0x3c,0xf3, 0xf7,0xd0,0xb3,0xcd, 0x2b,0x57,0xcb,0x68,
+ 0xe2,0xd1,0xb1,0xdb, 0x30,0xa5,0x88,0xbb, 0xe3,0xe2,0x4d,0xd5, 0xad,0x20,0x32,0x19,
+ 0xf8,0x46,0x27,0x23, 0x4c,0xb2,0xd6,0x84, 0x10,0xd2,0x12,0xe1, 0x98,0x4b,0x1e,0x10,
+ 0x88,0x76,0x2e,0x51, 0x0d,0x21,0x16,0x4c, 0x25,0x1a,0x2b,0x59, 0x2b,0x2f,0x19,0xfb,
+ 0x00,0xc7,0x95,0xf1, 0x49,0x31,0x0a,0xf2, 0x39,0x1a,0x51,0xb3, 0x88,0xaa,0x16,0x0c,
+ 0xc4,0x17,0x3c,0x27, 0xba,0x95,0x0c,0x06, 0x30,0x6f,0x40,0xcc, 0xcc,0x8b,0x89,0x43,
+ 0x0d,0xa4,0x04,0x15, 0x58,0x42,0x66,0x46, 0xdb,0x65,0x29,0xa1, 0x89,0xa6,0xf5,0x0c,
+ 0x12,0x59,0x0e,0x16, 0x12,0x9b,0x46,0x6d, 0x81,0x8c,0xc4,0x6b, 0x5a,0x44,0xda,0x24,
+ 0xc5,0x53,0x12,0x01, 0xbb,0x69,0x51,0x21, 0x5e,0x35,0xbf,0xdc, 0xc0,0x4f,0x3d,0x8b,
+ 0x25,0x4d,0xfe,0x04, 0xe6,0x4e,0xa1,0xb1, 0xf8,0xb1,0xbe,0xd0, 0x10,0xae,0x39,0x99,
+ 0x52,0xc6,0xe7,0x83, 0x06,0x8e,0xfa,0x75, 0x66,0xa8,0x68,0xd7, 0xb9,0xb2,0xea,0x14,
+ 0x36,0x92,0xd6,0xb0, 0xbf,0xf2,0x60,0x27, 0xea,0xf9,0x8e,0x7a, 0x62,0x85,0xe4,0xa4,
+ 0xc5,0x56,0xdb,0x0e, 0xa0,0x99,0xb3,0x12, 0x80,0x38,0x02,0x45, 0xf4,0x90,0xca,0xd3,
+ 0x8d,0x3a,0x47,0x23, 0x25,0x0d,0xe1,0xad, 0x93,0x3c,0x80,0x56, 0x2b,0x8a,0x48,0x01,
+ 0x35,0x61,0x1b,0x0b, 0x7b,0xbc,0x59,0xa2, 0xa3,0x1b,0x46,0xd7, 0x2b,0x0a,0xd9,0xdc,
+ 0x14,0x57,0xc7,0x9a, 0x26,0xf6,0x37,0xa4, 0x1f,0x91,0x84,0xe9, 0xd2,0xf3,0x53,0x52,
+ 0x69,0x20,0x6c,0x42, 0x27,0x04,0x24,0x91, 0x11,0xcd,0xe6,0x8b, 0xda,0x12,0x9d,0xac,
+ 0x24,0x40,0xd2,0x2f, 0x9a,0x00,0x08,0x3c, 0x7c,0x09,0x20,0x02, 0x58,0x71,0xa9,0x62,
+ 0x5b,0x5b,0x48,0x48, 0x54,0x63,0x58,0x92, 0x45,0xd3,0x11,0x3d, 0x77,0x2f,0x24,0x84,
+ 0xa5,0xe5,0x90,0x25, 0x9a,0xab,0x8d,0xea, 0x3f,0x2e,0x4b,0xd8, 0x52,0x95,0x96,0x0b,
+ 0x59,0x62,0x10,0x17, 0x11,0x7d,0x21,0x24, 0xb6,0x14,0xcf,0x80, 0x98,0x02,0x21,0x34,
+ 0x05,0x6b,0x57,0xc6, 0x29,0x58,0x14,0x66, 0x27,0xe3,0x72,0x65, 0xf6,0x71,0x22,0x96,
+ 0x46,0x11,0x40,0xb6, 0xab,0xad,0x92,0x54, 0x69,0xa9,0x42,0x09, 0x0c,0x4f,0x2d,0x02,
+ 0x23,0x4d,0x87,0x24, 0x82,0x87,0x3d,0x2d, 0x6f,0x32,0x52,0x9a, 0x00,0xa2,0x50,0xfd,
+ 0x64,0x01,0x84,0xc5, 0x24,0x34,0x26,0xe7, 0x7b,0x08,0xac,0x38, 0x60,0x91,0x32,0xb5,
+ 0xb6,0x06,0x62,0xad, 0xfd,0x35,0x58,0x20, 0x93,0x46,0x85,0x82, 0x15,0x6b,0x8f,0x0e,
+ 0x49,0x1a,0xfd,0xf8, 0xb0,0xb4,0x50,0x1a, 0xec,0xec,0x61,0x70, 0x70,0xae,0x5a,0xf5,
+ 0xea,0xa8,0x88,0x2e, 0x96,0x86,0x10,0x10, 0xc1,0x0e,0xdb,0x2f, 0xaf,0xe2,0xb8,0x2b,
+ 0x21,0x75,0xce,0xf3, 0xdf,0x9e,0xcd,0x00, 0x5f,0x54,0xd2,0x49, 0x22,0x39,0xaa,0xd8,
+ 0x33,0x0e,0x35,0xdf, 0xd4,0x84,0x26,0x8b, 0x88,0x00,0x8a,0xf2, 0xd2,0xcd,0x20,0xb9,
+ 0x30,0x41,0x35,0xda, 0xc7,0x25,0x4a,0x64, 0x24,0x4e,0xc9,0xed, 0x1d,0xde,0x41,0x12,
+ 0xc8,0x58,0xc8,0x25, 0x01,0x6b,0x08,0x08, 0x11,0xe7,0x34,0x14, 0x80,0x81,0x5b,0x8c,
+ 0x5f,0x37,0x43,0x15, 0xf1,0x07,0x61,0xb4, 0x86,0x88,0x20,0x27, 0x02,0x60,0x21,0x24,
+ 0x10,0x80,0x39,0xf8, 0xfa,0x1b,0xcc,0x6d, 0xcd,0xd6,0x56,0xc1, 0xa0,0x0a,0x76,0xde,
+ 0xc3,0x57,0xbf,0x65, 0xb7,0x0b,0xad,0xde, 0x82,0x15,0x93,0x49, 0x05,0x33,0x48,0x18,
+ 0xe8,0xdb,0xdb,0x58, 0x64,0xe8,0xd6,0xe3, 0x2f,0x74,0xc0,0x85, 0x5b,0xda,0x6a,0xe2,
+ 0xa5,0x38,0xb5,0x05, 0x82,0xc2,0xd9,0x81, 0x86,0xc6,0xc4,0x9c, 0x10,0xdd,0xe4,0xa0,
+ 0xc5,0x73,0x72,0x60, 0x5c,0xb0,0x45,0x74, 0x49,0x6a,0x98,0xa1, 0x0d,0xa3,0x56,0xce,
+ 0x4f,0x92,0x79,0x9d, 0x14,0xf6,0xcf,0x4b, 0x69,0x08,0xe6,0xda, 0x15,0x76,0x92,0x15,
+ 0xa3,0xd2,0xb5,0x9b, 0x94,0x36,0x86,0xc6, 0xc1,0x31,0xb1,0xc3, 0x10,0xa5,0xb0,0x25,
+ 0x6f,0x3c,0x97,0x21, 0x5f,0x59,0xcc,0x50, 0x2e,0x1d,0xae,0x0d, 0x88,0x36,0x97,0xbc,
+ 0x44,0x84,0x65,0xd8, 0xaf,0x5a,0xe7,0x2b, 0xc1,0x4b,0x46,0x8d, 0xe7,0x58,0x60,0x3e,
+ 0x15,0x83,0xdb,0xc2, 0xa5,0xa3,0x81,0x75, 0x5a,0x14,0x9e,0x49, 0x8b,0x67,0x63,0x96,
+ 0x90,0x83,0x30,0x6b, 0xae,0x64,0x85,0xb9, 0x61,0xcf,0xb4,0x65, 0x1a,0x55,0x70,0xab,
+ 0xca,0x16,0x5a,0x2d, 0x58,0x20,0xd1,0x32, 0xd6,0xf5,0x15,0xed, 0x63,0xdc,0xcd,0xb0,
+ 0xd6,0x1a,0x48,0x16, 0x25,0x8a,0x76,0x20, 0xc9,0x5f,0xef,0xd5, 0x85,0x04,0xd0,0x9c,
+ 0xc2,0x2a,0xd8,0x80, 0xf5,0x0c,0xb9,0x68, 0x42,0xb2,0xcd,0xf5, 0xa1,0x20,0xb3,0xdc,
+ 0x42,0x48,0x46,0x1b, 0x48,0x48,0xcd,0x34, 0x13,0x68,0x48,0x48, 0x58,0x46,0x81,0x02,
+ 0x87,0x58,0xc8,0x68, 0x10,0x01,0x95,0x79, 0xe6,0x01,0x4e,0xc2, 0xcd,0x9b,0x2e,0x02,
+ 0x12,0x0a,0xb6,0x90, 0x62,0x59,0x4e,0xd5, 0x21,0xa5,0x81,0x6b, 0x90,0x78,0xb6,0x25,
+ 0xfc,0x30,0x25,0xb3, 0x8b,0xa8,0xd7,0x35, 0x88,0x85,0xf0,0x5b, 0xc2,0xce,0xb4,0xb9,
+ 0x36,0x01,0xa1,0x1a, 0x56,0x72,0x90,0x84, 0x5f,0x5e,0x67,0x64, 0xda,0x15,0xdb,0x46,
+ 0xc7,0x0a,0x04,0x1b, 0xfb,0x40,0x71,0xcd, 0x15,0xb8,0xb9,0xb5, 0xa3,0x7a,0xcc,0xb5,
+ 0x41,0x1c,0x1b,0x0c, 0xd3,0x2b,0xeb,0xe3, 0xb7,0xe7,0xb4,0x2d, 0x22,0x61,0x32,0x58,
+ 0x30,0x83,0x62,0xd6, 0x89,0x9d,0x03,0x58, 0x4c,0x5a,0xf6,0x6a, 0xb2,0x58,0x12,0x0e,
+ 0x67,0x1f,0x67,0x2e, 0xb9,0xa0,0xbf,0x79, 0xe7,0xe7,0xdc,0xeb, 0xe4,0x6d,0x99,0x99,
+ 0x6b,0xdc,0xbb,0x4b, 0x58,0x3d,0xab,0x73, 0x39,0xc2,0x42,0x57, 0x42,0x4f,0x12,0x37,
+ 0x64,0xe6,0x02,0x3d, 0x1c,0x40,0xb5,0x5c, 0x3c,0x5a,0x82,0x42, 0x11,0x63,0x1e,0xf5,
+ 0x28,0xe0,0x6d,0x4c, 0x01,0x6b,0x96,0x30, 0x32,0x6c,0x18,0xbe, 0x70,0x88,0x39,0xde,
+ 0x02,0x31,0x58,0xe5, 0xf4,0x8e,0x6d,0x91, 0x93,0x32,0xb4,0xe5, 0x4b,0x66,0x1e,0x31,
+ 0x08,0xdc,0x4a,0xc6, 0x2b,0x21,0x84,0xfe, 0x94,0x20,0x4a,0xf6, 0x2a,0xe7,0xfc,0xf7,
+ 0x17,0x2b,0x02,0x9e, 0x6f,0x07,0x5f,0x5e, 0xc1,0x12,0x27,0x5c, 0xc1,0xcd,0x29,0x17,
+ 0x59,0xaa,0x49,0xbb, 0xa0,0x73,0x6d,0x4c, 0x41,0x91,0x31,0x78, 0x55,0x40,0xb3,0xd9,
+ 0x63,0xb0,0xb6,0x37, 0x0a,0xcd,0x9c,0xc2, 0x7f,0xe2,0x00,0x65, 0xe5,0xff,0x7c,0x13,
+ 0x79,0x57,0x9f,0xe3, 0xf9,0x76,0xc7,0xa9, 0x5e,0x63,0x7c,0x2d, 0x61,0x64,0x71,0x79,
+ 0xa5,0xec,0x77,0xd5, 0xd0,0x97,0xf1,0x39, 0x9a,0x15,0x7a,0x3a, 0x53,0xa9,0xb7,0x63,
+ 0x8a,0xd5,0x43,0xbb, 0x96,0x4b,0xcc,0xc3, 0x9d,0x76,0xf6,0x62, 0xc7,0x6a,0x80,0x46,
+ 0x9c,0xee,0x6d,0x3a, 0xf6,0x08,0xeb,0x2c, 0x97,0x73,0x75,0x63, 0x36,0xaa,0x8d,0x5a,
+ 0xaa,0xd7,0x6c,0x74, 0x72,0x97,0x75,0x66, 0xb9,0x09,0x66,0x65, 0x2f,0x26,0x82,0x3e,
+ 0x0d,0x5f,0xfc,0xce, 0xd3,0xbe,0xde,0xb6, 0x6a,0xe2,0x9c,0x23, 0xbc,0x6e,0x32,0x4a,
+ 0x29,0xa3,0x99,0x91, 0xd9,0xcb,0x33,0x8c, 0xd8,0x70,0xe1,0x37, 0x1d,0x23,0x88,0xc6,
+ 0xd6,0xa2,0xbd,0xad, 0xe7,0x69,0x7e,0x59, 0x3a,0x13,0x11,0x6a, 0x18,0xb3,0x8a,0x88,
+ 0x76,0xa0,0xd3,0x57, 0x36,0x32,0xad,0xb6, 0x8d,0x11,0x14,0xd1, 0x96,0x46,0xd3,0x54,
+ 0x14,0x43,0x54,0x65, 0x32,0x64,0x32,0x5e, 0x83,0x78,0xee,0x97, 0x56,0xd5,0xa2,0xdb,
+ 0x63,0xd0,0x86,0x14, 0xdf,0x18,0x9e,0xbe, 0x25,0x41,0xc0,0x31, 0x3a,0x71,0x72,0xd0,
+ 0x2f,0x5e,0x73,0x05, 0x94,0x37,0x12,0xb8, 0xe5,0x56,0x18,0x72, 0x92,0x7b,0x5a,0x68,
+ 0x4c,0x91,0x64,0xd5, 0x79,0x70,0xb0,0x2f, 0xa6,0x3d,0x53,0x16, 0x74,0xd4,0x4a,0x17,
+ 0x84,0xc3,0x60,0xf1, 0x6f,0xf7,0x56,0xf3, 0x30,0x5a,0x0e,0xc4, 0x61,0xa1,0x3a,0x58,
+ 0x46,0x91,0xdd,0xb5, 0xe2,0x78,0x9d,0x4c, 0x96,0x16,0x0c,0x25, 0x0e,0x18,0xb4,0xcf,
+ 0x26,0xf0,0x1e,0x61, 0xe0,0x33,0x8c,0x68, 0xdd,0x65,0x62,0xcf, 0x41,0xe6,0x48,0xe9,
+ 0x18,0x67,0x19,0xd6, 0x34,0x19,0x5b,0x69, 0xe4,0xe6,0x1b,0x5e, 0x62,0x05,0x63,0x02,
+ 0x3d,0x16,0x70,0x34, 0xc5,0xd6,0xf9,0x1b, 0x77,0xdf,0xd1,0x1c, 0x23,0x45,0x7b,0xc8,
+ 0x38,0x4b,0x88,0xc8, 0xb0,0xc8,0x77,0xd0, 0x8f,0x47,0x0e,0x14, 0xf3,0x79,0x59,0x12,
+ 0xe4,0xa1,0x4b,0x94, 0x74,0xa3,0x54,0xfb, 0xf5,0x25,0xed,0x80, 0xc4,0xa2,0x01,0x03,
+ 0x17,0xfa,0xa8,0x30, 0xd5,0xb3,0x71,0x4f, 0xf7,0x33,0x00,0xc5, 0x99,0x90,0xe6,0x98,
+ 0xdf,0x9a,0xcc,0xe3, 0x06,0x2d,0x4f,0xa9, 0x22,0xe8,0xc1,0x1a, 0x5c,0xd4,0x05,0x16,
+ 0x03,0xaa,0x85,0x3b, 0x0d,0x2b,0x0d,0x23, 0x56,0xf4,0x21,0x29, 0xdd,0x01,0xb7,0xce,
+ 0x30,0x2b,0x1c,0x3d, 0xd3,0x0b,0xc6,0x57, 0x69,0x6a,0xdf,0x83, 0x69,0xdb,0x4b,0x66,
+ 0xf4,0xcc,0xe4,0x5d, 0x2e,0xea,0x23,0x5a, 0xd2,0xca,0x3d,0x63, 0xe8,0xdf,0x5b,0xd8,
+ 0xfb,0x89,0x77,0xaf, 0xaf,0x75,0xf5,0xe9, 0xd9,0x18,0x22,0x7e, 0x79,0x69,0xca,0x35,
+ 0x17,0x99,0xd4,0x42, 0x18,0x79,0xd4,0x05, 0xd1,0xc1,0x21,0x55, 0xef,0x50,0x80,0xd1,
+ 0x63,0x20,0xc0,0x3a, 0x56,0x35,0x26,0x35, 0x0e,0xfb,0xdd,0x36, 0xe6,0x6b,0xf8,0x9b,
+ 0x4d,0x83,0x68,0x0d, 0x4f,0xa3,0x27,0x88, 0xcf,0x1b,0x5c,0xb3, 0xdc,0xb1,0xfd,0x05,
+ 0x7e,0x57,0x0b,0x63, 0x29,0xcc,0xe0,0x7d, 0xec,0x4e,0x43,0x5b, 0xa9,0x6e,0xbe,0x48,
+ 0xb6,0x6d,0xa1,0xb4, 0x89,0xbf,0x90,0xca, 0xda,0x7d,0x5f,0x73, 0x89,0xff,0x6a,0x67,
+ 0x36,0xf5,0xe5,0x61, 0x97,0xb2,0x85,0xf1, 0x1a,0xe2,0xdc,0xda, 0xb2,0xcc,0xa8,0x93,
+ 0x62,0x41,0x10,0x40, 0xfe,0xec,0x92,0x88, 0x92,0xf5,0x39,0xd5, 0x44,0x95,0xb7,0xce,
+ 0xb4,0x36,0x7a,0x43, 0x7a,0xd9,0xa4,0x4f, 0x20,0x92,0x0a,0x20, 0x04,0x2c,0xe3,0x89,
+ 0x8c,0x2e,0x53,0x3d, 0x54,0x0a,0xac,0x85, 0xb2,0x8c,0x54,0x20, 0x89,0x28,0x26,0x49,
+ 0xcd,0x55,0xb7,0xb9, 0x0b,0x29,0x9b,0x61, 0xe2,0x00,0xb1,0x1d, 0xd2,0x46,0x44,0x84,
+ 0xea,0xc8,0x7a,0xdc, 0x37,0x9d,0x04,0x66, 0x47,0x3c,0x40,0x5c, 0x0e,0xf9,0xd7,0x42,
+ 0x03,0xf1,0x3e,0x21, 0x8d,0x79,0xbf,0x75, 0x02,0xa1,0x75,0x4f, 0x60,0x59,0xae,0x4a,
+ 0x44,0x90,0x42,0x30, 0xf1,0xc4,0x15,0x02, 0x60,0x1f,0xfb,0x72, 0x19,0xe5,0x69,0xdc,
+ 0xc5,0x9b,0xee,0x1f, 0xcd,0xcb,0x51,0x97, 0x68,0x39,0xc6,0x16, 0x0e,0x26,0x3a,0x66,
+ 0x78,0xf2,0x20,0x7e, 0x5c,0x18,0xec,0x39, 0x06,0xaa,0x33,0x79, 0xdd,0xf4,0xd8,0x96,
+ 0x72,0x76,0x31,0x2a, 0xde,0x4a,0xcc,0x95, 0x0d,0x7c,0xde,0xcf, 0x1e,0x4b,0xbf,0x67,
+ 0x75,0x75,0xd6,0xca, 0xe5,0xbc,0x2f,0xb3, 0x2c,0x66,0x8e,0x71, 0xe8,0xdd,0x8c,0xdc,
+ 0x71,0xd2,0xea,0x4b, 0xcd,0x3d,0x42,0xa2, 0x53,0x12,0x88,0x44, 0x21,0xf1,0x4f,0x86,
+ 0xce,0x54,0x76,0x27, 0xc7,0xf2,0xfa,0x8b, 0x13,0xdf,0x1a,0xa6, 0xc4,0x18,0x6e,0xa3,
+ 0x87,0x8f,0x52,0x38, 0xdd,0x04,0x63,0x64, 0xa2,0xd9,0xe3,0xbb, 0x1f,0xd3,0x9c,0xac,
+ 0xdc,0xad,0xcf,0x10, 0xcf,0x93,0xb3,0xa3, 0x48,0xe4,0x56,0xb9, 0xd7,0x9b,0xe2,0x92,
+ 0xf6,0x92,0x1a,0x5e, 0xac,0xb5,0x96,0x9f, 0xca,0x53,0xa2,0xd7, 0x55,0x3c,0x7b,0x89,
+ 0xec,0x5e,0x74,0x47, 0x8d,0xc0,0x1a,0x06, 0xe3,0x50,0xfa,0x16, 0xae,0xb2,0xba,0x66,
+ 0x8b,0x40,0x5d,0x92, 0x4a,0xd4,0x91,0xbf, 0x35,0x6f,0x88,0xa8, 0x9c,0x22,0xf8,0xb1,
+ 0x36,0x0d,0x6b,0xac, 0x69,0xc3,0xd5,0xb7, 0xeb,0x3b,0x7c,0xd7, 0x02,0xba,0xd0,0xea,
+ 0xdc,0x51,0xa6,0xbc, 0x94,0xde,0xc5,0xb3, 0x54,0x7b,0x57,0xd2, 0xe1,0x3f,0x1f,0x02,
+ 0x9d,0xf6,0xfb,0x5c, 0x9b,0x1e,0x8c,0xe3, 0x68,0x3b,0xba,0xc9, 0x6f,0xe9,0x30,0x5c,
+ 0x66,0x2d,0xb8,0xf7, 0x17,0xf9,0x0a,0x8b, 0x30,0xc4,0xa6,0x27, 0x3d,0x51,0x13,0xfd,
+ 0x24,0xa3,0x3f,0x41, 0x76,0xa3,0xb5,0x82, 0xc9,0xaa,0x9a,0x8c, 0x89,0xdb,0xb4,0x9d,
+ 0x37,0x96,0x0e,0x28, 0x8d,0x65,0x60,0xe9, 0x33,0x32,0x4d,0x55, 0xbb,0xf5,0x4d,0x61,
+ 0x61,0x88,0x60,0xde, 0x72,0x52,0x08,0x3a, 0xeb,0xd7,0x5c,0x78, 0xf2,0x87,0xe5,0x2f,
+ 0x5a,0x18,0x10,0xa6, 0x40,0x74,0xa9,0xc9, 0x69,0x95,0x54,0xea, 0x98,0x95,0x2c,0xc1,
+ 0x07,0xa2,0x34,0x10, 0x27,0x56,0x01,0x11, 0xd3,0x3d,0x2a,0x7d, 0x74,0xb1,0x9b,0xab,
+ 0x48,0x9d,0x39,0x8a, 0x34,0x66,0xb5,0x80, 0x8b,0x09,0xc3,0xb3, 0x5e,0x38,0x89,0x1a,
+ 0x6e,0x81,0x66,0x2d, 0xc9,0xd9,0x82,0x55, 0x55,0x35,0x58,0x45, 0xa3,0x96,0xa9,0x5e,
+ 0x99,0xf9,0x29,0x33, 0x03,0xb1,0xef,0xcc, 0xe5,0xeb,0xab,0x5f, 0xad,0x8b,0x40,0xa4,
+ 0x50,0x84,0x24,0xce, 0x64,0x26,0x02,0x33, 0x1b,0x99,0x78,0x48, 0x16,0xf8,0x57,0x88,
+ 0xca,0xe5,0xc1,0xcc, 0x96,0xca,0x5a,0x96, 0x3e,0xa4,0x2d,0x10, 0x46,0x95,0x89,0x6d,
+ 0x68,0xb9,0xa7,0x62, 0x67,0x3d,0x04,0x0f, 0xcf,0x3b,0x7a,0x68, 0x9e,0x30,0xe4,0x02,
+ 0x76,0x71,0x00,0x25, 0xb4,0x92,0x61,0xbe, 0xc5,0xb6,0xab,0x81, 0x4b,0x89,0x3b,0xea,
+ 0x75,0x92,0x12,0x87, 0xab,0xf0,0x61,0x16, 0xed,0x6f,0x9b,0x38, 0xb7,0xc3,0x84,0x16,
+ 0xec,0xbf,0x60,0xab, 0xbc,0xd3,0x0b,0x9b, 0xa8,0x9b,0x1b,0x06, 0x34,0x2c,0x8d,0xcc,
+ 0x22,0x68,0x70,0x09, 0xb7,0xd7,0x30,0xa1, 0xa0,0x6d,0xb4,0xc6, 0xc1,0x00,0x8a,0x64,
+ 0xb1,0x11,0x00,0x13, 0x35,0x83,0x14,0x8e, 0x74,0x0b,0xd7,0x2f, 0x32,0x45,0x3b,0x3b,
+ 0x0a,0x16,0x91,0x1b, 0x5d,0xc7,0x49,0x24, 0x1b,0x61,0x8a,0xf8, 0x6c,0x3f,0x57,0x00,
+ 0x0f,0x99,0x83,0x38, 0xde,0x98,0xa6,0x7a, 0xcd,0x09,0x3d,0x02, 0x22,0x0e,0xce,0xe0,
+ 0x57,0x89,0x13,0x9b, 0x61,0xfa,0x22,0x05, 0x3e,0xc3,0x8d,0xaa, 0x3f,0x61,0xa9,0x95,
+ 0x4e,0x92,0x11,0x4c, 0x79,0x29,0x33,0x7c, 0x52,0x4e,0x4a,0xad, 0x1f,0x41,0x11,0x48,
+ 0x92,0x05,0xc1,0xb9, 0x6b,0x15,0x30,0x49, 0xa2,0x81,0x5d,0x66, 0x32,0xe9,0xae,0x8a,
+ 0xa2,0x56,0x4e,0x2d, 0x40,0x6f,0x15,0x48, 0xf4,0x2f,0xbd,0x25, 0x58,0x37,0x5e,0x25,
+ 0xd4,0x2d,0xc9,0x89, 0x3e,0xbf,0xaa,0xbb, 0x65,0x72,0xc3,0xf5, 0x36,0x5f,0xbe,0xd6,
+ 0x3d,0x7c,0x2a,0x0d, 0x2f,0xa5,0xa3,0xca, 0xaa,0x96,0xcd,0x5d, 0x57,0xe0,0xb7,0x10,
+ 0x4a,0x3a,0xa8,0xa4, 0x7b,0xa1,0x41,0x48, 0x46,0x0c,0x4d,0x22, 0x6a,0x12,0xc8,0xcb,
+ 0x7c,0x63,0xfc,0x31, 0xe5,0x60,0x5d,0xb2, 0xb2,0x16,0x18,0x2a, 0xd5,0x13,0x32,0x9d,
+ 0x35,0x43,0x64,0x68, 0xf8,0x95,0xd1,0xd3, 0x96,0x1b,0xb5,0xda, 0x42,0xab,0x97,0xea,
+ 0xe5,0x94,0xbc,0xe2, 0xa0,0xa9,0xe6,0x03, 0xc7,0x76,0x91,0x01, 0x35,0xd2,0x12,0x4f,
+ 0x26,0x97,0x7b,0xfa, 0xf1,0x73,0x17,0xcd, 0xbf,0x47,0x20,0x53, 0x6b,0xe1,0xe7,0x56,
+ 0x31,0x4a,0xf9,0x0e, 0xa0,0xcd,0x73,0x2e, 0xd7,0xe4,0xd6,0xe6, 0xb5,0x2f,0xab,0x18,
+ 0x67,0x38,0x61,0xc0, 0xb9,0x92,0x3f,0xba, 0x2d,0xa6,0x00,0xfa, 0xce,0x10,0x8c,0x7d,
+ 0xb5,0x5e,0xd8,0xc6, 0x04,0xf5,0xce,0xbd, 0xd5,0x44,0x98,0x92, 0xac,0xbe,0xfa,0x2f,
+ 0x4c,0x7c,0xdd,0x07, 0x1a,0xc3,0xc7,0x55, 0x32,0xa1,0xc6,0x72, 0x8d,0xcc,0x8f,0x93,
+ 0x87,0xa7,0x9f,0x60, 0x85,0xd7,0x85,0x20, 0xa1,0x36,0x65,0x01, 0x39,0x39,0x7a,0x48,
+ 0xbc,0x7c,0xf3,0x67, 0x57,0x04,0x97,0xc4, 0x23,0x06,0xb3,0x29, 0xc6,0xc8,0x5b,0x1a,
+ 0x54,0x2b,0xa9,0x87, 0x2d,0x23,0xec,0xc2, 0x70,0x36,0x3b,0x99, 0x73,0x96,0xd3,0x33,
+ 0x7b,0x37,0xbc,0xd4, 0xb5,0x75,0x9c,0x56, 0xa8,0xf0,0x7b,0x24, 0x2b,0xbd,0x2a,0x72,
+ 0x34,0x4d,0xdf,0xad, 0x1d,0xa0,0xe8,0x2a, 0xf4,0xa8,0x3a,0x14, 0x2c,0x29,0xe8,0x27,
+ 0x92,0x94,0xcb,0xed, 0xa9,0x4e,0x29,0x89, 0x59,0x04,0x82,0x60, 0x58,0x5b,0xc6,0x2c,
+ 0x76,0x2c,0xf7,0x93, 0xd8,0xea,0xae,0x65, 0xd4,0xe7,0xe3,0x21, 0xdd,0xc1,0x9c,0x7d,
+ 0x96,0xa2,0xaa,0x0a, 0xe2,0x95,0xee,0x79, 0xcc,0x9b,0x67,0x22, 0xd2,0xec,0x18,0xa4,
+ 0x64,0x66,0x01,0x49, 0x7a,0x52,0x94,0xa5, 0x63,0x47,0x91,0x8b, 0x0e,0x57,0xfe,0x76,
+ 0x7b,0x63,0xf8,0x60, 0x25,0x68,0xe1,0xb2, 0xec,0x35,0x16,0x6a, 0xc2,0x34,0x71,0x20,
+ 0xc4,0xf7,0xd0,0x61, 0x5a,0xb5,0x24,0x61, 0xc8,0xde,0x58,0x37, 0xe4,0xa1,0x7b,0x11,
+ 0xe2,0x74,0xd6,0xd0, 0xb5,0x77,0x86,0x6c, 0x9e,0xaa,0xea,0xf4, 0x13,0x2f,0xd0,0x80,
+ 0x60,0xc3,0x1d,0xbe, 0xa9,0x5a,0x33,0x44, 0x28,0xbc,0x4d,0x4d, 0xfd,0x72,0x9d,0x48,
+ 0xfd,0xeb,0x3d,0x6c, 0x06,0x79,0xc3,0xc7, 0x12,0x54,0x89,0x13, 0x8f,0x40,0xcf,0x47,
+ 0x01,0x9d,0x54,0x53, 0x08,0x7a,0xd2,0x3b, 0xa2,0x0c,0x82,0xb4, 0x66,0x18,0x31,0x02,
+ 0x89,0xb2,0xd7,0x5c, 0x51,0x68,0x9c,0xce, 0xe4,0xdf,0xc7,0x4a, 0x9b,0xfc,0x39,0xd1,
+ 0xf7,0x77,0x92,0x9a, 0x65,0x7d,0xa3,0x8f, 0x26,0x6e,0x95,0x43, 0x4d,0xb0,0x7f,0x3f,
+ 0x71,0xad,0xbb,0x5e, 0x44,0xf9,0x15,0x1e, 0xe5,0xb4,0xf5,0x71, 0x32,0x0d,0x34,0xa7,
+ 0xf6,0xc1,0xca,0x7d, 0xcd,0x93,0x96,0x86, 0x3b,0xe6,0x8c,0xfe, 0xe1,0xc2,0x6f,0xa1,
+ 0x6a,0x18,0xed,0xa3, 0xb1,0xaf,0x62,0x9f, 0x1a,0x90,0xf9,0xd6, 0x8e,0xac,0xb6,0x91,
+ 0x03,0x6c,0x81,0x10, 0xe6,0xe4,0x1d,0xbe, 0xff,0x0e,0x5e,0x17, 0xa8,0x8b,0xfa,0xdc,
+ 0x3b,0x30,0x98,0xc1, 0xe9,0xd7,0xbe,0x76, 0x36,0x52,0x02,0x00, 0x81,0x08,0x5a,0x4a,
+ 0x4c,0x80,0x99,0x0c, 0xf7,0xbd,0x91,0xc6, 0xbd,0xd7,0xeb,0xf6, 0x13,0x97,0x11,0xc9,
+ 0x85,0xd5,0x47,0x5e, 0x62,0x2f,0x0c,0x62, 0x3b,0xf5,0xf6,0xee, 0xd0,0x9d,0xda,0xd3,
+ 0x88,0x7b,0x2b,0xaa, 0xc0,0x3c,0xd8,0xa6, 0x8b,0x12,0x44,0x87, 0x03,0xa4,0x44,0x4b,
+ 0x14,0x08,0x89,0x8b, 0x7e,0x7a,0x8c,0xe6, 0x62,0x48,0x2b,0x6a, 0xb2,0xee,0x25,0x75,
+ 0x44,0x25,0x82,0xc3, 0xf1,0x34,0x07,0xe9, 0x65,0x8a,0xb0,0x2b, 0xc6,0x36,0xad,0xda,
+ 0x16,0xf3,0x21,0xc8, 0x5e,0x60,0x77,0x98, 0x9b,0x0b,0xea,0xe0, 0x77,0xad,0x25,0x3e,
+ 0x05,0x2e,0x57,0x4d, 0x64,0x8d,0x95,0x40, 0xad,0xf8,0x73,0x32, 0xc9,0x38,0x73,0x64,
+ 0x1e,0x18,0x84,0xbf, 0x61,0xf4,0x74,0x56, 0x95,0xa9,0x26,0xa4, 0x19,0x7e,0xd7,0x1e,
+ 0x8a,0x1f,0x98,0xb1, 0x56,0xd4,0x8b,0xf8, 0x2d,0x38,0xdf,0x4f, 0x5a,0x5f,0x70,0xd2,
+ 0x0d,0xda,0x88,0xac, 0x98,0xcf,0xec,0xad, 0xa1,0x62,0xf7,0x94, 0x2d,0x8d,0xc3,0xb8,
+ 0x2d,0x43,0x27,0x06, 0x8a,0xe9,0x36,0xbe, 0xfd,0x69,0xb9,0x48, 0x42,0xbd,0x9b,0x98,
+ 0x68,0x20,0x50,0x24, 0x53,0x20,0x80,0xcf, 0x0a,0x68,0xbe,0x12, 0x1b,0x2c,0x44,0x45,
+ 0xd0,0xe4,0xd4,0x71, 0xa6,0x18,0x07,0x74, 0x77,0x69,0xb5,0xa3, 0x41,0x37,0xb5,0x4f,
+ 0xde,0xee,0x2f,0x26, 0xbe,0xc5,0xfc,0xf4, 0x84,0x0d,0xd1,0x90, 0x75,0xaa,0x10,0x8b,
+ 0xeb,0x56,0x4c,0x78, 0x48,0x93,0x93,0x94, 0xd4,0xd2,0x38,0xdc, 0x74,0x3a,0xfb,0xfd,
+ 0xdd,0x5b,0x36,0x63, 0x82,0xda,0x5a,0xe1, 0xda,0x54,0x6e,0x8d, 0xff,0x5b,0x8c,0x4a,
+ 0x75,0xab,0x88,0x92, 0x5a,0x07,0x0d,0xb1, 0x0d,0x82,0x64,0xe5, 0x79,0x0f,0x85,0xce,
+ 0xfe,0xeb,0x1b,0x63, 0x85,0xc7,0x98,0x05, 0x30,0xc8,0x4c,0x32, 0x24,0x99,0x14,0xc8,
+ 0xf8,0x54,0xb8,0x01, 0x29,0xec,0x2f,0xd9, 0x78,0xf5,0x08,0x10, 0xd0,0x40,0xcd,0x1b,
+ 0x7b,0x5b,0x96,0xbb, 0xe1,0xf0,0x5d,0xdf, 0x3a,0xfd,0xbd,0x53, 0xa8,0x77,0x72,0x4a,
+ 0x76,0x65,0x1b,0x2e, 0x9a,0x03,0x2a,0x7b, 0xfb,0xc1,0x1d,0x67, 0xe5,0xa5,0xd2,0xed,
+ 0x35,0x67,0x33,0x81, 0xc5,0x5c,0xaf,0x1d, 0xfb,0x6f,0x58,0xde, 0xe2,0x6b,0x62,0x9c,
+ 0xbd,0x6c,0x74,0x3c, 0x27,0x53,0x55,0xfe, 0xf2,0xae,0xa7,0xac, 0x96,0xfe,0x0c,0x2c,
+ 0x4b,0xd6,0x80,0x21, 0x59,0x64,0xd6,0xcd, 0xb6,0xd1,0x66,0x57, 0xbd,0xc7,0x7b,0x0c,
+ 0x2e,0x56,0x86,0x16, 0xb3,0xac,0xb1,0xff, 0x3a,0x5e,0x50,0xd1, 0x2c,0xf5,0xdd,0x6a,
+ 0x86,0xbb,0x1c,0x63, 0x67,0xcd,0xbb,0xf8, 0x77,0xad,0xc3,0xcd, 0xb3,0x76,0x44,0x01,
+ 0x02,0x41,0x31,0xba, 0x48,0x3d,0x0b,0xf3, 0xb0,0x0b,0x01,0x02, 0xe1,0x95,0xea,0x76,
+ 0x7b,0x76,0xab,0xf9, 0xf3,0xae,0xcf,0x4a, 0xf1,0xfa,0x98,0x41, 0xd2,0x28,0x35,0x74,
+ 0xae,0xf1,0x9d,0x7f, 0x91,0xe0,0xb3,0x33, 0xb9,0x84,0xee,0xa6, 0xc2,0x92,0x66,0x40,
+ 0x04,0x88,0x51,0x3c, 0x50,0xa0,0xc1,0x49, 0x9a,0x9c,0x3a,0x91, 0x14,0x0e,0x72,0xb8,
+ 0x69,0x10,0x58,0x9d, 0xdd,0x7a,0x6d,0x66, 0xa2,0x88,0xd6,0xc6, 0xca,0xb4,0xcb,0xa9,
+ 0x90,0x1a,0xb6,0x4d, 0xab,0x2f,0x89,0xe1, 0x78,0x2d,0x29,0x51, 0x53,0x5c,0x05,0xf5,
+ 0x81,0x75,0x60,0x5c, 0xec,0x92,0x97,0x31, 0x6b,0x32,0xca,0x3b, 0x2d,0x56,0x66,0x45,
+ 0x53,0x74,0x8a,0x8b, 0x6a,0xbc,0x25,0xea, 0x5c,0xec,0xe6,0x27, 0xa2,0xc1,0xeb,0xf9,
+ 0xba,0xcb,0x8c,0x1c, 0x10,0xf4,0xd7,0xf3, 0xb2,0x89,0x0f,0x1c, 0x90,0xa9,0xe7,0x5b,
+ 0xb4,0x38,0x4b,0x56, 0x76,0x31,0xdc,0x0a, 0x5e,0x36,0x50,0x85, 0x27,0xdd,0xa5,0x99,
+ 0x68,0x59,0x61,0x6d, 0x07,0x70,0xb9,0x89, 0xac,0xd0,0xbf,0x3d, 0x3e,0x1e,0xb3,0x97,
+ 0x78,0xa4,0x54,0x20, 0xc1,0xce,0x5a,0x1c, 0xf8,0x35,0x84,0x89, 0x66,0x45,0xd7,0x50,
+ 0x6a,0x43,0x47,0xa0, 0xd4,0xe2,0x7a,0xa8, 0x24,0xc2,0xfa,0x46, 0x34,0x68,0x16,0x97,
+ 0x56,0xe6,0xeb,0x33, 0x58,0x30,0x22,0x9d, 0xbb,0xc9,0x5a,0xd4, 0x64,0x10,0x74,0xc6,
+ 0xe9,0xa4,0xc4,0xaa, 0xe5,0x04,0xc3,0x15, 0x0e,0x9e,0x2c,0x1b, 0xae,0xc3,0x00,0x4b,
+ 0x58,0x1d,0xc6,0xeb, 0x6a,0xd8,0x76,0xb3, 0x20,0xe0,0xc7,0x99, 0xca,0x9f,0x4e,0x44,
+ 0x95,0x63,0x33,0x0c, 0x2a,0x5b,0xc9,0x8c, 0xc2,0x9c,0x37,0xbe, 0x38,0x1d,0x2b,0x49,
+ 0x4c,0xfa,0x77,0x4e, 0x07,0x8a,0x75,0x34, 0x41,0xa2,0x59,0xd4, 0xd8,0x4c,0x9e,0xfb,
+ 0xe2,0x90,0xfb,0xce, 0xc9,0xec,0xb6,0x62, 0xb2,0x37,0x9d,0xcf, 0x4d,0x54,0x31,0x2f,
+ 0x40,0xd5,0x05,0x31, 0x0b,0x13,0x15,0x5c, 0x65,0x9d,0x32,0x0b, 0xc2,0x41,0x4d,0x3d,
+ 0x46,0x25,0xf5,0x48, 0x9a,0x16,0x52,0x34, 0x4e,0xb5,0x8a,0xee, 0xb5,0x53,0x4c,0xa8,
+ 0x87,0xba,0xa9,0x50, 0xc8,0xf7,0xfe,0x24, 0x13,0x5e,0x24,0x1d, 0x2a,0x69,0x5d,0xfc,
+ 0x40,0xc0,0x56,0x0e, 0xea,0x24,0x2d,0x61, 0xf3,0x22,0x59,0xd6, 0x99,0x04,0x55,0xcc,
+ 0x01,0x01,0x3a,0xbd, 0xa7,0x4b,0x9c,0x5a, 0xc1,0x69,0x8c,0x7b, 0x99,0x16,0x96,0x4c,
+ 0x28,0x80,0x33,0x8f, 0xd9,0x93,0x87,0xaf, 0xc3,0xe0,0xa8,0xd1, 0x1b,0x6e,0xb2,0x08,
+ 0xa6,0x51,0x05,0x77, 0x09,0x1a,0x6a,0x88, 0x57,0x96,0xbc,0x96, 0x1a,0x3f,0x5b,0xd4,
+ 0xa7,0xa7,0x61,0x78, 0x54,0xa3,0x1b,0x69, 0x5b,0x3e,0x62,0x95, 0x51,0x34,0xd9,0xc6,
+ 0x68,0xe4,0xdb,0x36, 0x13,0x2e,0xda,0x21, 0xf6,0xec,0x08,0xed, 0x60,0xc5,0xa6,0x11,
+ 0x76,0x85,0x00,0x81, 0x2d,0xfb,0x39,0xb4, 0xb6,0xde,0xe8,0xfd, 0x1e,0x4f,0x13,0x59,
+ 0xe9,0x61,0xea,0x7c, 0x5f,0xa3,0xa8,0xb8, 0x49,0x01,0x84,0xc3, 0xc9,0x68,0x3a,0xcd,
+ 0xc4,0x07,0x84,0xf7, 0x1b,0x5c,0x4c,0xc5, 0xff,0x54,0xd7,0x3e, 0xa5,0x24,0x65,0x32,
+ 0xbc,0x61,0xcf,0xa5, 0x6d,0x75,0xdb,0x9e, 0x6a,0x0a,0x8a,0xcd, 0x39,0x96,0xad,0x22,
+ 0x82,0x16,0xa4,0x3f, 0x26,0xdd,0x4f,0xae, 0x23,0x6a,0x5e,0x2c, 0xc3,0x28,0xde,0x6d,
+ 0x6e,0xd1,0xac,0xb7, 0x60,0xaa,0xa6,0xc2, 0xdc,0x1b,0xba,0xc2, 0x11,0x1e,0x2d,0xab,
+ 0x0c,0x89,0x10,0x7e, 0x3a,0xba,0xd6,0xea, 0x5f,0xe0,0x43,0xe4, 0xf5,0x1c,0xa7,0x19,
+ 0x92,0xfb,0xdb,0x46, 0xeb,0xb2,0x6a,0x34, 0x9f,0x97,0x60,0xe6, 0xec,0x3b,0x20,0xc0,
+ 0xdb,0x24,0xbc,0x9b, 0x44,0x04,0x24,0x15, 0x2c,0x2e,0x34,0xc2, 0x7e,0x15,0x17,0x40,
+ 0x87,0x26,0x2a,0x68, 0x22,0x52,0x39,0xea, 0xea,0x68,0x3f,0xeb, 0xc0,0x8e,0xf5,0x5e,
+ 0x81,0xda,0xb3,0x43, 0x8e,0xae,0x3a,0x9c, 0x22,0x6e,0xbe,0x55, 0xea,0xe4,0xe0,0x70,
+ 0xd1,0x65,0x08,0x15, 0x19,0x4a,0x28,0x7f, 0x30,0x50,0xcf,0x19, 0xbe,0x69,0x23,0x5a,
+ 0xe2,0x16,0x87,0x81, 0x80,0xce,0x49,0x5f, 0x59,0x10,0x98,0x40, 0x40,0x00,0xd0,0x4d,
+ 0xb2,0x48,0xa2,0x1f, 0x00,0xbb,0x92,0x29, 0xc2,0x84,0x83,0xa4, 0x3d,0x6c,0x80,
+ // 0x182f = 6191 data bytes (32%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap4_tpl_mgr
+ = { s_tt_lap_s_lap4_tpl_bz2, sizeof(s_tt_lap_s_lap4_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap5_tpl_bz2[] = // S_tt_lap_S_lap5.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xf6,0x5d, 0xd1,0x22,0x00,0x00,
+ 0xcd,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xf7,0xfd,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x15,0x0e,0x0e,0x3e, 0x6f,0x4a,0xf5,0xca, 0x82,0x4a,0x83,0x00,
+ 0x59,0xef,0x7a,0xe3, 0xd4,0xaa,0x01,0x5d, 0xb2,0x4a,0x4c,0xea, 0xa6,0x1d,0x1a,0x76,
+ 0xc4,0x79,0x2c,0x9b, 0x81,0xcd,0xdc,0xdd, 0xed,0xbd,0xed,0xde, 0xf6,0xbd,0xb6,0xdb,
+ 0xb6,0x6a,0xdb,0xbe, 0x86,0x84,0x81,0x34, 0x10,0xd4,0xd8,0x98, 0xa4,0xd3,0xcd,0x4c,
+ 0xd0,0x0a,0x68,0xf5, 0x3c,0x99,0x1a,0x35, 0x3d,0x02,0x69,0x93, 0xc9,0x93,0x6a,0x46,
+ 0x4d,0x3d,0x4f,0x51, 0xe9,0x34,0x7a,0x98, 0x26,0x6a,0x34,0xd1, 0xea,0x19,0xa4,0x36,
+ 0x9a,0x4f,0x53,0x41, 0x93,0x23,0x4d,0x1a, 0x68,0x00,0x3d,0x13, 0x6a,0x68,0xf5,0x18,
+ 0x43,0x40,0xd1,0x91, 0x93,0x10,0x32,0x0d, 0x03,0xd0,0x4f,0x50, 0xf1,0x26,0x23,0x09,
+ 0xea,0x0d,0x4d,0x08, 0x13,0x20,0x32,0x98, 0x4c,0x4d,0x31,0x32, 0x34,0x11,0x88,0xca,
+ 0x66,0x98,0x9a,0x9e, 0x9a,0x9e,0x8d,0x1a, 0x09,0x89,0x90,0xd0, 0xd1,0x88,0xc6,0xa6,
+ 0x9e,0x89,0xea,0x01, 0xa3,0x26,0x8d,0x0d, 0x30,0x8d,0x0d,0x0f, 0x53,0x4d,0x32,0x30,
+ 0x80,0xd1,0xb2,0x8d, 0x03,0x27,0xa9,0xa3, 0x40,0x03,0x46,0x80, 0x69,0xa0,0x03,0x23,
+ 0xd4,0x01,0xa3,0x4d, 0x03,0x41,0xa9,0xa6, 0x80,0x88,0xf4,0xa6, 0x46,0xd5,0x32,0x9e,
+ 0xd4,0xc4,0x9e,0x98, 0x1a,0x44,0x1b,0x53, 0xd3,0x53,0x40,0xd0, 0xf5,0x0d,0xa8,0x01,
+ 0xa0,0x0d,0x0d,0x0f, 0x53,0x40,0xc4,0x34, 0x06,0xd4,0xc9,0xa3, 0x21,0xa0,0x32,0x69,
+ 0xe9,0x01,0x9a,0x47, 0xa9,0xa3,0x40,0x00, 0x00,0x00,0x01,0xea, 0x01,0xa0,0x34,0x7a,
+ 0x8d,0x00,0x00,0x1a, 0x00,0xd0,0x24,0x48, 0x88,0x99,0x27,0xa0, 0x53,0xc8,0x68,0x30,
+ 0x9a,0x69,0x4f,0x0d, 0x1a,0xa7,0x89,0x93, 0xd1,0x19,0x4f,0x13, 0x43,0x23,0x43,0x46,
+ 0x84,0xf2,0x26,0x4f, 0x24,0xda,0x1a,0x9b, 0x51,0x88,0xf5,0x1e, 0x50,0x3d,0x4d,0xa4,
+ 0xc9,0x93,0x21,0xe5, 0x1e,0x93,0x4c,0x4d, 0xa4,0x06,0x9b,0x42, 0x68,0x34,0x7a,0x99,
+ 0x1a,0x69,0xa0,0x0c, 0x9a,0x06,0x26,0xd2, 0x0d,0xa2,0x32,0x34, 0xd0,0x1a,0x68,0xd3,
+ 0x4c,0x11,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x02,0x44, 0x88,0x9a,0x04,0x68, 0xd0,0x99,0x53,0xf0, 0xa9,0xa7,0x85,0x3f,
+ 0x24,0xf5,0x27,0xe4, 0xd5,0x34,0xd3,0xc9, 0x84,0xf4,0x51,0xea, 0x3f,0x53,0x53,0xd1,
+ 0x36,0xa6,0xd4,0xdb, 0x52,0x78,0xa6,0x9e, 0xa1,0xea,0x34,0x64, 0xd1,0xe9,0x90,0xd4,
+ 0x0d,0xa9,0xea,0x0d, 0x00,0x69,0x90,0x03, 0x20,0x7a,0x4d,0x00, 0xd1,0xea,0x03,0x40,
+ 0xd0,0x00,0x00,0x36, 0x90,0x00,0x36,0xa0, 0xc8,0x03,0x41,0x90, 0x2c,0x2f,0x4f,0x43,
+ 0x63,0xda,0xd8,0xe8, 0x1e,0x49,0x2b,0x9f, 0x74,0xfe,0x3a,0x13, 0xfb,0xe9,0xd6,0xf9,
+ 0xd5,0xcf,0x5e,0x19, 0x71,0x6c,0xd0,0x01, 0x1c,0xd6,0x55,0xe4, 0x96,0x46,0xfd,0x5d,
+ 0x35,0xc7,0x08,0xd9, 0x01,0xa1,0x3e,0x87, 0x67,0x7d,0x9d,0xc8, 0x5f,0x5f,0xd4,0x1c,
+ 0x24,0x0f,0x4d,0x08, 0x17,0x98,0xc1,0x7a, 0x4c,0x53,0x62,0xca, 0xbd,0x4d,0x4b,0x87,
+ 0x24,0xb6,0x8c,0x42, 0x50,0xd0,0xc6,0xb2, 0x8c,0x37,0x12,0x86, 0x03,0x1b,0x68,0x3b,
+ 0xc6,0x66,0x32,0x46, 0x86,0x48,0xa0,0x5e, 0x8b,0x28,0xfa,0xfb, 0x2e,0xaf,0xcf,0xff,
+ 0x74,0xab,0x76,0x96, 0x8f,0x9a,0xdc,0xe7, 0x37,0xfe,0x2f,0x77, 0x50,0xeb,0x58,0x07,
+ 0x5d,0xad,0xb8,0x93, 0x68,0x47,0x6d,0x10, 0x37,0xd9,0x41,0x1e, 0xa3,0xab,0xe1,0x40,
+ 0xdc,0xfc,0x1f,0xcb, 0x12,0xdf,0xb8,0x6f, 0xd0,0x67,0x8d,0x69, 0x09,0x04,0xdf,0x8f,
+ 0x08,0xe0,0x79,0x93, 0x90,0xdb,0xfb,0x6e, 0x0e,0xee,0x11,0x98, 0xfd,0x7e,0x8d,0x13,
+ 0xb3,0x7a,0x57,0xba, 0x84,0xba,0x26,0x50, 0xd2,0xdd,0x34,0xb3, 0xef,0x75,0x4c,0x2b,
+ 0xe6,0x1b,0xaa,0x62, 0x19,0x84,0xeb,0x3c, 0x9d,0x48,0xf2,0x9f, 0x50,0xca,0xf5,0x6b,
+ 0xd6,0x9c,0x44,0xc3, 0x75,0xd5,0xf3,0xb6, 0x72,0x0b,0xcf,0x17, 0x51,0x1a,0x83,0x94,
+ 0x40,0x8a,0x33,0xbe, 0x54,0x6b,0xd8,0x39, 0x67,0x41,0x81,0xfc, 0x49,0x5f,0x1b,0x5d,
+ 0xa2,0x31,0x93,0x8d, 0xe3,0x46,0xab,0xb8, 0xb8,0x5a,0x1a,0xfb, 0x95,0x22,0x5b,0x3c,
+ 0xdf,0x3c,0xc1,0xb2, 0x82,0x55,0xcf,0x68, 0x38,0x88,0xab,0x9f, 0x74,0xfe,0x98,0xa8,
+ 0x16,0x83,0xfd,0x83, 0xe8,0x72,0x79,0x93, 0xac,0xd0,0xbe,0xc0, 0x1d,0x6e,0x97,0x4d,
+ 0x0a,0xe5,0xb3,0x4b, 0x10,0xc0,0x6e,0xb1, 0x6a,0xe1,0x06,0x1d, 0x22,0xa7,0x4e,0xe3,
+ 0xc0,0x23,0xca,0xa9, 0xae,0x4a,0xd6,0x22, 0xc9,0x4b,0x95,0x50, 0x40,0xcb,0x3d,0x29,
+ 0x20,0xf2,0x32,0x4f, 0xaf,0x85,0x36,0xe8, 0xd4,0x48,0x0f,0x42, 0xf8,0x59,0x44,0x53,
+ 0xbd,0xaf,0xd3,0x4d, 0x5c,0x65,0x0c,0x09, 0xc3,0x82,0xe4,0x42, 0x9c,0xfd,0xa5,0xab,
+ 0xcf,0x15,0x76,0xe5, 0x47,0x5f,0x56,0x65, 0x88,0x99,0x98,0xed, 0x4a,0xd5,0xa9,0xc8,
+ 0x7c,0xf3,0x86,0x30, 0x2b,0x69,0x33,0xa9, 0x98,0xac,0xb0,0x6f, 0x7d,0x60,0x89,0x31,
+ 0x38,0x89,0xb5,0x43, 0x3d,0x5d,0x95,0x12, 0x29,0x22,0xd2,0xde, 0x8a,0x26,0x9b,0xe6,
+ 0x36,0xdd,0x85,0x79, 0x94,0xb2,0x97,0x2a, 0xb1,0x65,0x62,0x05, 0x43,0x53,0x68,0x03,
+ 0x84,0x98,0x80,0xd5, 0xb4,0x1f,0x20,0x10, 0x6a,0x89,0x14,0x73, 0x0e,0x60,0xe6,0xd0,
+ 0xfa,0xcd,0x84,0xba, 0x78,0xca,0x3f,0x3b, 0xc4,0x3f,0x76,0xe1, 0xae,0x5c,0xac,0x81,
+ 0x81,0x5f,0x63,0x75, 0x07,0xce,0xae,0x59, 0x4a,0xb0,0x75,0x9a, 0x48,0xc4,0x99,0x81,
+ 0x6b,0xa1,0xc9,0x43, 0x60,0x5c,0x09,0x5e, 0xb0,0xaa,0xc5,0x72, 0x4a,0x02,0xf5,0xf6,
+ 0x38,0xbd,0xa6,0x8b, 0x05,0x73,0x2e,0x9c, 0x73,0x34,0x8d,0x01, 0x93,0xec,0xa9,0xb1,
+ 0x9d,0xab,0xbc,0xb4, 0xb1,0x53,0x6c,0xe3, 0xb5,0xed,0x2b,0xf6, 0x8e,0x1c,0xf7,0x30,
+ 0x1d,0x2b,0x4a,0xa3, 0x45,0x77,0x9c,0x8c, 0xf5,0xb7,0x90,0x90, 0xb2,0xd3,0x6c,0x1c,
+ 0x44,0xfa,0x87,0x55, 0xd1,0x02,0x59,0x32, 0xc9,0x40,0xd5,0xbe, 0x12,0x3c,0x27,0x2e,
+ 0x97,0x99,0x0d,0xd4, 0x64,0xc1,0xa6,0x66, 0xe2,0x5d,0x02,0xe6, 0x59,0x49,0xb9,0x79,
+ 0x92,0xdc,0x41,0x42, 0x72,0xd5,0xd7,0xfe, 0x32,0xd4,0xe8,0x79, 0xd9,0x23,0xcd,0x61,
+ 0x64,0xce,0x2b,0xaf, 0x89,0x3e,0x9d,0xf4, 0xee,0xc3,0x27,0xcb, 0x41,0x0f,0xfe,0xb0,
+ 0xb8,0x31,0x9c,0xbd, 0xd7,0xb0,0xb5,0x39, 0xf4,0xa7,0xd0,0x63, 0xd3,0x99,0xc6,0x4d,
+ 0x59,0x81,0xf0,0x32, 0x87,0x8d,0x42,0xec, 0x0f,0xfe,0x32,0xcb, 0x18,0xa1,0xe7,0xf6,
+ 0x2a,0x2d,0xa9,0x8b, 0x73,0x02,0x95,0xe0, 0x8f,0x4e,0xc2,0x52, 0x80,0xcf,0x3d,0xab,
+ 0x96,0x77,0x7d,0x24, 0x7f,0xa6,0x23,0x80, 0xd1,0xb1,0x68,0x4b, 0x30,0xc4,0x7a,0x6d,
+ 0x19,0x16,0x71,0xda, 0x10,0x74,0x2c,0x0d, 0x7e,0x74,0x2a,0x58, 0x01,0xd3,0xb1,0x5f,
+ 0x34,0x83,0xff,0x30, 0x56,0x9a,0x39,0x06, 0x23,0x05,0x89,0x1d, 0xc3,0x0e,0xad,0x9c,
+ 0x26,0x97,0x88,0xfa, 0xd6,0x3d,0x54,0xc5, 0xab,0x68,0x2e,0xb4, 0x81,0x25,0xa6,0x62,
+ 0x01,0x25,0x84,0xd2, 0x49,0x08,0x52,0x43, 0x04,0x08,0x45,0xfb, 0x42,0x41,0xf1,0x93,
+ 0x12,0x4b,0x27,0x35, 0xb0,0x5d,0xc4,0xd0, 0x01,0x59,0x9d,0xcb, 0x02,0x86,0x1f,0xa1,
+ 0xa4,0x01,0x80,0xc4, 0xba,0xb6,0x90,0xba, 0xd6,0x77,0x0c,0x40, 0xfa,0x88,0x04,0x92,
+ 0xc6,0x60,0x5a,0xb4, 0x00,0x19,0xe6,0x80, 0x0a,0xcd,0x20,0x11, 0xea,0x31,0x08,0x08,
+ 0x60,0x07,0xc3,0x68, 0x41,0xb8,0x68,0x44, 0x98,0x86,0xd0,0x9b, 0x43,0x62,0x6c,0x6c,
+ 0x48,0x1b,0x43,0x01, 0x89,0x27,0xb9,0x64, 0x03,0x60,0xcd,0xb4, 0x28,0xee,0x5a,0x8e,
+ 0xe2,0x08,0x00,0x62, 0x6d,0xa4,0x90,0xc6, 0xf7,0xcf,0x0f,0x5d, 0xc4,0xca,0x8f,0x0e,
+ 0x21,0x8c,0x6d,0x17, 0x8c,0x81,0xa0,0x1b, 0x6d,0x0d,0x8d,0x9c, 0xe6,0xca,0x52,0x6c,
+ 0x06,0xc4,0x26,0x93, 0x11,0x36,0xb0,0x58, 0x12,0x60,0x0c,0x31, 0x4f,0x3d,0x79,0x1b,
+ 0xea,0x2a,0x34,0x25, 0x26,0xa9,0x83,0xde, 0xc8,0x58,0x58,0xb8, 0x2b,0x35,0x0e,0x1a,
+ 0x03,0x77,0x4c,0x3e, 0x93,0xcb,0x67,0xd5, 0x8d,0x4a,0xa5,0x81, 0x0c,0x08,0x5a,0x9f,
+ 0x61,0xba,0xf8,0x5e, 0x06,0xde,0xce,0xa0, 0xbd,0x68,0x55,0xcc, 0xb8,0xdc,0x76,0x3b,
+ 0xd9,0x50,0xc4,0x03, 0xc4,0xbe,0xf8,0x9c, 0xd5,0x06,0x55,0xde, 0xb6,0x49,0x06,0xdf,
+ 0x8b,0x17,0x79,0x02, 0x69,0x5f,0xf3,0x50, 0x17,0x69,0x41,0x7a, 0x3c,0x4b,0x39,0x6f,
+ 0x69,0x42,0x15,0x06, 0x67,0x79,0x24,0x94, 0xaa,0x34,0x91,0x4f, 0xb6,0xdf,0x71,0x14,
+ 0xf4,0x94,0xa4,0xa9, 0x37,0xdb,0xde,0xa6, 0x99,0xfa,0x6e,0x94, 0x2e,0xad,0x85,0x8c,
+ 0xb4,0xf3,0x9c,0x85, 0x4a,0x52,0x5d,0x9d, 0x1d,0xb6,0xa3,0xe1, 0x50,0x92,0x47,0x0a,
+ 0xfb,0x4a,0x71,0x8f, 0x0f,0x3b,0x50,0xf5, 0x2a,0x43,0x10,0x50, 0xfd,0x2e,0x27,0xa6,
+ 0x94,0x34,0x29,0xe0, 0xe3,0x28,0x5e,0x73, 0x7f,0x25,0x6f,0x5f, 0x14,0x0d,0x36,0x9a,
+ 0x14,0x49,0x49,0x21, 0xb0,0x4a,0xb9,0x2a, 0x8e,0xe6,0xd9,0x01, 0xb7,0x68,0x56,0xef,
+ 0xcf,0xe1,0xab,0xe9, 0x5f,0x75,0x41,0xaa, 0x61,0x4b,0xbc,0x69, 0x50,0xa5,0x56,0x46,
+ 0x8e,0x98,0x32,0xb4, 0xc0,0x21,0x8d,0x5c, 0xb0,0x0d,0xdc,0xa0, 0x2d,0xb4,0x95,0x4d,
+ 0x70,0xda,0x11,0x98, 0xc1,0x75,0x9c,0xac, 0x75,0x3a,0x68,0xb0, 0x34,0xdf,0x32,0xc4,
+ 0x15,0x0c,0x09,0x30, 0xb4,0xcd,0x63,0x40, 0x1b,0xe6,0x7f,0x76, 0x84,0x75,0xdb,0xeb,
+ 0x84,0x85,0xa6,0x60, 0x56,0x60,0x96,0x2b, 0x40,0x18,0xfd,0x94, 0x08,0x0c,0x16,0xd8,
+ 0xb6,0xac,0x42,0x37, 0xbe,0x26,0x12,0x4b, 0x88,0xc0,0xe2,0xce, 0x3c,0xd3,0x41,0x69,
+ 0xa1,0x1b,0xc6,0x84, 0x82,0xa6,0x08,0x15, 0x7e,0x07,0x0e,0x47, 0x7a,0x60,0x0a,0x79,
+ 0x99,0xfb,0x29,0xbd, 0x86,0x47,0x51,0x3a, 0xd4,0xc0,0x61,0x77, 0x50,0x01,0x0d,0x02,
+ 0x52,0xed,0xa3,0x83, 0x72,0x26,0xeb,0x30, 0xc0,0x60,0x16,0xac, 0x5d,0xed,0xe6,0x96,
+ 0x8b,0x4b,0x01,0x86, 0xd2,0xd7,0x85,0xd5, 0x4e,0xb3,0x03,0x05, 0xaf,0xd7,0x85,0xb5,
+ 0x78,0xf6,0xe2,0xea, 0xed,0xa2,0x8b,0x92, 0x12,0x25,0x72,0xb0, 0x57,0x12,0x8e,0x4e,
+ 0x72,0xfb,0x78,0xc8, 0x0e,0xcc,0xa8,0xaf, 0xdc,0x89,0x07,0x14, 0xec,0x5b,0x1e,0xd9,
+ 0x58,0x95,0x06,0xb3, 0x33,0xde,0x9a,0xd1, 0x4c,0xae,0x78,0x55, 0xd5,0xdd,0xd6,0xa7,
+ 0xbe,0x67,0x88,0x64, 0x06,0x1a,0x96,0x95, 0xbf,0x15,0x70,0x86, 0x50,0x4f,0x0f,0xe0,
+ 0x5d,0x28,0x70,0xdf, 0xfb,0x1f,0x12,0xdc, 0x23,0xb4,0x23,0x9e, 0xcc,0x27,0x34,0xea,
+ 0x5e,0xc6,0xa3,0xe9, 0x82,0xe0,0x6d,0x0c, 0x0c,0x17,0xeb,0xb1, 0xfa,0x38,0x71,0xec,
+ 0x4b,0x60,0x12,0x7c, 0xc1,0x72,0xa6,0xba, 0xc5,0x01,0xb8,0x38, 0x5f,0xc7,0x2c,0x26,
+ 0xa7,0x53,0x40,0x24, 0xd9,0x02,0x17,0x2a, 0x47,0xc6,0xe3,0x2e, 0xdd,0xad,0x6a,0x93,
+ 0xbf,0xfe,0xd4,0x36, 0xf9,0x4d,0x56,0x96, 0x65,0x72,0xf9,0x37, 0x5d,0xbf,0xb9,0xd4,
+ 0xae,0x35,0x5d,0xf2, 0x10,0x8c,0x61,0xec, 0x6a,0xa5,0x42,0x87, 0xf2,0x7c,0xcb,0x5c,
+ 0x49,0x79,0x39,0xe5, 0x87,0x23,0x1a,0x82, 0x8f,0x59,0x1d,0x5d, 0x88,0xdd,0x36,0x33,
+ 0x76,0x4e,0x01,0x00, 0x52,0x35,0x2e,0x04, 0xde,0xff,0x6b,0x48, 0x19,0xb2,0x32,0x29,
+ 0xd3,0x22,0x91,0x83, 0xe6,0x62,0x96,0x20, 0x26,0xc3,0xa8,0x1d, 0x22,0xd7,0x46,0x08,
+ 0x15,0x0e,0xb6,0xf1, 0x52,0x06,0x2d,0x6c, 0x10,0xa4,0x16,0xfd, 0xd4,0xe7,0xfb,0xd4,
+ 0x64,0x24,0xd7,0x1b, 0x17,0x75,0x6a,0x1a, 0x73,0xbe,0x6d,0xf5, 0x0a,0x9d,0x31,0xc2,
+ 0x30,0x5b,0x4a,0x7d, 0x7a,0x87,0x91,0x34, 0xde,0xcd,0x6d,0xaf, 0xf3,0x06,0xf3,0x21,
+ 0x14,0xd1,0x8f,0xdf, 0x79,0xea,0x6c,0x96, 0xda,0x98,0xb8,0x3e, 0x07,0xad,0xb8,0xe8,
+ 0x62,0x6c,0xdb,0x64, 0x41,0xbf,0xf0,0x16, 0x1d,0x06,0xee,0xe1, 0x98,0x5a,0xe5,0x40,
+ 0x74,0xaf,0xb6,0xe5, 0x91,0x9e,0xaf,0x42, 0x90,0x66,0x22,0xcc, 0x22,0xee,0x7d,0x24,
+ 0x21,0x59,0xee,0xed, 0xa5,0x23,0x97,0x03, 0x12,0xb5,0x07,0x0d, 0xd2,0xf3,0x27,0x0f,
+ 0x67,0x9f,0x51,0x4b, 0x50,0x63,0x60,0x40, 0xb7,0x63,0x7c,0x71, 0xb2,0x88,0x56,0xd2,
+ 0xbb,0xe8,0x77,0x2b, 0xa7,0xd4,0x45,0xde, 0x30,0x80,0x7a,0xb3, 0x2f,0x19,0x0b,0x66,
+ 0xcc,0x02,0x00,0x21, 0x35,0xd2,0x2a,0xb6, 0x4c,0xb7,0xea,0x49, 0xd3,0xe0,0x99,0x5c,
+ 0x38,0x01,0xae,0xd5, 0x4c,0x30,0xda,0x08, 0x8e,0x9e,0x48,0x86, 0x20,0x28,0xec,0xcd,
+ 0xcf,0x39,0xb1,0x36, 0x1c,0x7a,0x42,0xfc, 0x01,0x71,0xda,0x93, 0x35,0xbf,0xbb,0x43,
+ 0x36,0x4c,0x37,0xcf, 0x0a,0xbf,0x93,0x24, 0x55,0x7b,0xd6,0x6e, 0xb1,0x50,0x07,0x7e,
+ 0xc3,0x26,0xc3,0x9a, 0x9f,0x01,0xdd,0xe6, 0xa8,0x56,0x8e,0xa8, 0xcd,0x6e,0x6a,0x35,
+ 0x07,0x27,0x1a,0x1c, 0x87,0xe0,0xa3,0xed, 0x51,0x8a,0x3f,0x83, 0xee,0xe5,0xa0,0x91,
+ 0x02,0xec,0x1a,0xda, 0x3a,0xcf,0xc1,0x77, 0x1c,0x7d,0x45,0x24, 0xaf,0xef,0x78,0x12,
+ 0x46,0xc3,0x03,0x3d, 0x25,0xdc,0xb7,0x58, 0x12,0x42,0x06,0xd3, 0xe7,0x24,0x0c,0x28,
+ 0xc4,0x0f,0xaa,0x21, 0x49,0x49,0x0e,0x40, 0x20,0xd6,0xe7,0x35, 0x6a,0xaf,0x89,0x3f,
+ 0x19,0x01,0x8b,0x28, 0x14,0x24,0x1a,0xa3, 0x76,0x08,0x5f,0xd9, 0x9c,0x65,0x13,0x38,
+ 0x8d,0x8d,0xa6,0xc1, 0xe4,0xa5,0xb4,0xa8, 0xa8,0x23,0x7c,0xb9, 0x56,0xaa,0xc8,0xd4,
+ 0x6a,0x00,0x78,0x5b, 0x94,0x08,0x7a,0x5a, 0xc8,0xd9,0x35,0x1a, 0x4b,0x1e,0x9a,0x49,
+ 0x05,0x5b,0x63,0x73, 0x36,0xb9,0x10,0x5c, 0x0b,0xfe,0xf1,0x78, 0x6b,0x37,0x88,0x64,
+ 0xb2,0x6b,0x0e,0x22, 0xa2,0x30,0xb6,0xf7, 0x33,0x44,0xc0,0x1f, 0xb5,0xb5,0x45,0x5d,
+ 0x65,0x36,0xe5,0x76, 0x49,0xcc,0xf9,0x6b, 0xef,0xf3,0x88,0xb1, 0xc4,0xf2,0x37,0xfb,
+ 0xab,0x5e,0x43,0xa7, 0x5d,0xd8,0xb3,0xa5, 0x40,0x19,0x9b,0x72, 0x53,0x08,0x49,0xb4,
+ 0x28,0xa8,0x82,0x08, 0x22,0x28,0x2c,0xae, 0x25,0x64,0x44,0xcb, 0x61,0x7d,0xa4,0xd5,
+ 0x3a,0xcb,0x59,0x0b, 0x57,0xa3,0x99,0xa1, 0x9a,0x5e,0x35,0xfc, 0x04,0xde,0x3e,0x14,
+ 0x6a,0x9a,0x12,0x58, 0x8c,0x0d,0x6b,0xb7, 0x69,0x15,0x1a,0x58, 0xba,0x8a,0xa4,0x92,
+ 0x2a,0x34,0x1a,0x91, 0xa4,0x92,0xd3,0x51, 0x8d,0x92,0x40,0xac, 0xee,0xa8,0x34,0x53,
+ 0x30,0xf5,0x10,0xac, 0xda,0x4e,0x39,0x19, 0x73,0xb8,0x91,0x66, 0xd8,0xd5,0x86,0x14,
+ 0xb1,0x17,0x3e,0xba, 0x24,0xde,0x4a,0x10, 0x63,0x5a,0x32,0xdc, 0xc5,0x12,0xbf,0xac,
+ 0x41,0x0d,0x21,0x2e, 0x31,0xa3,0x5a,0xc4, 0x92,0xb8,0x98,0xb5, 0xec,0x29,0x18,0x62,
+ 0x32,0x6c,0xc6,0xe2, 0xe9,0xc3,0xc5,0x9a, 0x58,0xb2,0x98,0x85, 0x90,0x39,0x34,0xa3,
+ 0x83,0x11,0x54,0x2b, 0x8e,0xd7,0x53,0xd4, 0x4a,0x6c,0x06,0xdb, 0x43,0x79,0xc6,0x64,
+ 0xa4,0x5a,0x48,0x5b, 0x19,0x28,0x2a,0xb0, 0x81,0x9a,0xeb,0x7b, 0xa9,0x4c,0x1e,0xa9,
+ 0xa2,0x01,0xb3,0x64, 0xd0,0x65,0xb4,0x21, 0x63,0xf3,0x10,0x82, 0x81,0xa7,0xc8,0xc0,
+ 0x11,0x9d,0x09,0x1a, 0x0d,0x01,0x0c,0x54, 0xde,0xe5,0xc8,0x1b, 0x93,0x16,0x13,0x5a,
+ 0xbc,0x08,0x55,0xf3, 0x73,0x24,0x8a,0xf3, 0xab,0x17,0x1a,0x9a, 0x54,0xe8,0xdc,0xf5,
+ 0xd3,0x96,0x76,0x11, 0x05,0xae,0xce,0x45, 0x46,0xd9,0x3b,0xc8, 0x31,0x2e,0xe7,0x56,
+ 0x61,0x43,0x29,0x6b, 0x8d,0x74,0x5a,0x42, 0x81,0xd8,0x68,0x5c, 0x4b,0x0c,0x6f,0xbb,
+ 0x0b,0x9d,0xe8,0x78, 0x32,0x2a,0x36,0x9d, 0xda,0x4a,0xdf,0x6f, 0xa5,0x95,0x26,0x3e,
+ 0x34,0x84,0x6d,0xd8, 0x66,0xb2,0x86,0x15, 0x53,0x91,0x12,0xf3, 0xf6,0x70,0x24,0xb4,
+ 0x59,0xe8,0xc1,0xad, 0x7d,0x25,0xc3,0xfb, 0x08,0x42,0xb2,0x62, 0xa3,0x90,0xb5,0xb9,
+ 0xc2,0xa0,0x55,0x69, 0x80,0x5c,0xe5,0xfc, 0x20,0xb6,0x27,0x59, 0xc9,0x12,0x83,0x5d,
+ 0x84,0x4c,0x5d,0xab, 0x41,0x45,0x1a,0xfe, 0x8e,0x68,0x12,0x27, 0x32,0x01,0x22,0x1c,
+ 0x6f,0xf2,0x8c,0x19, 0x81,0xa4,0x62,0x54, 0x26,0x91,0x86,0xd2, 0x49,0x2f,0xc3,0x8b,
+ 0x08,0x00,0xc9,0x7b, 0x16,0x82,0x9d,0x9d, 0xa9,0x09,0x29,0x19, 0x56,0x64,0x92,0x93,
+ 0x10,0x3d,0xa7,0x41, 0x21,0x09,0x7e,0x51, 0xa0,0x9f,0xa3,0xca, 0xab,0x37,0x43,0xb4,
+ 0xc6,0xe8,0xab,0x88, 0xbe,0x60,0x96,0xce, 0xcc,0x36,0x80,0xb9, 0x18,0x72,0x00,0x0e,
+ 0x6e,0xb4,0xf5,0xb3, 0x00,0x44,0x70,0xa1, 0x01,0xa6,0x64,0xa7, 0x01,0x54,0xa9,0xe9,
+ 0x38,0x26,0x5d,0x20, 0x8e,0x03,0x11,0x6f, 0xa2,0x80,0xa9,0x6d, 0xf0,0x3c,0x1c,0xa6,
+ 0x8f,0xd9,0x6e,0x10, 0x1a,0x76,0x80,0x9e, 0xcb,0x53,0x24,0x82, 0x89,0xec,0x6b,0xfe,
+ 0x99,0x4a,0x80,0x4a, 0x89,0x73,0xd2,0x03, 0x25,0xa1,0x12,0x27, 0xa9,0x94,0x35,0x2f,
+ 0x73,0x60,0x95,0x0c, 0x48,0x27,0x62,0xf7, 0x23,0x26,0xbe,0x3d, 0x6a,0x9a,0x00,0x93,
+ 0x16,0xb1,0x89,0x0a, 0xfb,0x8d,0x08,0x56, 0x76,0xda,0xc2,0xca, 0xd7,0x40,0x73,0x39,
+ 0xb1,0x95,0xcc,0x42, 0xbf,0x6b,0xa0,0x55, 0x08,0x82,0xea,0xd5, 0xc2,0x02,0x18,0x21,
+ 0xde,0xe9,0xf7,0x3a, 0x3a,0x17,0xe9,0x79, 0x3f,0x2b,0xd6,0x5c, 0x98,0xb0,0xf0,0x8c,
+ 0xf9,0x20,0x20,0xe9, 0x6b,0xe4,0x4d,0x2d, 0xcf,0x2d,0x8b,0x5a, 0x60,0x32,0xfa,0x01,
+ 0x41,0xd4,0xbb,0x39, 0xe9,0x28,0x10,0x29, 0xad,0xdd,0xde,0x6f, 0xa1,0xb1,0x48,0x92,
+ 0x2d,0xaa,0x6a,0x9e, 0x3a,0x60,0xa7,0x23, 0x37,0x20,0x35,0xee, 0x4b,0x59,0x09,0x04,
+ 0x2c,0x3d,0x2d,0x82, 0x68,0x16,0x4b,0xda, 0xb4,0x1e,0x11,0x95, 0x83,0xa6,0xd4,0x78,
+ 0x2f,0xc6,0x5e,0x5c, 0xad,0x5d,0x8d,0xa0, 0xa8,0x9e,0x7c,0x92, 0x2c,0xb4,0x44,0x4b,
+ 0x5a,0x3f,0xef,0x2a, 0x2a,0xa9,0xa9,0xf2, 0xd3,0x8d,0x80,0x1c, 0xf3,0xce,0x86,0x56,
+ 0xcf,0x1c,0xfe,0x0b, 0x40,0x85,0x29,0x91, 0x10,0x0e,0x0c,0x10, 0x0d,0x0c,0xee,0x4a,
+ 0x2f,0x70,0xd5,0xdf, 0x2f,0x94,0xb2,0x04, 0x2d,0x3d,0x63,0x6f, 0xa9,0x8a,0x95,0x73,
+ 0x75,0x05,0x78,0xc2, 0xd1,0x89,0x65,0x5a, 0x49,0xc1,0x0d,0xdd, 0x4a,0x0c,0xdb,0x9b,
+ 0x93,0x02,0xeb,0x04, 0x58,0x12,0xd5,0xcd, 0x5e,0x39,0x02,0xda, 0x33,0x92,0xe7,0xde,
+ 0xa3,0x5b,0x33,0xa5, 0xd8,0xdb,0x90,0x6a, 0x58,0x00,0x67,0xb5, 0xa9,0x62,0x2f,0x46,
+ 0x90,0xd8,0xe2,0x10, 0x43,0x3b,0xcb,0x11, 0x48,0x31,0x8c,0x54, 0x68,0x94,0xdc,0x9e,
+ 0x46,0xf6,0xb7,0x2f, 0xd1,0xd0,0x2d,0x63, 0x38,0xb6,0x20,0xe7, 0xae,0xb9,0x29,0x25,
+ 0x80,0xc0,0xba,0x6b, 0x6c,0xca,0x5a,0xb8, 0x67,0x08,0xcc,0x29, 0x40,0xda,0x6f,0x54,
+ 0xe1,0x96,0x18,0xb4, 0x0c,0x02,0x2e,0xe1, 0x2d,0x8d,0x6f,0x65, 0x24,0x06,0x01,0xa9,
+ 0xb6,0x90,0x96,0xed, 0x98,0xa6,0x1e,0xf1, 0xa4,0xaa,0xe0,0xdd, 0x4b,0x19,0x62,0x12,
+ 0x03,0x56,0xd5,0xf3, 0x5e,0x39,0xc8,0xe7, 0xe0,0xdb,0x34,0x5e, 0xb4,0x21,0x1e,0x79,
+ 0xa4,0x1b,0x76,0x81, 0x6f,0xf3,0xb3,0x70, 0x4a,0xc9,0xa1,0x3a, 0x04,0x58,0xaf,0x0b,
+ 0x97,0xb6,0x40,0x24, 0xb0,0xd9,0xdf,0x1a, 0x46,0x1b,0x42,0x4b, 0xaa,0x62,0x42,0xf3,
+ 0xad,0x09,0x2d,0x93, 0x49,0x25,0x9c,0x68, 0x12,0x48,0x59,0x96, 0x02,0x05,0x03,0xcb,
+ 0xb1,0xb4,0x90,0x00, 0x74,0x8f,0xe8,0x34, 0x2b,0x2c,0x36,0x6f, 0x93,0xe5,0x21,0x01,
+ 0x80,0xd0,0x1b,0x86, 0x57,0x6b,0x20,0x62, 0xe5,0x5a,0xe1,0x3d, 0xd3,0x42,0x25,0xdf,
+ 0xe3,0xc3,0x69,0x14, 0x36,0x1d,0xa5,0xb8, 0x5a,0xa6,0x24,0x67, 0x0c,0x57,0x99,0x10,
+ 0x8e,0xd9,0x89,0x61, 0x5d,0xc5,0x24,0x0a, 0xfd,0x8b,0xc3,0xbd, 0x83,0x38,0x0c,0x34,
+ 0x6d,0x06,0x7d,0xa4, 0xb4,0x8c,0x56,0x7c, 0xa4,0xda,0xc4,0x7c, 0x45,0xf6,0xfe,0xa2,
+ 0x47,0x5f,0xc5,0xc0, 0x65,0x9a,0xb1,0xc7, 0xc6,0xf7,0x6f,0x88, 0xd2,0x26,0x1c,0x14,
+ 0xaf,0xa9,0x4a,0x97, 0xaf,0x6b,0x86,0x61, 0x82,0xc5,0xc3,0xf1, 0xd0,0xb4,0xf7,0xd7,
+ 0x92,0x0d,0x07,0x0b, 0xcd,0xcb,0xac,0x62, 0x32,0x0f,0x34,0xfc, 0x57,0xa4,0xb9,0xbf,
+ 0x97,0x06,0xd4,0xc9, 0x96,0x04,0xc3,0xb7, 0x88,0x3d,0x1d,0x1b, 0xbb,0x0e,0xa2,0x3b,
+ 0x4d,0xab,0xfc,0xdf, 0xc6,0x72,0x42,0xec, 0xef,0x4e,0x3e,0x8e, 0x14,0xde,0x28,0x50,
+ 0xb1,0x9d,0x39,0x23, 0x83,0xe5,0x21,0x11, 0x4f,0x43,0x42,0xc9, 0x43,0x9b,0x50,0x80,
+ 0x60,0x0a,0x1c,0xba, 0x00,0xc9,0x8c,0x05, 0x5a,0x5e,0x67,0x11, 0x7c,0xdd,0x65,0xf6,
+ 0x81,0x7d,0x29,0x8b, 0x13,0x2b,0x5f,0xe2, 0x96,0xce,0x3d,0x79, 0x13,0x6f,0x09,0x28,
+ 0xac,0x77,0xfa,0x78, 0xf5,0xf6,0xd3,0x13, 0xc2,0xf5,0xe0,0x34, 0x93,0x52,0xe3,0x2d,
+ 0xb5,0xe9,0x22,0x34, 0x7b,0x68,0x3a,0x74, 0x81,0x8b,0x29,0x45, 0x8b,0xa0,0x3c,0x5c,
+ 0x01,0xc4,0x1c,0xb9, 0xc6,0x34,0x9e,0x82, 0xd1,0xf3,0x07,0x96, 0x9a,0x47,0x27,0x32,
+ 0xd6,0x5d,0x54,0x06, 0x00,0xec,0x20,0xf2, 0xf2,0x2d,0xe2,0x5e, 0xd7,0xe6,0xac,0x5b,
+ 0x9c,0xf9,0xd2,0x29, 0x8f,0x10,0xec,0xcf, 0xab,0xc2,0x65,0xd8, 0x98,0xa9,0x60,0x82,
+ 0xa0,0x52,0x66,0xa5, 0x21,0x6a,0xa6,0x48, 0xa7,0x75,0x3a,0xcb, 0x68,0xf2,0xd2,0x31,
+ 0x47,0x5a,0xc0,0xa6, 0xdb,0x9c,0xdd,0xc9, 0x5f,0x10,0x12,0x4b, 0x14,0x42,0xff,0x5e,
+ 0xd7,0x46,0x91,0x48, 0xd7,0x75,0x66,0x9b, 0xd3,0xe8,0x11,0xc5, 0xca,0x1c,0x74,0x27,
+ 0x14,0xef,0x7d,0x04, 0xd3,0x98,0xa2,0x9e, 0x49,0x68,0x95,0xbf, 0xf3,0x1d,0x6e,0xf5,
+ 0x96,0x0e,0x40,0xfe, 0xe3,0x11,0x76,0xf9, 0xc5,0x10,0xa5,0x3e, 0x06,0x15,0x27,0x76,
+ 0x98,0x16,0x72,0x7f, 0x7d,0xfd,0x92,0xe4, 0x9b,0x61,0xf1,0xf6, 0xbb,0xdc,0x35,0x4a,
+ 0x4c,0xc8,0xad,0x87, 0x21,0x22,0xc8,0x85, 0x03,0x6f,0x50,0x17, 0x5f,0x50,0xf1,0x55,
+ 0x17,0xbe,0x39,0x8c, 0x6b,0x02,0x35,0xcd, 0xee,0xdd,0x00,0x6d, 0xc8,0x61,0x48,0xc0,
+ 0x67,0xda,0x62,0x47, 0x0f,0xfb,0xf3,0x76, 0xeb,0x2e,0x61,0x74, 0x40,0x5a,0x14,0x12,
+ 0x16,0xd8,0x03,0xe5, 0xca,0x39,0x0c,0x41, 0x44,0xc1,0xc6,0x9d, 0xa7,0x50,0xd7,0x44,
+ 0xea,0x87,0x2c,0x8c, 0xf1,0x16,0x71,0x18, 0x7d,0xd7,0x2d,0x81, 0x34,0xbd,0x9c,0xb2,
+ 0xb5,0xa6,0x19,0x96, 0x6e,0x19,0xa0,0xe5, 0x78,0xe9,0x25,0xe1, 0x35,0xd8,0xbc,0xc5,
+ 0xdc,0x77,0xdb,0xdb, 0x59,0x17,0x8c,0x0e, 0xb4,0x61,0x9c,0x1e, 0xe1,0xa3,0xbc,0x77,
+ 0x2d,0x78,0x9e,0x27, 0xc5,0x90,0x60,0xde, 0x42,0x50,0xe1,0x8b, 0xaf,0x79,0x17,0x8f,
+ 0x78,0x0f,0x1e,0xcd, 0x5b,0x47,0x67,0x7d, 0x16,0xdb,0x5f,0x2a, 0x46,0xe1,0x86,0x5d,
+ 0x9d,0x53,0x41,0x7d, 0x62,0x79,0x19,0x87, 0x35,0xce,0x42,0x2b, 0xe3,0xa0,0xe8,0x9a,
+ 0xd0,0xd4,0x8b,0x8c, 0x38,0xe7,0x9f,0x7d, 0x47,0xa1,0x2d,0x43, 0x45,0x7b,0xa8,0x36,
+ 0xb6,0xd0,0xae,0xd8, 0x63,0x3b,0xd8,0x46, 0x0b,0x52,0xca,0xde, 0xc8,0x97,0x2f,0x0a,
+ 0x5b,0x0b,0x39,0x39, 0x6b,0x31,0xd2,0x8c, 0xcd,0x05,0x1c,0x1c, 0x06,0x43,0x77,0xfa,
+ 0xa4,0x51,0x5a,0xa3, 0x79,0xc6,0xa3,0x19, 0xa0,0xfe,0x8c,0xec, 0xdc,0x8c,0x73,0x77,
+ 0x83,0x35,0xce,0xbb, 0xd6,0x84,0x7e,0x76, 0xab,0x30,0x3f,0xed, 0xc8,0x29,0x6b,0xc7,
+ 0x68,0xfb,0xbe,0x34, 0x2d,0x97,0x4d,0x16, 0x4c,0x0e,0x31,0x90, 0xc6,0xcf,0x7c,0xd2,
+ 0xf2,0xd9,0x0c,0x2e, 0x99,0x59,0xa5,0xa7, 0x7e,0x05,0x7e,0xca, 0x5a,0xf7,0xa2,0xaf,
+ 0x0b,0x62,0xea,0xbb, 0x98,0x84,0x17,0x8f, 0x87,0x66,0xdd,0xfc, 0x4f,0x8f,0xb8,0x97,
+ 0xe2,0x7d,0x53,0xdc, 0xee,0x63,0x2e,0xc4, 0xb2,0x2f,0xe4,0xeb, 0x61,0x74,0xbf,0xfa,
+ 0x16,0xab,0x51,0x01, 0x68,0xd7,0xfc,0xd1, 0x47,0x3f,0xd8,0x46, 0xed,0xa1,0x76,0xfa,
+ 0xfc,0x0c,0x7b,0x98, 0x58,0xd7,0xc7,0xcd, 0xef,0xe3,0x24,0xcb, 0xf1,0x36,0x9b,0x1b,
+ 0x05,0xc4,0xde,0x6e, 0x92,0x37,0x71,0xac, 0x2d,0x33,0x3a,0x9a, 0x1d,0x1f,0xb1,0x9a,
+ 0x48,0xdc,0x55,0xef, 0xae,0x1e,0x43,0x29, 0x08,0xc6,0xa0,0x88, 0xc0,0x88,0x0f,0xac,
+ 0x80,0x17,0xa4,0x18, 0xae,0xb3,0xf4,0x67, 0x5e,0x53,0x96,0xc5, 0x45,0x76,0x5c,0xca,
+ 0x16,0xf1,0xad,0x5b, 0x9b,0x5c,0x8b,0x0b, 0xd1,0x26,0xd2,0x4d, 0x81,0x83,0x06,0xb5,
+ 0xd8,0xc7,0x75,0xdb, 0xfd,0xad,0x16,0x98, 0xef,0x23,0x6b,0x5c, 0xf0,0x3f,0x64,0x5c,
+ 0x67,0xec,0x95,0xeb, 0x24,0xc9,0xb0,0x2c, 0x74,0x15,0xe5,0xc1, 0x1a,0x59,0x5e,0xce,
+ 0xf9,0xdd,0xb3,0x3d, 0x38,0x37,0xcd,0x2c, 0x6a,0x0a,0xa8,0xe7, 0x5b,0x81,0xdf,0xbb,
+ 0xe3,0xf6,0x4c,0xf9, 0x77,0xc4,0x21,0x38, 0x72,0xd8,0x6d,0x82, 0x85,0x61,0x88,0x92,
+ 0xd2,0x16,0xb4,0x9b, 0xc8,0x52,0xf0,0x1c, 0x0b,0x43,0x2e,0x03, 0xe4,0x9f,0xbd,0x4c,
+ 0xa9,0x90,0x1c,0x12, 0x37,0x92,0x54,0x2f, 0x65,0x66,0xd3,0x53, 0x3d,0x2b,0x66,0x98,
+ 0xb5,0x66,0x38,0x9c, 0x41,0xfb,0xaa,0x44, 0x0b,0xb2,0x01,0x50, 0x50,0x41,0x76,0x05,
+ 0x2d,0xa3,0xbf,0x9f, 0xc7,0xdd,0xcb,0xd7, 0x2b,0x35,0x85,0xb3, 0x46,0xd1,0x86,0x05,
+ 0x83,0x91,0x97,0xc0, 0x67,0x7b,0x22,0x07, 0xe4,0xc1,0x93,0x61, 0xcc,0x35,0x4b,0x37,
+ 0xbf,0x63,0xa6,0xcc, 0x70,0x57,0x95,0xea, 0x62,0xe2,0xde,0x4a, 0x6d,0x76,0xff,0x2b,
+ 0x43,0xc8,0x4d,0x7e, 0x96,0x77,0x37,0x11, 0x6c,0xde,0x0f,0xe3, 0x96,0x69,0xa3,0xda,
+ 0xbd,0x8b,0xaf,0x90, 0x8e,0x56,0x5d,0x41, 0x9f,0xd2,0xd2,0x52, 0x94,0xc4,0xa2,0x11,
+ 0x08,0x7c,0x93,0xe3, 0x72,0xf4,0xba,0xf3, 0xd7,0x69,0x6b,0x4b, 0x0d,0xaa,0x6b,0x42,
+ 0xc1,0x78,0x38,0x94, 0xcb,0x36,0xf3,0x37, 0x70,0x1c,0x23,0xca, 0x3f,0x37,0xa3,0xbd,
+ 0xf2,0xe7,0xd2,0xb3, 0x44,0x4c,0xc7,0x7e, 0xda,0x6f,0x4a,0x00, 0x92,0x9a,0x58,0x0b,
+ 0x2b,0x08,0xb6,0x34, 0xa7,0x3d,0x96,0xd9, 0xe3,0xd3,0xf0,0x67, 0xd6,0xb4,0xd4,0x1e,
+ 0x3e,0x04,0xe0,0xdc, 0x1d,0x84,0xf1,0x94, 0xa1,0xa2,0xe2,0x2f, 0x21,0x80,0x2c,0xc9,
+ 0x05,0x38,0x8d,0x8e, 0xac,0xae,0xa7,0x6a, 0xb5,0x5e,0x38,0x46, 0x85,0x62,0xd2,0xda,
+ 0xd1,0x02,0x53,0x15, 0x14,0x95,0x88,0xe6, 0xf2,0x4b,0x2a,0x98, 0x8c,0xa4,0xe8,0x98,
+ 0x49,0x75,0xb8,0x74, 0x74,0xb9,0x4d,0x05, 0x0c,0x94,0x17,0x2a, 0xd1,0x8b,0xc7,0xcc,
+ 0x45,0x26,0xa0,0xed, 0xe8,0x76,0xd2,0x62, 0xc1,0xd3,0x56,0xe2, 0x18,0x6e,0xbe,0xa9,
+ 0xc4,0xbd,0x8a,0x78, 0x8b,0x47,0x7f,0x52, 0x6a,0x0f,0x65,0x06, 0xd0,0xc8,0x55,0x86,
+ 0xdf,0x71,0x92,0x55, 0x25,0x24,0x8a,0x66, 0x3c,0xd3,0x4a,0x7a, 0xc4,0x6a,0x24,0xad,
+ 0x58,0xda,0xf7,0x55, 0xd4,0xce,0xb9,0x96, 0x73,0xf3,0x70,0x10, 0x04,0xf7,0x19,0x84,
+ 0x07,0x5c,0xe1,0x2e, 0x4f,0x4a,0x70,0xfc, 0xe7,0xda,0x8d,0xea, 0x69,0xcc,0x0e,0x9d,
+ 0x29,0xb4,0x91,0x88, 0x97,0x11,0x05,0x4f, 0x20,0x80,0xf8,0x12, 0x50,0x11,0x31,0x60,
+ 0x22,0xa0,0xeb,0x4d, 0x52,0xb0,0xd6,0xcf, 0xc4,0x40,0xa0,0xa0, 0x5a,0x54,0xa8,0xec,
+ 0x60,0x9f,0x3b,0x64, 0xf4,0xaa,0xb8,0x1e, 0xb7,0x1f,0xa6,0x51, 0x6c,0x29,0x35,0x18,
+ 0x4f,0xbf,0xa6,0x4b, 0xd9,0x39,0x8a,0x99, 0x88,0xa0,0xe4,0xe1, 0x45,0x0c,0xb7,0x54,
+ 0xbe,0x6e,0x8a,0x54, 0xf4,0xa7,0xd2,0x09, 0xc9,0x0e,0xc4,0x28, 0xeb,0x84,0x41,0x23,
+ 0x9c,0x5e,0x68,0x22, 0xe1,0xa1,0xab,0xf0, 0xac,0xf9,0x85,0x4b, 0x27,0x54,0xda,0xb0,
+ 0xe5,0x2a,0xe9,0x27, 0x50,0xec,0xbe,0x42, 0xc5,0x3b,0x5a,0x2e, 0x6b,0x58,0x78,0x67,
+ 0xc7,0x1c,0x55,0x45, 0x6f,0x46,0x0f,0x20, 0xe4,0x84,0x3a,0xed, 0x20,0x1b,0x68,0x53,
+ 0x4d,0xaa,0xc5,0x41, 0xd4,0x5a,0x49,0x32, 0xa9,0x6d,0xd4,0x84, 0xa1,0xe9,0xbc,0x38,
+ 0x45,0xa3,0x58,0x7c, 0xbc,0x5a,0x65,0x21, 0x05,0xa3,0x2e,0xd8, 0x2a,0xcf,0xd5,0x30,
+ 0xb7,0xb8,0x89,0xb1, 0xb0,0x63,0x42,0xc6, 0xdb,0xc2,0x26,0x87, 0x00,0x9b,0x7b,0xb6,
+ 0x14,0x34,0x0d,0xb6, 0x98,0xd8,0xc1,0x61, 0x3a,0x1b,0x60,0x0f, 0x0e,0xd4,0x8b,0x04,
+ 0xd6,0x61,0x99,0x62, 0xca,0x34,0x31,0x56, 0xd6,0x75,0xd8,0xb9, 0x22,0x64,0x73,0x08,
+ 0xc8,0x44,0xd6,0xd8, 0xc1,0xb2,0xd5,0x46, 0x04,0x44,0x40,0x8a, 0x47,0xd3,0xa9,0x9a,
+ 0xa6,0x83,0x2b,0xd4, 0xc1,0xc5,0x91,0xe7, 0x6c,0x84,0xc9,0x5b, 0x67,0xe8,0xa6,0x35,
+ 0x3d,0x85,0x23,0x54, 0x5f,0x03,0x4e,0x75, 0x61,0xa0,0x42,0x9d, 0xe6,0x64,0x51,0x0a,
+ 0x12,0x9a,0x6a,0x5d, 0x1c,0xc6,0x33,0x4f, 0x80,0xc2,0x12,0xea, 0x28,0x24,0xb2,0xfa,
+ 0x94,0xe2,0x6d,0x40, 0xe9,0xeb,0x13,0x46, 0xf7,0x9d,0x92,0xdf, 0x0f,0xb4,0x92,0x17,
+ 0xcd,0x4d,0x3e,0x92, 0x1b,0x93,0xff,0x75, 0x83,0xb9,0xe3,0x61, 0xa1,0x48,0x6d,0x43,
+ 0xdf,0x7d,0x0c,0x39, 0x3c,0x5b,0x30,0x67, 0xf6,0xdc,0x9f,0xc9, 0xf4,0xcb,0xbb,0xfb,
+ 0x86,0x34,0xd2,0xdd, 0xba,0xd2,0xfa,0x2c, 0xce,0xea,0xed,0x96, 0x3c,0x3b,0xb4,0x10,
+ 0x62,0xbe,0xf0,0x96, 0x2a,0x7a,0xc2,0x40, 0x63,0x16,0x89,0xe9, 0xa6,0xb0,0xc0,0xd6,
+ 0x1f,0x24,0xf9,0xb8, 0x77,0x8c,0x2c,0x58, 0xa3,0x18,0x9c,0xea, 0x00,0xc6,0x0b,0x9a,
+ 0xaf,0xeb,0x4f,0x57, 0xca,0xd2,0xcb,0x31, 0x2f,0xb2,0xc8,0xc2, 0x59,0x8a,0x64,0xf7,
+ 0xdf,0x5c,0x79,0x4b, 0x5f,0x5a,0x49,0x4c, 0x9a,0x6e,0xf4,0x80, 0x7c,0x27,0x52,0x88,
+ 0x02,0xef,0x90,0x88, 0x8f,0x3e,0x45,0x6f, 0xc7,0xed,0x57,0x13, 0xb8,0xef,0xd1,0x40,
+ 0x3b,0x6f,0x68,0x91, 0x96,0x19,0x35,0x0c, 0xc9,0xab,0x14,0xf2, 0xce,0xc2,0xcb,0x61,
+ 0x31,0xdb,0x2e,0xe2, 0xd0,0xc3,0x62,0x48, 0x92,0x1e,0x3e,0xd1, 0x76,0x98,0x03,0x7a,
+ 0x73,0x62,0x24,0x0f, 0x85,0x60,0x26,0x3d, 0x97,0x6f,0x96,0x1e, 0x2d,0xaf,0x9d,0xc9,
+ 0x7b,0x6c,0xd0,0x1f, 0x83,0xe4,0xb4,0x3e, 0x29,0xdc,0xb2,0x80, 0xf5,0x7d,0x32,0x85,
+ 0x21,0x86,0xb6,0x5a, 0x35,0x14,0xf1,0x94, 0x13,0xba,0xd1,0xd1, 0x46,0xc4,0x67,0x23,
+ 0xa2,0x35,0x45,0x19, 0x95,0x16,0x50,0xfa, 0x3f,0x61,0x06,0xcb, 0xae,0x40,0x5d,0x7b,
+ 0x94,0x11,0x34,0x89, 0xed,0xd0,0xa6,0xb7, 0xa9,0x48,0xf7,0x88, 0xe0,0xfc,0x43,0x18,
+ 0x5f,0x6a,0x65,0x44, 0x2e,0x74,0x55,0xba, 0xf2,0xe0,0xd7,0x20, 0x0c,0x13,0x2b,0xe3,
+ 0x3b,0x59,0xca,0xd6, 0x0e,0x66,0x51,0x81, 0xd6,0x72,0x72,0xb2, 0x67,0x19,0xca,0x47,
+ 0x57,0xa0,0x83,0x60, 0xd7,0x9d,0xb3,0x8f, 0x21,0x98,0x9d,0xb4, 0x2d,0x8b,0xb5,0x79,
+ 0x88,0x37,0x72,0xd9, 0xdb,0xc6,0xe7,0x0a, 0xeb,0xce,0x9f,0x46, 0xfd,0xfe,0x5a,0x37,
+ 0xde,0x8d,0x64,0x1c, 0xc8,0xa5,0x75,0x93, 0x72,0x98,0xdb,0x39, 0xb6,0x96,0xf1,0xa5,
+ 0x26,0x9b,0x42,0xb7, 0xf9,0x88,0x8c,0x96, 0x14,0x65,0xfe,0xf5, 0x3f,0xf7,0x8e,0xa8,
+ 0xcb,0xda,0xf0,0x18, 0x09,0xd0,0x76,0xcd, 0x54,0xde,0xdf,0x55, 0x27,0x4c,0xc1,0xd1,
+ 0xa2,0x04,0x21,0xa4, 0xe4,0x13,0xf9,0xa5, 0x02,0xa5,0xbc,0xe2, 0xa3,0x8f,0xa6,0x4b,
+ 0x31,0xe5,0xa3,0xdc, 0xf1,0x90,0x6a,0xf6, 0xff,0x6d,0x2d,0xb7, 0xb5,0xa5,0x78,0xe1,
+ 0x56,0x5f,0xc3,0xb6, 0xac,0xba,0xb4,0x2a, 0x09,0xec,0xd2,0x21, 0x36,0x4e,0x39,0x93,
+ 0x99,0x4c,0x47,0x4e, 0x9b,0xbc,0xde,0x99, 0x58,0x73,0xc2,0x61, 0xeb,0x2c,0x3c,0xc5,
+ 0xe5,0x3c,0x74,0xc1, 0x18,0x8e,0xaf,0x41, 0x1a,0x1d,0x5d,0xf2, 0x01,0xe2,0xd8,0x4f,
+ 0x6c,0x92,0x12,0x0e, 0xb2,0x51,0x6d,0x6d, 0xe2,0x0f,0x65,0xa4, 0xdd,0x9f,0x63,0x2f,
+ 0x58,0xf1,0x85,0xfc, 0x13,0x7d,0xe8,0x26, 0xab,0x2c,0x90,0xab, 0x39,0xce,0x5d,0xbd,
+ 0x7f,0x32,0x56,0xbd, 0x5d,0x1f,0xaf,0xe3, 0x44,0x95,0x76,0xe9, 0xd0,0x65,0xe5,0xee,
+ 0xe2,0x23,0x98,0x36, 0xcf,0x62,0xd0,0x38, 0x1d,0x3b,0x6c,0x49, 0x3a,0xe0,0xdf,0x9e,
+ 0xe9,0xe3,0x64,0x2d, 0xd9,0x8f,0x26,0x33, 0xb8,0xf2,0x38,0xd8, 0xba,0x5f,0x3a,0x3a,
+ 0x91,0xe0,0xf7,0x6c, 0x43,0x2f,0x21,0xec, 0x84,0x30,0xe8,0x0b, 0xaf,0x5b,0x9c,0x24,
+ 0x58,0x9d,0xd9,0x18, 0x58,0x6a,0xc8,0xe6, 0x22,0x06,0xc7,0x8a, 0xce,0xf2,0x73,0xbe,
+ 0xbe,0xd7,0x53,0xa4, 0xb4,0xad,0x45,0x60, 0xce,0xd8,0x75,0xa5, 0xd0,0x44,0x0d,0xb6,
+ 0x36,0x75,0x2f,0x49, 0xc7,0xd9,0xdf,0xe9, 0xba,0xdc,0x5f,0x15, 0x5b,0x21,0x6e,0x2b,
+ 0x7f,0x9e,0xfd,0xc6, 0xca,0xc9,0xba,0x20, 0xc1,0x4a,0x78,0x52, 0x86,0x4d,0x96,0xde,
+ 0xe3,0xe8,0xc5,0xfe, 0x8b,0xa7,0x5d,0x72, 0x8c,0xc6,0x62,0xd3, 0xd5,0x7c,0x5f,0xf7,
+ 0x5b,0x4e,0x76,0x30, 0x20,0x6e,0x4e,0x1c, 0x9e,0xae,0x6a,0x96, 0x7e,0x4e,0x46,0x85,
+ 0xfc,0xec,0x64,0x90, 0x37,0xcf,0x8e,0x6a, 0x32,0x34,0x27,0x41, 0x92,0x22,0x23,0x54,
+ 0x00,0x0e,0x74,0x83, 0x44,0x29,0xd8,0x2a, 0xf9,0x20,0xb2,0xd3, 0xe1,0xb8,0x95,0xb5,
+ 0x10,0x95,0xeb,0x0f, 0x0d,0xa0,0x3f,0x93, 0x2b,0xd5,0x81,0x70, 0x4c,0x6d,0x5a,0x34,
+ 0x2f,0xa3,0x89,0xb1, 0xc7,0xe5,0xea,0x58, 0x4a,0xf0,0x05,0xe9, 0x21,0x08,0x5e,0xca,
+ 0x84,0x65,0xf2,0xd2, 0x04,0xde,0x30,0x07, 0xea,0x75,0xd3,0x96, 0x24,0x99,0x04,0x53,
+ 0x10,0x81,0xea,0x2a, 0x2b,0x17,0xb0,0xae, 0x56,0xe7,0x70,0x7f, 0xd5,0x06,0x9f,0xbc,
+ 0x8f,0x6b,0xeb,0xea, 0xaa,0xb5,0xda,0xba, 0x99,0x86,0xda,0x7a, 0x32,0xfd,0xc6,0x16,
+ 0x9a,0xa2,0xea,0x23, 0x7b,0xfa,0xef,0xae, 0xaf,0xa8,0x78,0x1c, 0xff,0x51,0xf4,0x1e,
+ 0x4b,0xa4,0x1c,0xd8, 0x95,0x38,0xc5,0xa6, 0x3e,0xa5,0xfb,0x8c, 0x42,0x02,0x76,0x21,
+ 0x5a,0x6a,0xef,0xec, 0x84,0x60,0x3e,0x85, 0x9c,0x2b,0x11,0x57, 0x9f,0x85,0x84,0xd5,
+ 0x67,0xa2,0xb5,0xa5, 0x57,0xbf,0x8d,0xbb, 0x29,0x43,0x7d,0x6a, 0x29,0xe2,0x27,0x1d,
+ 0x19,0x8a,0x3e,0x5b, 0x3c,0xb8,0x71,0x45, 0x99,0xe0,0x29,0xae, 0x20,0xc8,0xb7,0x59,
+ 0x50,0x6b,0xca,0x23, 0x8e,0xf4,0xf2,0x10, 0xe6,0x3e,0x95,0x13, 0xc1,0xb7,0x6e,0x64,
+ 0x63,0x69,0x31,0x2e, 0x1e,0x67,0xcd,0xd9, 0xc6,0xec,0x2a,0xb3, 0x85,0x1b,0x3e,0x52,
+ 0xde,0x4d,0xaa,0x5b, 0xa3,0x83,0x77,0x43, 0x30,0x9d,0x16,0x2c, 0x88,0x92,0x5c,0xe3,
+ 0x86,0xd8,0x86,0xc1, 0x54,0x24,0x4b,0x88, 0x6d,0x0c,0xcc,0x03, 0x99,0x46,0x8b,0x6d,
+ 0x75,0xec,0xe9,0x00, 0x89,0x7e,0x4d,0x41, 0xa0,0x54,0x92,0x10, 0xb2,0x42,0x2a,0x69,
+ 0xef,0x4e,0x20,0x05, 0x08,0xf2,0x9f,0xda, 0xfd,0x59,0x67,0x0f, 0x48,0x6a,0x89,0x76,
+ 0x73,0xce,0x38,0xee, 0xa7,0x8b,0x8a,0xb9, 0x77,0x31,0xa2,0x12, 0x2c,0xb5,0xa8,0x35,
+ 0x8e,0xcb,0x53,0x0f, 0x65,0x5d,0x9d,0x77, 0x02,0x6f,0xe9,0x62, 0x25,0x60,0xc4,0xd2,
+ 0x31,0xa2,0x63,0xb9, 0x07,0x5a,0x0d,0x26, 0x63,0x4f,0x5b,0xa2, 0x7d,0x5d,0x17,0x6f,
+ 0xca,0x51,0xb2,0xd4, 0x04,0xaa,0xd8,0xec, 0xfa,0xbf,0x7e,0xcf, 0x6c,0x6b,0x36,0x4b,
+ 0xcc,0xe4,0x8d,0xbc, 0x92,0x4c,0x8a,0x9c, 0xc8,0x55,0x5f,0xe7, 0xb8,0x39,0x1e,0x34,
+ 0xe3,0x41,0x37,0x36, 0xef,0xbd,0x42,0x3c, 0x66,0xa1,0x43,0x5d, 0xdb,0x20,0xd7,0xbe,
+ 0xe3,0x6c,0x26,0x9d, 0xc1,0x66,0x68,0x18, 0x31,0x54,0x68,0xd0, 0xd0,0x42,0x9f,0x5c,
+ 0x0d,0xcc,0x93,0x0c, 0xa7,0x39,0x61,0x79, 0x6a,0xe9,0xdc,0x03, 0xd1,0xdd,0x43,0xaf,
+ 0xbe,0xb8,0x7a,0x1d, 0x88,0x7a,0xca,0x37, 0xd6,0x9d,0x7f,0x97, 0x09,0x78,0xbb,0x57,
+ 0x7a,0xea,0x17,0x8b, 0x33,0xb8,0x18,0x70, 0xa1,0x42,0x8a,0x8c, 0x3a,0x4c,0x0e,0xa0,
+ 0x25,0x1d,0xa4,0x12, 0x84,0x03,0x8a,0x7e, 0x03,0xad,0x1e,0x12, 0xb1,0x49,0xca,0x13,
+ 0xd4,0x12,0x04,0x67, 0x34,0xc2,0xc9,0x12, 0x16,0xe1,0xf4,0xe4, 0x28,0xef,0x02,0x15,
+ 0x88,0x03,0x9e,0x30, 0x03,0x93,0x20,0x0d, 0xd6,0x0c,0x89,0x6d, 0x0f,0x82,0xc1,0x67,
+ 0x8f,0x07,0xe1,0x59, 0x28,0xa3,0xde,0x24, 0x2a,0x89,0x18,0x56, 0xeb,0x7a,0x5a,0x4e,
+ 0x89,0xa1,0x55,0xde, 0xe3,0x62,0xe6,0xa5, 0xe5,0x6b,0xd8,0x97, 0xbc,0xcd,0x46,0xbb,
+ 0xad,0x45,0x25,0x38, 0x73,0x84,0xdf,0x24, 0x9b,0x12,0x77,0x4f, 0x08,0x91,0xdf,0xd4,
+ 0x37,0x1e,0x76,0xd3, 0x2a,0xb3,0xd0,0xa1, 0xf3,0x0e,0xa9,0xee, 0x59,0x59,0xbb,0x3d,
+ 0xfc,0x45,0xcb,0x27, 0x67,0x9b,0xfa,0xeb, 0x2b,0xee,0xa3,0x91, 0x05,0x08,0x8c,0x8a,
+ 0xc9,0x89,0x8a,0x60, 0x25,0x98,0xb8,0x24, 0x0d,0x5d,0x53,0x4d, 0x4d,0x0c,0xd4,0x96,
+ 0x17,0xd4,0xc4,0x19, 0x0d,0x21,0x0c,0x6d, 0x2c,0x63,0xa3,0x87, 0x7d,0x14,0xb5,0xc9,
+ 0x44,0x69,0xed,0xea, 0xa7,0x39,0xb4,0x43, 0xc7,0x75,0xf0,0x15, 0x69,0x4f,0x3e,0x0a,
+ 0x5b,0x65,0xde,0x46, 0x89,0x6b,0xe2,0xa2, 0x9e,0x5b,0x79,0xe5, 0x15,0xf3,0x3c,0xaa,
+ 0x01,0xc6,0x57,0x3f, 0x24,0x42,0xc0,0x37, 0x0a,0xee,0x55,0xae, 0x42,0xe5,0x49,0xe8,
+ 0x6e,0x8e,0x42,0x5b, 0x7c,0x3d,0xfc,0x57, 0x84,0xb4,0xd8,0xcc, 0x6e,0xca,0x71,0x6d,
+ 0x55,0x39,0x48,0x39, 0xcf,0x0f,0x27,0x20, 0x5e,0x7e,0x34,0xe3, 0x88,0x2b,0xd6,0x88,
+ 0xd0,0xed,0x9b,0x13, 0x94,0x56,0x61,0x35, 0x3e,0x1a,0x81,0xe9, 0x6d,0x21,0x3f,0xf7,
+ 0x96,0x9a,0xa2,0x6d, 0x76,0x69,0xc6,0x0d, 0x89,0x70,0x9c,0xab, 0x62,0x45,0xe1,0x20,
+ 0x2f,0x3e,0x94,0x5c, 0x90,0x0d,0xd0,0x14, 0xe9,0x61,0x23,0x30, 0x7e,0x66,0x8a,0x4c,
+ 0x02,0x72,0x76,0xb9, 0xf9,0x07,0xb0,0x23, 0x12,0xe9,0xb3,0x16, 0xb1,0x11,0x21,0x0b,
+ 0x74,0x34,0x46,0x2e, 0x08,0x41,0x2e,0xc3, 0x71,0x99,0xac,0xa2, 0x81,0x71,0x19,0xf5,
+ 0x79,0x39,0xab,0x40, 0xdd,0xbf,0x7d,0x6b, 0x13,0x5d,0xdf,0x6b, 0x56,0x1b,0x6e,0xe4,
+ 0x10,0xe4,0x25,0x21, 0x9a,0xc4,0xfd,0xb1, 0xa5,0x15,0x45,0x62, 0x42,0xfc,0x80,0xc2,
+ 0xfb,0x30,0x63,0x8c, 0x80,0xa6,0x43,0xe6, 0x9f,0x32,0x2e,0xa8, 0x5b,0xc0,0x59,0x3d,
+ 0x13,0x9c,0x84,0xa0, 0x99,0xa3,0xcd,0xc9, 0xb6,0x6d,0xa6,0x61, 0x34,0x43,0xbc,0x60,
+ 0x47,0x12,0x0c,0xaa, 0xd0,0x8a,0x10,0x10, 0x90,0x21,0x65,0xf7, 0x5e,0x47,0x03,0xb2,
+ 0xc0,0xff,0x97,0x13, 0x30,0xfc,0xa5,0x37, 0x2f,0xd8,0xd6,0xcc, 0x7c,0x60,0x60,0x04,
+ 0x42,0x30,0x36,0xcc, 0x80,0xde,0x96,0x8f, 0x3b,0x49,0x2a,0x18, 0x1e,0x2a,0x10,0x81,
+ 0x3f,0x5a,0x49,0x70, 0xa5,0x28,0xaa,0xd2, 0x2c,0x94,0xb5,0x28, 0x85,0xc9,0x9c,0x73,
+ 0x8d,0xd6,0x0b,0x14, 0x2e,0x14,0xf5,0x90, 0x2d,0x89,0xb6,0x2e, 0xe7,0x0c,0xef,0xd4,
+ 0xe0,0xac,0x76,0x9a, 0x93,0x6b,0x6e,0xe4, 0xcd,0x54,0x07,0x39, 0x8d,0x2c,0x8b,0xdc,
+ 0x04,0x89,0x64,0x0d, 0x99,0x3c,0x95,0x6e, 0x47,0x8f,0x7e,0x2b, 0xbe,0xe9,0xc4,0x2b,
+ 0x2c,0x7f,0xaa,0xe6, 0xf1,0xcc,0xe4,0xa3, 0x8e,0x66,0x33,0x67, 0xb9,0x94,0x80,0xfe,
+ 0xf9,0x9d,0xb1,0xd1, 0x79,0x18,0x6a,0x36, 0x65,0x55,0x1d,0x0c, 0x0b,0xeb,0xc0,0x46,
+ 0x22,0xab,0xeb,0xfa, 0xb2,0x74,0xc3,0x28, 0xbd,0x5b,0xa5,0x16, 0xea,0xce,0x46,0x07,
+ 0x2f,0xe0,0x30,0x29, 0xd9,0x9c,0xd9,0xa5, 0x4a,0xc8,0x71,0x60, 0x84,0xc8,0x76,0x9a,
+ 0xe5,0x0a,0x72,0x50, 0x5c,0xb8,0xe4,0x00, 0x46,0xdd,0xa9,0x08, 0x12,0x13,0x7b,0x8c,
+ 0xa6,0xd4,0xf2,0x1f, 0xe6,0x16,0x40,0x1c, 0x66,0x2a,0x1b,0x74, 0xf7,0xff,0x17,0x72,
+ 0x45,0x38,0x50,0x90, 0xf6,0x5d,0xd1,0x22,
+ // 0x1868 = 6248 data bytes (32%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap5_tpl_mgr
+ = { s_tt_lap_s_lap5_tpl_bz2, sizeof(s_tt_lap_s_lap5_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap6_tpl_bz2[] = // S_tt_lap_S_lap6.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x50,0x22, 0x3c,0xc3,0x00,0x00,
+ 0xcb,0x7f,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xfd,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x15,0x2f,0xbc,0x78, 0xa9,0xeb,0x3c,0xf0, 0x03,0xb9,0xb4,0x2b,
+ 0x80,0xee,0xeb,0xbb, 0xd5,0xe7,0xaa,0x85, 0x55,0x52,0xfb,0x32, 0x81,0x77,0xd4,0x7d,
+ 0x38,0x3e,0xab,0xbb, 0xdc,0xd8,0xe2,0xb8, 0x9b,0x8e,0x8e,0x4e, 0xe9,0x7b,0x77,0xaf,
+ 0x73,0x5d,0xf6,0xca, 0x1e,0x2f,0x03,0x42, 0x40,0x9a,0x08,0xc8, 0x34,0x04,0xc1,0x33,
+ 0x49,0xa6,0x9a,0x69, 0xa6,0x49,0xe1,0x14, 0xfc,0x26,0x29,0x84, 0xc4,0xf4,0xd3,0x53,
+ 0xd2,0x64,0xcd,0x53, 0xf4,0x1a,0xa7,0x86, 0xa9,0xea,0x7e,0xa9, 0xa7,0xe9,0x30,0xd0,
+ 0x93,0xf5,0x3d,0x34, 0xd5,0x3c,0x6a,0x35, 0x3d,0x4f,0x53,0xd1, 0x3f,0x49,0xa9,0xed,
+ 0x34,0xa6,0x26,0xc0, 0xa3,0xf4,0xa6,0x8f, 0x24,0xfc,0xa7,0xa1, 0x40,0x3d,0x27,0xa8,
+ 0xf5,0x3d,0x1a,0x8d, 0x07,0xa8,0x64,0x37, 0x95,0x1f,0xaa,0x79, 0x27,0xb1,0x43,0xd0,
+ 0xd2,0x7a,0xa1,0x13, 0x42,0x26,0x8c,0x99, 0x26,0x32,0x09,0xb4, 0x8c,0x20,0xd3,0x42,
+ 0x9e,0xc8,0x9a,0x9e, 0x14,0xf0,0x93,0xc1, 0x4f,0x4d,0x32,0x9e, 0xa7,0x80,0xa7,0xa8,
+ 0x1e,0xa6,0x86,0x23, 0xd1,0x1b,0x53,0x43, 0x08,0xc9,0xa7,0x94, 0x69,0xea,0x07,0xa4,
+ 0xd1,0xe9,0x1a,0x66, 0xa6,0x9e,0x90,0x36, 0xa6,0x9a,0x03,0x20, 0xf5,0x00,0x03,0x40,
+ 0x34,0xd0,0x0d,0x18, 0x80,0x1b,0x53,0xd4, 0x00,0xf5,0x00,0xd0, 0x34,0x08,0x20,0x9a,
+ 0x00,0x8d,0x0c,0x8c, 0xa9,0xe4,0xc2,0x46, 0xd0,0x13,0x11,0xa9, 0xe6,0xa6,0x90,0xf5,
+ 0x37,0xa5,0x1e,0xa3, 0x46,0x46,0x34,0xd2, 0x1a,0x69,0xa6,0xd4, 0xf4,0x86,0x8f,0x42,
+ 0x03,0xf5,0x21,0xea, 0x1e,0x91,0xa7,0xa8, 0xf5,0x36,0x91,0xa3, 0x26,0x46,0x81,0xb5,
+ 0x18,0x46,0x80,0xf5, 0x34,0x68,0x34,0x01, 0xea,0x3d,0x4c,0x9e, 0xa0,0x69,0x90,0x1e,
+ 0xa1,0x80,0x80,0x34, 0x06,0x80,0x91,0x22, 0x20,0x4d,0x09,0x93, 0x00,0xd0,0xa7,0xa9,
+ 0x9a,0x35,0x4d,0xe5, 0x3d,0x53,0xd1,0xa9, 0xe4,0x47,0xb4,0x53, 0xc9,0x36,0x90,0xf4,
+ 0xd4,0xc1,0x3d,0x1a, 0x9e,0x8d,0x4f,0x29, 0xe9,0xa2,0x69,0x84, 0xda,0x99,0x36,0x53,
+ 0x4d,0x0d,0x0f,0x50, 0x7a,0x8f,0x44,0xc8, 0x3d,0x46,0x86,0x9a, 0x69,0x90,0x68,0xd0,
+ 0x06,0xd4,0x64,0x68, 0x06,0x86,0x8c,0x9a, 0x0f,0x53,0x13,0x21, 0xa6,0x86,0x4d,0x3d,
+ 0x40,0xd0,0x19,0xa8, 0x1a,0x10,0x52,0x9e, 0xa8,0x3c,0x88,0xc8, 0x30,0x81,0xb4,0x40,
+ 0xd3,0x4c,0x83,0x04, 0x68,0xc8,0xf4,0x09, 0x84,0xd0,0xc4,0xc4, 0x64,0x62,0x34,0xc9,
+ 0xbd,0x41,0x1a,0x1a, 0x61,0x03,0x43,0x23, 0x23,0x41,0xa6,0x4c, 0x4d,0x31,0x0c,0x13,
+ 0x4c,0x4d,0x0d,0x30, 0x4c,0x11,0xa6,0x09, 0xa6,0x98,0x4d,0x19, 0x1a,0x60,0x83,0x01,
+ 0x01,0xa0,0x68,0x1a, 0x64,0x08,0x92,0x85, 0x34,0x27,0xa4,0xa7, 0xe4,0x65,0x4f,0x6a,
+ 0x60,0xa7,0xa9,0x98, 0x93,0xcd,0x29,0xe1, 0x3d,0x12,0x79,0xa5, 0x1e,0xa7,0x93,0x51,
+ 0xe9,0x8d,0x51,0xea, 0x69,0xe2,0x86,0xd4, 0xd0,0x06,0x83,0x4d, 0x34,0xd1,0xe9,0xa4,
+ 0x00,0x68,0x68,0x7a, 0x80,0x7a,0x81,0xa0, 0x00,0x01,0xa0,0xda, 0x81,0xa0,0x00,0x00,
+ 0x00,0x34,0x00,0x00, 0x68,0x06,0x9a,0x1e, 0xa0,0xc9,0xa6,0xdb, 0x1f,0x75,0xe6,0x6e,
+ 0xb7,0x2f,0x25,0x95, 0x23,0xba,0x9f,0xa0, 0xae,0x72,0xe3,0xdb, 0x99,0x51,0x16,0xe6,
+ 0x1a,0x66,0x7a,0x04, 0x8a,0xde,0x2c,0x0a, 0x9f,0x1f,0x73,0x85, 0x8b,0x26,0xf0,0x88,
+ 0xbf,0x8c,0xe6,0x0f, 0xd1,0xd9,0x2f,0xaa, 0xa0,0xb3,0x56,0xa2, 0x3a,0x9a,0x12,0x6e,
+ 0xe8,0x47,0xad,0x88, 0x36,0x45,0xd0,0x6b, 0xeb,0xca,0xe5,0x6b, 0x2c,0xc2,0x8e,0xc6,
+ 0x1e,0xd3,0x5b,0x43, 0x20,0xb6,0xc1,0x24, 0x36,0x8b,0xf8,0x21, 0xa4,0xc6,0x85,0x9b,
+ 0xcf,0x76,0x12,0xfe, 0x7f,0xdf,0x81,0x21, 0x54,0x41,0xb9,0xc7, 0x91,0x7b,0x8b,0xc0,
+ 0xa6,0xe5,0x9d,0x5d, 0x9e,0xa6,0x49,0x05, 0x51,0x82,0xed,0x18, 0x82,0x1a,0xde,0x42,
+ 0xff,0xb2,0x36,0xce, 0x4d,0xbf,0xcc,0xe1, 0x8f,0xb9,0xed,0x6c, 0xda,0x9a,0x11,0x43,
+ 0xdf,0xc2,0xf7,0xaf, 0xf5,0xce,0x06,0xfb, 0xdf,0xc1,0x29,0x78, 0x9f,0xd3,0xc0,0x9f,
+ 0x8a,0xc2,0x88,0xee, 0xe5,0x23,0x81,0x8b, 0x2d,0x4b,0xea,0x21, 0x2e,0x95,0x94,0xb4,
+ 0xba,0x86,0x97,0x0e, 0xf7,0xaf,0x42,0xd0, 0x30,0x37,0xaf,0x44, 0x31,0x90,0x72,0x9e,
+ 0x9e,0x08,0x2e,0x18, 0x96,0x12,0xc8,0xc8, 0x93,0x2c,0x2f,0xfb, 0x68,0xf4,0xe6,0x1d,
+ 0xeb,0x0f,0x33,0xbb, 0x9d,0xc2,0x47,0x18, 0x33,0x9d,0x77,0xcd, 0x3b,0xb8,0xff,0x55,
+ 0x1a,0x6f,0x12,0x79, 0x63,0xe9,0xd6,0x11, 0xf6,0xaa,0x39,0xb9, 0xa4,0x1c,0x83,0x6f,
+ 0xa5,0xd8,0x5a,0xe5, 0x22,0xd4,0xd2,0x15, 0x96,0x4a,0xca,0x15, 0xf6,0x91,0xb3,0xfa,
+ 0x6e,0x7a,0x5c,0x69, 0x3a,0x89,0x3a,0x93, 0xb2,0x7b,0xca,0x51, 0xb1,0xd1,0xf2,0x97,
+ 0x5b,0x78,0x71,0xc7, 0x19,0xce,0xc5,0xea, 0xfa,0xca,0x31,0x9d, 0x27,0x56,0x7c,0x9c,
+ 0xbe,0xf2,0x3b,0x6e, 0x68,0x35,0xd8,0x65, 0x60,0xfb,0xfa,0xd3, 0xeb,0x1c,0xbd,0x0c,
+ 0xeb,0x56,0x8a,0x28, 0x2c,0x6c,0xf0,0x39, 0x89,0x88,0xe4,0x2b, 0x44,0x32,0xb3,0x93,
+ 0x4f,0xad,0x85,0x36, 0xe8,0xd0,0x48,0x0f, 0x62,0xf9,0xcc,0xc0, 0x8f,0xf4,0x32,0x6e,
+ 0x58,0xaa,0x18,0x71, 0x80,0x19,0x0d,0x05, 0x44,0x42,0x66,0xf2, 0xb3,0xd1,0xb8,0xaf,
+ 0x52,0x23,0x6f,0x1f, 0xfb,0xa6,0x99,0x5c, 0x34,0xc7,0x49,0x69, 0x59,0x9c,0x87,0xb1,
+ 0x70,0xc6,0x05,0x4b, 0xfd,0x1d,0x33,0x15, 0xb3,0x06,0xfd,0x2d, 0x72,0x24,0xc4,0xe2,
+ 0x26,0xd5,0x0c,0xd1, 0xd6,0xa2,0x45,0x24, 0x5c,0xdd,0xd1,0x44, 0xd3,0x7c,0xaf,0x45,
+ 0xef,0x2c,0x4c,0xa5, 0x94,0xb9,0x55,0x8a, 0xd6,0xf0,0x2a,0x1a, 0x9b,0x41,0x04,0xd3,
+ 0x0d,0xdd,0xb1,0x73, 0x20,0x41,0xdb,0x79, 0xa3,0xce,0x4d,0x94, 0x80,0xbe,0x39,0x6f,
+ 0xf6,0x31,0x68,0x19, 0x41,0xc9,0x56,0x33, 0x96,0xfc,0xbb,0x04, 0xcf,0x31,0x4a,0xea,
+ 0x89,0xae,0x35,0xf9, 0x43,0x6a,0xa0,0x35, 0x33,0x60,0x0c,0x5a, 0xe2,0xe6,0xcc,0xc8,
+ 0xce,0x6a,0x33,0xf0, 0xd8,0x19,0xd1,0x2c, 0x76,0x15,0x58,0xaf, 0x49,0x40,0x63,0xbe,
+ 0xba,0xfe,0xff,0x53, 0xa0,0x0f,0x83,0x4e, 0x13,0x3c,0xc3,0x40, 0x34,0x5b,0x9a,0x35,
+ 0x51,0xea,0xa9,0xd1, 0xe7,0x7e,0x11,0xa6, 0xff,0x9d,0x9b,0x7e, 0x68,0x6d,0xd3,0x20,
+ 0x1b,0xa3,0x22,0x81, 0x90,0x98,0xcc,0xb5, 0x57,0x29,0xd7,0xa3, 0x05,0x5f,0x08,0xd9,
+ 0xc9,0xd8,0x23,0x61, 0xbd,0x21,0x31,0x83, 0x83,0x63,0xff,0xc7, 0x8a,0x1b,0x93,0xbb,
+ 0x81,0x61,0xb2,0x30, 0x23,0x88,0xd5,0xb4, 0x7d,0x8f,0x15,0x73, 0x5d,0x12,0x82,0x64,
+ 0xf1,0x7b,0x37,0x06, 0xdb,0x20,0x79,0x1f, 0x91,0x67,0x5e,0xc0, 0x16,0x35,0x08,0x08,
+ 0x5a,0x18,0x69,0x31, 0xb6,0x93,0x9b,0x56, 0x06,0x63,0x54,0xd2, 0x88,0xce,0xd4,0xc6,
+ 0xe0,0xd5,0x50,0x81, 0x0d,0xc1,0x95,0xc1, 0x96,0xdf,0x2d,0x72, 0xa2,0xe3,0x1f,0x07,
+ 0x61,0x5d,0xc9,0x5b, 0xd6,0x35,0xa1,0x10, 0x0c,0x73,0xb4,0x39, 0xd9,0x9f,0x0a,0xa5,
+ 0x8c,0xa7,0x7e,0x64, 0x5e,0x4f,0x47,0xe7, 0x2c,0x4e,0x71,0xd3, 0xa8,0x63,0x37,0x9d,
+ 0x42,0x08,0x63,0x47, 0x0c,0xc8,0x99,0x51, 0x3a,0x48,0x1e,0x2a, 0x7d,0xa8,0x3a,0x1f,
+ 0xb3,0x49,0xd7,0x44, 0x03,0xe5,0xc4,0x4c, 0x38,0xc8,0x8b,0xe2, 0xe1,0xc8,0x8e,0xd6,
+ 0x26,0x57,0x6b,0xa0, 0x43,0xf1,0xcc,0x68, 0x0f,0x1a,0x07,0x3b, 0x1f,0xf1,0x13,0x97,
+ 0x89,0xf4,0x60,0xa7, 0xc7,0x8a,0x1c,0x88, 0xe6,0x41,0xfe,0x73, 0xa8,0x8f,0xa0,0x8e,
+ 0x44,0xfe,0xfd,0x79, 0x42,0x76,0x38,0xaa, 0xa2,0x6a,0x22,0xaa, 0x23,0x44,0x04,0x54,
+ 0x3a,0x38,0x81,0xfe, 0xe0,0x27,0x22,0x22, 0x3c,0xa4,0x14,0xc7, 0x62,0x60,0x41,0x09,
+ 0x10,0x0e,0x9b,0xbd, 0xef,0xad,0x6d,0x44, 0xca,0x8a,0x0f,0xfe, 0x85,0x90,0x7e,0xc4,
+ 0x50,0x7e,0x6c,0x03, 0xb0,0x82,0x86,0x34, 0x55,0x0d,0x54,0x55, 0x35,0xb1,0x03,0x71,
+ 0x10,0x01,0xd6,0x45, 0x05,0xc7,0x8d,0x45, 0x0c,0x88,0x02,0xb5, 0x14,0x0f,0x7b,0x15,
+ 0xbf,0x00,0xee,0x50, 0x44,0xf9,0x50,0x1c, 0x98,0x89,0xa9,0x82, 0xa1,0x74,0x20,0x40,
+ 0x59,0xec,0xa5,0x48, 0x92,0x12,0x43,0xa5, 0xa2,0xb9,0x8a,0xec, 0x96,0x52,0x24,0x59,
+ 0x22,0xa9,0x39,0xea, 0xa3,0xa9,0xd9,0x77, 0xad,0xe5,0xb7,0x65, 0xd5,0x46,0x2e,0x44,
+ 0xa9,0x20,0x04,0x24, 0x22,0x49,0x24,0x8c, 0x9c,0xfe,0xfa,0xac, 0x8a,0x48,0xa9,0x05,
+ 0x88,0x5b,0x1d,0x54, 0x46,0xc8,0xa6,0x76, 0xb4,0xfd,0x1f,0x53, 0x75,0xb7,0xa5,0x23,
+ 0x22,0x84,0x8e,0x05, 0x1c,0x5b,0x34,0xef, 0x3c,0xca,0xed,0x43, 0x86,0x25,0x43,0x7b,
+ 0x7f,0x59,0x4e,0xaa, 0x85,0x43,0x11,0x0d, 0x28,0xd5,0x62,0x6c, 0xf7,0xbc,0x77,0x4b,
+ 0x6d,0xaf,0xac,0x16, 0xec,0x14,0xa3,0xc9, 0xf3,0x1d,0x7e,0xdd, 0xc0,0x10,0x0e,0xe7,
+ 0x6d,0xf3,0xfc,0x0f, 0xa8,0xf1,0xd7,0x9d, 0x9e,0xb9,0x01,0x01, 0x9b,0xbc,0x4b,0x37,
+ 0x83,0x11,0x52,0xaf, 0x9e,0xa0,0x58,0x80, 0x05,0x87,0x3c,0x3b, 0x77,0x90,0x20,0x4e,
+ 0x1e,0x63,0x58,0xa4, 0x44,0xb0,0x30,0x01, 0x3c,0x7a,0x8e,0x06, 0x9d,0xee,0x20,0x03,
+ 0xb8,0x1f,0x47,0xa8, 0x73,0x62,0x6c,0x92, 0x04,0x0b,0x5c,0x69, 0x9d,0xb3,0x57,0x32,
+ 0xf3,0x2f,0x60,0x08, 0x5a,0x4e,0x9e,0xbe, 0x07,0x17,0xb0,0xb9, 0x54,0xed,0x52,0xee,
+ 0x3f,0x41,0x5c,0x94, 0xe5,0xb6,0x58,0x27, 0x33,0x83,0x50,0x13, 0xaf,0xe1,0xee,0xa5,
+ 0x0c,0x15,0xf5,0xa5, 0x5d,0x71,0xbb,0x89, 0x2b,0x39,0xb1,0x40, 0xd3,0x69,0xa1,0x44,
+ 0x94,0x92,0x1b,0x04, 0xab,0x12,0xaa,0x7f, 0xcb,0x25,0x3c,0x28, 0x8e,0x7e,0x75,0xdb,
+ 0x6c,0xe6,0xe6,0x7c, 0x5b,0x8e,0x6e,0x06, 0x04,0xd3,0x40,0x2e, 0xb2,0x8d,0xc5,0xd4,
+ 0x6a,0xe0,0x0d,0xcc, 0x0c,0x88,0x81,0x5f, 0xf6,0x83,0x12,0x2b, 0x89,0x0e,0x7e,0x20,
+ 0xeb,0xa2,0x3e,0xbb, 0x32,0xbc,0xee,0x9e, 0xb0,0x88,0xc9,0xd4, 0x45,0x0c,0x12,0x01,
+ 0x64,0x0b,0xf0,0xda, 0x44,0x03,0x12,0x17, 0xf9,0x14,0x89,0xff, 0x3d,0xae,0x29,0x60,
+ 0xf2,0x70,0x0c,0x18, 0x8b,0xa1,0x82,0x06, 0x16,0x8f,0xe4,0x58, 0xa0,0x59,0x07,0x36,
+ 0x20,0x9d,0x6f,0x59, 0x40,0x05,0xb3,0xfc, 0xc0,0x3f,0xb5,0xd5, 0xc4,0x88,0x5f,0x88,
+ 0x9c,0xab,0x42,0x41, 0x59,0x82,0x05,0xd6, 0xee,0x20,0xca,0x68, 0x05,0x63,0x2f,0x51,
+ 0xa9,0x9b,0xd3,0xe2, 0x74,0xf5,0x29,0xa4, 0x2f,0x7b,0x28,0x00, 0x86,0x22,0xd9,0xfd,
+ 0x2b,0xa4,0xc5,0xab, 0x6f,0x50,0x63,0xc5, 0x6f,0xe1,0xe7,0xfa, 0xcb,0x57,0x9b,0x8b,
+ 0x8f,0x03,0x79,0x7f, 0x83,0xae,0xb6,0xf4, 0x43,0x22,0x03,0xbc, 0x18,0x7c,0xfc,0x13,
+ 0xef,0x67,0x5a,0xd6, 0x19,0x80,0xe2,0x53, 0x4a,0x21,0x8b,0xb8, 0xb8,0x57,0x6e,0x7e,
+ 0x3e,0xde,0x33,0x11, 0x90,0xf0,0xc4,0xe9, 0xf3,0x5e,0xb5,0xa1, 0x5a,0xf0,0xfd,0x05,
+ 0x52,0xab,0x1e,0x6a, 0xed,0x52,0x86,0x3a, 0x5b,0x6d,0x76,0xab, 0xcf,0xf4,0xee,0xd9,
+ 0xc0,0x30,0x05,0x25, 0x1d,0x1b,0x7c,0x65, 0xc2,0x19,0x44,0x1e, 0x6c,0xf1,0xf1,0x10,
+ 0xac,0xa0,0x74,0xba, 0xab,0x5f,0xfe,0x42, 0x49,0xaa,0xf4,0xdd, 0x98,0xf1,0x9f,0x54,
+ 0xd0,0x55,0x05,0xc0, 0xf4,0xcc,0x09,0xe8, 0x2f,0x83,0xd9,0xea, 0xfc,0x2f,0x59,0x29,
+ 0x3c,0xac,0xda,0x80, 0xdf,0x4b,0x7c,0xf5, 0x10,0xf3,0xcf,0x95, 0x83,0xe1,0x1c,0x0d,
+ 0xee,0x60,0x48,0x32, 0x04,0x5c,0x37,0x82, 0xce,0x1e,0xd3,0x88, 0xc8,0x63,0x9d,0xab,
+ 0x52,0x7c,0xbf,0x2a, 0xb1,0xb5,0x9c,0x4f, 0x43,0x26,0xb9,0x0c, 0x6d,0x9e,0xe6,0xe3,
+ 0x50,0xbd,0xd1,0x81, 0xa4,0x7b,0xa4,0xa9, 0x5a,0x2a,0x2f,0x0a, 0xfd,0x6b,0xf7,0xf7,
+ 0x5b,0x45,0x87,0x7f, 0x3e,0x99,0x9e,0x3c, 0x16,0xba,0x97,0x96, 0xc3,0x6b,0x9d,0x85,
+ 0xb2,0xc0,0x80,0x28, 0x5a,0x86,0x06,0x4f, 0xb5,0xca,0xa1,0x0c, 0xef,0x0c,0x8a,0x5c,
+ 0xc8,0x08,0x58,0x9f, 0x72,0x9d,0x62,0x04, 0xe6,0x58,0x1b,0xfc, 0xea,0xdd,0xd3,0x00,
+ 0x14,0xef,0x7b,0x0d, 0xea,0xc3,0xdd,0xdb, 0xa1,0x36,0xf5,0x7f, 0x79,0xd6,0x2f,0x0e,
+ 0xa9,0x98,0xfe,0x83, 0xcd,0x43,0xae,0x11, 0xf5,0x78,0x69,0x94, 0x3c,0x03,0x02,0xfb,
+ 0x42,0x9f,0x77,0xed, 0xcb,0x41,0x72,0x97, 0xf6,0x3e,0x28,0x9c, 0x3a,0xa5,0xe5,0x11,
+ 0x4a,0xe8,0xf6,0x79, 0x4e,0x56,0xf6,0x8c, 0x82,0x60,0x25,0xdf, 0xde,0xea,0xcd,0x48,
+ 0x7e,0x66,0xd9,0x28, 0x89,0x1f,0xf0,0xb0, 0x99,0xeb,0xe0,0x32, 0x2a,0xf9,0xaa,0x7e,
+ 0xe9,0x7c,0x2f,0x0e, 0x1d,0x1f,0xa3,0x42, 0xab,0x0b,0xec,0xf4, 0xf8,0x6f,0x21,0x3f,
+ 0x77,0xf2,0x71,0xa8, 0x71,0x72,0x2d,0xa9, 0xf0,0x66,0x76,0x51, 0xe1,0x76,0xba,0x0a,
+ 0x2f,0x0c,0x7d,0x4f, 0x24,0xb8,0x18,0x1f, 0x2e,0x1f,0x80,0xf9, 0x1d,0x9c,0x2f,0x99,
+ 0x9e,0xdf,0x57,0xfe, 0x34,0x07,0x7a,0x96, 0xe6,0x98,0x0e,0xc7, 0x26,0xde,0x90,0x9f,
+ 0x3e,0xc1,0x01,0x09, 0xec,0xb1,0x57,0xe7, 0x94,0x65,0x3d,0xfb, 0x5f,0xb6,0xf0,0x66,
+ 0xf5,0x4d,0xa1,0x93, 0x10,0xb6,0xcb,0x3c, 0x75,0xa9,0x50,0x40, 0xb6,0xee,0x21,0xc2,
+ 0xdb,0x1b,0x5e,0xaf, 0x00,0x32,0x40,0x1f, 0x99,0x1b,0x19,0xc4, 0xf7,0x5c,0x5e,0x88,
+ 0x9a,0xde,0xbc,0xab, 0x1e,0x1c,0x91,0x55, 0xf6,0x0c,0xea,0x6c, 0x90,0x07,0xdc,0x61,
+ 0x9e,0x68,0xda,0xcf, 0xc0,0x77,0x9c,0x2c, 0x50,0xae,0x1d,0x50, 0xc5,0x5c,0xc2,0x7f,
+ 0xb1,0x54,0x93,0xf1, 0x9d,0x35,0xfd,0xa5, 0xdc,0x8f,0x84,0xef, 0x95,0x3c,0xa4,0x05,
+ 0x72,0x65,0x62,0x6d, 0x9f,0x64,0xe1,0x34, 0x4c,0x80,0xa2,0x29, 0x18,0xff,0xea,0xa2,
+ 0x15,0xb8,0xfa,0xa5, 0x2e,0xd4,0xe2,0x32, 0x0d,0x01,0x0c,0xef, 0xae,0x80,0x7e,0x79,
+ 0x85,0x0b,0xef,0x4c, 0x68,0xd9,0x04,0x40, 0x31,0x08,0x74,0x9c, 0x46,0xe2,0x8f,0x84,
+ 0x60,0x69,0x0e,0x81, 0x55,0x60,0xdf,0x19, 0x40,0x1e,0x16,0x6c, 0xa1,0x72,0x70,0x8c,
+ 0x39,0xd8,0xfa,0x4b, 0x78,0x8a,0x22,0x13, 0xc3,0x74,0x9c,0x81, 0x24,0xc9,0xc8,0x55,
+ 0xf2,0x4d,0x04,0xf4, 0x2f,0xed,0x90,0xdf, 0x9d,0x0d,0xd9,0x8d, 0xac,0x83,0x83,0x99,
+ 0x10,0xe2,0x17,0xfb, 0x87,0x61,0x34,0xbb, 0x18,0x17,0x2e,0xc3, 0xc0,0x52,0xbc,0xfe,
+ 0xe7,0x71,0xab,0x71, 0x7e,0xef,0x8f,0x26, 0xd3,0x6b,0xb6,0xd9, 0xf0,0x5f,0x12,0x86,
+ 0xa0,0xfa,0xdf,0x0b, 0x41,0x51,0x5f,0x77, 0x97,0xe5,0x57,0x5c, 0x36,0x0d,0x58,0xb7,
+ 0x26,0x6c,0xb6,0x39, 0xeb,0x21,0x42,0x75, 0x00,0xad,0x15,0xc0, 0xe0,0x50,0x7e,0x03,
+ 0x75,0x60,0x89,0x9e, 0xde,0xd2,0x6f,0x0f, 0x20,0x5b,0x05,0xb9, 0x5e,0x6b,0x6d,0x6a,
+ 0x58,0xbf,0xb3,0x4d, 0x41,0x64,0xd0,0xd1, 0x5d,0xbe,0x22,0xbc, 0x68,0x07,0x0a,0x63,
+ 0x45,0x2f,0x45,0xdc, 0xde,0x2f,0x58,0x0d, 0xe8,0x86,0x69,0x15, 0x5e,0xd9,0x76,0x55,
+ 0x8a,0x0d,0xfc,0x8b, 0x8d,0xb5,0xa6,0xbe, 0xf5,0x6f,0x63,0x7e, 0x2c,0x9c,0xf6,0xce,
+ 0xae,0x91,0x1a,0xb2, 0xc2,0x96,0x91,0x77, 0xb1,0x89,0x37,0x8b, 0x08,0x2f,0x9a,0x32,
+ 0x76,0x54,0x4b,0x1a, 0xb9,0x04,0x44,0x09, 0x09,0xb4,0x71,0xad, 0x1b,0x48,0x28,0x1b,
+ 0x58,0x36,0x90,0x32, 0x61,0x8d,0x0d,0x17, 0x1f,0x93,0x0e,0xfa, 0x69,0xab,0x38,0xc1,
+ 0x1d,0x21,0x2c,0x8b, 0x5b,0x11,0x15,0x55, 0x86,0xd3,0xb9,0xf3, 0x7b,0xb9,0x4d,0x34,
+ 0x0c,0x60,0xdf,0x0c, 0xcc,0x79,0x17,0x12, 0x17,0x33,0x25,0x03, 0xab,0x01,0x03,0x59,
+ 0x98,0x9c,0xe5,0x96, 0x8c,0x18,0xc9,0xb7, 0x8a,0x2e,0x8b,0x36, 0x86,0xd8,0xf2,0xb1,
+ 0x6b,0x5b,0x42,0x56, 0xea,0x84,0x2c,0x81, 0x4e,0xa3,0x26,0x48, 0x6c,0x93,0x15,0xe3,
+ 0x34,0xb7,0x70,0x15, 0xb2,0xf2,0xa4,0xaa, 0x60,0xe1,0x4e,0x64, 0xef,0x67,0xb0,0x99,
+ 0xd7,0xdf,0x70,0xd2, 0x0a,0x6c,0x17,0x5c, 0xf4,0xeb,0xce,0x08, 0x70,0xb1,0x20,0x83,
+ 0x89,0xc1,0x8a,0xd3, 0x54,0x31,0x6b,0x5c, 0xeb,0xb8,0x05,0xab, 0x68,0xc3,0xf1,0x21,
+ 0x4f,0x5f,0xce,0x6e, 0x26,0x4d,0x61,0xe1, 0x48,0xb9,0xdf,0xe9, 0xe5,0xa9,0x66,0x2e,
+ 0x24,0x08,0xbf,0xe4, 0x60,0x33,0x19,0x5a, 0x9c,0x69,0x49,0xee, 0xad,0xaf,0x24,0x2c,
+ 0xdd,0x26,0x3c,0x82, 0xdf,0x6b,0x09,0x5d, 0xb0,0xaa,0xc0,0xe4, 0x2e,0x2f,0x32,0xa6,
+ 0x91,0x6f,0xaf,0x81, 0x55,0xf4,0x5e,0xcb, 0x9b,0xcf,0x50,0x05, 0x42,0x9b,0x67,0x20,
+ 0x25,0x07,0x2d,0x80, 0x4c,0x3c,0x26,0x2a, 0x36,0xdc,0x3b,0x04, 0x1b,0xcc,0x51,0x2d,
+ 0xaa,0x15,0x2a,0xba, 0x2d,0x59,0xa0,0xb8, 0x0b,0x4e,0x4a,0x91, 0xa8,0x0e,0x86,0x22,
+ 0x00,0xfc,0xb6,0xa0, 0x49,0x2c,0x97,0xaa, 0x62,0x29,0xf3,0x96, 0xd2,0x40,0x15,0x9c,
+ 0xf4,0x56,0x24,0x01, 0x21,0x8b,0x59,0xce, 0xc2,0x05,0xfd,0xc4, 0x07,0x57,0x7b,0x61,
+ 0xbb,0xea,0xb4,0x5e, 0x12,0xf2,0x19,0xc3, 0x1a,0x90,0x3b,0x6c, 0x14,0xc5,0x9a,0x08,
+ 0x80,0x1c,0x0b,0xd7, 0xbb,0x4d,0xa8,0xa0, 0x60,0x20,0x6d,0x20, 0xc9,0x68,0x89,0x40,
+ 0xaa,0x4a,0x8e,0x87, 0x6e,0x65,0x52,0x80, 0xb1,0x4f,0x3b,0x25, 0x1c,0x8d,0xd6,0xb6,
+ 0x53,0x17,0x57,0x7e, 0x84,0xb2,0x0c,0xec, 0xb4,0x25,0x6e,0x35, 0x36,0x22,0x5d,0x6b,
+ 0xb7,0xc2,0xfd,0x76, 0x59,0x70,0x8d,0xdd, 0xde,0x97,0x51,0x16, 0xe8,0x2a,0x6c,0x82,
+ 0x31,0xe4,0x95,0x61, 0xc3,0x10,0x8a,0xd6, 0xf8,0x5c,0x1d,0x4c, 0x1a,0x4a,0x8d,0x00,
+ 0x4a,0xb4,0x23,0x48, 0xd0,0x85,0x06,0x2f, 0xdc,0xb1,0x5b,0x0d, 0xee,0xfb,0x66,0x5f,
+ 0x73,0x28,0x2d,0xca, 0xad,0x46,0x6d,0x39, 0xe8,0xf8,0x17,0x04, 0x4a,0x33,0xee,0x5d,
+ 0x20,0x54,0x04,0x77, 0x18,0xfa,0xfd,0x76, 0xae,0xe9,0x1d,0x9e, 0xe3,0xa3,0xf8,0x59,
+ 0xca,0x05,0x81,0x7c, 0x6a,0x24,0x04,0x2e, 0x9b,0xa2,0xb1,0x8d, 0x40,0x1b,0x07,0x4e,
+ 0x1b,0x84,0x26,0x8b, 0xa8,0x40,0x45,0x89, 0x69,0xe6,0x24,0x89, 0xb7,0x81,0x99,0xaa,
+ 0xb1,0x42,0x42,0x2e, 0x29,0xd6,0x3c,0x19, 0x80,0x4e,0x5b,0x17, 0x23,0xc9,0xb4,0x94,
+ 0x06,0xfe,0x94,0xe8, 0x62,0xf2,0xb0,0x09, 0x2d,0x1c,0x9e,0x52, 0xf9,0x6a,0x81,0xcd,
+ 0x5c,0xf1,0x34,0xfb, 0xaf,0xc4,0x62,0x62, 0xe0,0xdf,0x83,0x83, 0x6e,0xd6,0xc4,0x13,
+ 0x48,0x44,0x04,0x88, 0x40,0xd8,0x44,0xa8, 0x0d,0x6b,0x43,0x13, 0x19,0xca,0x47,0xc4,
+ 0x41,0x17,0x40,0xb7, 0x8e,0x0d,0xb4,0x13, 0x22,0x56,0x50,0xf0, 0x00,0xa1,0x21,0x01,
+ 0x00,0x3e,0x40,0x28, 0xaa,0xd9,0xd0,0x72, 0x99,0x1d,0x1d,0x5c, 0x1d,0x8e,0x86,0xb0,
+ 0x81,0x56,0x6f,0xd4, 0xf1,0x91,0x4d,0x4c, 0xca,0x52,0xc5,0x61, 0x6e,0xd2,0x32,0x58,
+ 0x93,0x82,0x1b,0xbd, 0x94,0x19,0x8e,0x6e, 0x4c,0x0b,0xa6,0x84, 0x57,0x11,0xc4,0x39,
+ 0xdf,0xb8,0x7b,0x26, 0x28,0x48,0xf3,0x2c, 0xe6,0xb9,0x97,0x91, 0xa6,0x99,0xd1,0x6e,
+ 0x33,0xb6,0x26,0xbe, 0x00,0x06,0xde,0x0e, 0xae,0x01,0x6c,0x5c, 0x58,0x0d,0x90,0x0a,
+ 0x84,0x20,0xd8,0x11, 0x91,0x91,0x2d,0xe0, 0x97,0x62,0xdb,0xa5, 0xe7,0x6f,0x6e,0xfa,
+ 0x1c,0xf6,0x00,0xef, 0xe1,0x9b,0x04,0x36, 0x96,0xef,0xec,0x5d, 0x3c,0x03,0x23,0xf7,
+ 0xd1,0xe2,0x62,0x54, 0x77,0x6c,0xf2,0xbc, 0x2c,0xa4,0x78,0xcd, 0x1c,0x73,0x11,0x72,
+ 0xd1,0x9a,0xc4,0xa3, 0x0a,0x12,0xc6,0xb1, 0xe8,0xe4,0x80,0xcf, 0x9c,0x1d,0xdc,0x92,
+ 0x5b,0xc9,0xe3,0xe2, 0x85,0xed,0x49,0x53, 0x0b,0x43,0x7e,0xd5, 0x03,0xb4,0x43,0x1a,
+ 0x71,0x63,0xe0,0xa1, 0x69,0x3b,0x8c,0x0c, 0xec,0x04,0x4e,0x82, 0x08,0x70,0x60,0x0f,
+ 0x0f,0x61,0xae,0xc7, 0x2f,0x31,0x19,0x70, 0x98,0x58,0x54,0x1b, 0xc9,0x88,0x40,0x5c,
+ 0x68,0x99,0x51,0x03, 0x3d,0x0d,0x8c,0x45, 0x0d,0x24,0x10,0x1e, 0x04,0x00,0x0e,0x5a,
+ 0x20,0xaa,0x3b,0x78, 0x28,0x0e,0xb0,0xb0, 0xa9,0x2a,0xa9,0x50, 0x00,0xf2,0x73,0x8f,
+ 0x11,0xc2,0x81,0xb9, 0x99,0x7b,0x2a,0x40, 0xc7,0x88,0x1c,0x08, 0x61,0xc7,0x4a,0x41,
+ 0xd9,0xc7,0xc6,0xce, 0x14,0x44,0xb3,0x98, 0xa0,0xc9,0x87,0xde, 0xbf,0x4e,0xb6,0x28,
+ 0x6b,0xc8,0x38,0x9a, 0x4a,0x40,0xc7,0xc6, 0xd5,0x16,0x23,0xfc, 0x31,0xa8,0x79,0xcd,
+ 0x1d,0x03,0x97,0x10, 0x34,0x51,0x30,0xe7, 0x02,0xd8,0xe5,0xcd, 0xce,0x96,0xe4,0x37,
+ 0x53,0x22,0x18,0x79, 0xb5,0xd3,0xf8,0xcd, 0x84,0x52,0x73,0x6a, 0x58,0x52,0x03,0x60,
+ 0xd6,0x8d,0x9b,0xc6, 0xb8,0x26,0x96,0xb1, 0x9a,0x7b,0x51,0x86, 0xc3,0xa1,0xd2,0xf2,
+ 0xf2,0xea,0x98,0x8c, 0x17,0x92,0xed,0xbc, 0x6b,0xac,0xe1,0xc3, 0x4a,0x21,0x30,0x24,
+ 0xea,0xc6,0xad,0x5a, 0x17,0x07,0xd4,0x61, 0x2d,0xa7,0xbc,0x94, 0xc4,0x68,0xc0,0x87,
+ 0xea,0x2a,0xd0,0xcf, 0xbe,0x99,0xa9,0x09, 0x0d,0x01,0x81,0xc6, 0x12,0x10,0x93,0xaf,
+ 0x4a,0x02,0xa6,0x75, 0x26,0x8c,0x9f,0x19, 0x4d,0x6b,0x10,0x06, 0x4c,0x65,0x2a,0xd3,
+ 0x13,0x62,0x8b,0xf9, 0x9e,0x4c,0x4e,0x5f, 0x78,0xc0,0xda,0x99, 0x72,0xea,0xb3,0x3a,
+ 0x18,0x35,0xe0,0x1b, 0x73,0xf2,0x0a,0xa6, 0xf0,0x20,0x33,0x4a, 0x58,0xa2,0x1e,0x36,
+ 0x67,0xa8,0xe5,0x44, 0x09,0x7d,0x5f,0x1a, 0xe4,0xe2,0x24,0x66, 0xb8,0xac,0x61,0x14,
+ 0x95,0xf0,0xcb,0x5f, 0x04,0xb2,0xb3,0xc5, 0x23,0x17,0x65,0x0b, 0x11,0x58,0x07,0x4d,
+ 0x6a,0x92,0x72,0xc8, 0xe4,0xf2,0x4d,0x6a, 0xd5,0x85,0x80,0x84, 0x06,0xae,0x2b,0x1a,
+ 0xa5,0xcf,0x91,0x09, 0x5f,0xae,0xdb,0xb7, 0xd6,0x80,0x83,0x82, 0x7b,0xb3,0xd3,0x9e,
+ 0x7f,0x5e,0xc4,0xae, 0x8d,0x72,0x53,0xfa, 0x2a,0xe9,0x08,0xab, 0x69,0x38,0xe9,0x76,
+ 0xf2,0x54,0x97,0x4f, 0x29,0xab,0x58,0x8c, 0x54,0x6d,0x0a,0xd0, 0x3c,0x64,0x1c,0x4b,
+ 0xe4,0x02,0x40,0xc6, 0x7b,0x1d,0x3a,0x37, 0x0e,0xd4,0x2c,0x4f, 0x24,0x6e,0xf8,0xb4,
+ 0xaa,0xbb,0x4a,0xf5, 0x62,0x55,0xce,0x3f, 0x5a,0x54,0xc7,0x6f, 0xd4,0x42,0x9e,0x9a,
+ 0x49,0x49,0x2d,0xa7, 0xcc,0xc5,0x77,0x61, 0x96,0x1e,0xff,0x35, 0x08,0x1f,0xa6,0x0d,
+ 0x42,0x88,0xe8,0x25, 0xef,0x27,0x33,0xcc, 0x8d,0x3e,0x07,0x6a, 0x49,0xb1,0xc3,0xc5,
+ 0x4b,0x20,0xf5,0x47, 0xbf,0xdf,0x78,0xcd, 0x43,0x15,0x20,0xfc, 0x25,0x1c,0xb9,0xd7,
+ 0xa4,0x81,0xef,0xb6, 0xe7,0xf6,0xcf,0x22, 0x2d,0x79,0x81,0xd0, 0x76,0x3d,0xa2,0x90,
+ 0xed,0x0c,0xa4,0x3e, 0x38,0xc8,0x58,0x6f, 0x9b,0x8e,0xc5,0xee, 0xf4,0xf9,0x2d,0x01,
+ 0xd4,0x30,0x29,0xce, 0x1c,0xc6,0x7e,0x61, 0x2b,0x4e,0x2c,0xe9, 0x8d,0xf4,0xe4,0x64,
+ 0xb5,0xb2,0xe5,0xe5, 0x9b,0x73,0x7a,0x95, 0x6c,0x8c,0x3a,0x4c, 0xb5,0xed,0x66,0x45,
+ 0x82,0x2f,0xa6,0xa9, 0x56,0xd6,0x02,0x60, 0xc7,0x14,0xc5,0xd5, 0x66,0x8d,0x44,0x3b,
+ 0x26,0x43,0x90,0x72, 0xf1,0x49,0xdc,0xf5, 0x20,0xd4,0x04,0x71, 0x80,0x2e,0x01,0x94,
+ 0xd1,0xec,0x21,0x1f, 0x5d,0xde,0x30,0xef, 0xbb,0xee,0xce,0x59, 0x0c,0x78,0xb1,0xc4,
+ 0x34,0x49,0xc9,0xa5, 0xef,0x9e,0x2b,0xb4, 0xf3,0xee,0xd3,0x39, 0x26,0x8f,0x89,0x8f,
+ 0x17,0x5d,0x26,0xfe, 0x46,0xe5,0x86,0x53, 0x0d,0xe3,0x41,0x8f, 0x6f,0x3c,0x59,0xa3,
+ 0x9a,0xe7,0x21,0x16, 0x30,0xe3,0xc7,0x66, 0x9a,0xa4,0x5d,0xe8, 0xa3,0x6c,0xfb,0x8a,
+ 0x23,0x8c,0x62,0xaf, 0x79,0x07,0xb8,0xb9, 0x8c,0x06,0x17,0xdf, 0x7a,0x11,0x90,0xd4,
+ 0xb2,0x71,0x64,0x4b, 0xbf,0xd9,0xc9,0x4f, 0x98,0xb3,0x27,0x2d, 0x76,0x14,0xc9,0xcb,
+ 0x32,0x45,0x1a,0x48, 0x0b,0x5e,0x7f,0xc2, 0x91,0x45,0x4a,0xa6, 0xd3,0xbc,0xa3,0x0d,
+ 0xa5,0xe4,0x35,0xde, 0x39,0x16,0x8d,0x8c, 0xaf,0x76,0x10,0x5c, 0x34,0x23,0xc1,0x61,
+ 0xfb,0xdd,0x56,0x95, 0xcc,0x41,0x4b,0x5f, 0xa9,0x87,0x82,0xfa, 0xe7,0xcf,0x3e,0x99,
+ 0x87,0x48,0xd5,0x56, 0xde,0xe9,0x88,0xb0, 0xe1,0xa2,0xf1,0xaa, 0xed,0x2e,0x2d,0xef,
+ 0xad,0xbe,0x1c,0xb6, 0x6f,0x52,0x40,0x71, 0x63,0x0b,0x26,0x61, 0x82,0x29,0xa4,0xc0,
+ 0x50,0x25,0x13,0xd4, 0x82,0xa8,0x36,0x30, 0xa2,0x22,0x26,0x91, 0x14,0x88,0x04,0x50,
+ 0x17,0x57,0x64,0x60, 0xc2,0x7f,0x4c,0x00, 0xd7,0x32,0x18,0x21, 0x69,0x87,0x41,0xe3,
+ 0xea,0x24,0xa5,0xbe, 0x84,0x1d,0xa6,0xf7, 0x69,0x56,0xd3,0xa3, 0x42,0xce,0x9e,0xe6,
+ 0xe7,0xb6,0xda,0xf5, 0x7c,0xcf,0x59,0xdc, 0x56,0x33,0x12,0x6c, 0x63,0x1b,0x00,0x09,
+ 0x8a,0xcc,0x89,0xa1, 0xc0,0x40,0xb8,0xc6, 0x74,0x36,0x66,0x02, 0xad,0xd4,0xd0,0xa1,
+ 0x41,0xa5,0xf4,0x3c, 0xa3,0xa6,0x96,0x6b, 0x76,0x6e,0xbc,0xd2, 0x21,0x02,0x21,0x10,
+ 0x95,0x20,0x3e,0x87, 0x55,0x4a,0xa7,0xfe, 0xa7,0x2e,0xcc,0x57, 0x65,0xec,0xa1,0x7c,
+ 0x06,0xb5,0xce,0x6c, 0xc6,0xe4,0x23,0x94, 0x6a,0x42,0x4d,0xa4, 0x9b,0x03,0x2e,0x15,
+ 0xbe,0x1f,0x59,0xd1, 0xf2,0x54,0x5c,0x61, 0xfe,0xcf,0x4f,0x28, 0xee,0x3f,0x2a,0x57,
+ 0xd3,0xc8,0x58,0xc6, 0x14,0xc3,0x18,0x02, 0x8e,0x87,0x77,0x3b, 0x59,0x1b,0x25,0xc6,
+ 0x6b,0xe7,0x86,0x63, 0x1d,0x90,0x7c,0xc3, 0x05,0x4b,0x0b,0x33, 0x0c,0x05,0x9c,0x9c,
+ 0x14,0xec,0xff,0xbd, 0x07,0xde,0xd9,0xb2, 0xe8,0xc1,0x52,0x7e, 0x04,0x15,0x86,0x24,
+ 0x60,0xde,0x73,0xa8, 0xfa,0xd1,0x17,0x2d, 0x08,0x53,0x16,0xe6, 0x4f,0x4e,0x6f,0xe3,
+ 0x40,0x07,0xac,0x7c, 0x01,0x0e,0x3f,0x24, 0xb0,0x56,0x97,0xd0, 0x9f,0x01,0x79,0x6e,
+ 0xdc,0xf4,0x74,0x44, 0x28,0x46,0x10,0x72, 0xda,0x68,0xc4,0x22, 0x00,0x2b,0x86,0x9b,
+ 0x5e,0x60,0x76,0xa1, 0x65,0x1f,0x5b,0x65, 0x43,0x42,0x20,0xab, 0x0c,0x58,0xfb,0x78,
+ 0x0e,0x25,0xcc,0xe4, 0xe3,0x52,0xce,0xfe, 0x44,0x0f,0xc3,0xbd, 0x91,0x9a,0xc3,0x68,
+ 0xd5,0x46,0x76,0x3f, 0x4f,0x75,0x95,0x9d, 0xc5,0xb6,0xa8,0x5f, 0x45,0xdc,0x82,0x27,
+ 0x0b,0x7b,0xd7,0xe9, 0xa4,0xbb,0xa6,0x78, 0xbd,0xae,0x76,0x59, 0xc6,0xe9,0xc8,0xed,
+ 0xe7,0x98,0xd1,0xb7, 0x68,0xa3,0x43,0x1c, 0xb4,0xb7,0x66,0x93, 0x55,0x49,0x4a,0x53,
+ 0x04,0x48,0x84,0x10, 0x81,0xd0,0x98,0xd0, 0x4b,0xb0,0x6d,0xad, 0xb2,0xa2,0x6d,0x53,
+ 0x26,0x4c,0x36,0x83, 0x07,0x0d,0x04,0x09, 0xf6,0x55,0x00,0xf2, 0xb1,0x69,0x2c,0x73,
+ 0xe7,0x2b,0x89,0xad, 0x84,0xaa,0x18,0x62, 0x16,0xa2,0xa3,0x2e, 0x5d,0x9f,0x74,0x2e,
+ 0x82,0x11,0xe7,0x1d, 0x34,0x45,0xe8,0xf7, 0x51,0x8a,0x5a,0xd6, 0x2b,0x16,0x70,0x5c,
+ 0xaa,0x28,0x17,0xcd, 0xab,0xba,0xa2,0xa7, 0x20,0xa4,0x8c,0x20, 0xd7,0x61,0x95,0xb4,
+ 0x7c,0x44,0x12,0x8b, 0x1b,0xfa,0x4e,0x22, 0x20,0x15,0xa2,0x61, 0x9f,0x12,0x5a,0x16,
+ 0x92,0xa2,0x42,0x94, 0xad,0x2c,0x02,0x5e, 0x57,0xbd,0x51,0xa6, 0xcc,0x1c,0xcc,0xc9,
+ 0xcc,0x9e,0xa5,0xd2, 0x5c,0xb4,0x45,0x67, 0xea,0x1c,0xa6,0x9c, 0x13,0xa7,0xdd,0xe0,
+ 0xa6,0x6d,0xea,0x2f, 0x24,0x86,0x5b,0xf3, 0xaa,0x2f,0xde,0xd3, 0x9b,0xa4,0xb6,0xb2,
+ 0x9b,0x3c,0x8d,0x79, 0x5e,0x5d,0x6e,0x66, 0x65,0xdf,0xf5,0x95, 0x56,0x4d,0x5d,0xd0,
+ 0x06,0xb6,0xcb,0x53, 0xc5,0x4c,0x48,0x5e, 0xab,0xac,0x2b,0xfc, 0x35,0x2d,0xd5,0xf7,
+ 0xc9,0x5e,0x4d,0x7f, 0x36,0xd9,0xac,0x86, 0x73,0xf2,0x4a,0x9a, 0x5a,0xce,0x13,0x31,
+ 0xa3,0x9b,0x61,0x8f, 0x1c,0x3c,0x1a,0xb9, 0xd6,0xaa,0xc9,0xbb, 0xa0,0x50,0x0e,0x48,
+ 0xaa,0x82,0x11,0xce, 0xf5,0x2e,0xa7,0xc2, 0xaa,0x3c,0xa5,0x6e, 0x2c,0x73,0x34,0x96,
+ 0x71,0x1a,0xb3,0x5a, 0x68,0x99,0x5e,0xb5, 0x7a,0x9b,0x56,0x30, 0x42,0x5a,0x66,0x84,
+ 0x0a,0x93,0x80,0x2b, 0x0b,0x8a,0xad,0x69, 0xeb,0x01,0xb9,0xb6, 0xa2,0xed,0xd8,0x5f,
+ 0xbf,0x72,0x4d,0x65, 0x4a,0x53,0x26,0x63, 0xec,0x0a,0x75,0xee, 0x6e,0x9d,0x0a,0x91,
+ 0x51,0x90,0x7f,0x29, 0x1c,0xeb,0x42,0xcf, 0xc8,0x98,0x34,0x1b, 0xe7,0x92,0xa0,0x9b,
+ 0xa9,0x29,0x68,0xa6, 0x21,0xaf,0x0d,0xc4, 0xb0,0xbb,0x96,0x6e, 0x0f,0x19,0x48,0x0c,
+ 0xc0,0x94,0xa1,0x8a, 0xfe,0xa9,0xe3,0xbf, 0x23,0xe9,0xc5,0xe7, 0xcc,0x69,0x6b,0x3f,
+ 0x02,0xf3,0xe5,0x64, 0x72,0x4d,0x4d,0x5c, 0x2b,0x42,0x03,0x5b, 0x75,0xeb,0x6a,0x49,
+ 0xa6,0x94,0xf0,0x4d, 0x35,0x18,0x74,0x48, 0x62,0x28,0x15,0x5e, 0x3e,0x02,0x55,0x2f,
+ 0x2e,0x6c,0xdf,0xe5, 0xd9,0xab,0x85,0x51, 0xc4,0x9d,0xfd,0x4f, 0x35,0x21,0x28,0x7c,
+ 0x67,0x77,0x08,0xb8, 0x6b,0x33,0x97,0x8b, 0x8c,0x88,0x41,0x70, 0xcc,0x16,0x0a,0xbb,
+ 0xd0,0x30,0xba,0xbb, 0x89,0xb1,0xb0,0x63, 0x42,0xc0,0xba,0x84, 0x4d,0x0e,0x01,0x36,
+ 0xfa,0xa6,0x14,0x34, 0x0d,0xb6,0x98,0xd8, 0xc1,0x65,0x3a,0x1b, 0x60,0x4a,0xd5,0x48,
+ 0x33,0xd1,0x89,0x7d, 0x4e,0x7e,0x9c,0x3b, 0xcc,0xae,0x13,0x41, 0x8d,0x97,0x71,0x5e,
+ 0x9b,0x16,0xcd,0x4c, 0x4b,0x08,0x68,0xa8, 0x85,0xab,0x73,0x01, 0x29,0x98,0x33,0xa7,
+ 0x25,0x76,0x7f,0x75, 0x00,0xa7,0xa0,0x94, 0x08,0xed,0x7b,0x3c, 0x91,0x3d,0xa8,0x65,
+ 0x78,0x89,0x33,0x4a, 0xf3,0xa7,0x06,0x3e, 0xf2,0x0b,0x56,0xea, 0x90,0xa2,0xbc,0x8a,
+ 0xa6,0x72,0x8b,0x36, 0x95,0xb3,0x65,0x42, 0x22,0x9e,0xa0,0x1a, 0xb3,0x8b,0x9c,0x2f,
+ 0x4d,0xdc,0xd5,0xd1, 0xa8,0xc9,0xd2,0x05, 0x11,0xa6,0x96,0x97, 0x73,0x6f,0xb2,0x97,
+ 0x06,0x9a,0x09,0x82, 0xdd,0xbc,0x74,0xfa, 0x6a,0x99,0xbb,0xa1, 0x45,0x20,0xa7,0x14,
+ 0x9f,0xfb,0x3b,0xd4, 0x53,0x1a,0xd6,0x8f, 0x24,0xf9,0x7e,0x7d, 0xc6,0xfd,0x88,0xca,
+ 0xc4,0x6c,0x8f,0xa5, 0x41,0x59,0x85,0x2b, 0x64,0xcd,0xfe,0x4f, 0xb0,0xbd,0x56,0x13,
+ 0x05,0x17,0x0f,0x70, 0xa1,0x58,0x46,0x0c, 0x53,0x22,0x73,0x13, 0x90,0x60,0x49,0x98,
+ 0xbe,0xbf,0x4e,0xb5, 0x23,0xb6,0x56,0x19, 0x23,0x9b,0x30,0xe3, 0x66,0x81,0x9f,0x11,
+ 0x31,0x8f,0xb7,0xc2, 0xd3,0x2b,0x7f,0x91, 0xc1,0x54,0x0d,0x24, 0x4a,0x86,0xf4,0xc4,
+ 0x2f,0xc5,0xea,0xae, 0xb6,0x42,0xad,0x06, 0xf0,0x06,0x8f,0x3c, 0x88,0x02,0xd0,0x68,
+ 0x44,0x47,0xb8,0x22, 0xe8,0x61,0xec,0xd7, 0x10,0x23,0x3e,0x05, 0x01,0x1a,0xdd,0xe3,
+ 0xcd,0x02,0xe2,0xa9, 0x45,0xf4,0x0d,0x54, 0x70,0x50,0xb6,0xbb, 0x4e,0x7e,0xec,0xfb,
+ 0xde,0xfc,0xa6,0xd5, 0x97,0x52,0x5b,0xd4, 0x0f,0x05,0xa5,0x16, 0x65,0x52,0x61,0xdd,
+ 0xbd,0x01,0x8f,0x81, 0xf6,0xa6,0x1d,0x9d, 0x7b,0xc9,0x16,0x3b, 0x29,0xf6,0x2d,0x5a,
+ 0x7f,0x67,0xc8,0xa6, 0x47,0xfa,0x70,0xf2, 0xf8,0xd8,0x3f,0x23, 0x57,0x9e,0x42,0x0c,
+ 0xd1,0x81,0x0b,0x49, 0xb8,0xd7,0xe7,0x6b, 0x9d,0xd3,0x35,0x97, 0x81,0x4e,0xe5,0x66,
+ 0x8e,0x3a,0xf5,0x2d, 0x4c,0x50,0xf4,0x53, 0x5a,0x6b,0xf9,0x48, 0x34,0x06,0x4f,0x2b,
+ 0x35,0x2f,0x56,0x91, 0xf3,0x75,0xca,0xbc, 0x3f,0x13,0xaf,0xc9, 0x54,0x47,0x69,0x1b,
+ 0x32,0xcd,0x5e,0x21, 0x59,0x69,0xa2,0x3d, 0xf6,0x62,0x6e,0xa8, 0x9a,0x0b,0x3b,0x47,
+ 0xea,0x49,0x3d,0xd7, 0xd8,0x56,0xd8,0xf3, 0xa7,0xf5,0xd9,0xff, 0x97,0x35,0x0b,0xea,
+ 0x4c,0xb5,0xf8,0x89, 0xd2,0xf5,0xd0,0x0c, 0xd5,0x6a,0x13,0x9e, 0x9a,0x0c,0xd7,0xce,
+ 0xd6,0x3d,0x61,0x79, 0xc4,0x1b,0xf5,0x4c, 0xeb,0xdf,0xf6,0x56, 0xde,0xe6,0x12,0x37,
+ 0xdb,0x41,0x94,0x3b, 0xd6,0x88,0x0a,0xd0, 0x49,0x15,0xff,0x8d, 0x83,0x19,0x8e,0x70,
+ 0xc8,0xbd,0xd9,0x82, 0x53,0x23,0x30,0x0a, 0xaf,0xbf,0x55,0x59, 0x29,0x70,0xe6,0xe5,
+ 0xb0,0x5f,0xb6,0xcf, 0xb5,0x20,0x6c,0xa9, 0xb4,0xdc,0x66,0xd3, 0x4a,0xda,0x11,0x08,
+ 0xbd,0x00,0x31,0x69, 0x90,0xc3,0x78,0x0c, 0xa3,0xcd,0xb0,0xdb, 0xd2,0x4e,0x41,0xd9,
+ 0xc7,0xd6,0x7b,0x3e, 0xab,0x2a,0x89,0x1f, 0x80,0x7e,0x66,0x1a, 0x8c,0x8d,0x14,0x09,
+ 0xfc,0xb7,0xbe,0xe7, 0x99,0x81,0xef,0x10, 0x38,0x75,0xb0,0x5d, 0x6c,0xa9,0xa7,0x1a,
+ 0x11,0x59,0xce,0x15, 0x1a,0xa7,0x75,0x17, 0x5f,0xb1,0x6a,0x53, 0x9b,0x37,0xfb,0x14,
+ 0x1f,0xc3,0x8f,0xe4, 0xfa,0x4f,0xa1,0xda, 0x66,0xdd,0x67,0x99, 0xb7,0x46,0x17,0x8f,
+ 0x41,0x1e,0xaf,0xb4, 0x6d,0x4b,0xb8,0x56, 0xae,0x47,0xca,0xa2, 0x82,0x7b,0x28,0xd5,
+ 0xb3,0x8c,0x67,0xa9, 0x29,0xcc,0x95,0x54, 0x5e,0x97,0x7d,0x90, 0xe8,0x48,0x77,0xdb,
+ 0xbd,0xf6,0x36,0xbc, 0x1c,0xa4,0xdc,0x93, 0xc7,0x4c,0xe3,0x5c, 0xa3,0xdf,0x0c,0x6f,
+ 0x03,0x74,0x86,0x25, 0x1b,0x40,0xc6,0x81, 0x93,0xfe,0xb3,0x91, 0x17,0x0e,0xd6,0x28,
+ 0x29,0x68,0x9f,0x2d, 0x12,0x34,0x23,0xd6, 0x4a,0xf0,0xa1,0x4a, 0x68,0xe6,0x1c,0xb1,
+ 0x66,0xcd,0x7a,0x1b, 0x97,0x1c,0x49,0xa2, 0x30,0x28,0xf1,0x51, 0xc0,0xe8,0x65,0xce,
+ 0xb9,0x71,0x51,0xe8, 0x1a,0x31,0xf7,0x6e, 0x13,0x60,0xd8,0xf3, 0x91,0xbe,0xce,0x68,
+ 0xec,0xd4,0xc9,0xaa, 0x19,0x36,0xce,0xb4, 0xb6,0xd1,0x03,0x6d, 0x82,0x21,0xa2,0x1c,
+ 0xdd,0xea,0xb0,0xac, 0x31,0x79,0xf6,0x2d, 0x13,0x97,0xec,0xca, 0x95,0x5b,0xeb,0xf6,
+ 0x62,0x2e,0x04,0x00, 0x78,0x42,0x1d,0xe9, 0x8a,0x20,0x0d,0xc5, 0xed,0xe5,0x41,0x9d,
+ 0xde,0x66,0xb8,0xea, 0x48,0x31,0xda,0x03, 0xcb,0xd6,0xb3,0xb8, 0x0e,0x52,0x99,0xdc,
+ 0x14,0x0d,0xdf,0x14, 0x1e,0x3e,0x8e,0xa4, 0x08,0xad,0xa1,0x9f, 0x05,0x6a,0x3b,0x53,
+ 0x80,0x7c,0x2b,0x2f, 0x03,0xc3,0x40,0x91, 0xc4,0x8f,0x55,0x05, 0x85,0xb6,0xb3,0x00,
+ 0x88,0x98,0xb4,0xcf, 0x5f,0x5f,0x12,0x48, 0x2b,0x66,0x68,0x1c, 0x4b,0x3b,0x44,0x25,
+ 0x8c,0xc3,0xbc,0x62, 0x52,0x6b,0xb8,0x65, 0x8a,0xa6,0x00,0xf3, 0xd2,0xcc,0x02,0x21,
+ 0x48,0x21,0x01,0xeb, 0x66,0xd6,0xce,0x40, 0xa6,0x79,0x2c,0xf0, 0x00,0x53,0x10,0x88,
+ 0x9a,0x84,0x47,0x74, 0xf2,0x90,0x06,0x1d, 0x8b,0x00,0x3d,0xde, 0xce,0xa2,0x22,0x89,
+ 0x44,0x08,0xa8,0x81, 0x79,0xe7,0x72,0xc6, 0xa1,0x15,0xc1,0x8c, 0xd6,0x66,0x19,0x90,
+ 0x1c,0x22,0xa4,0xdd, 0x48,0x0e,0x13,0x2f, 0xbd,0x35,0x73,0xb6, 0xb4,0xb6,0x9c,0x4d,
+ 0xaa,0x73,0x5a,0x8a, 0x89,0x3e,0x16,0x5c, 0xf4,0x94,0x33,0x16, 0x1e,0xee,0x57,0x4a,
+ 0xf0,0x75,0xfe,0x93, 0xdc,0xc6,0xfd,0xd2, 0x46,0x7a,0x3e,0xbc, 0xf7,0x8a,0xbc,0xcd,
+ 0x5b,0xb7,0x9a,0x26, 0xd8,0x20,0x33,0xc7, 0x26,0x65,0x99,0x30, 0x41,0x9f,0xa8,0x85,
+ 0x30,0x65,0x30,0x7a, 0xfa,0x1e,0x53,0x5f, 0x4e,0x90,0xc3,0xc8, 0x1f,0x8d,0xd2,0x60,
+ 0xae,0xcf,0x16,0x3d, 0xd3,0x4f,0x77,0x2f, 0x9a,0x94,0x42,0x4b, 0x6f,0xdd,0xbb,0xa5,
+ 0x31,0x28,0xcf,0xea, 0x64,0xc1,0xaf,0xe2, 0x57,0x1d,0xbc,0x1f, 0xd9,0x7d,0x0b,0xe0,
+ 0x8b,0xfd,0x7b,0x18, 0xab,0x18,0x21,0x6b, 0x6d,0x96,0x8e,0xb9, 0x6e,0x22,0x21,0x33,
+ 0x82,0x56,0xca,0xbb, 0xce,0x7c,0xb3,0xc6, 0x8c,0xd9,0xcc,0xe8, 0x26,0x82,0xb2,0x2b,
+ 0xba,0x76,0x08,0x2c, 0x45,0xba,0x70,0xdb, 0x03,0x3e,0xc8,0x68, 0x4c,0xe0,0x53,0x7d,
+ 0xdb,0x59,0x3c,0x0d, 0xd9,0x57,0x13,0x69, 0xad,0xcf,0x69,0x75, 0x96,0xd9,0x35,0xb9,
+ 0xf6,0x0b,0x07,0x67, 0xcd,0x49,0x18,0x6c, 0x84,0x40,0x48,0x48, 0x0f,0x34,0x66,0x6c,
+ 0x00,0x0f,0x93,0xe7, 0x5e,0xa1,0xe9,0x4e, 0x94,0x16,0x10,0xc4, 0x14,0xad,0xb0,0x17,
+ 0x52,0x6e,0x9b,0xf2, 0xb8,0xd2,0xb7,0x9d, 0x50,0x42,0x2e,0xb3, 0x3b,0x99,0xb1,0x40,
+ 0x36,0xc3,0x16,0xce, 0xe6,0x8f,0x5c,0xce, 0x3e,0xd3,0x6f,0x63, 0xa1,0x77,0x1e,0x4c,
+ 0x6e,0x4b,0x52,0x69, 0x01,0x8d,0xa9,0x4b, 0x6b,0x0f,0x86,0xcc, 0x14,0xb3,0xf3,0x07,
+ 0x32,0xed,0x27,0xc0, 0x0d,0xa7,0x46,0x49, 0xe7,0x9e,0xc8,0xe1, 0x9f,0x21,0x61,0xcb,
+ 0x83,0x82,0x78,0xd2, 0x9c,0xdb,0xbb,0x69, 0x77,0x76,0xb4,0xbc, 0xf8,0x0f,0xad,0x33,
+ 0x88,0x47,0xea,0xdd, 0x28,0x73,0x2c,0xd0, 0x42,0x62,0xf3,0x98, 0x73,0xb7,0x62,0x00,
+ 0x30,0x64,0x6c,0x8a, 0x73,0x94,0x9f,0x40, 0x01,0x73,0x8a,0x2f, 0x77,0x1f,0x4a,0x5d,
+ 0x6b,0x25,0x81,0xab, 0x5e,0xff,0x5c,0xdc, 0x13,0x05,0xea,0xf7, 0xd0,0xeb,0x15,0xae,
+ 0x7c,0xae,0x4e,0xed, 0x39,0x5a,0x0d,0x80, 0xdf,0x39,0xec,0xa1, 0x3a,0x65,0x5c,0x78,
+ 0x55,0xb8,0x02,0x61, 0x13,0xc4,0xc6,0x5e, 0x3d,0x88,0x23,0x81, 0xb2,0xd8,0xac,0x96,
+ 0x4c,0x10,0xc4,0x70, 0xeb,0xaa,0x5b,0xd8, 0xcd,0x97,0x38,0x47, 0x0f,0x23,0x2b,0x0b,
+ 0x6c,0x10,0x31,0x61, 0x6c,0x72,0x26,0xfb, 0x99,0xde,0xe8,0x0b, 0xf8,0xc0,0x7c,0x3d,
+ 0x6d,0x62,0xc5,0xbf, 0x00,0xce,0xed,0x16, 0xee,0x5f,0xa6,0xb9, 0xe9,0x65,0xed,0xa7,
+ 0xa5,0xe3,0x5a,0xe3, 0x0b,0xfb,0x55,0xcd, 0x9c,0x3c,0x19,0xc7, 0xc8,0x3e,0x1c,0x8b,
+ 0x3d,0x6f,0x19,0x1a, 0x59,0x38,0x55,0x4f, 0x5f,0x6c,0xe8,0xe9, 0xb6,0x5b,0xc6,0xcd,
+ 0x9c,0x58,0x3a,0xdb, 0xf0,0x56,0x45,0xf4, 0xb6,0x44,0xdc,0x56, 0x11,0x22,0x34,0x1c,
+ 0xa3,0x34,0xb2,0x9f, 0x95,0x99,0xd0,0xad, 0x8d,0x8a,0x54,0x8f, 0x0f,0x2e,0x67,0x34,
+ 0xdb,0x4d,0x5d,0xfe, 0xf6,0x7b,0x8b,0x50, 0x96,0xf2,0x19,0xe4, 0x32,0x42,0x50,0x6e,
+ 0x51,0x82,0x64,0x30, 0xf0,0xe0,0xb0,0x1c, 0x28,0x7e,0x1f,0xcc, 0xe2,0x53,0xd2,0x9f,
+ 0xc0,0x31,0x46,0x9f, 0x5d,0xc6,0x9c,0x1b, 0x37,0x76,0xb0,0x30, 0x2d,0xd0,0xaa,0xa6,
+ 0x41,0x0e,0xd9,0xc6, 0xc1,0x3d,0x5b,0x5a, 0x84,0x88,0x82,0xf1, 0x90,0x8c,0x35,0x33,
+ 0x76,0x86,0x4c,0x14, 0x6d,0x4e,0xae,0x56, 0x0f,0xb0,0x97,0xe0, 0x3c,0x16,0x21,0x8f,
+ 0x11,0x33,0x28,0xfd, 0x7a,0xd8,0x7a,0xc1, 0x32,0x71,0xe0,0x41, 0x4e,0xd6,0xfd,0xa1,
+ 0xef,0x5a,0xb5,0x49, 0xf3,0x2a,0xa4,0x1c, 0x82,0xd2,0x39,0xa6, 0xe2,0x63,0x50,0xf4,
+ 0xd9,0x5f,0xe0,0xd8, 0x70,0x9c,0x09,0x71, 0xd0,0x90,0x53,0x08, 0x03,0x2e,0xdd,0x50,
+ 0xcf,0x19,0x2f,0xad, 0x8e,0xda,0xcf,0xa6, 0x9b,0x36,0x6d,0xc5, 0x49,0x71,0x45,0x2c,
+ 0x0d,0xd5,0x12,0x30, 0x68,0x24,0x83,0x25, 0xb4,0x46,0x5c,0xc9, 0x90,0x76,0x4a,0x15,
+ 0xd3,0x02,0xc4,0x7d, 0xc1,0x8f,0x1d,0x2f, 0x18,0xa2,0xac,0x3b, 0x2e,0x23,0x0a,0xee,
+ 0x24,0x3c,0x2a,0xcd, 0x5b,0x2e,0x47,0x82, 0xbd,0x4e,0xcb,0x30, 0x89,0x91,0x4a,0x77,
+ 0x0c,0x82,0x5c,0xa8, 0x02,0x05,0xf9,0xba, 0x9d,0xfe,0x7b,0x9c, 0x26,0x30,0x3e,0x25,
+ 0xe4,0x0b,0x57,0xed, 0x57,0xaf,0x12,0xa8, 0x01,0x9d,0x5f,0x6f, 0xb4,0xd1,0xb9,0xc0,
+ 0xcc,0xce,0xba,0x04, 0x79,0x22,0x0b,0x9f, 0xc9,0x3b,0xf9,0x50, 0xa6,0x7e,0x33,0x3e,
+ 0xb3,0x0e,0xfe,0x7e, 0xe7,0xb7,0xb1,0x61, 0xa3,0x09,0x59,0x8f, 0x4f,0xa9,0xbe,0xba,
+ 0xd0,0xf1,0xf5,0x55, 0x44,0xd3,0x66,0xba, 0x52,0x6d,0x9a,0xd9, 0x97,0xad,0x10,0xc5,
+ 0x55,0xa8,0xec,0x23, 0x93,0x79,0x35,0x61, 0x17,0x41,0x0c,0x18, 0x20,0x4a,0xc6,0xbb,
+ 0x8b,0xcc,0xd2,0xf7, 0x3c,0xdd,0xee,0xaf, 0x47,0xc5,0x66,0xf0, 0x9a,0x7f,0x1f,0x45,
+ 0xd5,0xed,0x7c,0xb5, 0xda,0x42,0xd5,0xb4, 0x08,0xf2,0x4c,0xd2, 0x34,0x8d,0xcb,0x0b,
+ 0xd7,0xc3,0xf4,0x5b, 0x5c,0xac,0x7b,0x41, 0xd4,0xca,0x1c,0xa0, 0xc5,0xe0,0x9d,0xed,
+ 0x18,0xd4,0x52,0xe4, 0x19,0x8c,0xe5,0x60, 0x74,0xf8,0xd6,0x59, 0xd2,0x2a,0x0d,0xe5,
+ 0xc8,0xf1,0xce,0xcb, 0x78,0xd0,0x35,0xe9, 0x76,0x2e,0xeb,0x70, 0x9f,0x4a,0x72,0x8c,
+ 0xd6,0x77,0xb7,0x1f, 0xac,0x85,0x69,0x2b, 0x53,0x9f,0x7d,0x0e, 0x21,0x98,0x7f,0xad,
+ 0xf0,0xfc,0x70,0x8e, 0xa7,0x1a,0x2d,0x81, 0xb8,0x92,0xd3,0x56, 0xc0,0xc3,0x78,0x5d,
+ 0x4e,0x3a,0x38,0x75, 0x3b,0xc6,0xe7,0xb9, 0xee,0xb9,0x8a,0x93, 0x71,0x33,0xfd,0xf4,
+ 0x56,0xbd,0xfc,0xdc, 0x43,0xff,0x2e,0xca, 0xcd,0xcf,0x16,0x9e, 0x86,0x52,0x3d,0xc5,
+ 0xdc,0x5b,0x0d,0x64, 0x0f,0xc7,0xee,0x3e, 0xb4,0xe7,0x77,0xb1, 0xf9,0xbe,0x8c,0xee,
+ 0x3c,0xce,0x9b,0xfd, 0x67,0x2f,0xa1,0x6c, 0x3c,0xde,0x47,0x61, 0xcb,0x8b,0x1a,0xf8,
+ 0xda,0x3d,0x25,0x14, 0x5f,0x03,0x4f,0x97, 0x8c,0xe0,0x5e,0xd5, 0x5b,0xe2,0x43,0xcc,
+ 0x4f,0x8a,0x8f,0x73, 0x63,0x51,0x6d,0x88, 0xfa,0xbd,0x64,0x03, 0x2d,0xad,0xd1,0xda,
+ 0x58,0x3d,0xff,0xe2, 0xee,0x48,0xa7,0x0a, 0x12,0x0a,0x04,0x47, 0x98,0x60,
+ // 0x18de = 6366 data bytes (33%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap6_tpl_mgr
+ = { s_tt_lap_s_lap6_tpl_bz2, sizeof(s_tt_lap_s_lap6_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap7_tpl_bz2[] = // S_tt_lap_S_lap7.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xb7,0x9d, 0xb1,0x58,0x00,0x00,
+ 0xb1,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0x4f,0xbc,0x78, 0xa5,0xee,0xb3,0xdc, 0x18,0x9e,0xcc,0x1c,
+ 0x1e,0xbd,0x71,0xee, 0x73,0x87,0x53,0xb0, 0x03,0xd7,0x40,0x15, 0xee,0x46,0xe7,0x47,
+ 0x2e,0xe5,0x98,0xf2, 0x59,0xb2,0xf0,0x3a, 0x16,0x7a,0x5e,0xee, 0xf2,0xef,0x6d,0xec,
+ 0x4e,0xf7,0x9f,0x06, 0x84,0x22,0x4c,0x98, 0x86,0xa6,0xc8,0x27, 0xa4,0xc4,0xc4,0xc4,
+ 0x99,0x36,0x99,0x4f, 0xd2,0x4c,0x30,0x53, 0x4c,0x8f,0x24,0xf2, 0x9a,0x6f,0x44,0x8f,
+ 0x46,0x53,0x65,0x30, 0x26,0xd4,0xd1,0xa1, 0xe9,0x34,0x64,0xd9, 0x23,0xd4,0x34,0x34,
+ 0xf5,0x34,0x7a,0x9b, 0x44,0x34,0xd3,0x20, 0xd0,0xf4,0x86,0x9e, 0xa6,0x98,0x8c,0x9a,
+ 0x3d,0x40,0x0f,0x48, 0xf5,0x06,0x83,0x4d, 0x00,0x32,0x68,0xf4, 0x4d,0x1e,0x89,0xa3,
+ 0x41,0xa7,0xa8,0x34, 0x22,0x02,0x68,0x4c, 0xc9,0x90,0x11,0x8a, 0x9f,0xa6,0x93,0xd5,
+ 0x3c,0x8d,0x35,0x3c, 0x89,0xe9,0x36,0x22, 0x64,0xf4,0xd4,0x1e, 0x84,0x00,0x00,0xd0,
+ 0xf4,0x86,0x81,0x90, 0x0d,0x32,0x00,0x0d, 0x00,0x03,0x40,0x06, 0x80,0x1a,0x68,0x00,
+ 0x00,0x1a,0x00,0x06, 0x80,0xd0,0x06,0x80, 0x00,0x00,0x00,0x1a, 0x9a,0x34,0x98,0x41,
+ 0x4f,0x42,0x4c,0xc9, 0x26,0xda,0x9a,0x9f, 0x95,0x3d,0x23,0xca, 0x7a,0x46,0xd3,0x53,
+ 0xd4,0xf4,0x9a,0x0c, 0x69,0x0d,0x0f,0x53, 0x46,0xd4,0x68,0x3d, 0x4d,0x00,0x00,0x68,
+ 0x19,0x19,0x03,0x26, 0x98,0x9a,0x69,0x88, 0x00,0xf2,0x47,0xa8, 0x00,0x00,0x00,0x01,
+ 0xa0,0x34,0x69,0xa0, 0xd3,0x4d,0x00,0xd3, 0x46,0x40,0x06,0x9e, 0x90,0x00,0x34,0x0c,
+ 0xd4,0x48,0x49,0x92, 0x62,0x64,0xca,0x9e, 0xd3,0x4d,0x34,0x1a, 0x06,0x84,0xc9,0xa6,
+ 0x53,0xc5,0x1e,0x53, 0xd4,0x62,0x33,0x50, 0x79,0x4f,0x49,0x89, 0xa6,0x9e,0xa6,0x4f,
+ 0x53,0x4f,0x53,0xd4, 0x79,0x47,0xa8,0x3d, 0x46,0x9a,0x69,0xa6, 0x80,0xd1,0xe9,0x3d,
+ 0x40,0xf5,0x34,0x64, 0x7a,0x8f,0x53,0x47, 0xa8,0x0d,0x00,0x0d, 0x3c,0xa6,0x98,0x43,
+ 0x4d,0x00,0xd1,0x91, 0xea,0x06,0x41,0xa1, 0x90,0x7a,0x80,0xf5, 0x00,0xf5,0x34,0x68,
+ 0x3a,0x00,0x00,0x00, 0x0d,0x26,0x4c,0x00, 0x00,0x00,0x26,0x09, 0x80,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x09, 0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x08,0xc0,0x00, 0x4c,0x09,0x12,0x24, 0x13,0x10,0x09,0xa6, 0x26,0x46,0x9a,0x34,
+ 0x69,0x36,0xa7,0x94, 0x4f,0x27,0xa3,0x53, 0x1a,0x26,0xa7,0xa6, 0x98,0xd1,0x31,0x34,
+ 0xd1,0xa4,0x6c,0xa7, 0xa8,0xf4,0x8d,0x34, 0x6d,0x3d,0x26,0xa3, 0x4f,0x51,0xa6,0x20,
+ 0xf4,0x86,0x8d,0x34, 0x68,0x64,0x0c,0x86, 0x8d,0x0c,0x81,0xa0, 0x1a,0x06,0x81,0xa0,
+ 0x68,0x01,0xa6,0x6a, 0x00,0x03,0xd4,0x34, 0x7a,0x20,0x34,0xc8, 0x69,0x93,0x3d,0xd6,
+ 0xdf,0x8b,0x1d,0x1a, 0x65,0x8f,0x03,0x6f, 0x9a,0x56,0x94,0x59, 0xa1,0x0e,0xc8,0xfb,
+ 0x06,0xd3,0x47,0xd2, 0xa1,0x16,0x92,0x29, 0x21,0xf6,0x4e,0xf3, 0xb4,0x37,0x74,0xf5,
+ 0xbe,0x6b,0xde,0x9e, 0x7a,0x87,0x99,0x7a, 0xf4,0xa0,0xf1,0xdb, 0x8c,0x1e,0xb2,0x90,
+ 0x51,0xb1,0x84,0x01, 0xfd,0x98,0x19,0x4c, 0x9b,0x4a,0xae,0x2c, 0x28,0x7a,0x18,0x84,
+ 0xdd,0xf5,0x1b,0xaa, 0xde,0x56,0x81,0x24, 0x56,0x26,0x83,0x36, 0x27,0x00,0x90,0x86,
+ 0xd8,0x34,0x34,0xb4, 0x9f,0x57,0x6d,0x4d, 0xdf,0xf9,0xd6,0x7f, 0xaa,0x5a,0x5d,0x64,
+ 0x42,0x49,0x20,0x58, 0x23,0x4b,0xe3,0xcf, 0x52,0x29,0x5b,0x1e, 0xce,0x3e,0xed,0x20,
+ 0x18,0xb7,0x83,0x4d, 0x40,0x3e,0xb7,0xe7, 0x44,0x80,0x82,0xbf, 0xd9,0x13,0xdc,0x7e,
+ 0x38,0x7f,0xb4,0xa7, 0x17,0xbb,0x9e,0x35, 0x29,0xc9,0xd9,0x55, 0x38,0xba,0xd9,0xde,
+ 0x43,0x78,0x82,0xa8, 0x6f,0x78,0x37,0xa5, 0x37,0x95,0xc3,0xf3, 0xe2,0x58,0xd5,0xc4,
+ 0x0b,0x1c,0x4f,0x2c, 0x13,0x12,0x3f,0x12, 0x0f,0x63,0xdc,0x69, 0x4c,0x2a,0x66,0x6f,
+ 0x9f,0x6e,0x78,0x82, 0xf9,0x82,0xe8,0xe2, 0x89,0x63,0x54,0xf8, 0x08,0x11,0x46,0x7a,
+ 0x03,0x8d,0x79,0xbe, 0x5d,0xd2,0xc0,0x1d, 0xc5,0x16,0x7d,0x4c, 0x6e,0x35,0x43,0x7f,
+ 0x85,0x8e,0x17,0x0b, 0xd0,0x63,0x6a,0xf2, 0x6d,0x6d,0x42,0x59, 0x35,0x4e,0x9a,0xb3,
+ 0x07,0x56,0xc4,0xad, 0x79,0x9b,0x6e,0x19, 0x58,0x17,0x74,0x0f, 0xe8,0x8a,0xfc,0x5b,
+ 0xa4,0x6d,0xa9,0xc0, 0x64,0xb7,0x63,0xce, 0x36,0x98,0x82,0xb7, 0x15,0x69,0x1d,0x15,
+ 0xff,0x54,0xfa,0x58, 0xae,0xdb,0x6e,0x15, 0xaf,0xad,0xa1,0xa1, 0x62,0xee,0xd5,0x7a,
+ 0x6d,0x9a,0x98,0x16, 0x1f,0xcf,0xe5,0x78, 0x14,0x4d,0x79,0x2b, 0xa8,0x81,0x5d,0x12,
+ 0x33,0x6b,0x0e,0x81, 0x56,0x7a,0x52,0x5d, 0x31,0xd1,0xe8,0x54, 0x57,0xb8,0xba,0xf3,
+ 0x54,0x77,0xc2,0xa8, 0x48,0x1a,0x49,0x22, 0x54,0xa5,0x06,0x7d, 0x54,0x52,0x71,0x33,
+ 0xa5,0x68,0xbd,0x6b, 0x89,0x43,0x06,0x50, 0xaa,0x18,0x4d,0x40, 0xb8,0x12,0x49,0x02,
+ 0x00,0x32,0xaa,0xce, 0x03,0x08,0x79,0x00, 0x45,0xbb,0xbc,0x25, 0x44,0x10,0x49,0x49,
+ 0x92,0x16,0x43,0x08, 0xe5,0xa8,0x40,0x13, 0x24,0xc5,0xd9,0xc0, 0xb4,0x11,0x47,0x7b,
+ 0x93,0xbc,0x8d,0x61, 0xa2,0xb0,0x9b,0x71, 0x72,0xfa,0x13,0xa8, 0x74,0x1a,0x50,0xa8,
+ 0xc4,0xb7,0xb7,0x8a, 0xee,0x51,0x77,0x9e, 0x9d,0x0e,0x76,0x1a, 0xc1,0xe0,0x46,0x6b,
+ 0x47,0x96,0x9b,0xd4, 0x79,0x52,0x63,0x4b, 0x2c,0xfe,0x69,0xfc, 0x74,0xad,0x1b,0x99,
+ 0xce,0x01,0x06,0xf8, 0xf0,0x75,0x51,0x80, 0xbc,0xe5,0xf2,0x99, 0xe5,0xe4,0x59,0x15,
+ 0xdf,0xbf,0xb5,0x43, 0x30,0x04,0x20,0x8a, 0xa1,0x85,0x46,0x2b, 0xb2,0x50,0x19,0xd7,
+ 0xed,0x6f,0x7c,0xde, 0xb3,0x0c,0x28,0xbe, 0x66,0xb5,0xa0,0x30, 0xae,0x38,0x36,0x7a,
+ 0x5e,0xba,0xd2,0xce, 0x8e,0xc9,0xc7,0xb9, 0xec,0xec,0xbb,0x37, 0x0d,0x7b,0xea,0x01,
+ 0x9e,0x32,0x26,0x8c, 0x84,0xa3,0xbc,0xa3, 0x25,0xf9,0x11,0x29, 0xa6,0xad,0xaf,0xe0,
+ 0x54,0xf3,0x65,0xd3, 0x06,0xcb,0x55,0x98, 0x0f,0x65,0xe8,0xc2, 0xfd,0xed,0x68,0x9b,
+ 0xa1,0x73,0x07,0x45, 0xef,0xb3,0x78,0xb6, 0x3a,0xed,0xe7,0x74, 0x54,0x52,0x2a,0x33,
+ 0x93,0xd9,0xd1,0x77, 0xd8,0xdf,0xf2,0xca, 0x7a,0x81,0x3e,0x80, 0x82,0x45,0xb4,0x12,
+ 0xe7,0x35,0x10,0xb4, 0xe7,0xf7,0x1e,0xec, 0xf5,0xa7,0xbf,0xba, 0x85,0xde,0xf1,0x23,
+ 0xa3,0x29,0xb2,0x8b, 0x62,0xde,0xd2,0x13, 0xf7,0xba,0xd8,0xe5, 0xb5,0xd0,0xf9,0xbe,
+ 0xea,0x2f,0x73,0x50, 0xf9,0xb3,0xa1,0xe8, 0x61,0x63,0x4c,0x07, 0x7b,0xe9,0xf5,0x5d,
+ 0x9d,0x91,0xcd,0x98, 0x97,0x3d,0xd6,0xde, 0x8d,0x61,0x67,0x39, 0x25,0xc9,0xc8,0xb0,
+ 0x83,0x46,0x06,0xe7, 0x7d,0xee,0xc6,0xaf, 0x18,0x64,0x45,0x7b, 0xd5,0xa1,0x11,0x10,
+ 0xec,0x1a,0x11,0x59, 0x8b,0xad,0x68,0xff, 0x4e,0xed,0xae,0xa9, 0x88,0xfb,0xac,0x35,
+ 0x79,0x98,0x42,0xfb, 0x6c,0x48,0xf4,0xcc, 0x38,0x97,0x30,0x07, 0x1e,0xd2,0x2c,0xbe,
+ 0xa4,0x06,0xd7,0xe8, 0xc2,0xbc,0x6b,0xb9, 0xf6,0x30,0x92,0x0a, 0xec,0x0d,0x03,0x41,
+ 0xe0,0xff,0x8f,0xd0, 0xff,0x1c,0xc4,0x90, 0x2b,0x0c,0x12,0x0e, 0x8d,0x82,0x42,0x17,
+ 0x76,0xc1,0x09,0x09, 0x49,0x34,0x24,0x02, 0x3c,0x66,0x90,0x83, 0xb0,0x69,0x06,0x69,
+ 0x34,0x85,0xe1,0x32, 0x81,0x81,0xe1,0xb4, 0x22,0x8e,0x7e,0x61, 0xd4,0xe9,0x95,0x08,
+ 0x12,0xec,0x58,0x97, 0xf2,0x7d,0xeb,0x48, 0x3b,0xf6,0x92,0x40, 0xbf,0xab,0x03,0x4a,
+ 0xd2,0x41,0x98,0x68, 0xba,0x68,0x04,0x01, 0xb1,0x62,0x49,0x2a, 0xf7,0x8c,0x80,0x06,
+ 0x21,0x00,0xee,0xe1, 0x40,0x70,0x06,0xa0, 0x4b,0xae,0x14,0x31, 0x09,0x24,0x26,0x03,
+ 0x69,0x31,0x70,0xcd, 0x2e,0xd7,0xae,0x9a, 0x90,0x37,0x86,0x36, 0xd4,0x34,0x03,0xdd,
+ 0x6c,0x22,0x44,0x81, 0xa0,0x6d,0x82,0x69, 0x50,0x7c,0xd0,0x9a, 0x72,0xae,0xcc,0x7f,
+ 0x3d,0xc2,0xaa,0xc1, 0xb4,0xea,0x1d,0x70, 0xbd,0x54,0xff,0xec, 0xa4,0x2b,0x63,0x82,
+ 0x04,0x9d,0x5e,0x6e, 0x21,0x70,0xbd,0x1d, 0x3d,0x4d,0x02,0x1b, 0x4a,0x83,0x63,0xf2,
+ 0xf7,0xdf,0x2b,0x97, 0xaf,0xe2,0xd4,0x0b, 0x36,0x91,0x57,0x75, 0xd5,0xfc,0xcc,0xba,
+ 0x04,0x05,0xde,0xdb, 0xb8,0xed,0xa6,0x78, 0x97,0x1b,0x99,0x24, 0xb6,0x5d,0xbc,0x5c,
+ 0x60,0x13,0x4a,0xdf, 0xff,0x40,0x5c,0x52, 0x41,0x79,0x5a,0xe7, 0xba,0xa4,0x84,0x2a,
+ 0x0f,0x17,0x69,0x24, 0x94,0xa9,0xb4,0x91, 0x48,0xbd,0xc8,0x68, 0xae,0x18,0xb8,0x08,
+ 0x80,0x00,0xa9,0xe8, 0xbd,0x2e,0xa6,0x05, 0xf4,0xec,0x42,0x11, 0x6a,0x40,0x5c,0xcb,
+ 0x6b,0x0b,0x30,0xb7, 0x4e,0x68,0x00,0x78, 0x0b,0xf3,0x74,0x18, 0xb5,0x84,0x21,0xab,
+ 0x66,0xce,0xbc,0x33, 0x4d,0xa8,0xb1,0x77, 0xd6,0x40,0xda,0x5d, 0x67,0xc0,0xf5,0xf3,
+ 0x03,0x6b,0x29,0x85, 0x4c,0xbb,0xb8,0xfd, 0x67,0x49,0x2e,0xf3, 0x5b,0x15,0x21,0x83,
+ 0x1a,0x71,0x2e,0x5b, 0x40,0x93,0x75,0xa9, 0xba,0x5f,0xec,0xbc, 0x43,0xef,0x46,0x9e,
+ 0x01,0xc7,0xd7,0x5c, 0xf0,0x87,0x69,0x52, 0xff,0xa2,0x55,0x99, 0x96,0x94,0x33,0x57,
+ 0x38,0x38,0xe6,0x08, 0xa6,0x9a,0xba,0x62, 0x08,0x3b,0x68,0x45, 0x86,0x25,0x61,0x9d,
+ 0x63,0x42,0x31,0x98, 0x2a,0x46,0xdb,0x93, 0x97,0x5f,0x9f,0x8b, 0x21,0xa6,0xfb,0x56,
+ 0x20,0xaa,0x30,0x24, 0xc2,0xbb,0x32,0x18, 0x20,0xb2,0xf4,0xfc, 0xc4,0x90,0x8f,0xf7,
+ 0xf1,0x2d,0x89,0x25, 0x9f,0x68,0x2a,0x30, 0x4b,0x34,0xd0,0x05, 0xff,0xc5,0x84,0x80,
+ 0xc2,0x75,0xd8,0xb2, 0x9a,0x00,0x86,0x23, 0xfb,0xe5,0xc0,0x01, 0xe0,0xb0,0x3e,0x34,
+ 0xe3,0xc6,0x68,0x2c, 0x34,0x23,0xaa,0x68, 0x48,0x2a,0xb4,0x20, 0x5e,0xef,0xd5,0xc1,
+ 0x8a,0xc0,0x15,0x7c, 0x6d,0x66,0xb6,0x6f, 0x27,0x39,0xd7,0xd3, 0xa5,0x49,0x19,0x9e,
+ 0x7e,0x00,0x21,0xa0, 0x4a,0x5e,0x04,0x6f, 0xed,0x62,0x74,0xe0, 0x2e,0x58,0x95,0x7b,
+ 0x27,0xdf,0xb2,0xc0, 0x19,0x53,0x22,0xc0, 0x18,0x01,0xc5,0x2c, 0x4d,0x4c,0xe3,0x1c,
+ 0x19,0x01,0x1a,0x65, 0xc3,0x7f,0x92,0x7b, 0x19,0x65,0x67,0xa0, 0x70,0x58,0x4e,0x88,
+ 0x46,0x95,0xaa,0xf0, 0x4b,0xf4,0x31,0xb2, 0x96,0xb0,0x7f,0x77, 0x01,0xe1,0x96,0x2b,
+ 0x17,0x81,0xfe,0x5f, 0x39,0xa8,0x6e,0xc8, 0xc3,0x8f,0x6d,0x79, 0x05,0xd9,0x4f,0x5c,
+ 0xaa,0x64,0xc0,0xb3, 0xfc,0xf3,0xb8,0xcd, 0xff,0x83,0xe6,0xb7, 0xd5,0x98,0x03,0x9a,
+ 0xa4,0xa4,0x73,0xb1, 0x60,0x43,0x02,0x40, 0xf1,0xfb,0xbb,0x48, 0x2b,0x29,0x4e,0x17,
+ 0xa7,0x78,0xbd,0x56, 0x98,0x90,0x4f,0x58, 0x25,0xf9,0xca,0xbe, 0x87,0x8d,0xaa,0x0c,
+ 0x03,0x4a,0x65,0x8b, 0x8b,0x1d,0xa5,0xa6, 0xf7,0x83,0x16,0xd8, 0x6a,0x63,0x10,0xa9,
+ 0xe3,0x03,0x4f,0x85, 0xae,0x50,0x19,0x33, 0xe2,0x7f,0xa3,0x85, 0x3b,0xab,0x84,0x25,
+ 0x1b,0x21,0x23,0xfd, 0xc6,0xde,0xf1,0x98, 0x2e,0x6b,0x91,0x39, 0x1a,0xa5,0x7f,0x95,
+ 0xfa,0xce,0xde,0x6d, 0x85,0xaf,0xf8,0x3a, 0xed,0xde,0x5d,0x9c, 0x53,0x03,0x29,0x94,
+ 0xe8,0x15,0x1d,0x1f, 0x6f,0x78,0xbf,0xc9, 0xff,0xf5,0x62,0xb1, 0x71,0x4c,0x93,0x18,
+ 0xcd,0x7f,0x2f,0x9c, 0xc7,0xdf,0x36,0xe8, 0x68,0x2d,0x14,0x40, 0x02,0x9a,0x7f,0x93,
+ 0x74,0x5b,0xfc,0x1e, 0x16,0x00,0x6f,0x8c, 0x32,0x2c,0x61,0x80, 0x21,0xa1,0xf4,0xe0,
+ 0xac,0x88,0x46,0xb8, 0x07,0x3b,0x5e,0x5e, 0x90,0xc8,0x02,0xa1, 0xfa,0x7b,0x12,0x96,
+ 0x35,0x1c,0x1a,0x14, 0xa5,0xf1,0x5d,0x72, 0x2d,0x9e,0x54,0x9c, 0xa6,0xe5,0xe5,0x66,
+ 0xd9,0xdf,0x74,0x77, 0x36,0xc9,0xcb,0xde, 0xa0,0xba,0xa7,0xb9, 0xd7,0x72,0xd1,0x5b,
+ 0xcb,0xa7,0x1e,0xb5, 0xf3,0x24,0x76,0xd5, 0x4d,0x4c,0xa2,0x94, 0x19,0xfa,0x7c,0x7b,
+ 0x35,0x2c,0x79,0xe4, 0x3e,0xb2,0xd7,0x1f, 0x7b,0xeb,0xda,0x52, 0xd2,0x3d,0xa2,0x85,
+ 0x3d,0x59,0x8b,0x3d, 0x36,0xb1,0x83,0xbb, 0x4d,0x54,0x2a,0xf4, 0x2f,0xa0,0xca,0xe4,
+ 0x82,0x51,0x2b,0x36, 0x13,0x81,0x2b,0x15, 0x3d,0xb2,0x50,0x28, 0xf7,0xff,0x24,0x9b,
+ 0xd6,0x13,0x7c,0xdb, 0x21,0x70,0xe2,0x5a, 0x9a,0x39,0x18,0x9d, 0xca,0xac,0x8c,0x4b,
+ 0x42,0xa6,0x81,0x03, 0x6e,0xd6,0xf0,0xc4, 0x3a,0xf4,0x2b,0x99, 0x6f,0x4a,0x07,0xea,
+ 0xc9,0xd2,0x2b,0x46, 0x90,0x3d,0xee,0x8a, 0xce,0x92,0x9e,0x5d, 0xac,0x02,0x02,0x43,
+ 0xde,0xe0,0x2f,0xcd, 0x28,0xc4,0x7c,0x66, 0xb8,0xd4,0xed,0x58, 0x6c,0xf8,0xca,0x80,
+ 0xac,0xd0,0x44,0x74, 0xf2,0x44,0x31,0x01, 0x45,0x2e,0xec,0xf2, 0x19,0x26,0xa3,0xbb,
+ 0xa4,0x8a,0x40,0x0b, 0x8c,0xd4,0x99,0x91, 0xdf,0xf2,0xb8,0x64, 0xd7,0xc7,0x78,0x95,
+ 0xb2,0xa4,0x8a,0x8f, 0xb5,0x67,0xac,0xb0, 0x40,0x1f,0x5d,0x86, 0x7d,0xa3,0x9e,0x9f,
+ 0xe9,0x77,0x98,0xb4, 0x05,0xa3,0xa8,0x33, 0x9b,0xc5,0x8e,0xf8, 0xdc,0xc7,0x27,0x7d,
+ 0xf4,0xe8,0xee,0x28, 0xb1,0xc5,0x3b,0x09, 0xd6,0x4c,0x27,0xbe, 0x1f,0x9d,0x2d,0x9f,
+ 0xc0,0xc0,0xd9,0x58, 0xe5,0xbc,0xde,0x67, 0xef,0x4a,0x7b,0x5c, 0x7d,0x4c,0xae,0x19,
+ 0x69,0x67,0x48,0x4d, 0x78,0x3e,0xd2,0x25, 0x92,0x07,0xc9,0x08, 0x93,0x36,0x62,0xc4,
+ 0xd2,0x88,0x02,0x00, 0x22,0x26,0x33,0x2d, 0xf3,0x9d,0x22,0xf5, 0x88,0x0c,0x1b,0x53,
+ 0x21,0x49,0x50,0x35, 0x35,0xe7,0x00,0x2d, 0x6e,0x25,0x23,0x1e, 0x6b,0x2b,0x8b,0x1e,
+ 0x47,0x78,0xa5,0x14, 0x02,0xc8,0x9f,0xbd, 0x16,0x10,0x85,0x79, 0xa0,0x26,0xfd,0xdc,
+ 0x2a,0xb7,0x0b,0x59, 0x72,0x7a,0xa3,0x48, 0x6e,0x8c,0x86,0xfc, 0xe1,0xa4,0xb0,0x81,
+ 0x60,0x4a,0xfb,0xec, 0x90,0x5b,0x9a,0x46, 0xc7,0x44,0xb1,0xf4, 0x29,0x04,0xa3,0x5f,
+ 0x06,0x7e,0x7d,0xa2, 0xfc,0x7c,0xca,0x7c, 0xb5,0x65,0x37,0xb8, 0xc6,0xca,0x95,0xe4,
+ 0xf1,0xeb,0xb8,0x99, 0xca,0x0c,0x8e,0x57, 0x7f,0xbb,0xc8,0x44, 0x43,0xd3,0x3c,0x14,
+ 0x8b,0xaf,0xc9,0x1a, 0xc2,0xb1,0xe7,0x80, 0x0a,0x8f,0x0a,0xaa, 0xc8,0xb4,0xa8,0x07,
+ 0x57,0x8a,0xbc,0x56, 0x20,0xdc,0x88,0x69, 0x3a,0x63,0x27,0x40, 0xc2,0xa1,0x58,0x2e,
+ 0x0c,0x9a,0x01,0x37, 0x7b,0x04,0x6d,0x1a, 0x12,0x5d,0x6b,0x03, 0x9c,0x77,0x0d,0x22,
+ 0x9b,0x4a,0xad,0x32, 0x9c,0x84,0x53,0x68, 0x32,0x86,0x00,0x1a, 0xea,0x20,0xd1,0xb1,
+ 0x02,0xaf,0x75,0x41, 0x93,0x3e,0x43,0x65, 0x0a,0xbb,0x49,0xc4, 0x74,0x1a,0x78,0xac,
+ 0xd8,0xec,0x30,0xa1, 0xa4,0x5c,0x6e,0xe2, 0x4c,0x77,0x50,0x06, 0x65,0xa3,0x0f,0xc9,
+ 0x51,0x23,0x02,0xc8, 0x82,0x18,0x24,0xb6, 0x6c,0x93,0x32,0x22, 0x10,0x86,0xd5,0xa3,
+ 0x42,0x06,0x98,0xb5, 0x0c,0x24,0xc2,0xee, 0x70,0xd9,0x9a,0xf8, 0x38,0x21,0xbe,0x30,
+ 0x22,0xb2,0x62,0x15, 0xf8,0xe4,0xd2,0x8d, 0x28,0x8a,0x89,0x5c, 0x65,0xbb,0xef,0x0f,
+ 0xbd,0xa5,0x10,0x97, 0x98,0x1d,0x6c,0x91, 0xc1,0xa7,0x16,0x72, 0x5d,0x26,0x04,0xb6,
+ 0xf0,0x94,0x2b,0xa1, 0x28,0x4c,0xd4,0x59, 0xee,0xe5,0x30,0x68, 0x63,0x74,0xe3,0x94,
+ 0x90,0x24,0xaf,0xb6, 0x70,0x29,0x8c,0x1e, 0x1c,0x0b,0x19,0xa4, 0x72,0xcc,0x05,0x03,
+ 0x55,0xe8,0x61,0xdd, 0x0a,0xc9,0x85,0x45, 0x30,0x9e,0x0c,0x43, 0x3b,0xfd,0xfc,0xb9,
+ 0xd2,0x68,0xe5,0xd9, 0x4c,0xb6,0x25,0x55, 0x2a,0xbc,0x7d,0x7c, 0x1d,0x3d,0x49,0x4a,
+ 0xbe,0xdd,0x4d,0x82, 0x0a,0x66,0x21,0x6a, 0xf2,0xb4,0xb5,0x47, 0x15,0x46,0x00,0xe7,
+ 0x63,0x0a,0x26,0x21, 0x08,0x42,0x60,0xf9, 0x69,0x84,0x14,0x9a, 0xcf,0xa8,0xd1,0xee,
+ 0x5d,0x64,0x72,0xa6, 0x86,0xa3,0x73,0xbf, 0xaa,0x65,0xf6,0x21, 0x4a,0xe6,0x93,0x46,
+ 0xb5,0x28,0x03,0x1e, 0x42,0x66,0x52,0xcd, 0x48,0x8d,0xcd,0xae, 0x49,0x9e,0x76,0x47,
+ 0x1a,0xd6,0x64,0x60, 0xc9,0x6b,0xfa,0x08, 0x4a,0xad,0x48,0x08, 0x37,0x36,0xb7,0x58,
+ 0xd4,0x25,0x43,0x49, 0xf4,0x39,0xe9,0x22, 0xd4,0x99,0x55,0xc9, 0x12,0xde,0x5d,0x12,
+ 0x47,0xee,0x62,0x9e, 0xaf,0xa4,0x92,0xa6, 0x31,0x02,0x27,0x10, 0x24,0x88,0x83,0xce,
+ 0x1a,0x22,0xe6,0x84, 0xae,0x9a,0x45,0x27, 0x48,0x60,0x66,0x5a, 0x49,0x25,0x1f,0x8a,
+ 0xf6,0x49,0x24,0xb0, 0xdf,0x8f,0x62,0xde, 0xb0,0xa5,0xbf,0xab, 0x20,0x4a,0x5c,0x8d,
+ 0x79,0x21,0x77,0xd3, 0x84,0x22,0xc7,0x2f, 0xc0,0x90,0x08,0x3f, 0x88,0xd2,0x28,0xe3,
+ 0xaa,0xf8,0xec,0xae, 0x25,0xff,0x06,0xa0, 0x15,0x2e,0x21,0x23, 0x61,0x22,0x10,0x16,
+ 0xd1,0x79,0x24,0x00, 0x73,0x54,0xe7,0xaa, 0x9a,0x49,0x23,0x0d, 0x88,0x25,0x28,0x45,
+ 0x3a,0x38,0x5d,0x29, 0xa3,0xa0,0x41,0x5a, 0xa1,0xc0,0x92,0x37, 0x36,0xfb,0x6a,0x26,
+ 0x8e,0xfa,0xbc,0x08, 0x93,0x16,0x79,0xa0, 0x83,0x5b,0x87,0x21, 0x05,0x13,0xe5,0x2a,
+ 0xf1,0x65,0x2a,0x04, 0x2a,0x09,0x6f,0x64, 0x96,0x85,0x8a,0x43, 0x04,0xe7,0x9d,0x92,
+ 0x25,0x54,0x82,0x4d, 0x24,0x1a,0xdb,0x2b, 0x4b,0xec,0x2a,0xb9, 0xaa,0x75,0x18,0x24,
+ 0x4a,0xca,0x11,0x8e, 0xc4,0x0a,0x15,0xb7, 0x7b,0x21,0x29,0x1b, 0x7d,0x31,0x59,0x64,
+ 0x40,0x6d,0x31,0x63, 0x41,0xb3,0x85,0x6e, 0xd7,0x42,0xaa,0x08, 0x82,0xe1,0x63,0xc2,
+ 0x02,0x18,0x21,0xda, 0x67,0xbc,0x8e,0xeb, 0x61,0x6e,0xba,0x5e, 0x9b,0xf2,0x5a,0xcd,
+ 0x17,0x77,0x59,0x2d, 0xc9,0x10,0x74,0x7c, 0x2b,0x2c,0x0a,0x03, 0x9d,0xcd,0x53,0x90,
+ 0x19,0xb6,0x11,0x6f, 0x02,0x51,0x5e,0x5a, 0xc9,0xa4,0x91,0x3b, 0xcc,0x6b,0x15,0xe8,
+ 0x40,0x8b,0x4c,0xaa, 0x77,0x93,0x11,0x39, 0x06,0x2c,0x92,0x85, 0xb7,0x80,0x4a,0x33,
+ 0x19,0xca,0xa4,0xd0, 0x59,0x96,0x0b,0x81, 0xa7,0x83,0x99,0x11, 0xa3,0xb6,0x00,0x4b,
+ 0xd4,0x00,0x88,0x61, 0xbf,0xc4,0x6b,0xf9, 0x8c,0xb6,0x16,0x6e, 0xd9,0xc0,0x2c,0xcc,
+ 0x00,0x76,0x1f,0xdc, 0x78,0xbc,0xb4,0xc9, 0xad,0x84,0x6a,0x18, 0x20,0xaa,0xc1,0x15,
+ 0x11,0xc1,0xe6,0x73, 0xde,0x7a,0xa5,0xe7, 0x39,0x85,0x55,0x20, 0x55,0x7a,0x7d,0x74,
+ 0x52,0xa7,0x89,0x48, 0x59,0xb6,0x16,0x6c, 0x1e,0x78,0x4d,0x90, 0xa0,0x30,0x66,0x16,
+ 0x8c,0xa1,0x23,0x4a, 0xfc,0x6d,0x2b,0x6d, 0xb7,0xca,0x8b,0x6f, 0xe4,0xcc,0xe6,0xa6,
+ 0x9b,0xbf,0x03,0x72, 0x51,0xcc,0x31,0x73, 0x0c,0x04,0xb5,0x2c, 0x30,0xda,0x00,0x6d,
+ 0x25,0x42,0x1a,0x6c, 0x25,0x32,0x7b,0x09, 0xdf,0x6f,0x69,0xf2, 0xbd,0x15,0x02,0xda,
+ 0xb3,0x60,0xc4,0x1d, 0x05,0xcc,0x6d,0x9a, 0x58,0x2c,0x57,0x2c, 0x38,0x4d,0x52,0x69,
+ 0x1a,0x67,0xa3,0x60, 0x6c,0x98,0xac,0x30, 0xc8,0x68,0x51,0x77, 0x02,0xf2,0x95,0x7c,
+ 0xcc,0x90,0x18,0x27, 0x2d,0x6b,0x21,0x2a, 0x6c,0xf5,0xad,0x67, 0x5f,0x4c,0xd4,0x31,
+ 0x15,0x73,0x3c,0xee, 0x7c,0xb3,0xa0,0x10, 0x63,0xb4,0xb6,0xd1, 0x0d,0x95,0x18,0x58,
+ 0x69,0x08,0x5b,0x56, 0x90,0xba,0x2e,0x3f, 0x47,0x6e,0x52,0x4d, 0x09,0xd0,0x22,0xa3,
+ 0x5b,0x56,0xb5,0xf6, 0x50,0x20,0x0b,0xa6, 0xb9,0x16,0x24,0xa8, 0x60,0x00,0x5a,0xb1,
+ 0x21,0x1b,0x86,0x64, 0xb4,0x01,0x36,0x08, 0xb7,0x62,0x49,0x66, 0x98,0x24,0x90,0x2c,
+ 0x96,0x00,0x0b,0xcf, 0xe4,0x6e,0x72,0xa7, 0x59,0x98,0x8c,0x10, 0x00,0x7a,0x17,0xdb,
+ 0x34,0x2b,0x56,0x16, 0x6f,0x49,0xc9,0x42, 0x03,0x32,0xd0,0x1b, 0x76,0x55,0x6b,0x38,
+ 0x31,0x64,0x35,0xd2, 0xbe,0x6d,0xa4,0x17, 0x8c,0x9e,0xb6,0x24, 0x0d,0x1c,0x4a,0xf0,
+ 0xb1,0x58,0x91,0x8c, 0x31,0x58,0xc0,0x80, 0x46,0xaa,0xdb,0x10, 0x90,0x2b,0x56,0x8d,
+ 0xd3,0xd4,0xb4,0x96, 0x91,0xa4,0xb9,0xb6, 0x8a,0xbb,0x89,0xb5, 0xc9,0x3d,0x76,0x0d,
+ 0x21,0x1a,0xf6,0x8d, 0x03,0x2c,0xb2,0xa3, 0xb4,0xe1,0x69,0x5a, 0x44,0xc2,0xae,0xa6,
+ 0x77,0xd4,0xc0,0xe7, 0x07,0xab,0x12,0xcd, 0x09,0xe4,0x0a,0xcc, 0x4c,0xb4,0xa5,0xb9,
+ 0xd5,0xf9,0x09,0xf6, 0x43,0x4b,0x0c,0xd0, 0x0b,0xba,0xbf,0xd8, 0x4e,0xe4,0x59,0xc1,
+ 0xf9,0xc1,0x5d,0xe4, 0xa0,0xea,0x2b,0x65, 0xf3,0x56,0x28,0xea, 0x98,0x5b,0xb5,0xe0,
+ 0x3a,0xd8,0xd7,0x38, 0x33,0xd5,0x98,0x90, 0x5b,0xbf,0x64,0xd2, 0x5a,0x1b,0x98,0x5b,
+ 0x77,0x88,0xc1,0x62, 0x64,0x40,0x50,0x62, 0x66,0x1a,0x70,0x73, 0x68,0xcc,0x6d,0x4b,
+ 0xfc,0x3e,0x9d,0xa1, 0xa1,0x32,0xf1,0xf4, 0x30,0xba,0xe8,0xa6, 0x4b,0x1b,0x9e,0x62,
+ 0x49,0x54,0x7c,0x04, 0x91,0x9d,0x94,0x57, 0x03,0xda,0x8b,0x74, 0xb2,0xac,0xa1,0xa0,
+ 0xd5,0x2c,0xcc,0xa8, 0xe4,0xa6,0x68,0x16, 0x59,0x3a,0x89,0x81, 0x49,0x27,0xea,0xe8,
+ 0x26,0x6c,0xc8,0x32, 0x87,0x24,0x1e,0xbf, 0xb5,0x23,0x9c,0x25, 0xad,0xda,0xd6,0x76,
+ 0x1c,0xcd,0x2b,0xe6, 0x30,0x06,0xe3,0x3f, 0xfa,0xcb,0xbb,0xb2, 0x3f,0xbb,0xe2,0x6c,
+ 0xee,0xf9,0x75,0xd0, 0x72,0x47,0xc4,0xf4, 0xe9,0xb4,0x61,0x66, 0xda,0xb1,0x97,0x64,
+ 0x82,0xa2,0xc9,0x62, 0x55,0x9f,0x67,0x6b, 0x69,0x70,0xed,0x8c, 0x9f,0x41,0x23,0x2b,
+ 0x44,0xe9,0x5f,0xb7, 0x5f,0x5e,0x41,0xde, 0x67,0xbd,0x05,0x01, 0x2a,0x7c,0xe1,0x8b,
+ 0xfc,0xc3,0xb5,0x68, 0x0e,0x69,0xde,0xad, 0x54,0x87,0xb3,0x4c, 0xea,0xb8,0x30,0xe7,
+ 0x95,0x84,0x62,0x7e, 0x9a,0xe4,0x2c,0x56, 0x25,0x04,0xbc,0xac, 0x77,0x29,0xaa,0xdb,
+ 0xc6,0xda,0x8a,0x40, 0x36,0x9f,0x36,0xf1, 0x58,0x4f,0x5f,0xa5, 0x51,0x51,0x9e,0x3b,
+ 0x0d,0xb7,0x84,0xd5, 0x5b,0x53,0xfb,0xe9, 0x65,0x0e,0x39,0xc6, 0x83,0xd8,0xfb,0xcd,
+ 0xe2,0x16,0x03,0xd7, 0x42,0x14,0x7a,0xc6, 0x54,0xe2,0xdd,0xa0, 0x69,0xa8,0xe6,0x35,
+ 0xd4,0x6e,0x1b,0x22, 0x2c,0x71,0x8b,0x03, 0xcf,0xec,0xae,0x14, 0x42,0xe0,0xf1,0x66,
+ 0x40,0x58,0x5a,0x39, 0x7d,0xc6,0xbd,0xdd, 0x36,0x43,0xd1,0x30, 0x39,0xb3,0x80,0x66,
+ 0xcb,0x16,0x37,0xae, 0xf9,0xeb,0x9d,0xee, 0x3d,0xfe,0x1f,0xa2, 0xa1,0x70,0x1d,0x96,
+ 0x97,0x77,0x2d,0xfb, 0x2b,0xc6,0x37,0xc9, 0xde,0x61,0x52,0x0b, 0xb6,0xb2,0xe7,0xa2,
+ 0xad,0x30,0xc5,0x67, 0x5c,0xd7,0xb5,0xe7, 0xb6,0x72,0xd7,0x6c, 0x3d,0xf9,0xa3,0xc4,
+ 0xf6,0xf7,0xd4,0x58, 0xc2,0x4b,0x7c,0x87, 0xa7,0x5d,0x2c,0x35, 0xd7,0x99,0x41,0xf1,
+ 0x38,0x9c,0x19,0x79, 0xec,0x68,0x4e,0x08, 0x13,0xf6,0x66,0x60, 0xc4,0x31,0xcc,0x41,
+ 0x73,0x03,0x7e,0xe3, 0x35,0x19,0x3f,0x41, 0xdd,0xca,0xf4,0x82, 0x5a,0x21,0x7a,0xe1,
+ 0xa5,0x99,0xbc,0xa6, 0x2d,0x12,0xdb,0xee, 0x21,0x88,0xd4,0x13, 0xf2,0x31,0x90,0x69,
+ 0x1f,0xc6,0xa6,0xf6, 0x7e,0x43,0x08,0x30, 0x8c,0x83,0xb3,0x10, 0xb9,0x2b,0x24,0x13,
+ 0x8c,0x08,0xb4,0xe8, 0x42,0xd4,0xc9,0x56, 0xd6,0x9a,0x05,0x85, 0xf3,0xf0,0xe9,0xd0,
+ 0x64,0xa4,0x9e,0x67, 0x12,0x62,0x9a,0x41, 0x55,0xa9,0x87,0x8b, 0xce,0xfe,0x69,0x55,
+ 0x59,0x69,0x6d,0x7b, 0x7a,0xb2,0xe3,0x4b, 0xfa,0x0b,0xb6,0x25, 0xe2,0xad,0xa4,0xe1,
+ 0x1e,0x34,0xbd,0xed, 0x61,0x34,0xbb,0x91, 0xab,0x43,0x4a,0xf8, 0x75,0x8f,0xb9,0x12,
+ 0xee,0x0e,0x08,0xde, 0xe7,0xa7,0x84,0x95, 0xa0,0x31,0x46,0xe0, 0x5d,0xe1,0x22,0x58,
+ 0x3d,0x44,0x5b,0x12, 0x5c,0xa1,0xda,0xdd, 0xc6,0xfc,0xf2,0x26, 0xb8,0x5b,0x62,0xcf,
+ 0x73,0x18,0x53,0x0d, 0xe6,0x4e,0x54,0xf4, 0xc7,0x51,0xd5,0x74, 0xdd,0x7d,0x3a,0x93,
+ 0xd3,0x1d,0xb5,0xb2, 0x61,0x8c,0x11,0x49, 0x9e,0x72,0xad,0x00, 0xd4,0x7f,0x28,0x54,
+ 0xf4,0xa8,0x42,0xa8, 0xeb,0x0e,0xfa,0x8d, 0x3a,0x8b,0xc4,0x20, 0x5b,0x36,0xa6,0x20,
+ 0x9a,0xcb,0xc6,0x79, 0x5f,0xb0,0xf5,0xd8, 0x58,0x60,0x46,0x64, 0x66,0x01,0x99,0x02,
+ 0xe3,0xfa,0x7b,0x55, 0x8d,0xb4,0x8d,0x16, 0x45,0xfe,0x0a,0x4b, 0x4d,0xea,0x74,0x8b,
+ 0x17,0x33,0xbb,0xde, 0xb2,0x3b,0x3e,0x71, 0x46,0x78,0x25,0x54, 0x28,0x1a,0x04,0xd6,
+ 0x5c,0xf8,0x35,0xc2, 0xb7,0xad,0xe5,0x38, 0x79,0xfe,0x3d,0x7a, 0x0b,0x51,0x70,0x58,
+ 0x53,0x0f,0xab,0x1f, 0x30,0x50,0x7c,0xc8, 0xb3,0x49,0xb0,0x69, 0x36,0x05,0xac,0x2b,
+ 0x17,0xbd,0x8e,0x5c, 0xec,0x5e,0x75,0x3d, 0x25,0x52,0x87,0xdd, 0x77,0x91,0x6d,0xa4,
+ 0xa1,0x66,0xd9,0x26, 0x4d,0x81,0x63,0x81, 0x5a,0x56,0xe6,0xae, 0x57,0xeb,0xb3,0x39,
+ 0xa6,0x2e,0xd6,0x83, 0xb2,0x32,0x11,0x00, 0xda,0x46,0xe9,0x2f, 0x35,0x11,0xff,0x0c,
+ 0xf3,0x52,0xcc,0x0b, 0xed,0x32,0x0d,0xb4, 0xc5,0x9d,0x39,0x1a, 0x5c,0x8f,0x8b,0x13,
+ 0xed,0x8b,0x83,0x2b, 0x23,0xc6,0x7f,0xa8, 0x40,0x6d,0x46,0x3b, 0x43,0x9e,0xf5,0x1d,
+ 0xc9,0x79,0xc9,0x74, 0x7a,0x45,0xdc,0xe2, 0xc9,0x05,0x63,0x16, 0x4e,0xea,0xca,0x04,
+ 0xc0,0x37,0xc6,0x89, 0x3a,0xa8,0xc9,0x65, 0x0e,0xc3,0x8b,0x9c, 0xa3,0x01,0x81,0x96,
+ 0xc2,0xb1,0x95,0x1c, 0x36,0x77,0x92,0x20, 0x7f,0xaa,0x0c,0x76, 0x1c,0xe3,0x54,0xbb,
+ 0x98,0x3b,0x4e,0xdf, 0x87,0x87,0x6f,0x7f, 0x5e,0x9e,0x62,0x32, 0x72,0xaf,0x87,0x50,
+ 0xb9,0x13,0xe4,0xf5, 0x7a,0xa9,0x7d,0x98, 0xb8,0x58,0x31,0x80, 0x18,0xfb,0x89,0xd1,
+ 0x8d,0x6e,0x8e,0x01, 0x6f,0x3f,0x1c,0xd4, 0xfa,0x95,0xc9,0x6b, 0xab,0x55,0xb7,0x44,
+ 0xdc,0x43,0x50,0xd1, 0xb2,0x39,0x7c,0x8a, 0xce,0x92,0xee,0xad, 0xbe,0xbe,0xe4,0xe9,
+ 0x47,0x65,0xc8,0x4b, 0x13,0x55,0x54,0xf2, 0x27,0x21,0x96,0x85, 0xaa,0x33,0xfb,0x4f,
+ 0xe7,0xd2,0xe6,0x7e, 0x56,0x78,0x93,0x19, 0xf3,0x7a,0xce,0x53, 0xeb,0xec,0x4d,0xf1,
+ 0x55,0x76,0xef,0xb4, 0xcc,0x47,0xa4,0xb7, 0x44,0xd0,0xf6,0x12, 0x24,0xa6,0xaa,0x83,
+ 0x59,0x5e,0x35,0x32, 0xd7,0x48,0x0b,0x55, 0xa3,0x98,0x4c,0x54, 0xaf,0xf9,0xb7,0x68,
+ 0xe0,0x19,0x53,0x51, 0xdb,0x98,0x1e,0xb6, 0x62,0xf5,0x58,0x17, 0x31,0xf2,0x0b,0xc2,
+ 0x14,0xa6,0xf5,0xd1, 0xda,0xe7,0x03,0xfa, 0xb5,0xcd,0x8b,0xdd, 0xe2,0xfd,0x96,0x24,
+ 0x4f,0x8c,0xb4,0x55, 0x73,0x5b,0xbd,0xdb, 0xa8,0xb8,0x2e,0x21, 0x54,0x63,0x86,0x0b,
+ 0xc5,0x61,0xec,0x35, 0xd5,0x63,0x44,0x8f, 0xe8,0x34,0xb5,0x68, 0x43,0xc7,0x5e,0xe0,
+ 0xb8,0xfe,0x4b,0x58, 0x81,0x72,0x68,0x24, 0xe6,0xa9,0x4a,0xba, 0x2b,0x3f,0x1d,0x48,
+ 0xca,0xd1,0x81,0xd3, 0x9d,0xb4,0xe4,0x0f, 0x65,0x34,0x91,0x45, 0x6e,0xa4,0xd8,0xcd,
+ 0x58,0x84,0xc9,0x2b, 0x3b,0x6a,0x4d,0xbf, 0xcf,0x99,0x86,0xaa, 0x98,0xe8,0x72,0xd2,
+ 0x09,0x01,0x3d,0xca, 0x50,0x40,0x76,0x1b, 0x4c,0xb9,0x72,0xef, 0x1a,0xd9,0xb6,0x1a,
+ 0xb2,0xd6,0x5d,0x54, 0x2e,0x40,0xf9,0xd3, 0xd4,0xd2,0x45,0x29, 0xf4,0xa5,0x3a,0x92,
+ 0x08,0x0e,0x94,0x92, 0x80,0x88,0x96,0x01, 0x42,0xaa,0x8a,0x5c, 0xd6,0x54,0xd6,0x76,
+ 0x82,0x85,0x3a,0x6d, 0x56,0xa9,0x5a,0x9b, 0xb8,0xe9,0x52,0x1e, 0x4b,0x86,0x66,0x0b,
+ 0x28,0x29,0xe8,0x58, 0x6a,0xf8,0xde,0xa4, 0x28,0x4b,0xc5,0xae, 0x4d,0x6d,0xd3,0x58,
+ 0xc5,0x2a,0xd3,0x6f, 0x8a,0x88,0x8c,0xff, 0xdb,0x78,0xe6,0x72, 0xbd,0x68,0x6b,0x4a,
+ 0xa8,0x73,0x2a,0x48, 0x13,0x6c,0xdb,0x0a, 0x88,0xf5,0x2a,0x50, 0xf9,0xa8,0xe0,0x4e,
+ 0x63,0xda,0x66,0xc9, 0xc6,0x4f,0xf8,0xda, 0xf1,0xd0,0x32,0xb2, 0x9b,0x21,0x34,0xad,
+ 0x31,0x4c,0x52,0xc5, 0x4b,0x18,0x36,0xba, 0xe8,0x15,0x3d,0xd0, 0xc2,0xfa,0xc2,0xb6,
+ 0xad,0x91,0xc4,0x1a, 0x90,0x86,0xe3,0x52, 0x02,0x99,0x55,0x2c, 0x75,0x9a,0x6b,0xcb,
+ 0x58,0xb6,0x11,0x26, 0x1d,0x9b,0x09,0x4d, 0xc1,0xcb,0xfd,0xc8, 0x6a,0xf4,0x7c,0x96,
+ 0xda,0x2f,0x74,0x30, 0xd2,0xbd,0x16,0x58, 0x49,0xdb,0x32,0x04, 0xaf,0xf0,0x22,0x82,
+ 0x04,0x84,0x34,0xf0, 0xef,0xe1,0xaa,0x34, 0x42,0x4c,0x0e,0xa8, 0x4a,0xa1,0xa4,0x00,
+ 0xc4,0x08,0xc0,0x2b, 0x93,0x60,0xcc,0xc0, 0x0a,0xa4,0xd2,0x0a, 0xe9,0x0d,0x99,0xb3,
+ 0x6c,0xcd,0x19,0x97, 0x38,0xcb,0x14,0xf1, 0xb2,0x5d,0x66,0x33, 0xc6,0xa3,0x0e,0xb4,
+ 0xd5,0xb4,0x86,0xa1, 0x9d,0x08,0x0f,0x22, 0x04,0x55,0x0e,0x9c, 0x70,0x6a,0x18,0x14,
+ 0x59,0x64,0xc8,0xd9, 0xf7,0x5d,0xce,0x08, 0x47,0x56,0xdd,0x8f, 0x5c,0x98,0x8e,0x18,
+ 0x0a,0x56,0x19,0x7b, 0xac,0x54,0xd8,0xd4, 0x81,0x24,0xe7,0x29, 0x44,0x4f,0x17,0xea,
+ 0xa5,0x1e,0x11,0xe9, 0x42,0x11,0x14,0xa0, 0x61,0xc9,0xab,0x58, 0xae,0x86,0x5b,0x04,
+ 0x8a,0xfb,0x21,0x6a, 0xaa,0xf9,0x28,0xcc, 0xfd,0x2f,0x28,0x86, 0x6e,0xf5,0x93,0x8b,
+ 0x86,0x5c,0xd4,0xbe, 0x7a,0x59,0xa9,0xa1, 0x80,0x6d,0x4d,0xf4, 0xbd,0x06,0x43,0xa7,
+ 0xe4,0x6b,0x7d,0x2a, 0x9c,0x9b,0x77,0xe3, 0x7e,0x7a,0x98,0x71, 0x52,0x5c,0xaa,0xeb,
+ 0x5a,0x3a,0xdc,0x2a, 0xeb,0xfa,0x4b,0x56, 0xb7,0x8a,0x91,0x67, 0x1c,0x9a,0xcc,0xa2,
+ 0xca,0xb4,0x8c,0x18, 0xe6,0x91,0x2c,0xee, 0x15,0xb1,0x31,0x97, 0x30,0x3f,0x73,0xa6,
+ 0xa1,0x78,0xd2,0xc1, 0x51,0x68,0x90,0x33, 0x98,0xe4,0xaa,0xf6, 0xda,0xb2,0xd5,0x7a,
+ 0x99,0x5f,0xf9,0x52, 0xf0,0xe4,0x14,0x51, 0x95,0x9b,0x05,0xae, 0x4a,0xa9,0x2e,0xb5,
+ 0x00,0x5d,0x1d,0x2a, 0x20,0x0c,0x8c,0x42, 0x22,0x3d,0x29,0x16, 0xd6,0xfa,0xc5,0x82,
+ 0x6b,0x9c,0xfa,0x14, 0x04,0x46,0xe1,0xe7, 0x3c,0xb1,0x52,0xa2, 0xc2,0x9a,0xa8,0x9e,
+ 0x6a,0x3b,0xdd,0x1f, 0x67,0x41,0x31,0x62, 0xd7,0x1d,0xd6,0xa4, 0xc4,0x48,0x90,0x24,
+ 0x82,0xa6,0xd6,0x07, 0xc4,0x73,0x22,0x52, 0x05,0xd2,0xc0,0xc8, 0x6a,0x1d,0x46,0xac,
+ 0x44,0xed,0x16,0x5f, 0x79,0xab,0x32,0x84, 0x9c,0x3a,0x55,0x54, 0x19,0x3e,0xfe,0xae,
+ 0xe2,0x56,0x54,0x46, 0x4f,0xb8,0x9d,0x7a, 0xb3,0x9c,0xee,0x66, 0x9a,0x29,0x98,0x93,
+ 0xa5,0xfe,0x1b,0x50, 0x14,0x5e,0x72,0x36, 0x7e,0x7e,0x42,0xad, 0x41,0xf1,0x96,0x59,
+ 0xa4,0x83,0x66,0x83, 0x71,0x89,0xbb,0x27, 0x18,0x84,0x04,0xc0, 0x0c,0x19,0x46,0x6b,
+ 0x55,0x7c,0xb7,0x46, 0x31,0x5e,0x7f,0x71, 0xc0,0x59,0x69,0x24, 0x12,0x83,0x89,0x11,
+ 0x1e,0xb4,0x7a,0x9c, 0x85,0x26,0x0f,0xbb, 0xee,0x54,0x31,0xe7, 0xaa,0xc1,0xd3,0x2b,
+ 0x2c,0x65,0x98,0x3f, 0xbc,0xc4,0xf1,0x82, 0xc9,0x5b,0x5d,0xbd, 0x5b,0x94,0x56,0x25,
+ 0x2d,0x59,0x6d,0x9a, 0xbf,0x9e,0x9f,0x90, 0xc2,0x95,0x9f,0xe2, 0xc7,0x0a,0xc6,0x97,
+ 0x3a,0x9c,0x60,0xfa, 0xb2,0x8a,0x80,0xb9, 0xe1,0xbc,0x71,0x39, 0x18,0x24,0xef,0xb8,
+ 0x13,0x33,0x74,0xec, 0xfd,0xf7,0x5c,0xa6, 0x54,0xd1,0xfc,0x2d, 0x85,0xda,0xb9,0x9b,
+ 0xb8,0xdd,0x4d,0xaf, 0x37,0xa5,0x45,0x68, 0x41,0x87,0xee,0x90, 0xc2,0xff,0x35,0xa8,
+ 0x74,0x35,0xac,0x19, 0xa7,0xb9,0x75,0x35, 0x40,0x63,0xb6,0xd0, 0x4e,0x3c,0x70,0xcb,
+ 0x04,0x46,0xa7,0x25, 0xe6,0x18,0x4c,0x9f, 0x44,0x06,0x64,0xd3, 0x8c,0xca,0xd6,0x0e,
+ 0x25,0x3b,0x3a,0x4b, 0xfd,0xf6,0x31,0x90, 0x97,0xb0,0x9f,0xc6, 0xb2,0x70,0xdf,0x66,
+ 0x50,0xb9,0x10,0xe2, 0x9f,0x72,0x58,0xa1, 0xb5,0x24,0x8f,0x41, 0x9b,0x55,0xb9,0xb0,
+ 0xfa,0xf9,0x18,0x6e, 0x59,0x5c,0xd4,0x51, 0x88,0xba,0x87,0xde, 0x24,0x08,0xb8,0x8a,
+ 0xd8,0x70,0x22,0x1c, 0x38,0xf0,0xf4,0x5b, 0xd7,0x6e,0x70,0xf1, 0x9d,0xc2,0xc4,0xaf,
+ 0x97,0xb6,0x7f,0xa2, 0xa2,0xa3,0x6b,0xf1, 0x8e,0x81,0xf4,0xce, 0x56,0x5d,0xc7,0x4f,
+ 0xe7,0xb5,0x78,0x2e, 0x16,0x03,0x68,0xee, 0x6b,0x52,0xd4,0x9c, 0x90,0x19,0xbd,0xe6,
+ 0x60,0xd5,0x09,0x22, 0xcc,0x86,0x9e,0xcc, 0xd0,0x99,0x10,0x90, 0x22,0xf2,0x2a,0xce,
+ 0x5b,0xb3,0xbf,0x58, 0x97,0x0a,0xe8,0xb5, 0x3b,0x68,0x84,0x00, 0x81,0x7a,0x33,0x57,
+ 0x3b,0x3c,0x96,0x37, 0x80,0xde,0xe0,0x6b, 0xec,0xc4,0x2b,0xc8, 0x7d,0x3f,0xac,0xcc,
+ 0x9e,0x72,0x02,0x1f, 0xb1,0x90,0x28,0x88, 0x99,0x9a,0xa4,0x32, 0x88,0xe4,0x9e,0x1e,
+ 0x9d,0x20,0xbb,0xc7, 0x72,0x8d,0xee,0x8c, 0x93,0x39,0xa5,0xd3, 0xb7,0xd3,0x28,0x59,
+ 0x76,0x88,0x26,0x45, 0x5e,0x7d,0x4b,0x48, 0xfd,0x4e,0x5a,0x98, 0x17,0xd1,0xd0,0xab,
+ 0x99,0x3e,0xe0,0x74, 0xcc,0xcc,0xac,0x00, 0x11,0x16,0x0b,0x1e, 0x75,0x2e,0xb2,0x0a,
+ 0x20,0x1c,0xd6,0xf1, 0x67,0x12,0xb6,0xa2, 0x12,0xbf,0x61,0xc4, 0x68,0x0f,0xde,0xca,
+ 0xd5,0x20,0x57,0x2c, 0x6d,0x5a,0x34,0x2e, 0xca,0xfb,0x79,0x79, 0xa1,0xea,0xee,0xaa,
+ 0x01,0xdc,0xb4,0x44, 0xbc,0x89,0x16,0xeb, 0x9b,0x92,0x13,0x6c, 0x64,0x07,0x3d,0x4a,
+ 0x8a,0x18,0x88,0x80, 0xa4,0x98,0x41,0xa3, 0x82,0x8d,0xa6,0x35, 0x87,0x44,0x31,0x77,
+ 0x2a,0x4a,0x06,0xd5, 0x58,0xa9,0x32,0xdf, 0xab,0x98,0xe8,0xb6, 0x0c,0x3b,0x67,0x1a,
+ 0x83,0x7c,0xd6,0x70, 0xbb,0x6c,0xce,0xa2, 0xac,0xdf,0x4e,0x1b, 0x86,0x5e,0x1f,0x54,
+ 0x88,0xb9,0x87,0x53, 0x2f,0x92,0x4b,0x0a, 0x8f,0x8a,0x59,0x20, 0x27,0x51,0x0a,0x07,
+ 0xb0,0xa8,0xd0,0x23, 0x37,0xa7,0x84,0xb3, 0xcc,0x45,0x5f,0x27, 0x0b,0x54,0xd6,0x81,
+ 0xaa,0xef,0x1d,0xab, 0x6a,0x6a,0xbd,0x9c, 0x54,0x5c,0x18,0x29, 0x21,0xf3,0x3a,0x9b,
+ 0xd2,0xee,0x78,0xac, 0x0b,0xe9,0xd3,0xd3, 0x3f,0x35,0x88,0x84, 0x78,0x6d,0x7d,0xf1,
+ 0x88,0x85,0x05,0xcc, 0x94,0x47,0x51,0x8c, 0x9f,0xa5,0xa9,0x68, 0xe5,0x72,0x96,0xf4,
+ 0x2f,0x5b,0x2c,0xa9, 0xa5,0x91,0x8e,0x9c, 0x50,0x11,0x2f,0x4d, 0xaf,0xd0,0xac,0xe5,
+ 0x2a,0xb7,0x71,0x35, 0x2d,0xed,0xc8,0x01, 0x35,0xac,0x88,0x6d, 0x5e,0x90,0xab,0xc0,
+ 0xec,0x72,0x4a,0xd5, 0x79,0x5e,0x3f,0xc3, 0xb5,0x91,0xb5,0xe8, 0x84,0x0a,0x1c,0x5a,
+ 0x10,0x88,0xc8,0x96, 0x64,0x51,0x3d,0xbc, 0xa9,0xc0,0x04,0x0e, 0xe5,0x3e,0x26,0x34,
+ 0xf5,0x50,0x48,0x31, 0xc3,0x9b,0x78,0x9b, 0x9e,0x75,0xeb,0xaf, 0xf3,0x5c,0xcd,0xf5,
+ 0x51,0xe9,0xbc,0x62, 0x4f,0x45,0xa9,0x51, 0x65,0x69,0xe6,0x0a, 0x56,0x11,0x10,0xec,
+ 0x6c,0xe5,0xe0,0xdb, 0xd0,0x57,0x3e,0x99, 0xc2,0xd3,0x78,0x35, 0x17,0xeb,0x7a,0x3a,
+ 0x9b,0x5b,0x0d,0x64, 0xa7,0x29,0xfe,0x06, 0x0d,0x93,0x9a,0xb8, 0x0c,0x53,0x8c,0x38,
+ 0x09,0x18,0xc9,0xc5, 0xf2,0xd6,0xf3,0x8f, 0xd7,0x2d,0x5e,0xf5, 0xdf,0x19,0xe3,0x85,
+ 0xe9,0x1d,0xb6,0xdf, 0x91,0x84,0xd6,0xfd, 0x7d,0x82,0x11,0xec, 0xbb,0xc5,0x0d,0x95,
+ 0x4a,0x0a,0x37,0x3d, 0xef,0x8d,0x13,0x60, 0xd5,0x20,0x30,0x65, 0x74,0x8d,0x0c,0xfd,
+ 0x1b,0xa6,0x40,0x81, 0x86,0x52,0x1e,0xa7, 0xe3,0x6f,0x93,0x3a, 0x99,0xe8,0x74,0xde,
+ 0x0b,0xc1,0xd1,0x06, 0xa6,0x9e,0x57,0x07, 0x1f,0xc9,0xb5,0x3a, 0x8e,0x92,0x3f,0xd5,
+ 0xcd,0xae,0x44,0xe7, 0x86,0x2c,0x44,0x16, 0x55,0x54,0x15,0x87, 0x34,0x04,0xac,0x10,
+ 0x35,0x48,0x48,0x40, 0x4d,0x93,0xd6,0x8a, 0xf9,0xd1,0x73,0x6f, 0x35,0x8a,0xe2,0x0f,
+ 0x36,0xa8,0x18,0x4e, 0xea,0x89,0x97,0x33, 0x20,0x52,0x6a,0xab, 0xd9,0xeb,0xf9,0x0c,
+ 0x72,0xbe,0x6c,0x0c, 0x46,0x06,0x61,0x81, 0x5f,0x92,0x4a,0x7b, 0xfd,0xa5,0x0b,0xa4,
+ 0x78,0xfb,0xee,0xa2, 0x45,0x24,0xe7,0xe1, 0xbe,0x9d,0x89,0xf3, 0x52,0x19,0x18,0xfc,
+ 0x3d,0x14,0xfc,0x1b, 0x5b,0x4b,0xf8,0x7c, 0xee,0x62,0xee,0x4c, 0x7c,0xcd,0x5a,0x4e,
+ 0xc0,0x9c,0xf3,0x42, 0x4a,0xf5,0x7d,0xae, 0x3b,0x98,0xfa,0x96, 0x37,0x57,0x5d,0x1a,
+ 0xd3,0x74,0xf5,0x69, 0x7b,0xb1,0x9b,0x76, 0x53,0x3b,0x05,0xfe, 0x04,0x43,0x58,0x90,
+ 0x45,0x80,0x39,0x54, 0xe8,0x41,0x40,0xa1, 0x62,0x48,0x1a,0x9a, 0x0d,0x53,0x06,0x95,
+ 0x9a,0x8e,0xbd,0x68, 0x51,0x0d,0xf0,0xb4, 0x9a,0xcd,0x39,0x56, 0xa0,0xa8,0x4b,0x22,
+ 0xe4,0xcc,0x8d,0x41, 0x88,0x57,0x93,0x75, 0xcd,0x35,0x30,0xa0, 0xac,0x59,0xd9,0xd1,
+ 0x58,0xb0,0xab,0xb7, 0xa9,0xdf,0xf3,0x5e, 0xdd,0x01,0x4e,0x8d, 0x1b,0x12,0xe0,0xce,
+ 0xe1,0x62,0x29,0x9c, 0x08,0x10,0x1b,0xf5, 0x55,0x39,0x73,0xe5, 0xa2,0xe7,0x18,0xb2,
+ 0xa8,0xdf,0xbb,0x42, 0x51,0xb5,0xc6,0x78, 0x37,0x12,0x23,0x07, 0x8c,0xc5,0x1d,0xba,
+ 0x6c,0x1a,0x56,0x71, 0x2a,0xcb,0x73,0x9c, 0x93,0x15,0x58,0xe7, 0xc1,0x61,0x23,0x71,
+ 0x30,0x14,0xd2,0x38, 0x25,0x2e,0xb1,0x96, 0xca,0x64,0x18,0xd0, 0xa1,0x36,0x60,0x71,
+ 0xf8,0x3d,0xd3,0x6e, 0xdf,0x5d,0x27,0x05, 0x2d,0xce,0xfb,0xdd, 0x60,0x5b,0xb0,0x03,
+ 0xe8,0xfb,0x4b,0x05, 0x55,0x99,0xeb,0x58, 0x68,0xc8,0x96,0x76, 0xc6,0x41,0x29,0x44,
+ 0x02,0x05,0x6a,0x9f, 0xe7,0x75,0xc6,0x2a, 0x6b,0x8c,0x5d,0xfb, 0x48,0x5d,0x86,0x3d,
+ 0x6b,0x44,0x5e,0xa4, 0x17,0xdd,0xbc,0xec, 0x2a,0x8a,0x90,0x06, 0x4e,0x14,0x56,0xe2,
+ 0x16,0x63,0x8d,0x1f, 0xaa,0xdc,0x3c,0xa8, 0xfa,0xd1,0x2f,0x95, 0xde,0x7c,0xfb,0x76,
+ 0xc4,0xb0,0xdd,0xdd, 0xe4,0xf4,0x5a,0xfc, 0xa4,0xe1,0x68,0x2d, 0x39,0x63,0x05,0xb2,
+ 0xd8,0xc8,0x0b,0xc4, 0x51,0x61,0x0d,0x41, 0x63,0x02,0x3d,0x9c, 0x18,0x54,0xe1,0x19,
+ 0x84,0x10,0x84,0x21, 0x62,0x78,0x7c,0xf5, 0xc7,0xdc,0xe4,0x3c, 0x2d,0xee,0x17,0xb0,
+ 0xc9,0xf0,0xf1,0x38, 0x7a,0x5d,0x3d,0xaa, 0x40,0x1a,0x06,0x05, 0xf9,0x90,0x1a,0xf3,
+ 0x2c,0x71,0xfb,0x27, 0x63,0x5f,0x37,0x83, 0x90,0xaa,0x32,0xd9, 0xad,0x6a,0x10,0x7a,
+ 0x93,0x80,0xc9,0x85, 0x31,0xa4,0x41,0x36, 0xb6,0x56,0xad,0x82, 0xea,0xb9,0xc3,0x4b,
+ 0x91,0x2a,0x51,0x08, 0x10,0x9d,0xa8,0xec, 0x15,0x73,0x98,0x33, 0xcf,0x2d,0xa3,0x1c,
+ 0xb2,0xb2,0x45,0x1d, 0x3d,0xb6,0xa2,0x70, 0xcd,0x5e,0x62,0x69, 0xba,0xd2,0xa5,0x17,
+ 0x05,0x2d,0x2c,0x87, 0x39,0x5d,0x3f,0xf2, 0xa2,0x8b,0xed,0x0b, 0xe8,0x66,0x35,0x32,
+ 0xf6,0xf1,0xeb,0xa2, 0xa1,0x81,0x7f,0xa3, 0xba,0xea,0xfc,0xeb, 0x7a,0x1a,0x3a,0x1b,
+ 0x25,0x3c,0xbe,0x27, 0x33,0xde,0x5e,0xee, 0x38,0xa6,0x39,0x53, 0x28,0x96,0x7f,0xee,
+ 0x9b,0x9c,0xe5,0x3f, 0x6f,0xfb,0xba,0xbb, 0xb5,0xd7,0x9a,0x2c, 0xf0,0x24,0x58,0xd5,
+ 0x46,0xc0,0x61,0xc6, 0x07,0x86,0xbc,0x95, 0xa7,0x01,0x6f,0x56, 0xad,0x02,0xb6,0x66,
+ 0x06,0x80,0x99,0x56, 0x1b,0xb8,0x68,0xbc, 0xe8,0x01,0x4d,0xe3, 0x6a,0x64,0x7f,0x68,
+ 0xab,0x58,0x40,0x30, 0x00,0x08,0xec,0xc9, 0xf0,0xad,0xe2,0xbf, 0x62,0xee,0x48,0xa7,
+ 0x0a,0x12,0x16,0xf3, 0xb6,0x2b,0x00,
+ // 0x17a7 = 6055 data bytes (31%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap7_tpl_mgr
+ = { s_tt_lap_s_lap7_tpl_bz2, sizeof(s_tt_lap_s_lap7_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap8_tpl_bz2[] = // S_tt_lap_S_lap8.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x51,0x23, 0x2e,0xfd,0x00,0x00,
+ 0xa0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x14,0xce,0xfa,0x79, 0xd9,0xa3,0xd7,0x7b, 0x7c,0xd3,0x1d,0xb8,
+ 0x06,0x0a,0x39,0x5f, 0x36,0xf7,0xb0,0x9a, 0xdb,0x5a,0xd9,0x28, 0xd4,0xdb,0xe3,0xc7,
+ 0x68,0x74,0xe6,0xed, 0x71,0x1f,0x25,0xee, 0xee,0x5e,0x51,0xdc, 0xdc,0x39,0x96,0xad,
+ 0xcd,0x44,0x57,0x3a, 0xd8,0x1a,0x11,0x10, 0x13,0x43,0x41,0xa3, 0x28,0x61,0x30,0x53,
+ 0xd3,0x54,0xfd,0x34, 0x9e,0x4c,0x93,0xd4, 0xf0,0x4d,0x34,0xc4, 0xd1,0x1e,0x54,0xde,
+ 0x9a,0x60,0xa6,0xa6, 0xd3,0x68,0x64,0xd1, 0x91,0xa5,0x3d,0x4f, 0xd3,0x08,0xa7,0xa4,
+ 0xd3,0x6a,0x7a,0x4f, 0x6a,0x19,0x47,0x83, 0x51,0x19,0xe5,0x33, 0x54,0xc4,0xda,0x9b,
+ 0xca,0x9f,0xa1,0x27, 0xe8,0xa7,0xa9,0xbd, 0x53,0xd4,0xf5,0x36, 0x51,0xa7,0xa9,0xa7,
+ 0xa9,0xe2,0x86,0x8d, 0xa8,0xc9,0xb5,0x3c, 0x93,0x4f,0xca,0x4f, 0x24,0xfc,0xa9,0xbd,
+ 0x53,0x36,0x93,0xca, 0x83,0x53,0x44,0x35, 0x18,0x53,0x0d,0x1a, 0x34,0x00,0x99,0x03,
+ 0x49,0x3d,0x32,0x34, 0xc9,0x3c,0x83,0x4c, 0xa7,0xa4,0xc2,0x63, 0x51,0xb4,0x43,0x34,
+ 0x99,0x0d,0x1a,0x0c, 0x9a,0x62,0x64,0x3d, 0x41,0xe8,0x8c,0x9a, 0x31,0x0c,0x81,0xa0,
+ 0xc8,0xd0,0x32,0x36, 0x90,0x69,0xa0,0x03, 0x40,0x00,0xd1,0xa0, 0x06,0x9a,0x00,0xc2,
+ 0x06,0x43,0x40,0xd0, 0x01,0xa9,0x93,0x42, 0x35,0x34,0xc9,0xa8, 0xd3,0x4c,0x9a,0x93,
+ 0x7a,0x21,0x3d,0x31, 0x30,0xa7,0xa9,0xe4, 0x46,0xd4,0xc8,0x62, 0x0d,0x07,0xa4,0x34,
+ 0x68,0x34,0x32,0x06, 0x8d,0x07,0xa8,0x1a, 0x68,0x68,0x68,0xc8, 0x0d,0x34,0x32,0x00,
+ 0xd0,0xc8,0x00,0xd3, 0x40,0x00,0x68,0x00, 0x3d,0x40,0x06,0x86, 0x9a,0x00,0x00,0x68,
+ 0x34,0x00,0x00,0x09, 0x12,0x22,0x02,0x1a, 0x35,0x4d,0xa3,0x46, 0x9e,0xa9,0xe4,0x98,
+ 0x69,0x4f,0x47,0x89, 0x34,0xd1,0x84,0xc2, 0x0c,0x89,0x91,0xe9, 0x1e,0x9a,0x65,0x19,
+ 0x31,0x36,0x91,0xb4, 0x4f,0x48,0xc9,0xea, 0x1e,0x9a,0x8d,0xa9, 0xea,0x7a,0x47,0xa4,
+ 0xc8,0x79,0x46,0x4d, 0x3d,0x4d,0x1b,0x44, 0x1b,0x11,0x06,0x81, 0xa6,0x21,0xa1,0xa6,
+ 0x80,0x64,0x34,0xd0, 0xc4,0xd3,0x26,0x83, 0x46,0x13,0x40,0x34, 0x06,0x80,0x04,0x52,
+ 0x28,0x15,0x36,0x53, 0x4f,0x14,0xf4,0x11, 0xe9,0x03,0xca,0x1e, 0xa6,0x8c,0xca,0x1e,
+ 0xa3,0xd4,0xfd,0x53, 0x40,0x1e,0xa0,0x7a, 0x80,0xf5,0x01,0x88, 0x32,0x34,0xd3,0x13,
+ 0x40,0x0d,0x34,0x00, 0x34,0x06,0x80,0x00, 0x00,0x00,0x01,0xa6, 0x40,0x03,0x10,0x34,
+ 0x03,0x41,0x90,0x00, 0x00,0x34,0x00,0x00, 0x1a,0x09,0x12,0x21, 0x14,0xcd,0x34,0xa7,
+ 0xa9,0xb4,0x69,0xea, 0x0d,0x46,0xa7,0xea, 0x4d,0xe9,0x34,0xc9, 0x3c,0x99,0x4d,0x94,
+ 0xdb,0xd5,0x4f,0x44, 0x69,0xed,0x47,0xaa, 0x7a,0x47,0x94,0xf4, 0x9e,0x8d,0x1a,0x8f,
+ 0x4f,0x50,0x09,0xa3, 0x23,0x64,0xd0,0xca, 0x61,0x0c,0x26,0x9a, 0x18,0x10,0xd0,0x0d,
+ 0x00,0xc2,0x31,0x18, 0x40,0x30,0x00,0x02, 0x30,0x08,0x69,0x88, 0xda,0x98,0x99,0x18,
+ 0x09,0xe8,0x07,0xa5, 0x32,0xf6,0x97,0x16, 0xda,0x8b,0x5b,0x9a, 0xe7,0x99,0x0d,0x87,
+ 0x91,0xeb,0x5a,0x4e, 0x6f,0x6a,0xb4,0xae, 0x58,0xdf,0xfb,0xfb, 0x98,0x36,0x33,0x36,
+ 0x6a,0x97,0x7f,0xcf, 0xa9,0x00,0xde,0x40, 0xbd,0xb9,0x60,0x89, 0x28,0x50,0x88,0x63,
+ 0x34,0x12,0x67,0xf2, 0x69,0x55,0xc4,0x83, 0x5d,0x22,0x32,0xd1, 0x0f,0x6b,0x06,0x83,
+ 0x1f,0x75,0xa8,0x99, 0x48,0x93,0x60,0x31, 0x08,0x6d,0xa1,0x8c, 0x38,0x76,0x10,0xd2,
+ 0x18,0x0b,0x62,0xd1, 0xfd,0x33,0x7a,0xb9, 0x14,0x63,0xe9,0xcb, 0xfa,0xdc,0x1d,0x38,
+ 0x18,0x3d,0x6f,0x49, 0xe2,0x77,0xf4,0xa0, 0xb9,0x68,0x1b,0xec, 0xe0,0x85,0xde,0x38,
+ 0x69,0x9d,0xf7,0x81, 0x05,0xb7,0x36,0x90, 0x36,0xc1,0xbf,0xd0, 0xe1,0xf8,0xce,0x1f,
+ 0xc2,0xea,0x63,0xad, 0xb5,0xe5,0x4b,0xf7, 0xd4,0x86,0xb4,0xbf, 0xc2,0x24,0x7f,0x38,
+ 0xcd,0x6e,0x7d,0xa2, 0x5b,0x56,0x52,0xd2, 0xdc,0xb4,0xb3,0xcf, 0x73,0x4c,0x2e,0x8d,
+ 0x86,0xe6,0x98,0x86, 0x6a,0xdd,0x87,0x9d, 0xa8,0x61,0x64,0x21, 0x6c,0x30,0x21,0x9b,
+ 0xd6,0xeb,0x3e,0x6a, 0x0d,0x01,0x06,0x71, 0xe4,0xf5,0x87,0x2c, 0x81,0x13,0xd7,0xb3,
+ 0x23,0xd9,0xca,0x66, 0xa0,0x9a,0xd1,0x0e, 0xf8,0x5c,0xca,0xdd, 0x06,0x7d,0x63,0x27,
+ 0xfa,0x44,0xf1,0xa1, 0x66,0x87,0x2b,0x59, 0x99,0x74,0x73,0x8d, 0xd5,0x6b,0x86,0xad,
+ 0x61,0x6d,0x25,0xf2, 0xbc,0xbe,0x5b,0xef, 0x7d,0x48,0x79,0xca, 0x7c,0xf1,0x30,0x56,
+ 0x9f,0x31,0x1a,0x7f, 0x1d,0xcb,0x6b,0x85, 0xd5,0xfc,0x8d,0xbb, 0x91,0xc3,0xe9,0xf9,
+ 0xd4,0x11,0x8a,0xb2, 0xf3,0x5c,0x64,0xb5, 0x69,0xa1,0xae,0x14, 0x6c,0xbb,0x7b,0x79,
+ 0x78,0xb1,0xe8,0x2b, 0x88,0xb6,0xae,0x11, 0x96,0x03,0x8d,0x7c, 0x97,0x11,0x60,0x86,
+ 0xc6,0xb4,0x43,0x2b, 0x39,0x34,0xf7,0xb0, 0xa6,0xdd,0x19,0xc9, 0x01,0xba,0x7d,0x26,
+ 0x29,0x14,0xfa,0xba, 0xdb,0x49,0xab,0x4c, 0xa1,0x81,0x38,0x70, 0x5a,0x88,0x53,0x9f,
+ 0x1d,0x66,0xef,0x61, 0x6e,0xd5,0x53,0x7b, 0x56,0xb3,0x91,0xc2, 0xbb,0x12,0xb1,0x62,
+ 0x72,0x1e,0xf9,0xc3, 0x18,0x15,0x2f,0xf8, 0x8a,0x66,0x2a,0xec, 0x19,0x65,0x1e,0x0d,
+ 0x64,0x14,0x46,0x68, 0x4a,0x61,0x0c,0x3c, 0x2c,0x58,0x68,0x38, 0xe5,0x63,0x11,0x44,
+ 0x5c,0x6f,0x50,0xf5, 0x86,0x10,0x61,0x2d, 0xc7,0x04,0xd3,0x15, 0x0d,0x4d,0xa0,0x82,
+ 0x69,0x87,0xb9,0xb0, 0x5e,0x48,0x7e,0x9f, 0x33,0x2c,0x4c,0xcc, 0x22,0xd7,0x01,0xbd,
+ 0x96,0x16,0x73,0x02, 0x56,0xa2,0xea,0x56, 0xac,0xdb,0x5b,0x7b, 0x7c,0x3d,0xed,0x4e,
+ 0xbf,0x6d,0x06,0xfa, 0xb9,0x56,0x55,0x83, 0x63,0xa9,0x8d,0x0c, 0xcc,0x3b,0xce,0x27,
+ 0x0a,0x1b,0x02,0xf8, 0x4a,0xe3,0x0a,0xac, 0x5c,0x01,0x28,0x0b, 0x8f,0x7f,0x7f,0xb5,
+ 0xd3,0xe5,0x42,0x8c, 0x06,0x71,0x6d,0x01, 0x87,0x67,0x17,0xae, 0xba,0xb3,0xb2,0xf5,
+ 0x4e,0x3e,0x1f,0x2d, 0x5b,0xd4,0x38,0x73, 0xdd,0x40,0x6e,0x1a, 0x55,0x1a,0x2d,0x38,
+ 0xd4,0x90,0x1a,0x86, 0x85,0x96,0xa5,0xb1, 0xd8,0x21,0xd2,0x59, 0x72,0x04,0xb4,0xe8,
+ 0xca,0x8a,0xdb,0x87, 0x1b,0x86,0xab,0xaf, 0x9b,0xa8,0x76,0xf6, 0x62,0x6b,0xc8,0x24,
+ 0xf3,0xea,0xb7,0xea, 0x85,0x08,0xa1,0x3d, 0x6c,0x89,0x31,0x1d, 0x1f,0x33,0x06,0xf3,
+ 0x61,0x06,0x93,0x6f, 0x07,0x35,0x56,0x0d, 0x23,0x1f,0xb6,0x8e, 0xa6,0xdc,0x6e,0xb3,
+ 0x7b,0xb9,0x7b,0xbd, 0x8f,0x27,0x2b,0x0d, 0x5a,0xec,0x50,0x65, 0x1c,0x39,0xcb,0x1e,
+ 0x44,0xfd,0x62,0xb8, 0x87,0x76,0x71,0x07, 0x10,0x7e,0x29,0xd5, 0x98,0xa8,0xff,0x3b,
+ 0x85,0x64,0x98,0xac, 0x35,0x75,0x7c,0x55, 0x42,0xd6,0xa5,0x61, 0x8c,0xaa,0x54,0x5c,
+ 0xea,0x4f,0x65,0x07, 0x95,0xad,0x80,0xd0, 0x6f,0x70,0x66,0x7d, 0x48,0x12,0x41,0xeb,
+ 0xb4,0x25,0xfc,0x58, 0x22,0xcb,0x03,0x46, 0xff,0xf5,0x10,0x90, 0xb3,0x4d,0x2e,0xfd,
+ 0x88,0x3c,0xa6,0x8f, 0x01,0xad,0x03,0x3a, 0xd6,0x2e,0x61,0xdd, 0x33,0x7b,0x75,0x08,
+ 0xcf,0xb2,0x19,0x8d, 0xcc,0x46,0xbd,0x81, 0xb7,0x60,0x51,0x22, 0x15,0x80,0x12,0xd3,
+ 0x65,0x92,0x67,0xe3, 0x88,0xe5,0x24,0x34, 0xa1,0x05,0x5d,0xc6, 0x11,0x00,0x25,0x0a,
+ 0xa8,0xe4,0xa1,0x15, 0x11,0x92,0x10,0x2a, 0x82,0x75,0x10,0x80, 0x69,0xf0,0x21,0x69,
+ 0x0a,0x36,0x2b,0x00, 0x28,0x6b,0x15,0x89, 0x7c,0xd6,0x1e,0x16, 0x77,0x47,0x48,0x4d,
+ 0x24,0x0d,0x83,0x60, 0x03,0x62,0x6d,0x04, 0x42,0x91,0x04,0x10, 0xa2,0x1a,0xbc,0x08,
+ 0xfe,0x10,0xaa,0xf2, 0x50,0x20,0xfe,0xf0, 0x5a,0xc3,0xc9,0xc0, 0x31,0x02,0xe4,0xe0,
+ 0xd2,0x20,0x11,0x0b, 0x68,0x07,0x25,0x08, 0x11,0x08,0x05,0x94, 0x20,0x19,0xf8,0x15,
+ 0x12,0xe1,0x88,0x12, 0xe9,0x9a,0x40,0x05, 0xe6,0xfd,0xc2,0x6c, 0x1b,0xe9,0x22,0x1b,
+ 0xb6,0xfb,0x49,0x42, 0x5c,0x53,0x11,0x03, 0x40,0x2e,0xcf,0x3f, 0xcd,0xe6,0xe8,0x54,
+ 0x0c,0x62,0x2d,0x34, 0x85,0x03,0x1b,0x3a, 0x0d,0x94,0x49,0xa4, 0x22,0x6d,0x61,0x31,
+ 0x0a,0x5a,0xcb,0xb8, 0xe8,0x71,0xf7,0xd4, 0xd5,0xa2,0x01,0x26, 0xd5,0x30,0x6e,0x25,
+ 0xc1,0xbe,0x49,0x96, 0x1a,0x87,0x0d,0x0b, 0xa2,0xf5,0xf4,0x71, 0x95,0x68,0x11,0x0c,
+ 0x04,0xd2,0x71,0xf5, 0x75,0x34,0xcc,0xb8, 0xcf,0x21,0x07,0xe3, 0x00,0xb4,0xdb,0xae,
+ 0x3d,0x92,0xed,0xcc, 0x88,0x01,0x78,0xfe, 0x12,0x1f,0xc1,0xe4, 0x61,0xac,0x49,0x42,
+ 0x54,0x28,0x00,0x29, 0x1c,0x60,0x4e,0xf9, 0x66,0x51,0x5b,0x1b, 0xdd,0xbc,0xc2,0xf9,
+ 0x4d,0x4b,0x2d,0x06, 0x97,0x53,0x49,0x11, 0xa2,0x6a,0x37,0x13, 0x56,0x74,0xe1,0x06,
+ 0x97,0x17,0x1d,0xdf, 0x03,0x4a,0x8a,0x41, 0x3e,0x9f,0x9e,0xd5, 0x51,0x3d,0x95,0x20,
+ 0xb9,0xf6,0x16,0x36, 0xca,0x36,0xfe,0x2a, 0xaa,0x40,0x26,0xf1, 0xd1,0xd0,0xfe,0x5e,
+ 0x57,0x16,0x94,0x02, 0xb6,0xfa,0x2a,0xaf, 0x9e,0x6b,0x39,0x51, 0x87,0x54,0x31,0x05,
+ 0x6c,0x5d,0x4e,0x9e, 0x70,0xd2,0x2b,0xe3, 0x99,0x92,0x4d,0x7d, 0x2d,0x7c,0x95,0xd5,
+ 0xb8,0xa0,0x69,0xb4, 0xd0,0xa2,0x4a,0x49, 0x0d,0x82,0x55,0xc9, 0x56,0x38,0x5b,0xa2,
+ 0x03,0x9e,0x68,0x57, 0x4f,0x11,0xdb,0xb8, 0xf7,0xcf,0x57,0x33, 0x15,0x85,0x2f,0x68,
+ 0x62,0x21,0x9b,0x94, 0xe0,0xcb,0x30,0x45, 0x40,0xd5,0xeb,0x00, 0xd4,0x34,0x58,0x60,
+ 0x16,0x19,0xca,0x30, 0x16,0x65,0x82,0xdf, 0x33,0xf1,0xae,0xf7, 0x11,0x5c,0x69,0xbf,
+ 0x59,0xa0,0x2e,0x59, 0x5c,0x60,0x4d,0x85, 0xcb,0x33,0xcd,0x20, 0x3d,0x56,0x52,0xd2,
+ 0x0d,0x36,0x9e,0xec, 0x90,0xb2,0xac,0x0a, 0x98,0x25,0x69,0x88, 0x0a,0xb2,0x5a,0xf9,
+ 0x08,0x0b,0xf9,0xc3, 0x62,0xc3,0x60,0x04, 0x34,0x8f,0x53,0xd0, 0x84,0x01,0xb1,0x60,
+ 0x7a,0x33,0x8c,0x46, 0x82,0xc3,0x42,0x35, 0x8d,0x09,0x05,0x76, 0x84,0x0a,0xbf,0x3b,
+ 0xca,0x48,0xdb,0x58, 0x02,0x9e,0x63,0xde, 0xee,0x53,0x76,0xf2, 0x9f,0x4e,0xaa,0x69,
+ 0x0c,0x7e,0x2c,0x00, 0x43,0x40,0x94,0xba, 0x38,0xfa,0x17,0x71, 0x3a,0xa0,0x31,0xac,
+ 0x4a,0x03,0x96,0xe9, 0x05,0xf2,0x30,0x45, 0x52,0x64,0x50,0x66, 0x04,0xd3,0x9d,0x3c,
+ 0xa2,0xda,0x19,0x01, 0x08,0x60,0x7c,0x5a, 0x47,0x4f,0x1d,0xfd, 0x6f,0xfb,0xf2,0xb5,
+ 0x28,0xfa,0xa1,0xec, 0xc2,0x94,0xbe,0xe5, 0x9d,0xb3,0x36,0xd3, 0x79,0xbc,0x38,0x8c,
+ 0x16,0xa2,0x00,0xc4, 0xd7,0xa3,0xf3,0x41, 0xb6,0xa6,0x67,0x64, 0x78,0x4a,0xa2,0x54,
+ 0x75,0xa4,0xc5,0xfa, 0xe4,0x4c,0x62,0xf6, 0x6c,0x7c,0xde,0x67, 0xde,0xf2,0x9a,0x72,
+ 0x8c,0x01,0x43,0xa3, 0xd1,0xb7,0xf3,0xd8, 0x08,0x64,0xf4,0xe8, 0xb0,0x31,0x94,0x5d,
+ 0x8f,0xcf,0x80,0xaf, 0x83,0x98,0x48,0x1e, 0xcb,0xd9,0xab,0x76, 0x75,0x1b,0x58,0x2a,
+ 0xaa,0xc0,0xc1,0x0e, 0xe9,0x94,0xdf,0xbd, 0xc2,0xe6,0xfc,0x10, 0x2c,0xc6,0x9c,0xa6,
+ 0x7d,0x00,0x82,0xc9, 0x91,0xa2,0xd6,0x30, 0x05,0xb9,0xe2,0xf7, 0x45,0xdf,0xa9,0x2e,
+ 0x22,0x99,0x01,0xf7, 0x39,0x21,0x3e,0x14, 0xc6,0x3e,0x3d,0x7a, 0x26,0x46,0x42,0x87,
+ 0x16,0xc3,0x03,0x7d, 0x22,0xc0,0x1e,0xc7, 0x4b,0xeb,0xfe,0x9d, 0x56,0x2b,0x24,0x2a,
+ 0x62,0xa6,0xce,0xa6, 0xa1,0x87,0xaf,0xbd, 0xaf,0xd8,0xbe,0xbc, 0x37,0x72,0xe1,0x63,
+ 0xe7,0xa4,0x41,0x35, 0xea,0xbf,0xec,0x28, 0x3b,0x6d,0xc6,0xd7, 0xc9,0x6c,0x08,0x02,
+ 0x83,0x6b,0x4c,0xcc, 0xbf,0x85,0xd7,0xe8, 0x4a,0xb9,0x56,0x96, 0x61,0x81,0x8d,0xc8,
+ 0x6c,0x34,0x53,0x41, 0xdd,0x3d,0xb4,0xb1, 0x7d,0x87,0x3f,0x39, 0x80,0xb3,0xd4,0x6c,
+ 0x6c,0x7a,0x37,0x94, 0x9d,0xef,0x21,0x00, 0x3b,0x5e,0x2b,0xf7, 0x19,0x87,0x1c,0x3d,
+ 0x44,0x52,0xc5,0xf3, 0xfe,0xa5,0x5c,0x13, 0xc1,0xe1,0xa4,0x99, 0xf6,0x4c,0x73,0xe9,
+ 0x61,0xbe,0x25,0xde, 0xe7,0x1d,0xf4,0x16, 0x3e,0x3f,0xd7,0x48, 0xfb,0xb7,0xa8,0xef,
+ 0x0d,0x1b,0x35,0xc4, 0xf7,0x2f,0xd5,0xd1, 0x31,0xd8,0x31,0xfe, 0xf8,0xfd,0x49,0x6c,
+ 0xdf,0xb0,0xd9,0xa0, 0x0f,0x63,0x39,0x0b, 0x12,0xbd,0x5d,0xd3, 0x42,0xc0,0x48,0x57,
+ 0x0a,0xf6,0xbd,0xf6, 0x6d,0x76,0x88,0x50, 0x0d,0x22,0xd6,0xca, 0x43,0xfa,0xad,0x08,
+ 0x66,0xb0,0xf9,0xf1, 0x2f,0xec,0x01,0x40, 0xbc,0xff,0xc2,0xe5, 0x89,0x03,0x7c,0xfd,
+ 0xcc,0xdc,0x2c,0xa9, 0x23,0x65,0xde,0x3c, 0xc2,0x67,0xae,0x74, 0xfa,0xb4,0x2e,0x44,
+ 0x67,0xfa,0xcf,0x61, 0xc0,0xe2,0xb4,0x1d, 0x42,0x2d,0xc5,0x58, 0x0f,0x91,0x9c,0xb5,
+ 0x49,0x3e,0x85,0xa1, 0x0a,0x1a,0x49,0x8f, 0x5f,0x86,0xbf,0x2c, 0xa3,0x15,0xfd,0xa6,
+ 0xbc,0x5e,0xd6,0xa8, 0x69,0x6f,0x7c,0x75, 0x48,0x65,0x1a,0x08, 0x8d,0x9c,0x91,0x0c,
+ 0x40,0x53,0xe1,0x1b, 0x5d,0x3f,0x2e,0xf4, 0xde,0x45,0x28,0xb0, 0x24,0x8e,0xf1,0xa9,
+ 0x33,0x49,0xe5,0x71, 0xf2,0x5d,0xbb,0xc6, 0xaf,0xd9,0x51,0x06, 0x87,0x7e,0x63,0x7e,
+ 0xe5,0x00,0x1f,0xb8, 0xc0,0x8d,0x32,0xb0, 0x5f,0xba,0x70,0xf2, 0x8c,0x14,0xd1,0xb5,
+ 0x06,0x2b,0x25,0x53, 0xac,0x2a,0x92,0x73, 0x33,0xe5,0xb1,0xcd, 0x61,0xfb,0xc7,0x7f,
+ 0x4e,0x5a,0x49,0x42, 0x0b,0xbd,0xa4,0x57, 0x7b,0xf7,0x7d,0xab, 0xa8,0xa4,0x95,0xcf,
+ 0x0e,0x05,0xcd,0xe5, 0xb8,0x79,0x1d,0xc3, 0xa9,0xc1,0x38,0x11, 0xc6,0x30,0xf0,0xab,
+ 0x91,0x74,0xe8,0x2c, 0xd0,0xc3,0x94,0x09, 0x5e,0x63,0xb9,0x1f, 0x91,0x2c,0x1a,0x6a,
+ 0x18,0x62,0x54,0xd2, 0x9b,0x18,0xf6,0x16, 0xd5,0x17,0xd5,0x8c, 0x3d,0xc9,0x29,0x92,
+ 0xb2,0x08,0x2c,0xb3, 0x19,0x2a,0xf8,0x9c, 0x2d,0x08,0x6e,0x70, 0x5b,0x90,0xd3,0x20,
+ 0x07,0x3f,0xc1,0x5e, 0xb4,0x97,0x34,0xb2, 0x4c,0xf4,0x10,0xd9, 0xb1,0x12,0xb7,0x78,
+ 0x47,0x9f,0x64,0xd6, 0x2a,0xc3,0x50,0xca, 0xe7,0xe3,0x5c,0x05, 0x6b,0x51,0xef,0x2a,
+ 0x29,0x9e,0x9e,0xc7, 0x3e,0xc0,0x16,0xf8, 0x3e,0x0e,0xa7,0xc4, 0xd2,0xf2,0x58,0x68,
+ 0x43,0x11,0xfc,0x4a, 0x9f,0xa1,0xaf,0x4e, 0xfe,0x82,0xa7,0x13, 0x0f,0x44,0xe3,0x4f,
+ 0xe3,0x20,0x9e,0x6f, 0xe0,0x1c,0xbe,0xb2, 0x91,0xd2,0x4c,0xe3, 0x19,0x90,0x24,0x64,
+ 0xc9,0x6b,0x75,0x74, 0xcb,0x25,0xca,0xe8, 0x7b,0xd9,0xe7,0x5d, 0x75,0x79,0x01,0xc9,
+ 0x4b,0x4a,0xd4,0x85, 0xe3,0x5c,0x80,0x93, 0x78,0x0d,0x96,0xcd, 0x08,0xaf,0x3b,0x00,
+ 0x61,0xe2,0xbe,0x14, 0xa7,0x0b,0x7e,0xa6, 0x53,0x98,0x94,0xe1, 0x0b,0xb2,0x15,0x5b,
+ 0xaa,0x38,0x19,0x88, 0x15,0xcd,0xed,0x05, 0xb9,0xe6,0x76,0x10, 0xad,0xb4,0xac,0x33,
+ 0xe5,0x6e,0x11,0x72, 0xd8,0xee,0x98,0x54, 0xc4,0x63,0x7e,0x3c, 0x49,0xba,0x15,0x79,
+ 0x01,0x91,0x68,0xc4, 0xf4,0x74,0xcb,0x0a, 0xa2,0x82,0x1a,0x42, 0x5c,0x8b,0x0d,0x03,
+ 0x00,0x0d,0x13,0x0a, 0x06,0x19,0x27,0x7a, 0xcc,0xa7,0x51,0x96, 0x0e,0x70,0xc2,0x8b,
+ 0x09,0x88,0x59,0x51, 0xc9,0xa5,0x19,0xe1, 0x15,0x42,0xc1,0x6b, 0xcd,0xee,0xa7,0xc3,
+ 0x34,0xa8,0x18,0xdf, 0x0a,0xce,0x0a,0x4a, 0xd4,0x91,0xcf,0x49, 0x42,0xad,0x10,0x0d,
+ 0x35,0xa1,0xbb,0xe5, 0xa5,0x30,0x68,0x63, 0x66,0x99,0xa1,0x25, 0x83,0xc8,0x42,0x53,
+ 0x62,0x6f,0x11,0x81, 0x8c,0xc4,0x6a,0x1a, 0x15,0xd3,0x44,0x98, 0x54,0xa7,0x37,0x20,
+ 0x74,0x44,0xe7,0x09, 0x64,0x19,0xc3,0xdf, 0x42,0x9f,0x09,0xc1, 0xc8,0x2a,0xb5,0x91,
+ 0x9c,0xc2,0x7a,0x88, 0xc4,0x79,0xb6,0x15, 0xcb,0xbf,0x97,0x25, 0x53,0x6e,0x79,0x48,
+ 0x33,0xd7,0xd3,0xad, 0x35,0x43,0x09,0x68, 0xe0,0x8d,0x9d,0x90, 0x09,0xfc,0x08,0x08,
+ 0x77,0x76,0xbf,0x5c, 0x89,0xef,0x3c,0x37, 0x0b,0x32,0x66,0x15, 0xa9,0x6c,0xde,0x6e,
+ 0x86,0x46,0x4f,0x25, 0x02,0x34,0xac,0xaf, 0xb7,0x40,0x56,0xa7, 0x29,0x13,0x72,0x75,
+ 0x96,0x33,0x6a,0x6b, 0x57,0x33,0xd2,0x60, 0x2e,0xb1,0x72,0x52, 0xa4,0x2d,0xe6,0x85,
+ 0x63,0x82,0xa0,0x89, 0x8e,0xd2,0xa4,0xb5, 0xc5,0xef,0x40,0xab, 0x41,0x28,0x61,0xef,
+ 0xa4,0x82,0x9d,0x84, 0x22,0x8d,0x06,0xae, 0x49,0x14,0x31,0x20, 0x1b,0x05,0x38,0x81,
+ 0x08,0x88,0xd6,0x60, 0x97,0xb4,0x25,0x8f, 0x68,0x54,0x0d,0x09, 0xe4,0xa0,0x48,0x03,
+ 0xc2,0xca,0x42,0x40, 0x13,0xcd,0x46,0x9d, 0xa0,0x97,0x3b,0x66, 0x40,0x06,0x35,0x88,
+ 0x12,0xb7,0x08,0xd2, 0x0b,0xbc,0x7c,0xc1, 0x5f,0x8c,0x84,0x68, 0x5a,0xd4,0xb7,0xd8,
+ 0xbd,0x2c,0x06,0xf7, 0x51,0x6b,0xe0,0x5d, 0x82,0x15,0x2b,0xab, 0x2f,0xf3,0x55,0x28,
+ 0xd2,0xd5,0x19,0xf9, 0x81,0x09,0xa4,0x20, 0x63,0x04,0x3d,0xae, 0x02,0x25,0x02,0xaa,
+ 0x54,0x6a,0xf8,0xa3, 0x6c,0xa4,0x41,0x71, 0x8f,0x90,0x5e,0x58, 0x5f,0xef,0x54,0x10,
+ 0xf9,0xeb,0x64,0x24, 0xe1,0x6a,0xca,0xce, 0x68,0xca,0xad,0xac, 0xd5,0x29,0x50,0x35,
+ 0x9b,0xd7,0xd1,0x39, 0xd1,0x11,0xa2,0x5a, 0x99,0x0b,0x30,0xd0, 0x4b,0x94,0x80,0x08,
+ 0x1d,0x18,0x90,0x22, 0x45,0x72,0x24,0xc1, 0x22,0xbd,0xac,0xae, 0x62,0xae,0x0d,0x25,
+ 0x46,0x08,0x4e,0x07, 0x55,0x81,0x46,0xbf, 0x3b,0x24,0x6b,0x5d, 0x9e,0xe4,0xac,0x6a,
+ 0xc8,0x2e,0xf0,0x72, 0xb5,0xd9,0x24,0xd8, 0x43,0xbc,0x35,0x04, 0x91,0xb3,0xac,0xec,
+ 0x20,0x21,0x82,0x1d, 0x9c,0x0d,0x3e,0x9a, 0xfe,0xf0,0x35,0x3a, 0xde,0x33,0xc4,0xd9,
+ 0xa8,0x46,0x43,0x1e, 0x57,0x65,0xb9,0x81, 0x1c,0x45,0xc5,0xfc, 0xc4,0x6b,0xa8,0x2e,
+ 0x60,0xc4,0xc4,0x30, 0xbe,0x80,0x08,0x2c, 0xcb,0x4b,0x34,0x81, 0x4c,0x30,0x31,0xb9,
+ 0xfb,0x34,0x08,0x45, 0xaa,0x4e,0x3d,0xe4, 0xe6,0x85,0x39,0x2c, 0x69,0x09,0x40,0x6a,
+ 0xa0,0x40,0x41,0x7f, 0x85,0x58,0x98,0x25, 0x7a,0xc1,0x72,0x34, 0xa8,0xe8,0x70,0xf8,
+ 0xdf,0x10,0xb3,0x77, 0x48,0x8a,0x94,0xb3, 0xf2,0x40,0x70,0xce, 0xe1,0x88,0x0a,0x3e,
+ 0x8d,0xef,0x21,0x87, 0xbb,0xe8,0xb0,0xb8, 0x0c,0xb6,0x30,0x0b, 0x87,0x97,0x77,0x26,
+ 0xab,0x91,0xdd,0x71, 0xd9,0x0a,0x44,0x5b, 0x62,0x41,0x5d,0x82, 0x2b,0x70,0xfa,0x6c,
+ 0x0d,0x6d,0x6b,0x5a, 0x8f,0x73,0x5d,0x20, 0x55,0xcd,0x76,0x8a, 0x29,0xab,0x31,0x4a,
+ 0x57,0xec,0x2e,0x98, 0x1c,0x0b,0x58,0x8c, 0x49,0xc8,0x86,0xef, 0xe5,0x06,0x2b,0x9b,
+ 0x93,0x11,0x6d,0x82, 0x2c,0x21,0x07,0x1c, 0xce,0x73,0xd2,0x3c, 0xc6,0x82,0x7d,0x06,
+ 0x96,0xc4,0x83,0x05, 0xa0,0x4a,0x19,0x6d, 0x86,0x0b,0x48,0x93, 0x45,0xcb,0x11,0x26,
+ 0x00,0xa7,0xa6,0x25, 0x87,0x3c,0x9e,0x25, 0x6c,0x2d,0x0d,0x02, 0xd2,0x33,0x76,0x69,
+ 0x06,0x42,0xf6,0x34, 0x8c,0x59,0x56,0x2b, 0xd6,0x1a,0xc6,0x52, 0xc5,0xb8,0x3c,0xbb,
+ 0x03,0x0d,0xa0,0xb0, 0xc5,0x9f,0x60,0xaf, 0x32,0x2e,0x01,0x13, 0xb5,0x02,0xc4,0xb8,
+ 0xf9,0x12,0x00,0xca, 0x98,0x57,0x92,0x42, 0xe6,0x3a,0x58,0x5a, 0xe6,0x92,0xad,0x81,
+ 0x0e,0xa7,0x8c,0xb9, 0x98,0x21,0x73,0x0b, 0x8b,0x96,0x42,0x26, 0x34,0xe0,0x51,0x2d,
+ 0x20,0x42,0xf2,0x10, 0x76,0xcb,0x6c,0x15, 0x81,0x4d,0x84,0x62, 0x88,0x95,0x9e,0x92,
+ 0xbc,0x06,0x14,0x40, 0x07,0x8e,0xd2,0x41, 0x65,0x9b,0x7b,0x05, 0xfe,0xd8,0x80,0x56,
+ 0x98,0x90,0x1c,0x03, 0x42,0xa8,0xba,0xec, 0x00,0x8a,0x9c,0x6c, 0x65,0x61,0x1a,0x91,
+ 0xa9,0x43,0x75,0x17, 0x16,0x72,0x50,0xd0, 0xe1,0x43,0x6d,0x82, 0xb6,0x1b,0x72,0x16,
+ 0xac,0x36,0x51,0x85, 0x81,0x49,0xeb,0xd2, 0x5f,0x66,0xb2,0x4e, 0x0e,0x04,0x2d,0x88,
+ 0x1a,0xdc,0x04,0x95, 0xd6,0x2b,0xb0,0x24, 0xd1,0x5e,0x34,0x7a, 0x0b,0x70,0x91,0x9d,
+ 0x68,0x0d,0x6b,0x45, 0x6d,0x5c,0xda,0xcf, 0x3e,0x2f,0x06,0x94, 0x1a,0x87,0x97,0x65,
+ 0x7e,0x42,0x3e,0x26, 0xcf,0x1d,0xa4,0x4c, 0x22,0xd5,0x08,0x37, 0xa6,0x19,0xc6,0x17,
+ 0xec,0x5b,0xb3,0x34, 0x19,0x1b,0x52,0x0f, 0x93,0x9c,0xd5,0x4b, 0x9d,0x79,0xd6,0x05,
+ 0xa7,0x82,0xfd,0x3b, 0xcd,0xd6,0x46,0x67, 0x68,0x71,0x40,0x8d, 0xd2,0xd2,0x3e,0x45,
+ 0x97,0x40,0xd6,0x6e, 0xe5,0x87,0xc9,0xd3, 0x43,0x38,0xde,0x93, 0x55,0xb1,0x27,0xa9,
+ 0x82,0x15,0x80,0xe1, 0x82,0xbe,0x16,0xb0, 0x80,0x02,0x8b,0x87, 0x36,0x38,0x95,0x23,
+ 0x1a,0xb3,0x2c,0x70, 0x15,0x21,0x55,0x8f, 0x3e,0xff,0x92,0x3a, 0xa5,0xcc,0xe4,0x1c,
+ 0xbe,0xe8,0x55,0x36, 0x74,0x8d,0x7b,0x6b, 0x81,0xbb,0x7e,0xad, 0x02,0x5e,0xc2,0x52,
+ 0x2d,0x77,0x67,0x8f, 0x80,0x9a,0x8f,0xc7, 0xd4,0x80,0xc2,0x86, 0xba,0xc3,0x5a,0x6f,
+ 0x7a,0xc5,0x48,0x8d, 0x26,0xd5,0xce,0x7d, 0x43,0x5b,0x4e,0x3d, 0xb4,0xa3,0xc7,0xa2,
+ 0x70,0xe6,0x3c,0xe2, 0xdc,0x9f,0x82,0xcf, 0x64,0x8e,0x28,0x5f, 0x8e,0xc1,0x54,0xb5,
+ 0xd5,0xab,0x2c,0xf6, 0x66,0x40,0x6a,0xdf, 0x47,0x62,0x53,0x39, 0x9c,0x83,0xd8,0x57,
+ 0xda,0xb8,0xfd,0xb2, 0x08,0x3c,0xa3,0xf4, 0x8e,0xaa,0x8e,0xc1, 0x99,0x1a,0x56,0x49,
+ 0x50,0xd3,0xba,0xe8, 0xb7,0xde,0x3c,0x74, 0x4c,0x9b,0x79,0x1d, 0x0d,0xe3,0xaa,0x06,
+ 0x1f,0x26,0x62,0x71, 0x71,0xf4,0x88,0x57, 0x75,0xe8,0x04,0x49, 0xd1,0xe5,0xef,0xdc,
+ 0xda,0x31,0x1e,0xe7, 0x85,0x59,0x22,0xc6, 0x02,0x58,0xab,0x10, 0xea,0x25,0x92,0x3c,
+ 0xfb,0x4c,0xde,0xa8, 0xb4,0x07,0x9e,0x31, 0x1b,0x17,0xb5,0xca, 0x66,0x01,0x9e,0x99,
+ 0xb3,0x01,0xee,0xaa, 0x37,0xa1,0xb3,0x50, 0x9d,0x39,0x9c,0xe7, 0x2e,0x59,0x9a,0xb7,
+ 0x1d,0x68,0xa6,0xc3, 0x1c,0xdd,0xd8,0xa2, 0x1d,0xef,0x4a,0x67, 0x3a,0xb2,0x0e,0x4c,
+ 0xfe,0x4a,0x46,0xb9, 0xdf,0x5d,0x41,0x4d, 0x37,0x94,0x4c,0xa5, 0xe8,0x1f,0x6e,0xc0,
+ 0x34,0x77,0xf0,0xaf, 0x9e,0xc7,0xb1,0xec, 0xa4,0x8d,0x7f,0x65, 0x07,0x72,0xf4,0x4c,
+ 0x39,0xfd,0x23,0x53, 0x39,0x6e,0x07,0x07, 0x6a,0xf0,0xde,0x59, 0x01,0x6e,0x51,0xc8,
+ 0x62,0x6b,0x0f,0x96, 0x29,0x85,0xc3,0x14, 0xab,0x09,0xb2,0x33, 0xaa,0x9b,0x36,0x41,
+ 0x7a,0xfb,0xa4,0x48, 0x20,0xc9,0xeb,0x7c, 0x7b,0xaa,0x7a,0x40, 0xe8,0x25,0x9c,0xaf,
+ 0x30,0xc7,0x66,0xed, 0x9d,0x67,0x2f,0xe7, 0xe4,0x8e,0xf9,0x86, 0xf1,0xe2,0xe4,0xfa,
+ 0xeb,0xc9,0x97,0x18, 0x1d,0x50,0xc3,0x86, 0x36,0xd0,0x8f,0xa4, 0xf8,0x06,0xbc,0x1f,
+ 0x07,0xb4,0x90,0x66, 0x2e,0x40,0xb9,0xc9, 0x44,0x98,0xba,0xb7, 0x71,0xe0,0xbc,0xbb,
+ 0xc1,0x67,0x26,0xc5, 0xef,0xf0,0xe2,0xfb, 0xd6,0xf9,0x32,0x33, 0xac,0x33,0x8d,0x1e,
+ 0xe1,0xa0,0xc3,0xbb, 0x9d,0xc9,0xa3,0xd2, 0xf3,0xb0,0x8b,0x18, 0x31,0xda,0xb3,0x45,
+ 0x52,0x2d,0xbc,0x77, 0x80,0xfb,0xaa,0x3b, 0xf9,0x71,0x6d,0x16, 0x2f,0xe0,0xdc,0xde,
+ 0xc6,0x4d,0x86,0x4b, 0xba,0x84,0x66,0x5a, 0x96,0x26,0x14,0x89, 0x5e,0xf3,0x12,0x53,
+ 0xd7,0xdd,0x6d,0x26, 0x44,0xf5,0x98,0x32, 0x8c,0x5a,0x0a,0x33, 0xf0,0xae,0x7a,0x1f,
+ 0x16,0x45,0x15,0x2b, 0x18,0x9d,0xf5,0x05, 0x96,0x96,0xc9,0x91, 0xde,0xc4,0x19,0x43,
+ 0x53,0x8e,0xd4,0x51, 0x65,0xa4,0x1b,0xdb, 0x5e,0x2b,0x45,0x66, 0x82,0xed,0x85,0x2d,
+ 0x7f,0x76,0x8f,0x11, 0x9c,0xf7,0x4d,0x08, 0xfc,0xcc,0xaa,0xdb, 0xdc,0x30,0x3c,0x97,
+ 0x0c,0x3d,0xf5,0xfc, 0x2a,0xec,0x0d,0x43, 0xfb,0xf6,0x63,0xaf, 0x7a,0xf7,0xa6,0xd9,
+ 0xc1,0xb0,0x75,0x5d, 0xfc,0x42,0x58,0x4f, 0x52,0xf6,0xec,0xea, 0x76,0x1e,0xc6,0x5d,
+ 0xc3,0xea,0x9a,0x3a, 0x8e,0xa2,0x38,0x36, 0x25,0xc0,0xb3,0x78, 0xf9,0x56,0x67,0xb5,
+ 0x50,0x74,0xbe,0x64, 0x15,0x36,0x99,0x00, 0x18,0xfa,0x14,0x03, 0x69,0xd3,0xb2,0x50,
+ 0x03,0x6f,0x7f,0x5c, 0xa8,0xf8,0x83,0x42, 0x75,0x5d,0x7b,0xfa, 0x97,0x26,0x08,0xcc,
+ 0x19,0x91,0x98,0x05, 0x8f,0xd0,0xf5,0xd6, 0x3a,0xbc,0xac,0xd4, 0xfe,0x93,0x5d,0x75,
+ 0x17,0xb9,0xe7,0xd7, 0xac,0x7a,0xf3,0x1f, 0xca,0xca,0x3e,0x02, 0x1c,0xe2,0x97,0xe1,
+ 0x28,0xcc,0x81,0x99, 0x10,0xe3,0x18,0x6d, 0xf8,0xa7,0xa8,0x9b, 0x73,0x36,0xf9,0xcc,
+ 0x96,0xd2,0x54,0xe9, 0x64,0x58,0x65,0xf4, 0xe0,0x37,0x86,0xb7, 0x97,0x36,0x1b,0xd3,
+ 0x30,0x04,0x9b,0x12, 0x6c,0x0c,0xb4,0x05, 0x9c,0x9f,0xdb,0xdd, 0x35,0xd4,0x59,0xc9,
+ 0xfd,0x1c,0xe2,0xe3, 0x6d,0xf0,0x9e,0x0b, 0xe9,0x6b,0x9a,0x69, 0x05,0x08,0xca,0x90,
+ 0x01,0xf6,0x79,0x94, 0x36,0x2d,0xd1,0x35, 0x49,0xc4,0xe9,0x0b, 0x15,0x0e,0x36,0x64,
+ 0x0c,0xe8,0x15,0xcd, 0x94,0xe7,0xef,0xcc, 0x7b,0x8e,0xb8,0xb6, 0xad,0x20,0x8c,0x0d,
+ 0x15,0xfa,0x08,0xc3, 0x11,0x4f,0x5d,0x71, 0xa6,0xfa,0x10,0xd0, 0x6d,0x44,0xf1,0x80,
+ 0x90,0x14,0xaa,0x95, 0xc7,0x40,0x43,0xac, 0x63,0x92,0x72,0x1a, 0x95,0x98,0x53,0x36,
+ 0xdc,0x9e,0xd1,0x4a, 0xeb,0xe9,0xa2,0x20, 0x53,0x10,0x82,0xc5, 0x04,0x0d,0xd1,0x00,
+ 0x90,0x42,0x18,0xea, 0x0f,0xdc,0x34,0x78, 0x2e,0xe3,0xb7,0x73, 0x55,0x13,0x88,0xc0,
+ 0xd9,0xb0,0xdd,0xd9, 0x35,0x92,0xf6,0xac, 0xf0,0xe4,0x41,0x6a, 0x36,0x92,0x34,0x6c,
+ 0x25,0xcd,0x42,0xa8, 0xce,0xc3,0xe6,0xf4, 0xf9,0xcb,0x7c,0x0e, 0x3d,0x7a,0xb9,0x18,
+ 0xb7,0x22,0xe7,0x2d, 0x05,0x46,0xbe,0x57, 0xc1,0xd1,0xc9,0x7d, 0x96,0x7c,0xcc,0x84,
+ 0x5b,0x6f,0x35,0xf5, 0x3f,0x54,0xf1,0xda, 0x3a,0x26,0x8a,0xf7, 0x91,0xe8,0xa5,0xba,
+ 0x38,0x8e,0x2a,0x92, 0x94,0xa6,0x25,0x10, 0x88,0x43,0xd6,0xb3, 0x55,0x87,0x4b,0xaf,
+ 0x3e,0x47,0x4f,0x5e, 0x58,0xed,0x53,0x5e, 0x03,0x33,0xa1,0xa2, 0x5c,0x2b,0xc5,0xc0,
+ 0x83,0x42,0xf3,0x5e, 0x5f,0x4b,0x73,0xeb, 0x67,0xe9,0xe9,0xd9, 0x78,0x4c,0xc8,0x80,
+ 0xda,0x9d,0xe1,0x06, 0xc4,0xd5,0x28,0xb6, 0x9f,0x8a,0x5f,0x7a, 0xf6,0x31,0x6c,0x2a,
+ 0xce,0x7d,0x1a,0xaf, 0xe0,0x1f,0x75,0x25, 0x36,0xfa,0x83,0xda, 0x56,0x9c,0x1b,0x75,
+ 0xad,0x88,0x65,0x69, 0x69,0xf2,0x8f,0x27, 0x3d,0x02,0xd8,0x90, 0x55,0x64,0x6c,0x6d,
+ 0x5d,0x86,0x0a,0xb1, 0xab,0x04,0xe1,0xc4, 0x98,0xb7,0xad,0x27, 0xb0,0x0d,0xd0,0xad,
+ 0x93,0x65,0x57,0x63, 0x9a,0xb9,0x78,0x97, 0xf2,0x1a,0x50,0xe8, 0xa9,0x25,0x19,0xf1,
+ 0x35,0x6c,0x21,0x58, 0x95,0x5b,0xea,0xd8, 0xea,0xd2,0x14,0x77, 0x70,0x28,0xc6,0xe3,
+ 0xe8,0xa2,0xf8,0xe9, 0xdc,0xbc,0xce,0xd3, 0x4b,0x77,0x4f,0x67, 0x87,0x7a,0xdb,0x97,
+ 0xf8,0x4a,0x3e,0x92, 0x76,0x23,0x3c,0x97, 0x02,0xfc,0x6a,0xff, 0x35,0x6a,0xcd,0xd7,
+ 0xb5,0xef,0x86,0xf3, 0x2a,0x97,0x08,0x64, 0x51,0x6c,0x8b,0x3b, 0x7a,0xa6,0x09,0x88,
+ 0x46,0xc4,0xd8,0x30, 0x70,0x53,0xa3,0x2e, 0x2a,0x84,0xb0,0xe7, 0x63,0x11,0x82,0x86,
+ 0x05,0xac,0x28,0x41, 0x6d,0xa9,0x64,0x97, 0xf2,0x8d,0x65,0x55, 0xa0,0xc9,0xcd,0x5c,
+ 0x42,0x09,0x68,0x2d, 0xc4,0xab,0x0a,0x16, 0x11,0xa5,0x51,0x05, 0x08,0x63,0x23,0x50,
+ 0x54,0x4c,0x00,0xd0, 0x91,0x2d,0x0a,0x38, 0xb2,0x12,0x33,0x8e, 0xa0,0x4a,0x94,0x99,
+ 0xd3,0xa4,0xbd,0xaf, 0x7e,0xd3,0x07,0xaa, 0x5a,0x10,0x7c,0xdc, 0x9e,0x85,0x54,0xd9,
+ 0x93,0x32,0x04,0x68, 0x14,0x54,0x7d,0x37, 0x2f,0x7d,0xa0,0x89, 0x59,0x48,0x91,0xc3,
+ 0x0d,0xd6,0xbc,0xe5, 0x67,0xce,0x87,0x39, 0xfc,0xb2,0x85,0x2d, 0xa1,0x12,0x4b,0xc0,
+ 0x87,0x08,0xe7,0x37, 0xd9,0x1a,0xcf,0x75, 0x15,0x6d,0xca,0x5f, 0xbd,0x49,0x23,0x8b,
+ 0xad,0x6d,0x14,0x70, 0x4d,0x7a,0x1b,0x0e, 0x64,0xe5,0xb0,0x55, 0xb9,0xc3,0x13,0x51,
+ 0xab,0xad,0x86,0x64, 0xc7,0xc5,0x48,0xee, 0xf0,0x12,0x3c,0x84, 0x26,0x15,0x0e,0x40,
+ 0xc0,0x5b,0xa8,0x4b, 0x1d,0x2c,0xc5,0x9a, 0xd9,0x2a,0x9c,0x49, 0xdf,0x55,0x85,0x21,
+ 0x28,0x7a,0x2e,0xf2, 0x11,0x65,0xaf,0x75, 0xbf,0xc5,0x9d,0xae, 0x10,0x59,0x66,0x45,
+ 0x82,0xc6,0x3c,0x16, 0x17,0x96,0xe2,0x6c, 0x6c,0x18,0xd0,0xb2, 0x77,0xd0,0x89,0xa1,
+ 0xc0,0x26,0xdf,0x58, 0xc2,0x86,0x81,0xb6, 0xd3,0x1b,0x08,0x03, 0x5f,0x09,0x52,0x22,
+ 0x00,0x22,0x52,0x4e, 0x28,0x1e,0x5f,0x6d, 0x15,0x34,0xe9,0x92, 0xe7,0x09,0x7c,0xa9,
+ 0x9b,0x58,0xfd,0x75, 0x98,0x68,0x90,0x41, 0x74,0xa6,0x9d,0xf2, 0x62,0x46,0x98,0x03,
+ 0xc8,0x81,0x14,0x90, 0xcf,0x46,0xea,0x5c, 0x16,0x59,0xc3,0x8e, 0x0d,0xa3,0xb3,0xb2,
+ 0x11,0x50,0x75,0x9f, 0xdc,0x73,0x11,0xed, 0x29,0x1c,0x85,0xaa, 0x72,0xe5,0xa8,0xb5,
+ 0x08,0xea,0xe1,0x5a, 0xc8,0x9e,0x2b,0x28, 0x2d,0x2e,0x5e,0x6a, 0x52,0xa2,0x9c,0x06,
+ 0x24,0xa0,0x63,0x06, 0x0a,0x64,0xec,0x31, 0x8c,0x2d,0xb8,0xc3, 0xaf,0x0b,0x1d,0x49,
+ 0x7f,0x2d,0x25,0x40, 0xec,0xbc,0xf3,0xe8, 0xdc,0x83,0x16,0xc9, 0x98,0x24,0xaa,0x45,
+ 0x99,0x26,0x2e,0xdf, 0xd9,0x59,0x72,0xe1, 0x92,0xe1,0x57,0x75, 0x5c,0x0d,0xc4,0x2a,
+ 0x66,0xa6,0x3c,0x0b, 0x75,0xb3,0xae,0xd4, 0x9f,0xec,0x29,0xa0, 0xdf,0x2a,0x1c,0x81,
+ 0xc2,0x50,0xad,0x23, 0x06,0x34,0x28,0x9e, 0xb2,0x7a,0x26,0x42, 0xf4,0xf1,0xce,0xdb,
+ 0xe7,0x9a,0x7e,0x68, 0xc0,0x11,0xd3,0x7b, 0x55,0x06,0x7b,0xdf, 0xfc,0xaf,0x8f,0x7f,
+ 0x55,0x7d,0x74,0xc7, 0x6a,0x2d,0x34,0xf1, 0xb4,0xef,0x97,0x90, 0x62,0x13,0xb7,0x7c,
+ 0xc2,0xe2,0x75,0x08, 0x37,0x60,0x73,0x8e, 0x8d,0x10,0x05,0xc1, 0x21,0x11,0x1e,0xdc,
+ 0x8a,0x97,0xd4,0xfa, 0xac,0x09,0x1a,0x1b, 0x85,0x01,0xe3,0x37, 0xc2,0x75,0x8b,0x54,
+ 0x63,0xd0,0x6e,0x4c, 0x91,0x68,0xfb,0x47, 0x9f,0x63,0xbe,0xa6, 0xcf,0x2a,0xf7,0x4a,
+ 0x57,0x04,0xc0,0x74, 0xc7,0x8e,0x84,0xa8, 0x06,0xdc,0xaa,0x04, 0xb7,0x36,0xaa,0x01,
+ 0xb4,0x5d,0xb4,0x7c, 0xe4,0xa1,0x3a,0xfd, 0x82,0xa2,0x1d,0x8f, 0x4d,0x6a,0x07,0xda,
+ 0x86,0xa4,0xdd,0x59, 0xb3,0x2a,0x60,0x43, 0x64,0xa0,0x9f,0x30, 0x21,0x6b,0xbb,0x77,
+ 0x15,0xf0,0x51,0x7a, 0xd7,0x6d,0x86,0x7b, 0x4a,0x8c,0x99,0x09, 0xda,0x14,0x1c,0xaa,
+ 0xd4,0x05,0x40,0xd9, 0x33,0x37,0x29,0x85, 0x29,0x85,0xe9,0xeb, 0x58,0x80,0xc8,0xf2,
+ 0xe8,0x56,0xe7,0xac, 0xf1,0x42,0x66,0x26, 0xdf,0x66,0xb2,0x4a, 0xbb,0xe8,0xe6,0xeb,
+ 0x7a,0x8c,0x9c,0x0a, 0x07,0xfe,0x02,0xd5, 0x6f,0x21,0x1d,0xbd, 0xbe,0x60,0x63,0x54,
+ 0x51,0xab,0x6d,0xbd, 0xa6,0xc4,0x5e,0xb2, 0x4f,0x54,0xa2,0xb0, 0x3e,0xb9,0xbb,0xf6,
+ 0xee,0xd4,0xa9,0xb4, 0x01,0x3b,0xd4,0x34, 0x2d,0xe2,0xb7,0x56, 0x30,0xb7,0x53,0x9e,
+ 0x7f,0x06,0x46,0x37, 0x13,0x1a,0x7a,0xa8, 0x39,0x91,0x45,0xbf, 0xdc,0xe6,0x4d,0xb3,
+ 0x5e,0xd2,0xdd,0xb0, 0xfa,0x0c,0x9b,0x4f, 0x5d,0x00,0xaf,0xab, 0xef,0x18,0x88,0x86,
+ 0x67,0x27,0xa3,0x35, 0x7f,0xe6,0x89,0xaf, 0xc7,0xcb,0xf2,0xb8, 0x33,0x7e,0x8b,0x5c,
+ 0xd2,0xf7,0xf7,0x49, 0x9d,0xdf,0xf3,0xcb, 0x4e,0x28,0x10,0xae, 0x88,0xc8,0x26,0xad,
+ 0x16,0x32,0xc8,0x2f, 0xa4,0x34,0xc7,0x90, 0xb9,0xd1,0x5d,0x44, 0xe6,0x5d,0x93,0x6e,
+ 0xac,0x70,0xad,0x19, 0xf2,0x85,0xd9,0xe5, 0xaf,0x81,0x34,0x04, 0x5b,0x59,0x07,0xc5,
+ 0xc1,0x31,0x01,0x48, 0x77,0xb9,0x83,0xc6, 0x9c,0xb3,0xeb,0xcd, 0xb6,0x54,0xfb,0x32,
+ 0xc6,0xf2,0xa9,0x04, 0x7c,0xfd,0x6c,0x0c, 0x1b,0x1a,0xe5,0x60, 0x12,0xb3,0x48,0x36,
+ 0x0f,0x17,0xc0,0x3f, 0x31,0xa2,0x78,0x72, 0x91,0xb9,0xbd,0x4b, 0xa6,0x9d,0xff,0x90,
+ 0xdb,0xd2,0x78,0x98, 0x59,0xc3,0xc6,0xba, 0x93,0x7a,0x99,0xb6, 0x3f,0xc6,0xb8,0x5d,
+ 0x35,0xa8,0xe4,0x67, 0xb4,0xce,0xb7,0x0c, 0xdc,0x06,0x79,0x0a, 0x86,0x5d,0x3d,0xa3,
+ 0xcd,0x9a,0xf7,0xb8, 0x06,0x05,0x85,0xe2, 0xdb,0x29,0x9b,0xcd, 0x16,0x2d,0x74,0xbc,
+ 0x96,0xdf,0x49,0x4d, 0xaf,0x76,0x97,0x27, 0x46,0x95,0xbf,0x3c, 0xf2,0xb0,0x48,0x7d,
+ 0x3f,0x9a,0xc9,0x40, 0xbf,0xbd,0x7b,0xb8, 0xf2,0x3c,0x50,0x2f, 0xcc,0xe6,0x49,0x16,
+ 0xa7,0xf4,0x48,0xc3, 0xfe,0x7e,0x47,0x31, 0x14,0xf2,0x31,0xc8, 0x13,0x68,0x43,0x2a,
+ 0xb2,0xb0,0x15,0xcb, 0x92,0xc8,0xce,0x1c, 0xe0,0x88,0x88,0x11, 0x0d,0x29,0x5b,0x71,
+ 0x9f,0xcb,0x53,0xb0, 0xfd,0x5d,0x18,0x72, 0x59,0x94,0x49,0xb6, 0xcc,0xe0,0xdb,0x06,
+ 0x02,0x19,0x8c,0x87, 0x10,0x72,0x01,0x72, 0xb9,0xc1,0x9d,0xfd, 0xcd,0x45,0x84,0x65,
+ 0x46,0x39,0xb4,0xe4, 0xec,0x56,0x99,0xb1, 0x38,0x81,0xb2,0x38, 0x4b,0x70,0x9c,0xa6,
+ 0xd3,0xc8,0x8e,0xa4, 0xc4,0x3f,0xad,0xbe, 0xf3,0x95,0x03,0xf0, 0x57,0xbc,0xb1,0x35,
+ 0x98,0x6a,0xfe,0xc9, 0x74,0xdb,0x6b,0x36, 0x04,0x44,0xc5,0xc4, 0x3d,0x66,0x7a,0xd4,
+ 0x90,0x56,0xe3,0xf8, 0x47,0x12,0xb7,0x97, 0xa6,0x49,0x70,0x2c, 0x3e,0xf3,0x10,0x78,
+ 0xaf,0x19,0xdd,0x57, 0x84,0x69,0x9e,0x03, 0x1b,0x57,0xdd,0x5c, 0x21,0x6d,0xb4,0x5c,
+ 0x6d,0xcb,0x5e,0x65, 0x6c,0x9e,0x4e,0xc0, 0x17,0x26,0x44,0x4c, 0xce,0x11,0x59,0x6c,
+ 0x5d,0x84,0xae,0x64, 0x06,0xdd,0x28,0xb5, 0x48,0xe5,0xa2,0x8c, 0x13,0xb3,0x1e,0x25,
+ 0xda,0xfc,0xf7,0xb1, 0xda,0xf5,0xe8,0x0d, 0xf3,0xcf,0x94,0xed, 0x4d,0xa3,0x2e,0x64,
+ 0x1e,0xa4,0x6c,0x1b, 0x7e,0xa5,0x4f,0x12, 0x96,0x9f,0x3a,0xdd, 0xa3,0x77,0x56,0xd3,
+ 0xcb,0xf0,0x39,0x3a, 0x78,0x18,0xc8,0x8e, 0x94,0xcb,0x8a,0xa6, 0xe2,0xd7,0x16,0x02,
+ 0x66,0x66,0xed,0xca, 0x9b,0x8a,0x9d,0x22, 0xb3,0xbb,0xcf,0xa1, 0xfa,0x1f,0xb8,0xc4,
+ 0xbe,0xbe,0xd5,0xe5, 0xb2,0x35,0x7a,0xab, 0xa1,0x19,0x96,0xa6, 0xc4,0x4f,0x65,0x0a,
+ 0xbb,0x59,0xa7,0x7f, 0x7d,0x4a,0xb1,0x87, 0x1b,0x66,0x52,0x86, 0x5f,0xda,0xc0,0x97,
+ 0x25,0x91,0xa5,0x7b, 0x29,0x88,0x14,0x17, 0xe3,0xb7,0xa7,0x09, 0xcb,0xb1,0xf9,0xa8,
+ 0x1a,0x18,0xc5,0xb1, 0x0d,0xe2,0x9b,0x7e, 0x54,0x90,0x2d,0x1d, 0xf5,0x62,0x46,0x64,
+ 0x5e,0x68,0x56,0x66, 0x2d,0x65,0x92,0x90, 0xa1,0x1d,0xbc,0x35, 0x5d,0x97,0xae,0xbd,
+ 0xcc,0xe4,0x2d,0x57, 0x6e,0xae,0x26,0xa7, 0x14,0x94,0xee,0xae, 0xc4,0x49,0x2f,0x58,
+ 0xe1,0xb6,0x21,0xb0, 0x4c,0xad,0x45,0xff, 0x73,0x60,0xc7,0xa9, 0x4e,0x57,0xbf,0x79,
+ 0x4d,0x2f,0x44,0x40, 0x1a,0x12,0x91,0x2e, 0x54,0x30,0x70,0x8c, 0x65,0x88,0xc6,0x72,
+ 0x0f,0x3a,0x87,0x80, 0x08,0x4c,0x66,0xb6, 0xca,0xdf,0xd3,0x41, 0x01,0xf1,0x0d,0x21,
+ 0x3d,0x71,0x36,0x0f, 0x1e,0xba,0x94,0xcb, 0xd1,0xef,0xac,0xdd, 0x47,0xb8,0x30,0xdb,
+ 0x5b,0xe3,0xf0,0x16, 0x16,0x7f,0x4b,0x7a, 0x37,0x17,0x2f,0xbc, 0xef,0xe9,0xf6,0x27,
+ 0x2c,0xe0,0x64,0x24, 0xba,0x39,0x34,0xfb, 0x29,0x36,0x33,0xa3, 0x87,0x6b,0x73,0x15,
+ 0x95,0x4b,0xb0,0xc0, 0xc1,0x47,0x2b,0x10, 0x69,0x24,0x1c,0x05, 0xa8,0x1b,0xb2,0x32,
+ 0xe9,0x2d,0xf4,0x97, 0x5f,0xea,0x66,0x77, 0x8b,0xea,0xda,0xa9, 0xd3,0xa1,0x5d,0xaa,
+ 0x72,0x52,0x40,0xbb, 0x52,0x92,0xce,0xef, 0x5d,0xb5,0x7d,0x96, 0x34,0xd4,0x58,0x0b,
+ 0x65,0x8d,0x87,0x4d, 0x26,0x69,0x04,0x31, 0xf5,0x7d,0x8c,0xde, 0x19,0xb8,0xc0,0x40,
+ 0x94,0x4d,0x19,0xbd, 0x04,0xfc,0x43,0x40, 0x9a,0xd7,0x52,0xd2, 0xfc,0x50,0x26,0x50,
+ 0xf5,0xba,0x7c,0x4c, 0x5e,0x0e,0xb3,0xcc, 0x68,0x34,0xf0,0xa8, 0x44,0xc0,0x50,0xb6,
+ 0x9d,0x76,0x3c,0x1f, 0x7f,0x64,0xbb,0x73, 0x65,0x95,0x24,0xfa, 0xad,0x4c,0x2d,0x06,
+ 0x11,0x30,0xe6,0x23, 0x08,0xde,0xd0,0x20, 0x2c,0x52,0xa7,0x21, 0x65,0x0c,0x0d,0x80,
+ 0x91,0x72,0x90,0x3e, 0xf4,0xd4,0x07,0x49, 0x8a,0xf5,0x99,0x2c, 0x74,0xf1,0x0e,0xa9,
+ 0x36,0xe6,0x30,0x6e, 0x1b,0xac,0xd4,0x14, 0xa8,0xb0,0x2d,0x4a, 0x42,0x94,0x85,0x61,
+ 0x5c,0x62,0xb0,0x35, 0x2f,0x85,0x25,0x41, 0x80,0xaf,0x20,0x04, 0x67,0xa7,0x00,0x3e,
+ 0xb3,0x31,0x95,0xc8, 0x6a,0x95,0x35,0xd9, 0x44,0xd5,0x69,0x90, 0x6e,0x52,0x0b,0x88,
+ 0x93,0xc5,0x38,0xa5, 0x5e,0xd1,0x5b,0x84, 0xef,0x0b,0x13,0xcc, 0x63,0x28,0xd2,0xdf,
+ 0xa9,0xf7,0x2e,0xea, 0xeb,0xab,0x1f,0x35, 0x17,0x23,0x51,0x3c, 0x35,0x06,0x26,0x12,
+ 0x7e,0xb9,0xf3,0x2e, 0x24,0xe1,0x35,0xd9, 0x67,0x1a,0xa6,0x53, 0x32,0x99,0x45,0x85,
+ 0xd8,0xbf,0xcb,0xfb, 0x8b,0xca,0x2b,0x9c, 0x45,0x7c,0x5d,0x7c, 0x28,0x3a,0x47,0x6c,
+ 0x17,0x86,0x66,0xdd, 0x39,0x13,0xaf,0x0e, 0xd2,0xc0,0x95,0x40, 0x64,0x8c,0x37,0x32,
+ 0x12,0x84,0x8d,0x82, 0x61,0xfb,0xdf,0x4a, 0xc6,0x52,0xf4,0xc6, 0x8c,0x85,0xdd,0x8d,
+ 0xe1,0x37,0x13,0x5e, 0x6d,0x25,0x55,0x15, 0xc4,0x88,0xb5,0x92, 0x81,0x93,0x09,0xcd,
+ 0x53,0x56,0x94,0xcd, 0x4d,0x21,0x71,0x68, 0xcd,0xd2,0x7d,0xe3, 0xc5,0x08,0x71,0x7a,
+ 0x7d,0x5e,0xb1,0x36, 0xaa,0x95,0x0a,0xc7, 0x1d,0x22,0x58,0x63, 0xa7,0x0a,0xec,0x25,
+ 0x1a,0x6d,0x87,0x23, 0x7c,0xea,0xda,0x0e, 0xce,0x47,0x1b,0x4d, 0xea,0xf3,0xa0,0x34,
+ 0x45,0x9b,0x2b,0x0d, 0x82,0x41,0x79,0x32, 0x9c,0xe2,0x82,0x1b, 0x3c,0x0b,0xf7,0x1b,
+ 0xfd,0xb5,0x72,0x16, 0x0c,0xf0,0x84,0xb2, 0x13,0xb5,0x16,0x68, 0x88,0x6a,0xf5,0x71,
+ 0x16,0xcb,0x42,0x61, 0xd7,0xe0,0x96,0xa0, 0xba,0x7a,0x7b,0x2c, 0xfd,0x5d,0x52,0x7f,
+ 0x47,0x24,0x21,0x98, 0x4d,0x61,0x63,0xe6, 0x2f,0x26,0xc1,0x6e, 0x91,0xe0,0x4b,0x47,
+ 0x64,0x30,0xa3,0xa4, 0x6c,0xaa,0x87,0x30, 0x57,0x46,0x73,0x70, 0xb5,0x47,0x0c,0x91,
+ 0xb5,0x2e,0xdc,0x61, 0x36,0x5a,0xd6,0xdf, 0xc1,0x47,0xe1,0x90, 0x1b,0x40,0x9e,0x73,
+ 0xe0,0x41,0xaa,0x20, 0x2d,0x1c,0x21,0x62, 0x08,0x09,0x4a,0x42, 0x88,0x94,0x0e,0x3a,
+ 0x00,0x18,0x5f,0xe7, 0xd6,0x6f,0xf5,0x54, 0x50,0x2e,0xc1,0x96, 0x7b,0xb7,0x91,0xa1,
+ 0x5d,0x03,0x77,0x7c, 0x9d,0xcd,0x36,0x8e, 0x9a,0x46,0xdb,0xbd, 0x82,0x2a,0x28,0x83,
+ 0x07,0xcb,0x8f,0x22, 0xc4,0x2c,0x06,0xbb, 0x66,0x16,0x71,0xb3, 0xbd,0xdd,0x8b,0x0e,
+ 0xf5,0xac,0x05,0x77, 0x19,0x7d,0xb6,0xa3, 0x23,0x66,0x75,0x15, 0x29,0xa6,0xce,0x53,
+ 0x3b,0x26,0xd9,0xc3, 0x4c,0xbf,0x68,0x82, 0xd8,0xad,0x40,0xae, 0x8c,0x93,0x8a,0x82,
+ 0x41,0xb2,0x10,0x68, 0x02,0x02,0x00,0x11, 0x49,0x77,0x6c,0xe1, 0x39,0xd2,0x99,0x36,
+ 0x13,0xf2,0x19,0x49, 0xf4,0x49,0xe8,0xa6, 0x1f,0xc8,0x88,0x96, 0x69,0x89,0x6d,0xb2,
+ 0x90,0x1d,0xeb,0xda, 0xf3,0xd9,0xbc,0xb6, 0x48,0x33,0x1d,0xb4, 0xf2,0x93,0xa1,0xc3,
+ 0x7a,0x88,0x8c,0x85, 0x19,0x79,0xd3,0x47, 0x09,0x22,0xb5,0x14, 0xca,0x82,0x22,0xc6,
+ 0x8b,0x66,0xb2,0x16, 0x76,0xce,0x9e,0x9b, 0xdb,0x1e,0x2e,0x4b, 0x5e,0x86,0xdb,0x0c,
+ 0xfe,0x4d,0x32,0xe9, 0xa3,0x63,0xe1,0x88, 0x39,0x99,0x19,0x6c, 0x71,0x6c,0xc1,0xc7,
+ 0x05,0xeb,0x39,0xba, 0x53,0x45,0x1b,0xfd, 0xf3,0xe1,0xcb,0xc8, 0x7d,0x3f,0x95,0xa0,
+ 0x78,0x5e,0x19,0xc3, 0xf7,0x9a,0xaa,0xff, 0xa9,0x91,0x98,0x2c, 0x6b,0xc6,0xcf,0x7e,
+ 0xd7,0x5f,0x92,0xe3, 0x1d,0xc3,0xe8,0xf6, 0xd7,0xd0,0x98,0x5d, 0x19,0x77,0x90,0xb6,
+ 0xff,0xcf,0x77,0x75, 0x79,0x47,0xa2,0x8f, 0x08,0xff,0x98,0x3c, 0x9e,0xd4,0x07,0x99,
+ 0x83,0xec,0xe5,0xfe, 0x3b,0xde,0xfa,0x92, 0x52,0xb7,0xb3,0xa6, 0xe6,0xf2,0xe7,0xb7,
+ 0x7e,0xdf,0xcc,0xe1, 0xb5,0x8d,0x93,0xdb, 0x4a,0x0d,0x1b,0xea, 0xd9,0x47,0xdf,0x87,
+ 0x9b,0x45,0x6d,0xc1, 0x84,0x92,0x98,0x15, 0x7d,0xf7,0x57,0x65, 0x4b,0xc1,0xc6,0x77,
+ 0x64,0xb4,0x02,0x8a, 0x9f,0xc2,0xf2,0x6d, 0x1d,0xff,0xf1,0x77, 0x24,0x53,0x85,0x09,
+ 0x05,0x12,0x32,0xef, 0xd0,
+ // 0x1875 = 6261 data bytes (32%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap8_tpl_mgr
+ = { s_tt_lap_s_lap8_tpl_bz2, sizeof(s_tt_lap_s_lap8_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 s_tt_lap_s_lap9_tpl_bz2[] = // S_tt_lap_S_lap9.tpl
+{
+ // decompressed size: 0x4b60 = 19296 bytes
+ 0x00,0x00,0x4b,0x60,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x41,0x1f, 0x23,0x7d,0x00,0x00,
+ 0xd3,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xf7,0xfd,0xff,0xff, 0xff,0xff,0xff,0xff,
+ 0xff,0xff,0xff,0xe0, 0x15,0x0e,0xfb,0x63, 0xdb,0x35,0xef,0x6d, 0xee,0x1d,0x21,0x42,
+ 0x0c,0x28,0xda,0x7b, 0xde,0x77,0xa2,0x91, 0x40,0x15,0x41,0x4d, 0xbb,0x52,0xc6,0x89,
+ 0x35,0xb7,0x43,0xca, 0xf1,0x37,0x81,0xd7, 0x4e,0xf4,0xbd,0xde, 0x6b,0x5e,0x5d,0xb2,
+ 0x8c,0xf5,0xbd,0xe8, 0x6a,0x64,0x24,0x01, 0x34,0xc9,0x36,0x99, 0x09,0x8d,0x1a,0x44,
+ 0xf4,0x28,0xfc,0x98, 0x41,0xa1,0x82,0x9e, 0xa9,0xe6,0x9a,0x62, 0x4d,0x92,0x78,0x8c,
+ 0xa9,0xed,0x4d,0x94, 0x78,0xa9,0xfa,0x27, 0x92,0x8d,0xe9,0x30, 0x46,0x9a,0x9f,0xaa,
+ 0x6d,0xa9,0x93,0x49, 0xea,0x7a,0x9f,0xa8, 0x65,0x1e,0x6a,0x6a, 0x6f,0x4a,0x7a,0x6a,
+ 0x1e,0x49,0xb1,0x4d, 0x3c,0x8f,0x4a,0x6d, 0xa8,0xd3,0x50,0xf6, 0xa8,0xcc,0x98,0x89,
+ 0xa3,0x68,0x9e,0xa7, 0xa9,0xbd,0x46,0xa7, 0x8d,0x34,0x4f,0x49, 0xb4,0xc5,0x1e,0xa8,
+ 0x44,0xc8,0x82,0x64, 0x00,0x68,0x34,0x0d, 0x02,0x8c,0xd3,0x40, 0x29,0xbd,0x11,0xa6,
+ 0x09,0x8a,0x7a,0x27, 0xa4,0xd1,0xe8,0x40, 0xc0,0x81,0xea,0x1a, 0x66,0xa6,0x9e,0x90,
+ 0x3d,0x4d,0x34,0x69, 0xa7,0xa2,0x64,0xf5, 0x34,0x32,0x1a,0x3d, 0x13,0x4d,0x03,0x4c,
+ 0x81,0xa6,0x46,0x80, 0xc8,0x03,0x20,0x68, 0x34,0x0d,0x06,0x80, 0x06,0x99,0x34,0x03,
+ 0x20,0x01,0xa2,0x68, 0x10,0x11,0xa9,0x86, 0xa9,0xea,0x60,0x9a, 0x6a,0x37,0xa8,0xc8,
+ 0x32,0x99,0xa4,0x7a, 0x4c,0x8d,0x00,0xc2, 0x00,0x06,0x9a,0x01, 0xa1,0xa1,0xa6,0x80,
+ 0x00,0xda,0x46,0x9a, 0x68,0xd1,0xa0,0xd3, 0x46,0x80,0x34,0x68, 0x00,0x00,0x00,0x00,
+ 0x68,0x34,0x00,0x0d, 0x32,0x00,0x00,0x00, 0x00,0x02,0x44,0x88, 0x44,0xd3,0x40,0x46,
+ 0x86,0x02,0x4d,0xa4, 0xd9,0x0d,0x1a,0x26, 0x93,0x4f,0xd1,0x4c, 0x4d,0x3d,0x34,0x8f,
+ 0x4d,0x4f,0x40,0x35, 0x3d,0x47,0xa3,0x43, 0x53,0xd1,0x31,0xa9, 0xe9,0xa3,0x49,0x88,
+ 0xd0,0xc1,0xa6,0x93, 0x23,0x23,0x69,0x34, 0x68,0xc4,0xd3,0x4c, 0x87,0x94,0x01,0xa0,
+ 0xf2,0x9a,0x7a,0x99, 0x1a,0x03,0xd4,0xd3, 0x46,0x86,0x86,0x8d, 0xa8,0x0d,0x19,0x0c,
+ 0x9a,0x34,0xd1,0xa0, 0x01,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00, 0x00,0x02,0x44,0x88, 0x80,0x49,0x93,0xd1, 0x0f,0x53,0x42,0x31,
+ 0xa4,0xf4,0x09,0xe9, 0x4d,0xe9,0x3d,0x05, 0x3f,0x46,0x9a,0x51, 0xed,0x53,0xda,0xa7,
+ 0xb2,0x93,0xd4,0xf2, 0x35,0x1e,0x28,0x34, 0xd0,0x1e,0x28,0xd3, 0xd1,0xa3,0x44,0xf2,
+ 0x99,0x32,0x34,0xf5, 0x34,0x7a,0x86,0x80, 0x1a,0x00,0x01,0xa6, 0x86,0x80,0x00,0x00,
+ 0x00,0x01,0xa0,0x1e, 0xa0,0x1a,0x34,0xd0, 0xd3,0x1a,0x86,0x86, 0xd4,0xf5,0x31,0x85,
+ 0xb6,0xbc,0xed,0x8a, 0xdb,0x5e,0x75,0x1a, 0xdf,0x25,0xb4,0xec, 0x65,0x42,0x76,0xcc,
+ 0xc7,0xe9,0x69,0x17, 0xe3,0x28,0x00,0x2a, 0x28,0x7a,0xbf,0x97, 0x50,0x30,0x36,0x5b,
+ 0x40,0xce,0xd0,0x82, 0xe3,0x68,0x68,0x22, 0xd6,0xe9,0xc1,0x89, 0x64,0xe6,0xa2,0x4c,
+ 0x73,0x62,0x4f,0x53, 0x08,0x17,0x98,0xc1, 0x12,0x68,0x33,0xac, 0xd7,0xbb,0x5a,0x8c,
+ 0xdc,0xa1,0xa2,0xf3, 0x06,0xa4,0x84,0x97, 0x1c,0x60,0xd8,0x26, 0xc4,0x0d,0x81,0x43,
+ 0x69,0x30,0x61,0xe8, 0x19,0xd1,0xb0,0xeb, 0xbd,0x65,0xc9,0x30, 0x47,0xb1,0xa9,0x4a,
+ 0x02,0x83,0x9c,0xd9, 0xa2,0x43,0xe5,0x3c, 0xac,0x0d,0x5a,0x59, 0xbb,0xee,0x5c,0xf7,
+ 0x96,0x06,0x69,0xfd, 0x24,0x4f,0x7d,0xa1, 0xf2,0xc6,0xc7,0x52, 0xd0,0x3e,0x20,0x02,
+ 0x21,0x01,0x23,0xe1, 0x34,0x28,0x6b,0xc0, 0xe7,0xa4,0xa4,0x7d, 0xae,0xde,0x0d,0xf3,
+ 0x9b,0xcd,0xb5,0x1e, 0x13,0xf0,0x2f,0xe0, 0x9f,0x8e,0xe1,0x20, 0x6f,0x7b,0x0a,0x18,
+ 0xdb,0xfe,0x3e,0x67, 0x97,0x5b,0xcd,0xa6, 0x94,0x3d,0x16,0x4c, 0x7c,0xe6,0x4e,0x5e,
+ 0x75,0xff,0xf4,0xa2, 0x8f,0x39,0xdf,0x69, 0x92,0xea,0x19,0x43, 0x4b,0x70,0xd2,0xd3,
+ 0x3d,0xc5,0x30,0xad, 0x18,0x6e,0x29,0x88, 0x66,0xb9,0xda,0x3c, 0xe5,0x50,0x49,0x95,
+ 0xe9,0xaf,0x5a,0x71, 0x18,0x96,0x27,0x5b, 0x84,0xec,0x6b,0xfb, 0x76,0x51,0xd5,0x3b,
+ 0x12,0x2a,0x93,0x1b, 0xb0,0x97,0x6b,0x85, 0x99,0xfb,0xe7,0xca, 0xd1,0x07,0x00,0x7a,
+ 0x14,0x73,0xf9,0x84, 0x1b,0xcc,0x50,0x0d, 0x12,0xf4,0x5b,0xdd, 0x3b,0xde,0x39,0xf2,
+ 0xd1,0x53,0xe9,0x24, 0x34,0x90,0x23,0x4d, 0x2e,0xb6,0xec,0x7b, 0x48,0xc6,0x77,0x0f,
+ 0xe4,0xca,0x1c,0xbc, 0xd7,0x0c,0xf5,0x9a, 0xe3,0xef,0x61,0xfc, 0x93,0xea,0x43,0x48,
+ 0x23,0xbd,0x87,0x90, 0xb9,0xa4,0x91,0x82, 0xa6,0x9b,0xc2,0x5d, 0x68,0x3c,0x57,0xdb,
+ 0xed,0xf2,0xbd,0x34, 0xfa,0x8a,0x64,0xea, 0x29,0xa0,0x75,0xf6, 0x59,0xed,0xcd,0x02,
+ 0x36,0x95,0xe2,0x19, 0x5d,0xc9,0xa7,0xba, 0x85,0x36,0xe8,0xc6, 0x90,0x1d,0x83,0xea,
+ 0xf3,0xe4,0x53,0xd1, 0x57,0xda,0x4d,0x5c, 0x32,0x86,0x04,0xe1, 0xc1,0x71,0x10,0xa7,
+ 0x3d,0xcd,0xad,0xb6, 0xd6,0xee,0xe2,0xb1, 0xba,0xad,0x5d,0xc8, 0xc8,0x76,0x25,0x62,
+ 0xc4,0xe4,0x3d,0x8b, 0x86,0x30,0x0e,0xab, 0x8b,0x6a,0xc1,0x42, 0x60,0x19,0xe6,0xa1,
+ 0x0a,0x43,0x04,0x6a, 0x52,0xcc,0x98,0x63, 0x13,0x03,0x10,0x34, 0x2a,0x59,0xb2,0xad,
+ 0x6b,0x08,0xce,0xfb, 0x4b,0x62,0x45,0x0c, 0xa1,0xca,0xb4,0x57, 0xb6,0x81,0x50,0xd4,
+ 0xda,0x08,0x26,0x98, 0x76,0x56,0xa5,0xc4, 0x87,0xcf,0xe6,0xa5, 0xc0,0xe2,0x42,0x32,
+ 0xbb,0x98,0xcc,0xd2, 0xc4,0x3b,0xa2,0x6e, 0x77,0x4b,0xbd,0x36, 0x89,0xee,0x21,0xda,
+ 0x9d,0xcf,0x4c,0x41, 0xb0,0x58,0x19,0x6c, 0x85,0x80,0x35,0x76, 0xe5,0x5e,0x80,0x94,
+ 0xee,0xc1,0xa2,0x11, 0x00,0x07,0xc0,0x63, 0x47,0x61,0x55,0x8a, 0xf8,0x94,0x06,0x81,
+ 0xf5,0x79,0xbe,0x06, 0xcb,0x32,0x14,0x5c, 0x66,0xcd,0xa0,0x34, 0x33,0xc1,0x65,0xad,
+ 0x57,0xaf,0xba,0xb5, 0xd6,0xf6,0x4e,0x3d, 0xdf,0x67,0x63,0xa7, 0x70,0xe7,0xb3,0x80,
+ 0xeb,0x1a,0x55,0x34, 0x59,0x6e,0xfa,0xda, 0xea,0xcd,0xe4,0xa8, 0xa7,0x12,0x32,0x7a,
+ 0x59,0xde,0xba,0x6d, 0x18,0xea,0xab,0x34, 0xe8,0x2f,0x38,0xeb, 0xfb,0xcb,0xb9,0x6c,
+ 0x29,0x11,0xb3,0xfc, 0x3e,0x89,0xa8,0xaa, 0x69,0xc4,0x14,0xa3, 0x3a,0x7a,0x00,0xe2,
+ 0x08,0x30,0xcc,0x0d, 0xbe,0x4e,0x8f,0x52, 0xa7,0x5f,0xa0,0x21, 0x13,0x1b,0x84,0x26,
+ 0x37,0x6f,0x8f,0xbf, 0x38,0x19,0xc1,0x70, 0x08,0x50,0xde,0x46, 0xa5,0x65,0xf1,0x90,
+ 0xcf,0x10,0xfd,0x7a, 0xde,0x15,0x72,0x91, 0x14,0x5f,0xb4,0xb6, 0x16,0xc6,0x44,0x3b,
+ 0x79,0x4f,0x05,0x3a, 0x42,0xc2,0xd4,0x9b, 0xd2,0x8b,0xae,0xfc, 0x69,0x65,0xfe,0x29,
+ 0x91,0xca,0x7a,0xd9, 0x4b,0x51,0x3f,0xfd, 0xc7,0x82,0xfc,0xe7, 0x7b,0xbe,0x54,0xc0,
+ 0x30,0xda,0xd7,0xe3, 0xc2,0x11,0xdf,0x34, 0x01,0xde,0xbb,0x0d, 0x75,0x4d,0x24,0x58,
+ 0x60,0x36,0x25,0xb4, 0x62,0x3a,0xbe,0xa6, 0x11,0x73,0xcb,0x40, 0x85,0xe9,0xd8,0x65,
+ 0xb1,0x2f,0xc1,0xe5, 0xe0,0xaf,0xb0,0x85, 0xd7,0x35,0xac,0x62, 0x42,0xe4,0xf8,0xc8,
+ 0x0e,0xb7,0xb4,0x83, 0xed,0x5e,0xc2,0x45, 0x71,0x82,0x00,0x3e, 0x43,0x10,0x21,0x2a,
+ 0x5a,0x40,0x92,0x14, 0x90,0xc0,0x10,0x23, 0xfd,0xb4,0x8e,0x13, 0x0d,0x6b,0x10,0x23,
+ 0x60,0x9a,0x00,0xa1, 0xae,0x97,0xa2,0x84, 0x82,0x5a,0x98,0xf5, 0x12,0x50,0x84,0x97,
+ 0x56,0xc1,0x75,0x8d, 0x24,0x07,0x5a,0xe6, 0xd2,0x41,0x96,0x62, 0x17,0x92,0xc4,0x82,
+ 0x18,0x82,0x4d,0x00, 0x77,0xcc,0xec,0x5a, 0x14,0x9a,0x49,0xb4, 0x8c,0x46,0x23,0x56,
+ 0xc4,0x0a,0x4d,0x02, 0x63,0x13,0x60,0xd8, 0xc6,0x31,0x89,0x01, 0xcb,0x60,0x36,0x20,
+ 0x6c,0x00,0xd1,0x34, 0x08,0x46,0xdd,0xa4, 0x92,0x5d,0x6b,0x42, 0x40,0x50,0x7b,0xa6,
+ 0x42,0x1b,0x4f,0xa9, 0x82,0x1f,0x14,0xf7, 0x92,0x84,0x9b,0x10, 0xd2,0x1b,0x43,0x43,
+ 0x60,0x91,0xd1,0x38, 0x58,0x7a,0x2e,0x5b, 0xba,0x9a,0xa1,0xb1, 0x16,0xcc,0x05,0x07,
+ 0xb6,0x64,0x26,0x3d, 0x9e,0xd2,0x52,0x6d, 0x8d,0x00,0x34,0x30, 0x28,0x6b,0x85,0x62,
+ 0x14,0xad,0x9f,0x3b, 0xd0,0xfc,0xda,0x26, 0x54,0xe1,0x24,0x9a, 0x6a,0x98,0x36,0xf2,
+ 0xcd,0x67,0x60,0xb4, 0x6a,0x1c,0x34,0x2d, 0x05,0x24,0x6e,0xba, 0x3e,0x4a,0xb6,0xa2,
+ 0x84,0x86,0xc0,0xa4, 0x30,0x77,0x7b,0x1d, 0xdf,0x21,0x4d,0x9c, 0x88,0x45,0xbb,0x05,
+ 0xcf,0x75,0xfe,0xd7, 0x73,0x31,0x08,0xb5, 0x73,0xa4,0xf8,0xbf, 0x36,0x83,0x2e,0xde,
+ 0xea,0x40,0x19,0x1b, 0xf8,0xb7,0xa1,0x22, 0x69,0x66,0x6d,0x6d, 0x64,0x16,0xe8,0x05,
+ 0x71,0xd9,0xa7,0x94, 0xa5,0x08,0x53,0x32, 0x34,0x92,0x49,0x4a, 0xa6,0x02,0xa4,0x3a,
+ 0x4d,0xe7,0x23,0x4d, 0x09,0x2a,0x37,0x9c, 0xbf,0xb5,0xa2,0x7c, 0x6d,0x28,0x5a,0x56,
+ 0x8b,0x33,0xce,0xbe, 0x0b,0x6b,0x55,0x29, 0x29,0x9b,0x9f,0x55, 0xbc,0xea,0xbb,0x5a,
+ 0x52,0x48,0xe1,0x99, 0xba,0xad,0x97,0x79, 0x1c,0x1d,0x46,0xae, 0x75,0x49,0xa1,0x11,
+ 0xa7,0xe7,0x76,0xf3, 0x86,0x0a,0xf2,0x8b, 0xf4,0xd6,0xdb,0x65, 0x25,0x67,0x85,0x8a,
+ 0x06,0x9b,0x4d,0x0a, 0x24,0xa4,0x90,0xd8, 0x25,0x5c,0x95,0x63, 0xfc,0xd9,0x21,0x73,
+ 0x8d,0x25,0x74,0xf6, 0x3c,0x35,0x8d,0x3b, 0xef,0x28,0x35,0x8c, 0x29,0x78,0x6d,0x28,
+ 0xa2,0x0e,0x1e,0x88, 0x31,0x9a,0x11,0x31, 0xac,0xab,0x10,0x7f, 0x66,0x16,0x98,0x05,
+ 0xa6,0x79,0x96,0x24, 0x61,0x34,0x2f,0x5d, 0xaf,0x8f,0x79,0x81, 0x15,0x86,0x9b,0xe4,
+ 0xb1,0x2b,0x2c,0x2b, 0x0c,0x09,0xb0,0xb2, 0xcd,0x73,0x48,0x0e, 0xe9,0xa1,0x1f,0xe7,
+ 0x93,0x76,0x48,0x5a, 0x26,0x05,0x2c,0x12, 0xce,0xb4,0x01,0x9e, 0xe2,0xc2,0x40,0x5a,
+ 0x62,0xca,0x68,0x11, 0xd9,0x74,0x30,0x80, 0x27,0xdd,0xc0,0x1f, 0xd6,0x88,0xe5,0xb4,
+ 0x16,0x5a,0x11,0xbd, 0x68,0x48,0x2b,0x30, 0x40,0xbb,0x1e,0x34, 0x1a,0x96,0x80,0x56,
+ 0x39,0xbc,0x6c,0x79, 0xbd,0x8e,0x7f,0xa8, 0xa9,0x4d,0x21,0x9a, 0xe8,0x60,0x02,0x1a,
+ 0x04,0xa5,0xdc,0x47, 0x61,0x77,0x13,0xa9, 0x01,0x7a,0xc0,0x2c, 0xd7,0xb7,0xc4,0x98,
+ 0x1e,0x19,0xa5,0x7a, 0xc3,0x26,0xcf,0x3f, 0xaa,0x9d,0x46,0x05, 0xf3,0x0f,0xdf,0x9a,
+ 0xcc,0x4b,0x6d,0x98, 0x77,0xff,0x78,0x55, 0xec,0x22,0x47,0x7f, 0x50,0x21,0xd1,0xf4,
+ 0xac,0x4a,0xab,0xc6, 0x99,0x81,0xe1,0x63, 0xfb,0x4c,0xc4,0x21, 0x07,0x99,0x8c,0x17,
+ 0x8d,0x29,0x18,0xc3, 0x20,0xca,0xf1,0x53, 0xea,0x47,0x93,0x2d, 0x46,0x9c,0x89,0x0b,
+ 0x3f,0x5e,0xc3,0xcf, 0xb7,0xf4,0x71,0xec, 0xba,0x84,0x80,0x27, 0x67,0x27,0x1a,0xee,
+ 0x96,0x0c,0x90,0xf8, 0xa7,0xad,0xaf,0xd2, 0x3a,0x98,0xbc,0x84, 0xf4,0xfd,0x84,0x1c,
+ 0xaf,0xe0,0x34,0x7d, 0xa5,0x93,0x85,0xa5, 0x99,0xd1,0x85,0xa0, 0x62,0x90,0x19,0x8e,
+ 0x9f,0xad,0xcd,0xea, 0x3a,0x61,0x17,0x10, 0x64,0xe5,0xd4,0x06, 0x24,0x97,0x84,0x90,
+ 0x36,0x05,0xc9,0xc5, 0x1d,0x4d,0x9c,0xc0, 0x8d,0x61,0x0f,0xe5, 0xed,0xf1,0xd7,0xdd,
+ 0xa6,0x38,0x5a,0x73, 0x3c,0x1c,0x14,0xb4, 0xc4,0xad,0xb9,0xf3, 0xa4,0x98,0x47,0x27,
+ 0x9f,0xaf,0xe5,0x55, 0x2f,0xae,0x40,0x52, 0x95,0x2e,0x88,0xdf, 0x3f,0xbf,0xbe,0x57,
+ 0xc0,0xf7,0xbd,0x0f, 0xab,0x5a,0x30,0xb3, 0xe6,0xa9,0x9b,0xa3, 0xaf,0x9e,0xf4,0xab,
+ 0x9c,0x1e,0x35,0x64, 0x02,0xbd,0xf0,0xb5, 0x8d,0x3f,0x23,0xe5, 0xe3,0x15,0x38,0xcd,
+ 0x2d,0x4b,0x02,0xf6, 0xe7,0xf1,0xc8,0x9a, 0x0b,0x1a,0x71,0xe6, 0xf2,0x67,0xdc,0xb4,
+ 0x0a,0x63,0xeb,0xe2, 0xc2,0xa9,0x0c,0xf8, 0x9a,0xd4,0xa2,0x15, 0x7d,0x86,0xfd,0xc5,
+ 0xdc,0x53,0x46,0xf2, 0x1c,0xd5,0x31,0xb8, 0x21,0x08,0x8e,0x5d, 0xc2,0x72,0x9d,0x53,
+ 0x0b,0xf6,0xe8,0xbe, 0x65,0x28,0x6e,0xe4, 0x8f,0xdb,0x57,0x65, 0x3e,0xeb,0xee,0xd2,
+ 0xe9,0xa4,0x49,0x2c, 0x2b,0xb1,0xd1,0xfd, 0xc9,0xf7,0x48,0x2f, 0xaa,0x63,0x00,0xbd,
+ 0x6f,0xe1,0x95,0x8e, 0x57,0x29,0xa9,0x88, 0x88,0x1f,0x42,0x84, 0x9f,0xb1,0xff,0x19,
+ 0x70,0x4e,0x1d,0xb2, 0x55,0x7f,0x76,0x76, 0xb0,0xd6,0x89,0x41, 0xc2,0xb3,0x8e,0x5b,
+ 0x23,0x63,0x80,0x48, 0x15,0x5f,0xeb,0xa1, 0x1b,0x08,0xb0,0x27, 0x95,0x2d,0x7a,0xd9,
+ 0x79,0x12,0x89,0xbb, 0xd8,0x24,0x50,0x41, 0x97,0x7b,0x0f,0xeb, 0xb1,0xf3,0x96,0x8a,
+ 0xb0,0xce,0xef,0x13, 0xef,0xe0,0xf8,0x34, 0x1d,0xf2,0x5b,0x6a, 0x60,0x3e,0x26,0x35,
+ 0xb5,0x2a,0x7c,0xeb, 0x04,0x04,0x0f,0x96, 0xc2,0x5b,0xfe,0x02, 0x72,0xcf,0xbf,0xde,
+ 0xd7,0xee,0xac,0x8d, 0x55,0xe7,0xce,0x54, 0x05,0xc6,0x82,0x23, 0xaa,0x92,0x21,0x88,
+ 0x0a,0x7e,0xb9,0xbc, 0xd8,0x98,0xbd,0xbd, 0x01,0x5e,0xc0,0xc4, 0x91,0xdb,0x35,0x36,
+ 0x64,0xf9,0x5a,0x89, 0x2d,0xdb,0xcf,0xd8, 0xe9,0x64,0x8a,0x9e, 0xe9,0x9d,0x85,0x98,
+ 0x41,0xbe,0x61,0x88, 0xd7,0x31,0x33,0xf2, 0xbb,0x9c,0x78,0x28, 0x58,0x2e,0xb0,0xcd,
+ 0x6e,0x86,0x3f,0x01, 0xac,0x8d,0x2d,0xff, 0xd5,0xa3,0xbd,0xa2, 0xc7,0xeb,0x7d,0xf4,
+ 0xb2,0x65,0x08,0x3d, 0x63,0xae,0xff,0x6f, 0x71,0x17,0x7c,0x6d, 0x41,0x24,0xb0,0xbc,
+ 0x68,0x46,0xc3,0x35, 0xc1,0xcb,0x36,0xfb, 0xc6,0xfd,0x5c,0xc2, 0x88,0x86,0x3c,0xc0,
+ 0xd5,0x44,0x34,0xd2, 0xe9,0x18,0x2e,0x58, 0xa0,0xf0,0x0c,0x35, 0xd9,0xbf,0x89,0x76,
+ 0xe6,0x43,0x0c,0x72, 0x1c,0x92,0x8d,0x4f, 0xa6,0xb8,0xc8,0x78, 0x16,0x85,0x93,0x40,
+ 0x52,0x0d,0xd4,0x09, 0xf9,0xdc,0x8c,0xb7, 0x2a,0x05,0x01,0xe3, 0x9b,0xd5,0x08,0x4b,
+ 0x40,0x18,0x80,0x18, 0xf1,0xce,0xe1,0x06, 0xac,0x89,0x76,0x96, 0xf5,0xf2,0x49,0xee,
+ 0x44,0x32,0x8d,0x45, 0xec,0x93,0x40,0xb4, 0x08,0x1c,0xe5,0xbf, 0x6b,0x3a,0xc3,0x20,
+ 0x2a,0x4c,0x75,0xd3, 0x01,0x8e,0x75,0x96, 0x59,0x68,0xbe,0xe1, 0xd1,0xe9,0x6a,0xe8,
+ 0x6f,0x56,0xc9,0x0e, 0x44,0xa9,0x6f,0x3a, 0xd5,0xff,0x26,0x73, 0x3b,0x51,0xd8,0xe4,
+ 0xfd,0xed,0x1e,0xc5, 0xc8,0x9e,0x73,0x5b, 0xa0,0x25,0x04,0xcf, 0x94,0x30,0x48,0x7c,
+ 0x13,0x4f,0x3e,0xc2, 0x5e,0xe9,0x73,0x1c, 0xe5,0x4a,0x35,0x32, 0x14,0xc6,0x8f,0x02,
+ 0x69,0x48,0x48,0x47, 0xec,0xc2,0x85,0xa4, 0x64,0xde,0x62,0x14, 0x6a,0xda,0x12,0x5d,
+ 0x8b,0x03,0x5c,0xee, 0x9a,0x45,0x66,0x95, 0x6a,0x8a,0xa4,0x22, 0xa6,0x83,0x54,0x30,
+ 0x00,0xda,0x51,0xa7, 0x90,0x81,0x59,0xbe, 0xa0,0xc6,0x9e,0xab, 0x26,0x16,0x33,0x4a,
+ 0xd3,0xe0,0x6b,0xa2, 0xc8,0xda,0x1d,0xd3, 0x0a,0x8c,0x46,0x53, 0x95,0x89,0x37,0x45,
+ 0x79,0x01,0x96,0x62, 0xc5,0xe5,0xe9,0x96, 0x1d,0x44,0x11,0x10, 0x90,0x97,0xa5,0x61,
+ 0x92,0xd0,0x89,0x30, 0xae,0xc1,0x23,0x4c, 0xc2,0x43,0x46,0x5d, 0xdc,0xb2,0xfb,0xbb,
+ 0xe0,0x03,0x98,0x30, 0xe2,0xd5,0x31,0x0b, 0x00,0x72,0x69,0x46, 0x90,0x45,0x60,0xb0,
+ 0x3b,0x9e,0x2f,0xaf, 0x92,0x09,0xdc,0x42, 0x87,0xa2,0x67,0x01, 0x25,0x71,0x28,0x61,
+ 0xcd,0x42,0x85,0x5d, 0x84,0x0c,0xd2,0xdb, 0x72,0x92,0x9a,0x1a, 0x1a,0x6d,0x63,0xb0,
+ 0x49,0x58,0xad,0x33, 0x2a,0x69,0x41,0x6e, 0x11,0x82,0xd2,0xc2, 0x62,0x3c,0x13,0x48,
+ 0xa1,0x81,0x26,0x8a, 0xd8,0xb0,0x86,0xe2, 0x64,0x0b,0x2b,0x04, 0x1c,0x1d,0xdc,0x29,
+ 0x67,0xf3,0xd2,0x52, 0x75,0x5e,0xd9,0xa2, 0x61,0x3d,0x74,0x7b, 0xf6,0x68,0x9a,0x2b,
+ 0x16,0xfb,0x49,0x15, 0x4e,0x21,0xc1,0x81, 0x02,0x8e,0x13,0x2f, 0x15,0xa6,0x14,0x30,
+ 0xd5,0xb2,0x66,0x5a, 0x21,0x82,0xe2,0x9a, 0x22,0xf7,0xc8,0x91, 0xe9,0xf6,0x7e,0xba,
+ 0x41,0x48,0x64,0xe7, 0x64,0x5d,0xfe,0xec, 0x69,0x19,0xfc,0xf4, 0x08,0xdc,0xb3,0x09,
+ 0xaa,0x94,0x68,0x22, 0x5e,0x7a,0xbd,0xb9, 0x06,0xc3,0x13,0x98, 0x92,0x57,0x7e,0x03,
+ 0xc8,0x48,0x0a,0xad, 0x06,0xe3,0x31,0x7b, 0xa9,0x98,0x15,0x46, 0x91,0xbf,0xe6,0x60,
+ 0x0b,0xb3,0x1e,0x8e, 0xf5,0xd8,0xd7,0xd2, 0x95,0x3e,0x23,0x38, 0x48,0x32,0x9a,0x27,
+ 0x53,0x63,0xc2,0x98, 0xa4,0xc0,0x11,0x38, 0x80,0x48,0x88,0xe9, 0xb4,0xc6,0x6e,0x84,
+ 0xae,0x34,0x82,0x86, 0x25,0xbe,0xbf,0x80, 0x00,0x3c,0x5c,0x18, 0x49,0x25,0x8c,0xfd,
+ 0x13,0x48,0xa6,0xd6, 0x04,0x96,0x45,0x88, 0x05,0x76,0xd2,0xd4, 0xfa,0xb8,0x48,0x4b,
+ 0xc8,0x1a,0x46,0x35, 0x59,0x1b,0x5f,0xc7, 0xa0,0xe8,0xea,0x21, 0x5d,0xb0,0x0c,0x8b,
+ 0xe8,0x40,0x5d,0xe7, 0x20,0x4b,0x36,0xc1, 0x0a,0x7b,0x8a,0xb1, 0x8b,0x34,0x10,0xdb,
+ 0x40,0x91,0xa6,0x61, 0x26,0x2a,0xb3,0xa3, 0xa6,0xea,0x0d,0x4d, 0x29,0x50,0xc4,0x59,
+ 0x7c,0x0f,0x27,0x0a, 0x7a,0x5b,0xdc,0xec, 0xa6,0x8f,0xe5,0x6a, 0x00,0x34,0x4c,0x46,
+ 0xd2,0x8c,0x7d,0x2c, 0xd2,0x15,0x33,0xd9, 0x57,0xed,0xe5,0x2a, 0x12,0x15,0x12,0x3c,
+ 0x4c,0x85,0x82,0xc0, 0x93,0x40,0x32,0x71, 0x71,0xa5,0x2a,0xc4, 0x49,0xa0,0x45,0x6c,
+ 0xc6,0x7f,0x49,0x57, 0x3d,0x4d,0x46,0x20, 0x24,0xc5,0xac,0x62, 0x42,0xaf,0x79,0xda,
+ 0xc9,0x0a,0x5d,0x7f, 0x84,0xd7,0x16,0x57, 0x7f,0x80,0xca,0xc2, 0x8d,0x2d,0xc8,0x56,
+ 0xda,0xdf,0x2a,0xa2, 0x20,0xbd,0x58,0x90, 0x80,0x86,0x08,0x77, 0x78,0x1b,0xbd,0xd6,
+ 0x45,0xb0,0xb6,0xba, 0x9e,0x27,0x22,0xf2, 0x81,0x5c,0xa4,0x87, 0xfa,0x6c,0x46,0xca,
+ 0x60,0x47,0x69,0xc3, 0xb3,0xa1,0xa1,0x06, 0xf5,0xd3,0x9e,0x70, 0x2e,0x0b,0x08,0x2d,
+ 0xc0,0x28,0x45,0xd4, 0xb6,0x73,0x40,0x29, 0xac,0xee,0x1f,0x4b, 0x66,0x81,0x08,0xcc,
+ 0xba,0x72,0xdd,0xfc, 0x81,0x4d,0xc8,0x78, 0x6d,0x25,0xcd,0x48, 0x37,0x32,0x40,0xa0,
+ 0x6d,0xdc,0xd1,0x57, 0x24,0x01,0x4b,0x12, 0x2a,0xb0,0x5b,0x7a, 0x81,0x1c,0x3d,0x1e,
+ 0x4f,0x20,0xb5,0x75, 0x48,0x74,0x4d,0x12, 0xd8,0xc0,0x2b,0x2d, 0x24,0xab,0xf5,0x9c,
+ 0x7c,0xd7,0x9a,0xdb, 0xee,0x76,0xd9,0x5b, 0xfc,0x1b,0x09,0x16, 0x70,0xa2,0xd7,0x8f,
+ 0xf3,0x99,0x79,0xbb, 0xfa,0x52,0x31,0xda, 0x48,0x2b,0x34,0x22, 0xaa,0xe9,0xf7,0x7a,
+ 0x4d,0x45,0x6b,0xed, 0x7e,0x72,0xba,0x48, 0x55,0xcf,0xc9,0xd3, 0xf1,0x72,0xaa,0xb6,
+ 0x45,0x42,0xc3,0x68, 0xb7,0x68,0x5c,0x0b, 0x49,0x38,0x21,0xbb, 0xc9,0x41,0x90,0xe6,
+ 0xe4,0xc4,0x5b,0x62, 0x45,0x79,0x31,0x21, 0xa6,0x83,0x6c,0xce, 0x06,0xf9,0xe9,0x31,
+ 0x67,0xc3,0xd9,0xd8, 0x90,0x62,0x30,0x49, 0x63,0xb1,0x62,0xb0, 0x26,0xd0,0x10,0xc4,
+ 0xb6,0x34,0xb8,0x98, 0x8d,0x5c,0x20,0xa7, 0x5a,0x55,0x39,0xe0, 0xf3,0x35,0x6a,0xb6,
+ 0xb4,0x25,0xac,0x67, 0x18,0xc4,0x1a,0xbb, 0xed,0xd4,0x85,0x80, 0xc5,0x7c,0xd7,0x11,
+ 0x87,0x61,0x52,0x12, 0xc5,0xc2,0x84,0x6e, 0x18,0x17,0x4d,0x1b, 0x16,0x25,0x19,0xd8,
+ 0x16,0x72,0xbf,0x06, 0x40,0x1a,0x33,0x2e, 0xf2,0x49,0x2f,0x50, 0xfa,0xc6,0x01,0x51,
+ 0xe9,0x2b,0x46,0x05, 0x5b,0x32,0x48,0x0d, 0x6b,0x03,0x7e,0xe0, 0x62,0x9b,0x12,0x11,
+ 0x82,0xc1,0x1d,0x03, 0x10,0xb8,0x5c,0xde, 0xa2,0xf0,0xa8,0x9a, 0x13,0xa0,0x45,0x57,
+ 0xcf,0xba,0xcc,0xc9, 0x64,0x34,0x24,0xae, 0x9f,0x38,0xd2,0x42, 0xde,0x30,0x0d,0xf3,
+ 0x05,0xa2,0x68,0x3b, 0x86,0x09,0x01,0xb5, 0x60,0x83,0x05,0xa4, 0x90,0x90,0xb6,0x6c,
+ 0x49,0x02,0x81,0xa6, 0x31,0x08,0x00,0xe3, 0x3d,0xc3,0x42,0xb0, 0xc3,0x68,0xf0,0xf1,
+ 0x21,0x01,0x7a,0xd0, 0xbd,0x8b,0x0d,0x63, 0x34,0x6d,0x58,0x1a, 0x59,0x2d,0x50,0xf9,
+ 0x36,0x24,0x4b,0x4f, 0x08,0xd5,0xf2,0x70, 0x78,0xb6,0x61,0x64, 0x30,0x46,0x8c,0x62,
+ 0xba,0xe6,0x20,0x41, 0xcd,0x66,0x75,0x04, 0x84,0xaf,0x1a,0x2c, 0x6c,0x20,0x0a,0xec,
+ 0x5c,0xeb,0x40,0x6f, 0x5a,0x2b,0xf4,0x13, 0x6b,0x11,0xe4,0x67, 0xe9,0x41,0x92,0xf0,
+ 0x5a,0xb1,0xcf,0x47, 0x67,0xc5,0xd5,0xb4, 0x89,0x84,0xc9,0x5f, 0xc2,0x0d,0xeb,0x5a,
+ 0xc6,0x8e,0x65,0x8b, 0x2d,0x9a,0x6c,0xf5, 0xfc,0x80,0xb3,0x98, 0xd3,0xa7,0x72,0x48,
+ 0x01,0xf1,0x64,0x4b, 0x06,0x17,0x3e,0x9d, 0x51,0x09,0x02,0x02, 0xa1,0xbb,0x84,0xf9,
+ 0x4d,0xa5,0x69,0xdc, 0x4d,0x6d,0x9e,0x33, 0x45,0xf9,0x06,0xf2, 0x78,0xe8,0x19,0xb0,
+ 0xbc,0x66,0x5d,0xb5, 0xef,0x1a,0x4b,0x17, 0x2b,0x0b,0x8f,0x78, 0xec,0x0c,0x7d,0x84,
+ 0x05,0x0c,0xc5,0xd6, 0x47,0x9b,0xcd,0x45, 0x1d,0x06,0xb6,0x57, 0x9a,0x0e,0xaa,0x47,
+ 0x42,0xd7,0xc5,0xf2, 0xe8,0xf4,0xae,0xd2, 0x09,0xa2,0xb7,0x11, 0x1c,0xf6,0xbc,0x12,
+ 0x66,0xb5,0xa3,0xef, 0xfd,0x67,0x8b,0xa0, 0xd9,0x8b,0x3b,0x2d, 0x52,0x04,0x4d,0x16,
+ 0xcf,0x76,0xc6,0x85, 0x23,0x5a,0xca,0x2b, 0x58,0xe4,0xcc,0xf2, 0x06,0x3c,0x13,0x1d,
+ 0xf9,0x3a,0x05,0x47, 0xa5,0x38,0x32,0xc7, 0xe1,0xb7,0x39,0x26, 0x95,0xc9,0xc6,0x20,
+ 0x05,0x6c,0x4e,0x2d, 0x23,0x6c,0xcb,0xcd, 0x45,0x86,0xb1,0xaf, 0x37,0x20,0x7a,0x32,
+ 0xdb,0x97,0xa8,0x49, 0xce,0xd8,0xb1,0x49, 0x8f,0x4c,0xc7,0x62, 0xca,0xf1,0xa8,0x7a,
+ 0x39,0xb2,0x28,0x2d, 0x49,0x69,0x9f,0x73, 0x6c,0xc8,0xc5,0xb1, 0x56,0x76,0x38,0x8d,
+ 0x85,0xe5,0x91,0x82, 0x48,0xdc,0xf0,0x35, 0x4d,0xf3,0xc9,0x61, 0x9b,0xe1,0x5a,0xa3,
+ 0x66,0x59,0xa4,0xf6, 0x69,0xb2,0xb2,0x2a, 0x18,0xd7,0x46,0x8c, 0xb4,0x99,0x89,0x08,
+ 0xed,0x5f,0xda,0xc6, 0x9b,0xa2,0xc9,0x87, 0x5d,0x24,0xc1,0xe6, 0x5a,0x25,0x13,0x44,
+ 0x33,0x39,0x2b,0xb9, 0x66,0x2a,0x6a,0x7e, 0x58,0x0d,0x07,0x74, 0x9e,0x02,0xdf,0x6a,
+ 0xb9,0xf3,0x3d,0x19, 0x46,0x11,0x9a,0x72, 0x65,0x97,0x89,0x48, 0xa9,0x28,0x68,0x43,
+ 0x0c,0x30,0xfd,0x2b, 0x76,0x6c,0xbb,0x7e, 0xd2,0x50,0x84,0x4d, 0x12,0x2c,0xb8,0x3c,
+ 0x34,0x81,0xe3,0x97, 0x0c,0x8c,0x16,0x02, 0x6c,0xe6,0x99,0x69, 0x5c,0xbd,0xaf,0x0b,
+ 0xfa,0xf3,0x9b,0x1b, 0xcf,0x10,0x0b,0x91, 0x88,0x21,0x75,0x56, 0x5c,0xa8,0xc9,0x1b,
+ 0x91,0x08,0xd5,0xf2, 0x4e,0xd5,0x3e,0x01, 0xcd,0xce,0x8a,0xf5, 0xd9,0x93,0xe2,0x35,
+ 0x66,0x34,0x9d,0xf7, 0x2d,0x8b,0x4a,0x5c, 0xfc,0xb1,0xed,0x26, 0x1c,0x13,0x3d,0xdb,
+ 0x5d,0xbf,0x2b,0xc8, 0xc9,0x1a,0x36,0xbb, 0x77,0xa1,0xbe,0xee, 0x2d,0xe6,0x61,0x34,
+ 0x1e,0xe4,0x6a,0xf8, 0xe9,0xe1,0x1d,0xfb, 0xca,0x35,0x82,0x3d, 0xfe,0xff,0x79,0x25,
+ 0x9b,0xc2,0x84,0xa1, 0xc3,0x17,0x68,0xf0, 0x5d,0xfb,0xae,0xef, 0x99,0xc9,0x34,0x77,
+ 0x38,0x71,0x73,0xa1, 0xf2,0x64,0xba,0x86, 0x19,0xd6,0x6e,0x1a, 0x0c,0x3b,0x69,0xe0,
+ 0x4d,0x1c,0xcf,0x37, 0x08,0xb1,0x7d,0x1f, 0xdd,0x9a,0x5a,0xa0, 0xbb,0xd0,0xc6,0xcd,
+ 0xf8,0x34,0x47,0x16, 0xc4,0xd7,0x1c,0x63, 0x6c,0xe8,0xdf,0x10, 0x0f,0x6f,0x4d,0x02,
+ 0x09,0x21,0x39,0x08, 0xc4,0x84,0xe9,0x8d, 0x09,0xad,0x6e,0x92, 0x4d,0x33,0xf4,0x9e,
+ 0x4d,0x61,0x72,0xa6, 0x88,0xaa,0xbb,0xe4, 0x8a,0x2a,0x8b,0x6a, 0xe6,0xc3,0xc4,0x9e,
+ 0x23,0xbf,0x67,0xe2, 0x69,0x7f,0x36,0x78, 0x8e,0x66,0x09,0xaf, 0xb1,0xae,0xa2,0xe5,
+ 0x89,0x5c,0xb5,0xe3, 0x34,0x56,0x69,0x5d, 0x30,0xa5,0xaf,0x19, 0x87,0xea,0x6b,0x65,
+ 0xd6,0xc5,0x4d,0x26, 0xc6,0xf6,0xec,0x0f, 0x29,0xc3,0x0b,0xc7, 0x59,0xa0,0xe2,0x19,
+ 0xe1,0xda,0x77,0x52, 0xd8,0x33,0x4c,0xce, 0x65,0xd4,0xee,0xe2, 0x12,0xbb,0x67,0x10,
+ 0xfa,0x66,0x1b,0x8e, 0xcf,0xa9,0xef,0xe7, 0xd9,0x33,0x71,0xb8, 0x8c,0xeb,0x12,0xbf,
+ 0x67,0x6c,0xf5,0x8d, 0x6d,0xff,0xc4,0x6e, 0x88,0x5a,0x68,0x0f, 0x3c,0x40,0x22,0xc0,
+ 0xbb,0x93,0x56,0x29, 0x40,0xab,0x67,0xd0, 0x76,0xa0,0x07,0xaa, 0xb8,0x38,0xf2,0x50,
+ 0x9d,0x21,0xcc,0x77, 0x59,0x65,0x7a,0xbc, 0xa0,0x41,0x12,0x08, 0x81,0x12,0x02,0x30,
+ 0xaf,0x78,0xea,0x1e, 0xcc,0x64,0xde,0x77, 0x4f,0xb5,0x8f,0xf2, 0x3f,0xad,0x6a,0x87,
+ 0x02,0x63,0xfc,0xd8, 0xb9,0x7c,0x51,0xc9, 0xd0,0xa4,0x89,0x00, 0x89,0x1b,0x62,0x40,
+ 0x1c,0x12,0x02,0xbf, 0x0d,0xa7,0xef,0x79, 0x0d,0xee,0x3f,0xfb, 0xad,0xa0,0xb7,0x8b,
+ 0x2c,0xcb,0x4a,0x17, 0xbd,0x6a,0xbb,0x26, 0xd6,0xb5,0x99,0x91, 0x26,0xc4,0x9b,0x41,
+ 0x8b,0x0a,0xda,0xfb, 0xb5,0xe8,0xe7,0x66, 0xf7,0xc7,0xe8,0xeb, 0x9e,0x16,0xfe,0x2a,
+ 0xb9,0xc9,0x85,0x84, 0xc9,0x32,0x6c,0x45, 0x9d,0xad,0x89,0x5d, 0x1c,0x4c,0xb0,0xa7,
+ 0xc8,0x66,0x63,0x30, 0xce,0x12,0x88,0x3e, 0x5b,0x88,0x26,0x08, 0x60,0x0b,0x13,0x8e,
+ 0xd2,0x8e,0xf1,0xd5, 0xb7,0x0e,0xf9,0x58, 0x02,0x01,0x6d,0xb2, 0x20,0xcc,0x08,0x35,
+ 0x2d,0xd7,0x7f,0x65, 0xea,0x43,0xd7,0x40, 0x6c,0x17,0x02,0x00, 0x4f,0x76,0xc7,0xad,
+ 0xe1,0xc1,0x7a,0xd2, 0xfd,0x0c,0xdd,0xbc, 0x1b,0x7c,0x3e,0x6e, 0x7c,0xf6,0x57,0x0e,
+ 0x5d,0xd6,0x1e,0xca, 0x5a,0x4b,0x65,0x8d, 0x21,0xb2,0xee,0xd7, 0x16,0x49,0x5e,0xb2,
+ 0x91,0xde,0x1a,0xb8, 0xf8,0x2e,0x4d,0xe4, 0x4e,0x8b,0xaf,0x1e, 0xb9,0x02,0x47,0xd8,
+ 0x5b,0x42,0x40,0x71, 0x6a,0x60,0x4e,0x7f, 0x77,0x42,0x95,0x5b, 0x42,0x1d,0x2b,0x95,
+ 0x04,0x82,0xea,0x98, 0x9b,0x20,0x2b,0x89, 0x0c,0x88,0x3b,0x3d, 0xb6,0x9a,0xa6,0x0c,
+ 0xc5,0xd4,0x88,0x4c, 0x1c,0xc8,0x13,0x78, 0x9d,0xd5,0x99,0xcd, 0xad,0xdd,0x11,0xbc,
+ 0x97,0xc4,0xf0,0x46, 0x7e,0xe4,0xf5,0x82, 0x60,0xb5,0x10,0x5a, 0x79,0x65,0xcf,0xa7,
+ 0x0a,0x5c,0x8a,0x4a, 0x52,0x98,0x94,0x6e, 0xe4,0x89,0x21,0xc3, 0x37,0x1a,0x4a,0x5f,
+ 0x83,0xb1,0x46,0x83, 0x83,0x89,0x66,0x78, 0x6d,0x55,0xb3,0x07, 0xb9,0x66,0x0e,0xc2,
+ 0x9e,0xe6,0x7a,0xc1, 0xac,0x8a,0x41,0x8b, 0x17,0x5c,0x2d,0x2b, 0x5c,0x14,0xb0,0x44,
+ 0x30,0x05,0x78,0xef, 0x5f,0xa0,0x31,0x76, 0xe4,0xfc,0x25,0xa5, 0x4c,0xf9,0x54,0xe1,
+ 0x8f,0x79,0x4c,0x45, 0x67,0x45,0xd3,0xb2, 0xdf,0xf0,0x63,0x2b, 0x73,0xd6,0x17,0x15,
+ 0x58,0x46,0x0e,0x00, 0xeb,0x98,0x32,0x52, 0xe9,0x35,0xea,0xb4, 0xa8,0x03,0x17,0x24,
+ 0x81,0xa7,0x1b,0xb1, 0x01,0xaf,0xb1,0xaa, 0x71,0x89,0x4f,0x1c, 0x11,0xc6,0x1d,0x6d,
+ 0x43,0x85,0x75,0x80, 0xfe,0x65,0x54,0xfa, 0xec,0xef,0x20,0x9a, 0x4e,0x99,0x5d,0x04,
+ 0x78,0x42,0x85,0xb6, 0xeb,0x12,0x20,0x7c, 0xb5,0x10,0x90,0xdc, 0x61,0x41,0xa2,0x7e,
+ 0x33,0x26,0xd6,0x1d, 0x13,0xf5,0x05,0x03, 0x45,0xb4,0x99,0x1a, 0x17,0x57,0x89,0xe2,
+ 0x5b,0x3f,0x95,0x59, 0x01,0x0e,0xa3,0x13, 0x2a,0x48,0x79,0x56, 0x69,0x3b,0x83,0x9b,
+ 0x42,0xd2,0x6d,0x9f, 0x36,0xae,0xe5,0x11, 0x41,0x04,0x22,0xde, 0xdc,0xe5,0x41,0xea,
+ 0x40,0xba,0x04,0x92, 0x45,0x7c,0xc7,0xd8, 0xdf,0xa6,0xc6,0x55, 0x9a,0x0c,0xf4,0xa2,
+ 0x50,0x70,0x3d,0x10, 0x10,0x7e,0x33,0x52, 0xca,0x1a,0x79,0x87, 0xe7,0x61,0x72,0x31,
+ 0xf2,0x24,0x61,0xf3, 0x55,0x47,0x19,0x5b, 0x55,0xb6,0x95,0x76, 0x06,0x08,0x41,0x29,
+ 0xa8,0x81,0x46,0xc0, 0x0a,0x9a,0x5a,0xa2, 0xea,0xb5,0x1d,0xc3, 0xd6,0x41,0x69,0x68,
+ 0xec,0x0e,0x06,0xce, 0x0b,0xca,0x32,0x44, 0xab,0x96,0xd3,0x14, 0x29,0x59,0xe7,0x52,
+ 0x52,0x98,0x5b,0xc5, 0x08,0x8f,0x27,0xa1, 0xd3,0x5c,0xcd,0x4c, 0xd3,0xc7,0xcc,0xc1,
+ 0x64,0x17,0x7d,0x54, 0xae,0x6e,0x64,0xa8, 0x12,0x9d,0xc8,0x17, 0xf2,0x1c,0x04,0x18,
+ 0xca,0x81,0xd8,0x12, 0x20,0xfc,0x62,0x6b, 0x73,0xb3,0xe1,0x6d, 0x07,0xb4,0xf6,0xfc,
+ 0xa5,0xdd,0x27,0x5f, 0xb0,0x2e,0x89,0x6a, 0x62,0xa3,0xa2,0x8c, 0x14,0x9c,0xe1,0x7b,
+ 0x6a,0xd4,0x9e,0x08, 0xa2,0x85,0x55,0x95, 0x8a,0xb2,0x96,0x03, 0x0f,0x81,0x55,0xaa,
+ 0x80,0x95,0x57,0x97, 0x16,0x73,0x18,0xf6, 0xd5,0xaf,0xea,0x71, 0x27,0x98,0xab,0x51,
+ 0x21,0x28,0x7c,0x4f, 0x41,0x08,0xb7,0x6b, 0x23,0x98,0x8b,0x7c, 0xe4,0x20,0xb7,0x65,
+ 0xeb,0x05,0x68,0xf1, 0x58,0x5d,0x5d,0xc4, 0xd8,0xd8,0x31,0xa1, 0x66,0x2e,0xa1,0x13,
+ 0x43,0x80,0x4d,0xbe, 0xa5,0x85,0x0d,0x03, 0x6d,0xa6,0x36,0x30, 0x58,0xee,0x86,0xd8,
+ 0x12,0xc0,0xaa,0x0c, 0xdc,0x60,0xe5,0xa9, 0xe0,0x69,0xbf,0xca, 0xe3,0xe7,0xf1,0x70,
+ 0xf4,0x16,0xf6,0x94, 0xd8,0x8c,0xd0,0xc4, 0x2e,0x75,0x79,0x5d, 0x56,0xb4,0x40,0x42,
+ 0x66,0x0c,0xe8,0x41, 0x49,0x6d,0xf7,0x1c, 0x10,0xf3,0x6a,0x94, 0x3f,0x70,0xec,0xeb,
+ 0x88,0xea,0xbb,0x07, 0xe3,0x2a,0x25,0xc2, 0xd3,0xa0,0xe5,0x9e, 0xa5,0xc9,0x35,0xa2,
+ 0x10,0x96,0x94,0x08, 0x86,0x70,0x8a,0x95, 0x51,0x77,0x50,0xa8, 0x88,0xa3,0xa2,0x06,
+ 0xb4,0x6f,0x63,0x05, 0xb4,0x54,0x6e,0x14, 0x30,0x54,0x02,0xb4, 0xf3,0x9c,0xc8,0x79,
+ 0xbc,0xd6,0x48,0x05, 0x2f,0x26,0x17,0x50, 0xc3,0xd8,0x5b,0x24, 0x83,0x14,0xe1,0xf0,
+ 0xa8,0x80,0xb0,0x15, 0x61,0xee,0xf9,0x64, 0xd7,0x1b,0x75,0x20, 0xd5,0xb9,0xe1,0xef,
+ 0x5f,0xce,0x71,0x25, 0xa0,0x63,0xd0,0x38, 0x15,0xc7,0x21,0xd6, 0xe7,0x2f,0x73,0xdb,
+ 0x62,0x68,0xa2,0x08, 0x3c,0xf4,0x4d,0x1a, 0x44,0x10,0x20,0xb3, 0x3b,0xa3,0xde,0x92,
+ 0x06,0x17,0x67,0x24, 0x9f,0x8b,0x0f,0x36, 0xe5,0x9a,0xc7,0x98, 0x57,0xdf,0x98,0xe7,
+ 0x2d,0x4c,0x33,0x98, 0x6c,0x9c,0x0f,0x3f, 0x49,0xe7,0x47,0xae, 0x0d,0x2b,0xf4,0xd6,
+ 0x14,0x37,0x6a,0xe9, 0x2b,0x28,0xcd,0xbd, 0x3a,0x6d,0xc0,0xf7, 0x0a,0x80,0xcc,0x05,
+ 0x42,0x9a,0x10,0x82, 0xd7,0xa1,0x1c,0x6e, 0x7f,0xe2,0x58,0x92, 0xce,0xff,0xb4,0x80,
+ 0xd2,0xed,0xc6,0x81, 0x42,0x99,0x22,0xc0, 0x93,0x38,0xe7,0x8f, 0xe5,0xea,0xed,0xb8,
+ 0xb0,0x6d,0x56,0xd7, 0xcd,0x20,0xd8,0x3e, 0x41,0xc5,0x25,0x85, 0x01,0xd0,0x29,0x11,
+ 0x1b,0x0f,0xee,0x28, 0x06,0x9c,0x6a,0x73, 0x86,0x50,0xc8,0xb8, 0xe2,0x65,0x98,0x45,
+ 0x97,0xd3,0xdd,0x61, 0x40,0xb5,0x38,0x09, 0x14,0x44,0x2e,0x88, 0x3d,0xfb,0x35,0xd0,
+ 0x14,0x27,0x89,0x11, 0x1d,0xde,0xdf,0x91, 0x65,0x47,0x61,0x0a, 0xce,0x5e,0x8c,0xd6,
+ 0x48,0x10,0xd3,0x7c, 0x64,0x8e,0x46,0x98, 0xd1,0x9c,0x20,0xfb, 0x2f,0x58,0xe1,0x51,
+ 0xcf,0x4d,0x7e,0xcf, 0x8b,0x2f,0xcd,0xa0, 0x62,0x1b,0x90,0x61, 0xb7,0xa4,0x63,0x35,
+ 0x77,0x29,0xe2,0x28, 0x07,0x7a,0x5c,0x0e, 0xb3,0x50,0xb7,0xe4, 0x6e,0x4f,0x74,0x93,
+ 0x83,0xb8,0xcb,0xa4, 0x67,0x0a,0x20,0xb6, 0xf1,0x7d,0x74,0xd5, 0x96,0x98,0x85,0x79,
+ 0x37,0xad,0xbe,0xf9, 0xbb,0xea,0x39,0x57, 0xa6,0x8b,0xc9,0x05, 0x67,0x8f,0x0e,0xe2,
+ 0x3a,0xe9,0xd8,0xca, 0x47,0xb2,0xb1,0xc7, 0xe5,0xe7,0xe0,0xbf, 0xf5,0xb6,0xcf,0x4b,
+ 0x7b,0x68,0x83,0x5e, 0x28,0xcb,0xef,0x5c, 0xc9,0xb6,0x56,0x12, 0x11,0xb9,0x20,0x84,
+ 0x92,0x0a,0xc4,0xc0, 0x43,0xcd,0xea,0x92, 0x96,0xba,0xe9,0xb7, 0x9f,0x07,0xdf,0x84,
+ 0x80,0xcf,0xd0,0xaa, 0xa0,0xfa,0x1b,0x85, 0xed,0xdc,0xca,0x7a, 0xb7,0x99,0x55,0x3b,
+ 0x23,0xb5,0x06,0x2b, 0x42,0xa3,0x2c,0x93, 0x3e,0xc6,0x2c,0xa3, 0xcb,0x30,0x66,0x11,
+ 0x4b,0xd8,0x2b,0xab, 0x41,0xd0,0xdc,0xca, 0xf6,0x70,0x66,0xdb, 0xcb,0x8c,0x2b,0x40,
+ 0xaa,0xd5,0x4f,0xa5, 0xf1,0xf3,0x0b,0x61, 0x1b,0x53,0x04,0x7e, 0xd5,0x8b,0x77,0x32,
+ 0x8b,0x64,0x82,0x78, 0x74,0x1b,0xde,0x5c, 0xec,0x7a,0xf3,0x38, 0xdb,0xff,0x89,0xb4,
+ 0xfb,0x19,0x62,0x4b, 0xaf,0x15,0x23,0x0a, 0x55,0x93,0x10,0xfb, 0x57,0x6c,0x95,0xe0,
+ 0x5d,0xa1,0x31,0xc6, 0x2f,0x2d,0x15,0x72, 0x4c,0x81,0x47,0xd5, 0x37,0x54,0x1d,0xab,
+ 0x1d,0x29,0xb8,0x7c, 0x9d,0xea,0xc4,0x33, 0xb7,0x1c,0x57,0xf1, 0x78,0x72,0x56,0xfa,
+ 0x4c,0x48,0xae,0x5e, 0x9d,0x88,0x0e,0x6f, 0x1b,0xd9,0x9c,0x39, 0x3b,0xac,0x8a,0x65,
+ 0xf7,0x91,0x82,0x98, 0x08,0xeb,0x55,0x87, 0x80,0xee,0x4e,0x02, 0xb8,0xfa,0x9a,0x4d,
+ 0x1a,0xfb,0x26,0xa4, 0x61,0x77,0xd3,0x19, 0xd1,0xe5,0x75,0xd3, 0xa0,0xc8,0x95,0x69,
+ 0xb5,0x73,0x56,0xa2, 0x6d,0x48,0xf4,0x00, 0x33,0xd0,0xaf,0x46, 0x58,0xd1,0xa1,0x68,
+ 0xe5,0xdf,0xb8,0x4d, 0x83,0x63,0xbc,0x8b, 0x13,0xc1,0xa0,0x2c, 0xd6,0x74,0xcb,0xa4,
+ 0x88,0x1b,0x6c,0x6c, 0xe2,0xbc,0x6a,0x9b, 0xc5,0xe4,0xda,0x66, 0x9e,0xdb,0xae,0xcd,
+ 0x31,0x29,0x65,0x88, 0xa8,0x7c,0x06,0x00, 0x7e,0x63,0x1e,0x01, 0xc8,0x40,0x17,0x1c,
+ 0x8c,0x92,0x77,0x51, 0x3a,0xee,0x96,0xaa, 0x2c,0xc5,0x15,0x01, 0xb8,0x1a,0xdc,0x14,
+ 0xda,0xf0,0x48,0x1f, 0x65,0x0b,0x38,0x2d, 0xc6,0xfd,0x68,0x30, 0xbe,0x0a,0x5b,0xda,
+ 0x58,0xf8,0x6c,0xe4, 0xd6,0x6e,0xdb,0xec, 0x6e,0x9c,0xe1,0x80, 0x33,0x6c,0x11,0xa9,
+ 0xc4,0xd1,0x9c,0x03, 0x91,0x11,0x13,0x3a, 0x02,0x22,0x62,0xc5, 0x78,0xba,0xdb,0xb9,
+ 0x20,0xad,0xb5,0xd5, 0xb8,0x95,0xba,0x21, 0x2c,0x06,0x1d,0xab, 0x40,0x76,0xcc,0xb1,
+ 0x56,0x05,0x7c,0xc6, 0xd5,0xbb,0x42,0xdc, 0xfa,0x0e,0x4b,0x07, 0x23,0x39,0x79,0x77,
+ 0x5c,0x0f,0xb0,0xd2, 0x54,0x70,0xe9,0x6d, 0x38,0xcb,0x82,0x36, 0x14,0x85,0xa7,0x87,
+ 0x9b,0x96,0x59,0xc3, 0x15,0xc3,0x0e,0xe7, 0x1d,0x8f,0xf0,0xf2, 0xeb,0x7b,0x0b,0xba,
+ 0x7d,0x31,0xd9,0x30, 0xd1,0xe8,0x71,0x10, 0xeb,0x54,0xf1,0xbf, 0xbd,0xf0,0xd2,0xef,
+ 0xf3,0xd4,0x92,0x4d, 0x99,0xb7,0xd6,0x4e, 0xe6,0xf8,0xf7,0xf2, 0x0e,0x87,0x42,0x9d,
+ 0xa8,0xa2,0xbf,0x71, 0x2d,0x9c,0x83,0x20, 0x96,0x54,0x32,0x29, 0x6d,0xf6,0xc7,0x24,
+ 0x94,0x2d,0xdc,0x08, 0x60,0x0c,0xb0,0x06, 0x08,0x3b,0x1c,0xa2, 0xae,0x65,0x82,0x3b,
+ 0xd9,0x5a,0x51,0x58, 0xab,0x34,0x61,0xa4, 0x0f,0x19,0x6b,0x8d, 0x15,0x2b,0x33,0x27,
+ 0x3c,0x2f,0x7e,0xb1, 0x94,0x80,0x69,0x21, 0x74,0x1a,0x3c,0x2c, 0x37,0xd5,0xa2,0xfc,
+ 0xa2,0xcf,0x1d,0x11, 0x92,0x8e,0x08,0x27, 0x96,0xa5,0x31,0x4a, 0x9f,0xf7,0x7f,0xf5,
+ 0xaf,0xd1,0x8c,0xe6, 0xda,0xda,0xfb,0xb4, 0xad,0x77,0x77,0x17, 0x9d,0x25,0x9c,0x4b,
+ 0x5a,0x72,0xf1,0x14, 0xe4,0x71,0x19,0xd3, 0x53,0x3a,0x2c,0x5a, 0x88,0x92,0x5b,0x57,
+ 0x0d,0xb1,0x0d,0x85, 0xf3,0x49,0xe6,0x82, 0xf9,0xd5,0x3c,0xa9, 0x05,0x98,0x73,0xac,
+ 0x7f,0xcc,0xbc,0x17, 0x32,0x6f,0x86,0x01, 0x4e,0x94,0x5e,0xb2, 0x13,0x99,0x13,0x4c,
+ 0x8a,0x76,0x71,0x09, 0x00,0x02,0x9c,0x1f, 0x93,0x11,0x7c,0xc8, 0xf3,0x0e,0x48,0x79,
+ 0x44,0xce,0x1a,0xc9, 0xb6,0x43,0x25,0x8d, 0x3d,0x5c,0xde,0x0b, 0x62,0x0f,0xf6,0x56,
+ 0xa9,0x43,0xf7,0x3b, 0x3d,0xdd,0xb4,0x44, 0xb6,0xef,0x95,0xb9, 0x99,0xaf,0x77,0x07,
+ 0x65,0x25,0x47,0x66, 0x77,0x03,0x9c,0xe1, 0xba,0x4c,0x06,0x86, 0xc4,0x59,0x3b,0x72,
+ 0xbf,0xad,0x1b,0x70, 0x06,0xd8,0x81,0x98, 0x75,0xe1,0x33,0x38, 0x7c,0x52,0xf2,0xd2,
+ 0x47,0x61,0x23,0x97, 0xd1,0x72,0x32,0x3e, 0x35,0x6f,0xd9,0x9a, 0xee,0xcf,0xf2,0x6a,
+ 0x30,0xdd,0x5f,0x1f, 0x52,0x38,0xad,0x26, 0xc1,0xe5,0xfa,0x41, 0x0e,0x65,0x08,0x4b,
+ 0x6c,0x6d,0x9e,0xde, 0xb6,0x72,0x02,0x02, 0x61,0x50,0x33,0xf1, 0x61,0x2e,0x98,0x02,
+ 0x70,0x94,0x26,0x7b, 0xbb,0xf5,0x51,0x92, 0x27,0xb7,0xca,0xc3, 0xda,0x79,0x87,0x05,
+ 0xdb,0xcb,0x26,0x2a, 0x52,0xde,0x4d,0xc6, 0x45,0xb6,0xcb,0xed, 0x71,0xab,0xf2,0x51,
+ 0xdf,0xd8,0xf7,0x0f, 0xef,0x9b,0xff,0x6f, 0x23,0x9d,0xdf,0x86, 0x0f,0xc0,0xe3,0x16,
+ 0x11,0xe7,0x20,0xc1, 0x4c,0x06,0xb4,0x9b, 0x2e,0xa2,0x21,0x0a, 0xdc,0xa9,0xf2,0x1c,
+ 0xac,0x51,0x62,0x23, 0x0a,0x70,0xca,0xc4, 0xb1,0x55,0x61,0x40, 0x62,0x0c,0x2c,0xca,
+ 0x63,0xda,0x72,0x72, 0x5d,0x95,0x5a,0xe2, 0x20,0xd1,0xb0,0x2d, 0xda,0x0a,0xf6,0x72,
+ 0x52,0xa3,0x23,0xda, 0x52,0xba,0x17,0x8b, 0xd8,0x6d,0xa4,0xae, 0x5e,0x52,0xf7,0x8e,
+ 0xca,0xc4,0xbb,0x68, 0xd4,0xfb,0x8a,0x8e, 0x3b,0xae,0xc6,0xce, 0x99,0x27,0x17,0x60,
+ 0xe2,0x0e,0xa2,0x89, 0xdd,0x38,0x71,0x42, 0xbb,0x7d,0x3a,0x6b, 0x96,0x0f,0x2a,0xc3,
+ 0x56,0x2b,0x53,0x2a, 0xe0,0x15,0x3e,0x59, 0xb4,0xd0,0xcd,0x3c, 0xcb,0x69,0x5b,0x1d,
+ 0xe6,0x76,0xbb,0xde, 0x5b,0x20,0xcf,0xcf, 0x3d,0xac,0x42,0x1a, 0x05,0x1d,0x9b,0x51,
+ 0x47,0x51,0xca,0x82, 0x20,0x6c,0x41,0x76, 0x64,0x3d,0xbb,0x17, 0x23,0x86,0x9d,0xda,
+ 0x8f,0x99,0x84,0x86, 0x34,0x66,0x2e,0xb1, 0xb6,0x86,0xcb,0xc3, 0x61,0x81,0x73,0x12,
+ 0x22,0x19,0x05,0x1d, 0x43,0x6c,0xc4,0xd4, 0x5d,0xea,0x82,0x8d, 0x8d,0x50,0xa9,0x8b,
+ 0xae,0xa6,0xa4,0x02, 0x77,0x5e,0xbf,0xea, 0x7e,0xa2,0xb7,0xe4, 0xbe,0x91,0x20,0xaa,
+ 0xb1,0x43,0xee,0x3c, 0xa5,0xb6,0x4f,0xa4, 0xa8,0x83,0x0a,0x55, 0x0c,0x84,0xf4,0x2e,
+ 0xb0,0x0b,0x70,0x28, 0x32,0xde,0x47,0x06, 0x04,0xc4,0xa7,0xcf, 0x1a,0xde,0x33,0xc9,
+ 0x08,0x8a,0xc6,0xe1, 0x75,0xf2,0x31,0x49, 0x45,0xec,0x99,0x60, 0xa3,0x3b,0x03,0x59,
+ 0x80,0xe3,0x16,0x7d, 0x8e,0x99,0x35,0x5b, 0x0c,0x3f,0xa7,0xfc, 0xc4,0x33,0x9e,0x84,
+ 0xd8,0x9c,0x1c,0xdc, 0x0d,0x1b,0x3e,0xeb, 0x76,0xc3,0x54,0x65, 0x84,0xf0,0x43,0xab,
+ 0x32,0x87,0x20,0xf6, 0x06,0x39,0x4d,0x14, 0x17,0x84,0x32,0xdd, 0x4c,0xa9,0x18,0x6e,
+ 0x75,0x45,0x4c,0xc0, 0xd0,0x33,0x5f,0xaf, 0x10,0x91,0xb4,0x4f, 0xcc,0x9b,0xb0,0x68,
+ 0x53,0x08,0xcd,0xaa, 0x9b,0xf5,0x7b,0x01, 0x57,0x74,0x76,0x46, 0xc6,0x08,0x0c,0x89,
+ 0x87,0x6e,0x64,0x15, 0x63,0x54,0x05,0x04, 0xfa,0x6d,0xb5,0xec, 0x8b,0x18,0x42,0x30,
+ 0x7d,0xcb,0x37,0xd3, 0xf3,0xcd,0x59,0x06, 0xed,0xbb,0x39,0x5c, 0x7d,0x1e,0x37,0x43,
+ 0x29,0xd4,0x36,0xdd, 0xd4,0x11,0x59,0x44, 0x18,0x1f,0xd6,0x3f, 0x85,0xac,0x2b,0xd6,
+ 0xb7,0xac,0x38,0xcc, 0x2f,0x17,0xca,0xdf, 0x5a,0xda,0xb0,0xe4, 0x70,0x15,0xbc,0xba,
+ 0x6f,0x47,0x98,0xa2, 0x65,0xbe,0x34,0x94, 0x95,0xfc,0x28,0x65, 0x7f,0x43,0x26,0xd9,
+ 0xab,0x99,0x96,0x68, 0x87,0xf7,0xea,0x10, 0x8a,0x6e,0x42,0xa3, 0xd9,0xc1,0xa7,0xa2,
+ 0x11,0x65,0x42,0x10, 0x91,0xfd,0x9a,0x12, 0x30,0xb9,0x5e,0x56, 0xfb,0xe8,0x61,0xe8,
+ 0xfe,0xa7,0x2b,0x7f, 0xa8,0xc8,0xfd,0x5c, 0xe7,0x27,0xbd,0xd2, 0xdc,0xa0,0x03,0x3c,
+ 0xc4,0xba,0xf6,0x1b, 0x97,0xd2,0xf3,0x98, 0xf9,0xbb,0xd4,0x6e, 0xe5,0x99,0x9c,0xcc,
+ 0x0d,0x03,0xca,0x3a, 0x73,0x94,0x53,0x35, 0x0b,0x3b,0x39,0x86, 0x2c,0x30,0x3d,0x11,
+ 0x51,0x1a,0x31,0x76, 0xf9,0x64,0x70,0x69, 0xb2,0xf5,0xd8,0x44, 0xba,0xcf,0x2d,0x7c,
+ 0x4b,0x1e,0xd8,0x04, 0x4e,0x85,0x8a,0x44, 0x4a,0x27,0xaa,0xc7, 0x51,0x0d,0xdf,0x61,
+ 0x15,0xbc,0x9b,0x54, 0x59,0x38,0x37,0x51, 0x55,0x9d,0x3a,0xfa, 0xbe,0xec,0x52,0x30,
+ 0x77,0x8d,0x62,0x36, 0x7f,0x3e,0xe1,0x8e, 0x23,0x89,0x36,0xfd, 0xfc,0x76,0x8d,0xbe,
+ 0x25,0x17,0x5b,0xe3, 0x9e,0x89,0x7d,0x7f, 0xe3,0xdb,0x79,0x8f, 0x7d,0x3b,0x8b,0x27,
+ 0x94,0xa7,0x79,0x1c, 0x7f,0x9f,0xd1,0xee, 0x0e,0xce,0xf2,0xf3, 0xc0,0xd5,0xd4,0x6f,
+ 0xab,0x2e,0x7e,0x2b, 0x8f,0x2b,0x0b,0x53, 0x81,0xba,0xfe,0x17, 0x6d,0x9e,0xcd,0xc4,
+ 0xbd,0xc9,0x69,0x19, 0xc6,0x55,0xb3,0xaf, 0xdb,0xba,0xc9,0x6a, 0x72,0xb0,0x29,0xf1,
+ 0x42,0x80,0x5d,0x59, 0xd1,0x5c,0x7d,0x6e, 0xf5,0x2a,0x30,0x28, 0x75,0x19,0xfd,0xae,
+ 0x86,0x17,0xff,0x8b, 0xb9,0x22,0x9c,0x28, 0x48,0x20,0x8f,0x91, 0xbe,0x80,
+ // 0x187e = 6270 data bytes (33%)
+};
+
+static BZ2Manager_t s_tt_lap_s_lap9_tpl_mgr
+ = { s_tt_lap_s_lap9_tpl_bz2, sizeof(s_tt_lap_s_lap9_tpl_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 b_time_number_brctr_bz2[] = // b_time_number.brctr
+{
+ // decompressed size: 0x737 = 1847 bytes
+ 0x00,0x00,0x07,0x37,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0xbb,0xaa, 0x25,0x96,0x00,0x02,
+ 0x34,0x7f,0xff,0xff, 0xfe,0x0c,0x41,0x40, 0x05,0xff,0xe6,0xfb, 0xd7,0x7d,0x04,0xfb,
+ 0xa7,0xdf,0x40,0x54, 0x4c,0x28,0x44,0x60, 0x20,0x93,0x08,0x79, 0x4e,0x01,0x44,0x30,
+ 0x0c,0x40,0x84,0xc0, 0x02,0x8a,0x10,0xea, 0x04,0x1a,0x22,0x8d, 0x23,0xda,0x68,0x88,
+ 0xf4,0x20,0x34,0x32, 0x63,0x44,0x00,0x1a, 0x69,0xa6,0x40,0x00, 0xc9,0xa1,0xa6,0x9a,
+ 0x1a,0x34,0xc8,0x00, 0x1a,0x09,0x09,0x24, 0x9a,0x4f,0x28,0x1e, 0x90,0x00,0x00,0x00,
+ 0x0d,0x0d,0x00,0xd0, 0x00,0x00,0x00,0x00, 0x00,0x7a,0x35,0x0e, 0x34,0x34,0x68,0xd0,
+ 0x68,0xd0,0x34,0x00, 0x00,0x00,0x00,0x32, 0x00,0x00,0x00,0x34, 0x06,0x40,0x01,0x82,
+ 0x29,0x11,0x3d,0x4d, 0x4c,0x6a,0x9e,0x9a, 0x4d,0x32,0x68,0x00, 0x00,0x0d,0x00,0x00,
+ 0x00,0x64,0x00,0x00, 0x06,0x40,0x3c,0x90, 0xb3,0xee,0x45,0x5b, 0x64,0x88,0x45,0xaf,
+ 0xf3,0x12,0x40,0xf8, 0xab,0x71,0xe9,0x38, 0x5e,0x94,0xfb,0x81, 0xa1,0x2f,0xe6,0x3a,
+ 0x40,0xab,0x68,0x1c, 0x42,0x01,0x93,0x00, 0x02,0x71,0x31,0x00, 0xd8,0x34,0x9a,0x40,
+ 0x6e,0x58,0x6e,0xc2, 0x88,0x83,0x69,0x8b, 0x34,0x7c,0x5a,0x6d, 0xb6,0xd8,0xcc,0xec,
+ 0x6a,0xb1,0xbc,0xec, 0x08,0x06,0x60,0xc5, 0xd2,0x05,0x3e,0x3a, 0xef,0xd1,0x23,0x26,
+ 0x4c,0xa6,0x18,0x36, 0x18,0x66,0x5b,0xd3, 0x26,0xc6,0x69,0xa6, 0x94,0x40,0x0e,0x9e,
+ 0x05,0x24,0x10,0x02, 0xa9,0x95,0x8e,0xf4, 0x5a,0xcf,0x44,0x1c, 0x44,0x64,0x39,0x0d,
+ 0x1a,0x2e,0xe6,0xbe, 0x60,0x11,0x01,0x2e, 0x70,0xd6,0x9f,0x1e, 0x6e,0xbc,0xaa,0x1d,
+ 0x5d,0x17,0x94,0xa9, 0x28,0xcc,0xcd,0x30, 0xdc,0x4a,0x56,0xf3, 0x0d,0xb6,0xdb,0x6d,
+ 0xc6,0xe1,0x6a,0x14, 0x27,0xcc,0xb4,0xa5, 0x2a,0x13,0x8e,0x44, 0xb1,0x19,0xf7,0x32,
+ 0x99,0xbd,0xae,0xdb, 0x2b,0x7e,0xb5,0xc1, 0xec,0x3b,0x27,0x68, 0xed,0xe1,0x91,0x66,
+ 0x4e,0xf6,0xc5,0xdf, 0x5d,0x4a,0xfe,0x16, 0xea,0x53,0x81,0xcb, 0x77,0xf6,0xa7,0x5d,
+ 0x9b,0x77,0x39,0x21, 0x82,0x28,0xa6,0x40, 0x50,0x32,0x04,0x5e, 0x47,0xea,0xb7,0xe1,
+ 0x20,0xcf,0x6d,0x0a, 0x21,0x0d,0x82,0x62, 0xc7,0xf9,0x8c,0xfd, 0x7f,0x66,0x86,0x8e,
+ 0x4d,0xbe,0x0f,0xf2, 0x30,0x34,0x3d,0x24, 0x8e,0xa4,0x66,0x1f, 0x3c,0xb9,0x8f,0xc8,
+ 0x21,0xc6,0xc6,0x36, 0x4d,0x09,0x57,0xdd, 0xe6,0x5d,0xdd,0x94, 0x37,0x75,0xde,0x80,
+ 0xf9,0x5d,0x9e,0x74, 0x2e,0xcd,0xfe,0x19, 0xc7,0x31,0x21,0x5e, 0xb5,0x8b,0x16,0xb3,
+ 0xaa,0x25,0x42,0x69, 0x6f,0xbb,0x58,0xb1, 0x82,0xd6,0xb1,0x69, 0x09,0x41,0x54,0xdc,
+ 0x24,0xa0,0x28,0x45, 0xd7,0xc5,0x85,0x84, 0xc8,0x0b,0xe2,0x91, 0x4a,0x86,0x27,0x1a,
+ 0x44,0x4d,0x1c,0xa0, 0x18,0xa5,0xe2,0x04, 0x93,0x10,0xb5,0x89, 0x05,0x7a,0x92,0x46,
+ 0x71,0x84,0x08,0x5f, 0x7c,0x60,0xb1,0x0d, 0x40,0x1a,0x25,0x4a, 0x65,0xbc,0xf4,0x2a,
+ 0xc6,0xd9,0x79,0x0a, 0xd8,0x5e,0x65,0x6a, 0x5b,0x6d,0xb6,0xdb, 0x6d,0xac,0xc0,0x1d,
+ 0x36,0x36,0xb1,0x01, 0xd9,0x26,0x1d,0x89, 0x49,0x25,0x00,0x5e, 0x99,0x6f,0xe8,0x5e,
+ 0xb8,0xe4,0x0a,0xdc, 0xe8,0xb9,0xf9,0x43, 0x00,0x18,0xb5,0xd7, 0x52,0x29,0xf8,0x6f,
+ 0xa6,0x41,0x6a,0xe3, 0x6b,0xc4,0xa5,0xed, 0x9d,0x60,0x4d,0x09, 0x23,0x31,0x24,0xb6,
+ 0xb1,0x12,0x03,0x1a, 0x51,0x31,0x01,0x07, 0x1e,0x48,0x6d,0x00, 0x1d,0x00,0x1c,0xa0,
+ 0xbe,0x19,0x8e,0x31, 0x31,0xba,0x19,0x81, 0x91,0x1c,0xaa,0x8b, 0xb7,0x6d,0x46,0x21,
+ 0xb9,0x63,0x89,0xd6, 0x21,0x2a,0x3b,0xa9, 0x24,0x6e,0x04,0x43, 0x04,0xc0,0x95,0x28,
+ 0x3b,0x5c,0xdb,0x0c, 0x05,0x17,0x77,0xb8, 0x29,0x62,0x97,0x96, 0x40,0x5b,0x9f,0x69,
+ 0x01,0x3a,0x94,0x2a, 0x47,0x35,0xac,0xac, 0x0d,0x65,0xd9,0x61, 0x99,0x9c,0x45,0x00,
+ 0xb0,0xa8,0x0c,0x39, 0x68,0xdf,0x03,0xf7, 0x31,0x20,0x0a,0xb2, 0xd2,0xfa,0xdd,0x50,
+ 0xdb,0xe1,0xbc,0x86, 0x7a,0x16,0x56,0x9b, 0x0c,0xbd,0x4e,0x62, 0xdd,0x68,0xdd,0x61,
+ 0xa1,0x36,0x17,0x12, 0x33,0x2e,0x4d,0xe3, 0x46,0x55,0xa5,0xb7, 0x00,0x2c,0x80,0x29,
+ 0x7e,0xc9,0x5f,0xac, 0xa9,0x23,0x94,0x85, 0xff,0x17,0x72,0x45, 0x38,0x50,0x90,0xbb,
+ 0xaa,0x25,0x96,
+ // 0x2b3 = 691 data bytes (38%)
+};
+
+static BZ2Manager_t b_time_number_brctr_mgr
+ = { b_time_number_brctr_bz2, sizeof(b_time_number_brctr_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 k_time_number_brctr_bz2[] = // k_time_number.brctr
+{
+ // decompressed size: 0x737 = 1847 bytes
+ 0x00,0x00,0x07,0x37,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x99,0x75, 0xe6,0x0b,0x00,0x02,
+ 0x34,0x7f,0xff,0xff, 0xfe,0x0c,0x41,0x40, 0x05,0xff,0xe6,0xfb, 0xd7,0x7d,0x04,0xfb,
+ 0xa7,0xdf,0x40,0x54, 0x4c,0x28,0x44,0x60, 0x20,0x93,0x08,0x79, 0x4e,0x01,0x44,0x30,
+ 0x0c,0x40,0x84,0xc0, 0x02,0x8a,0x10,0x0e, 0x80,0x68,0x88,0x28, 0xf6,0x82,0x26,0x9e,
+ 0x88,0x19,0x18,0x99, 0x34,0x1a,0x1a,0x06, 0x9a,0x68,0xd0,0x00, 0x32,0x68,0x69,0xa6,
+ 0x86,0x8d,0x32,0x00, 0x06,0x82,0x44,0x49, 0x32,0x53,0xc9,0xa9, 0xe2,0x4d,0x32,0x00,
+ 0xc9,0xa0,0x03,0x43, 0x43,0x40,0x34,0x00, 0x00,0x00,0x00,0x68, 0x64,0xd3,0x68,0x43,
+ 0x8d,0x0d,0x1a,0x34, 0x1a,0x34,0x0d,0x00, 0x00,0x00,0x00,0x0c, 0x80,0x00,0x00,0x0d,
+ 0x01,0x90,0x00,0x60, 0xd2,0xa1,0x30,0x98, 0x01,0x30,0x00,0x46, 0x00,0x8c,0x26,0x00,
+ 0x26,0x04,0xd3,0x00, 0x00,0x04,0xc4,0x64, 0xc0,0x12,0xcf,0xb9, 0x15,0x6d,0x92,0x21,
+ 0x12,0xbf,0xcc,0x39, 0x23,0xe2,0xad,0xc9, 0x92,0xb0,0xbd,0x29, 0xf7,0x03,0x42,0x57,
+ 0x5e,0x11,0x02,0xad, 0x38,0xdf,0x20,0x16, 0x30,0x00,0x27,0x53, 0x08,0x06,0xc1,0xa4,
+ 0xd2,0x03,0x31,0x86, 0x68,0x49,0x08,0x37, 0x98,0x33,0xc7,0x9d, 0x2d,0xb6,0xdb,0x19,
+ 0xa1,0x89,0x56,0x37, 0xa1,0x32,0xc9,0x98, 0x31,0x74,0x81,0x50, 0x8e,0xe4,0x24,0x48,
+ 0x93,0x8f,0x29,0x86, 0x0d,0x86,0x1a,0x97, 0x91,0x33,0x26,0x2b, 0x6d,0xb6,0xa2,0x00,
+ 0x74,0xf0,0x29,0x20, 0x80,0x15,0x4c,0xac, 0x77,0xa2,0xd6,0x72, 0x20,0x62,0x22,0x3b,
+ 0xcf,0xa2,0x75,0xfc, 0xd5,0x98,0x04,0x40, 0x4b,0xd4,0x13,0xf5, 0x64,0x50,0xd6,0x97,
+ 0x47,0xab,0xa2,0xf2, 0x95,0x25,0x19,0x99, 0xa5,0xf7,0x92,0x97, 0x26,0x30,0xeb,0xae,
+ 0xba,0xec,0x6e,0x16, 0xe0,0xc1,0x59,0xa6, 0xd4,0xa5,0x41,0x79, 0xe8,0x76,0x23,0x2d,
+ 0xcc,0xa6,0xaf,0x6b, 0xba,0xd3,0x8b,0xb8, 0xe4,0x0e,0xc3,0xb2, 0x76,0x8e,0xde,0x19,
+ 0x14,0xd9,0xfe,0xd1, 0x77,0xdc,0xa9,0x5f, 0xc2,0xdd,0x4a,0x6c, 0xf2,0xdd,0xfd,0xa9,
+ 0xd7,0x66,0xdd,0xce, 0x47,0xc1,0x14,0x43, 0x20,0x28,0x99,0x02, 0x2f,0x23,0xf5,0x71,
+ 0x70,0x90,0x67,0xb6, 0x85,0x08,0x43,0x60, 0x98,0xb1,0x69,0xc3, 0x35,0x3f,0xd1,0xaf,
+ 0xb1,0xb3,0x97,0x73, 0x59,0x17,0x1a,0x1e, 0xd2,0x21,0xcc,0x43, 0x2e,0xfb,0x22,0xa6,
+ 0x3f,0x48,0x87,0x0d, 0x8c,0x6c,0x8d,0x78, 0x9b,0x1d,0xa6,0x55, 0xe2,0x89,0x1b,0xaa,
+ 0xaf,0x68,0x7d,0xea, 0xd1,0x3a,0xb5,0x67, 0xea,0x9a,0x07,0x45, 0x21,0x5a,0xa5,0x0a,
+ 0x14,0xa3,0x99,0x22, 0x60,0x8c,0x62,0xc7, 0x4a,0x14,0x2e,0x4c, 0x93,0x10,0x45,0x02,
+ 0x65,0xb8,0x22,0x24, 0x09,0x11,0x55,0x82, 0xba,0xc2,0x36,0x41, 0x7d,0x92,0x25,0x48,
+ 0xc4,0xe1,0xa4,0x42, 0x68,0xe7,0x80,0xc5, 0x16,0x86,0x22,0x01, 0xb1,0x54,0x21,0x95,
+ 0x69,0x42,0x14,0xbb, 0xe0,0x34,0xbe,0x6f, 0x1a,0xda,0x0d,0x20, 0x15,0x68,0xa2,0x45,
+ 0xb7,0xa2,0x85,0x38, 0x9b,0x2d,0x21,0x52, 0xeb,0xc7,0x9c,0x0d, 0xb6,0xdb,0x6d,0xb6,
+ 0xd6,0x38,0x0e,0x5b, 0x1b,0x58,0x40,0xed, 0x92,0x1d,0xa8,0x84, 0x43,0x02,0xe4,0x97,
+ 0xbf,0xa2,0x5d,0x91, 0x62,0x0a,0x96,0x4b, 0xb5,0xa8,0x83,0x18, 0x0c,0x3b,0x5b,0x10,
+ 0xeb,0xd3,0x57,0x51, 0x88,0x4a,0x99,0xdb, 0x61,0x15,0xdc,0xdd, 0xd4,0x04,0xa0,0x84,
+ 0x29,0x11,0x09,0x5e, 0x4d,0xc0,0x1a,0xc8, 0x3a,0x41,0x38,0x00, 0xc0,0x80,0x64,0x80,
+ 0x62,0x00,0x04,0xb8, 0x00,0x47,0xc0,0x42, 0x02,0x82,0xe6,0x08, 0x73,0x25,0xca,0x00,
+ 0xe8,0x40,0x8f,0xf8, 0x0b,0x2c,0xbc,0x84, 0xda,0xb5,0x6d,0x61, 0x5a,0xe3,0x45,0x0e,
+ 0xfa,0x21,0x0a,0xd0, 0x36,0x99,0x20,0x45, 0x75,0x8b,0x7b,0x91, 0x6c,0xc6,0x2b,0x4b,
+ 0x37,0x2c,0xae,0xda, 0x45,0xc4,0xa0,0x0b, 0xd9,0x57,0x86,0x13, 0x44,0x82,0x88,0x59,
+ 0x0a,0xa2,0xa0,0x35, 0xd2,0xdd,0x5f,0x93, 0x24,0x75,0x81,0x6c, 0xa0,0x17,0xf0,0x21,
+ 0x5d,0x03,0x56,0x44, 0x30,0x29,0x81,0x17, 0x52,0xb1,0x20,0xdf, 0xdf,0xb8,0x83,0x29,
+ 0x0a,0xbb,0xd7,0x62, 0xd4,0xb8,0xc3,0x9b, 0xb1,0x55,0x06,0x84, 0xd8,0x54,0x44,0x32,
+ 0xdc,0x47,0x09,0xa2, 0xba,0x45,0x33,0x00, 0x5b,0x20,0x28,0xb2, 0x89,0x59,0x35,0xc4,
+ 0x43,0x89,0x42,0xff, 0x8b,0xb9,0x22,0x9c, 0x28,0x48,0x4c,0xba, 0xf3,0x05,0x80,
+ // 0x2bf = 703 data bytes (38%)
+};
+
+static BZ2Manager_t k_time_number_brctr_mgr
+ = { k_time_number_brctr_bz2, sizeof(k_time_number_brctr_bz2), 0, 0 };
+
+//-----------------------------------------------------------------------------------
+
+static const u8 x_game_image_lap_texture_pattern_0_9_brlan_bz2[] = // x_game_image_lap_texture_pattern_0_9.brlan
+{
+ // decompressed size: 0x264 = 612 bytes
+ 0x00,0x00,0x02,0x64,
+
+ // bzipped data
+ 0x42,0x5a,0x68,0x39, 0x31,0x41,0x59,0x26, 0x53,0x59,0x7f,0x40, 0xed,0x4a,0x00,0x00,
+ 0xb3,0x7f,0xf7,0xff, 0xf4,0x40,0x44,0x40, 0x45,0x7f,0xe1,0xe0, 0x05,0x54,0x00,0xbe,
+ 0xf7,0x56,0x40,0x40, 0x00,0x01,0x00,0x44, 0x04,0x50,0x00,0x00, 0x40,0x40,0x01,0x00,
+ 0x01,0xb0,0x00,0xfa, 0x80,0x4a,0x8a,0x1a, 0x32,0x0d,0x34,0x62, 0x1a,0x32,0x01,0xa3,
+ 0x40,0x34,0x31,0x34, 0x68,0x32,0x07,0x30, 0x00,0x4c,0x98,0x00, 0x4c,0x26,0x09,0x84,
+ 0x30,0x04,0x60,0x01, 0x24,0x85,0x0f,0x45, 0x3d,0xaa,0x06,0x9e, 0x90,0x34,0x64,0x03,
+ 0x46,0x27,0xa8,0x1a, 0x0f,0x53,0xd3,0x53, 0x09,0x88,0xc6,0x50, 0x40,0x80,0xc5,0xfd,
+ 0xd3,0x47,0xad,0xc3, 0xec,0x60,0x73,0x04, 0xc3,0x3c,0x62,0xb3, 0x48,0xed,0x43,0x2a,
+ 0x49,0xe8,0xc1,0x87, 0x06,0x17,0xf7,0x46, 0xbf,0x9f,0x7f,0x27, 0xbc,0x30,0x0e,0x25,
+ 0x19,0x92,0x0b,0xb1, 0x48,0x10,0x38,0x25, 0x02,0x45,0x0c,0x43, 0xa3,0xc6,0x33,0x21,
+ 0x94,0xea,0x98,0x69, 0x9c,0x80,0x9d,0x85, 0xcc,0xc2,0x47,0x1e, 0xd7,0x7c,0xb0,0x0a,
+ 0xc6,0xeb,0x40,0xc2, 0x89,0xec,0x38,0x1d, 0x29,0x51,0x00,0x11, 0x03,0x80,0xee,0x1e,
+ 0xfe,0x16,0x4e,0x83, 0x15,0x64,0xa7,0xc7, 0xcb,0x2e,0x6c,0xfe, 0x75,0x47,0xe0,0x45,
+ 0x5f,0xaf,0x4f,0x10, 0xc2,0x96,0x21,0x8f, 0x41,0x84,0xbd,0xf4, 0x2a,0x72,0x90,0xce,
+ 0x35,0xc3,0xa4,0x45, 0xa2,0x24,0x22,0xb7, 0x88,0x6b,0x60,0xd8, 0xd8,0xb4,0x45,0x78,
+ 0x79,0x44,0x5f,0x11, 0x64,0x6c,0x11,0x41, 0x83,0x4c,0xce,0xb9, 0xbf,0x29,0x08,0x77,
+ 0xf2,0x44,0x37,0x12, 0x2f,0x42,0x4f,0x9c, 0x46,0xf0,0x8d,0x71, 0x83,0xf5,0x46,0xea,
+ 0x44,0x6d,0x11,0xb1, 0xc8,0x21,0xb3,0x32, 0x45,0xd8,0xeb,0x3a, 0x0b,0xc3,0x19,0x1c,
+ 0xe1,0x86,0x1b,0x66, 0xdf,0xf1,0x77,0x24, 0x53,0x85,0x09,0x07, 0xf4,0x0e,0xd4,0xa0,
+ // 0x130 = 304 data bytes (50%)
+};
+
+static BZ2Manager_t x_game_image_lap_texture_pattern_0_9_brlan_mgr
+ = { x_game_image_lap_texture_pattern_0_9_brlan_bz2, sizeof(x_game_image_lap_texture_pattern_0_9_brlan_bz2), 0, 0 };
+
diff --git a/project/src/analyze.c b/project/src/analyze.c
index b8766aa..c3eda72 100644
--- a/project/src/analyze.c
+++ b/project/src/analyze.c
@@ -1126,7 +1126,7 @@ void AnalyzeBREFF ( szs_file_t * szs, u8 * data, uint data_size, ccp name )
InitializeSubSZS(&szs2,szs,data-szs->data,szs->size,fform,0,false);
IterateFilesParSZS(&szs2,
fform == FF_BREFF ? ana_breff_subfile : ana_breft_subfile,
- f, false, true, false, -1, SORT_NONE );
+ f, false, true, false, false, -1, SORT_NONE );
ResetSZS(&szs2);
}
diff --git a/project/src/lib-brres.c b/project/src/lib-brres.c
index 002d393..6c0fe8e 100644
--- a/project/src/lib-brres.c
+++ b/project/src/lib-brres.c
@@ -1733,7 +1733,7 @@ int DumpStructureBRRES
if ( szs->fform_arch != FF_BRRES )
return -1;
- return IterateFilesParSZS(szs,dump_func,f,false,false,0,-1,SORT_NONE);
+ return IterateFilesParSZS(szs,dump_func,f,false,false,false,0,-1,SORT_NONE);
}
//
@@ -1994,7 +1994,7 @@ enumError CreateNameRef
nr->brief = brief;
if ( szs->fform_arch == FF_BRRES )
- IterateFilesParSZS( szs, iterate_nr_brres,nr, false,true,0,-1, SORT_NONE );
+ IterateFilesParSZS( szs, iterate_nr_brres,nr, false, true, false, 0, -1, SORT_NONE );
else
iterate_nr_brsub(nr,szs,szs->data,szs->file_size,FF_UNKNOWN);
#if 0
diff --git a/project/src/lib-ctcode.c b/project/src/lib-ctcode.c
index 3de612f..b36994e 100644
--- a/project/src/lib-ctcode.c
+++ b/project/src/lib-ctcode.c
@@ -2873,7 +2873,7 @@ enumError ScanBrresCTCODE
szs_file_t szs;
AssignSZS(&szs,true,(void*)data,data_size,false,FF_BRRES,0);
- IterateFilesParSZS(&szs,iter_brres_ctcode,ctcode,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,iter_brres_ctcode,ctcode,false,false,false,0,-1,SORT_NONE);
ResetSZS(&szs);
return ERR_OK;
diff --git a/project/src/lib-file.c b/project/src/lib-file.c
index 5e4f7c4..078cbc2 100644
--- a/project/src/lib-file.c
+++ b/project/src/lib-file.c
@@ -382,16 +382,16 @@ char * SplitSubPath
while ( ptr > buf )
{
ptr--;
- while ( ptr > buf && *ptr != '/' && *ptr != '\\' )
+ while ( ptr > buf && *ptr != '/' && *ptr != '\\' && *ptr != WM_CONTROL_CHAR )
ptr--;
if ( ptr == buf )
break;
*ptr = 0;
- noPRINT("TEST: |%s|\n",buf);
+ PRINT0("TEST: |%s|\n",buf);
if (!stat(buf,&st))
{
- noPRINT("FOUND: |%s|\n",buf);
+ PRINT0("FOUND: |%s|\n",buf);
if (S_ISREG(st.st_mode))
{
memmove(ptr+1,ptr,end-ptr+1);
@@ -399,7 +399,7 @@ char * SplitSubPath
return ptr;
}
*ptr = '/';
- return 0;
+ return 0;
}
*ptr = '/';
}
@@ -1059,7 +1059,7 @@ file_format_t GetByMagicFF
// test FF_WAV_OBJ & FF_SKP_OBJ
{
ccp ptr = data, end = ptr + data_size;
- for(;;)
+ while ( ptr < end )
{
while ( ptr < end && ( *ptr == ' ' || *ptr == '\t'
|| *ptr == '\r' || *ptr == '\n' ))
diff --git a/project/src/lib-kmp.c b/project/src/lib-kmp.c
index 75292b3..d5d9b98 100644
--- a/project/src/lib-kmp.c
+++ b/project/src/lib-kmp.c
@@ -530,15 +530,23 @@ static const KeywordTab_t opt_kmp_tab[] =
{ KMPMD_SP_WIDE, "WIDE", 0, KMPMD_M_STARTPOS },
{ KMPMD_SP_NARROW, "NARROW", 0, KMPMD_M_STARTPOS },
- { KMPMD_1_LAP, "1LAPS", "L1", KMPMD_M_LAPS },
- { KMPMD_2_LAPS, "2LAPS", "L2", KMPMD_M_LAPS },
- { KMPMD_3_LAPS, "3LAPS", "L3", KMPMD_M_LAPS },
- { KMPMD_4_LAPS, "4LAPS", "L4", KMPMD_M_LAPS },
- { KMPMD_5_LAPS, "5LAPS", "L5", KMPMD_M_LAPS },
- { KMPMD_6_LAPS, "6LAPS", "L6", KMPMD_M_LAPS },
- { KMPMD_7_LAPS, "7LAPS", "L7", KMPMD_M_LAPS },
- { KMPMD_8_LAPS, "8LAPS", "L8", KMPMD_M_LAPS },
- { KMPMD_9_LAPS, "9LAPS", "L9", KMPMD_M_LAPS },
+ { KMPMD_01_LAP, "1LAPS", "L1", KMPMD_M_LAPS },
+ { KMPMD_02_LAPS, "2LAPS", "L2", KMPMD_M_LAPS },
+ { KMPMD_03_LAPS, "3LAPS", "L3", KMPMD_M_LAPS },
+ { KMPMD_04_LAPS, "4LAPS", "L4", KMPMD_M_LAPS },
+ { KMPMD_05_LAPS, "5LAPS", "L5", KMPMD_M_LAPS },
+ { KMPMD_06_LAPS, "6LAPS", "L6", KMPMD_M_LAPS },
+ { KMPMD_07_LAPS, "7LAPS", "L7", KMPMD_M_LAPS },
+ { KMPMD_08_LAPS, "8LAPS", "L8", KMPMD_M_LAPS },
+ { KMPMD_09_LAPS, "9LAPS", "L9", KMPMD_M_LAPS },
+ #if MAX_STGI_LAPS > 9
+ { KMPMD_10_LAPS, "10LAPS", "L10", KMPMD_M_LAPS },
+ { KMPMD_11_LAPS, "11LAPS", "L11", KMPMD_M_LAPS },
+ { KMPMD_12_LAPS, "12LAPS", "L12", KMPMD_M_LAPS },
+ { KMPMD_13_LAPS, "13LAPS", "L13", KMPMD_M_LAPS },
+ { KMPMD_14_LAPS, "14LAPS", "L14", KMPMD_M_LAPS },
+ { KMPMD_15_LAPS, "15LAPS", "L15", KMPMD_M_LAPS },
+ #endif
{ KMPMD_MAX_LAPS, "MAX-LAPS", "MAXLAPS", 0 },
{ KMPMD_FIX_CKPH, "FIX-CKPH", "FIXCKPH", 0 },
@@ -626,6 +634,43 @@ int ScanOptKmp ( ccp arg )
return 1;
}
+//-----------------------------------------------------------------------------
+
+int opt_n_laps = 0;
+
+int ScanOptNLaps ( ccp arg )
+{
+ if (!arg)
+ return 0;
+
+ ScanInfo_t si;
+ InitializeSI(&si,arg,strlen(arg),"Option --n-laps",0);
+ si.float_div++;
+
+ DEFINE_VAR(temp);
+ enumError err = ScanExprSI(&si,&temp);
+ const int n_laps = GetIntV(&temp);
+ CheckEolSI(&si);
+ ResetSI(&si);
+
+ if ( n_laps <= MAX_STGI_LAPS )
+ {
+ if (opt_n_laps)
+ have_patch_count--, have_kmp_patch_count--;
+
+ if ( n_laps <= 0 )
+ opt_n_laps = 0;
+ else
+ {
+ opt_n_laps = n_laps;
+ have_patch_count++;
+ have_kmp_patch_count++;
+ }
+ }
+
+ return err != ERR_OK;
+}
+
///////////////////////////////////////////////////////////////////////////////
ccp GetKmpMode()
@@ -4781,12 +4826,13 @@ bool PatchKMP
//--- KMPMD_POLE_LEFT, KMPMD_POLE_RIGHT, KMPMD_SP_WIDE, KMPMD_SP_NARROW, KMPMD_*_LAPS
- if ( KMP_MODE & KMPMD_M_STGI || speed_mod_active )
+ if ( KMP_MODE & KMPMD_M_STGI || speed_mod_active || opt_n_laps )
{
int n = kmp->dlist[KMP_STGI].used;
kmp_stgi_entry_t * stgi = (kmp_stgi_entry_t*)kmp->dlist[KMP_STGI].list;
- const uint new_lap_count = ( KMP_MODE & KMPMD_M_LAPS ) >> KMPMD_SHIFT_LAPS;
+ const uint new_lap_count = opt_n_laps
+ ? opt_n_laps : ( KMP_MODE & KMPMD_M_LAPS ) >> KMPMD_SHIFT_LAPS;
const uint max_lap_count = KMP_MODE & KMPMD_MAX_LAPS ? new_lap_count : 0;
bool laps_modified = false;
ccp pole_modified = 0;
@@ -7709,11 +7755,13 @@ enumError cmd_stgi()
79, Minus300 );
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,"/course.kmp",opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,"/course.kmp",opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -7796,12 +7844,13 @@ enumError cmd_stgi()
printf(" %s%3u%s : %s\n",
lap_count == 1 ? "" : colout->hint,
lap_count, colout->reset,
- param->arg );
+ arg );
ResetKMP(&kmp);
}
if (print_header)
printf( "%.*s\n\n", 79, Minus300 );
+ ResetStringField(&plist);
ResetRawData(&raw);
return max_err;
}
@@ -7826,11 +7875,13 @@ enumError cmd_ktpt()
InitializeKMP(&kmp);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,"/course.kmp",opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,"/course.kmp",opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -7860,10 +7911,10 @@ enumError cmd_ktpt()
{
if (kf.ckpt<0)
ERROR0(ERR_WARNING,
- "No relevant lap counter (CKPT) found: %s\n",param->arg);
+ "No relevant lap counter (CKPT) found: %s\n",arg);
else if (kf.ktpt<0)
ERROR0(ERR_WARNING,
- "No relevant start points (KTPT) found: %s\n",param->arg);
+ "No relevant start points (KTPT) found: %s\n",arg);
}
continue;
}
@@ -7873,7 +7924,7 @@ enumError cmd_ktpt()
"Number of lap counters (CKPT): %3u, relevant #%u\n"
"Relevant start point (pos/dir):%13.3f %11.3f %11.3f /%8.2f°\n"
,colout->caption
- ,param->arg
+ ,arg
,colout->reset
,kf.n_ktpt_m, kf.ktpt
,kf.n_ckpt_0, kf.ckpt
@@ -7995,6 +8046,7 @@ enumError cmd_ktpt()
putchar('\n');
}
+ ResetStringField(&plist);
ResetKMP(&kmp);
ResetRawData(&raw);
return max_err;
diff --git a/project/src/lib-kmp.h b/project/src/lib-kmp.h
index 8de8ea1..b3a1e9d 100644
--- a/project/src/lib-kmp.h
+++ b/project/src/lib-kmp.h
@@ -911,15 +911,23 @@ typedef enum kmp_mode_t
KMPMD_REVERSE = 0x00000040, // reverse the track order
KMPMD_MAX_LAPS = 0x00000080, // set LAPS only if larger
- KMPMD_1_LAP = 0x00000100, // set lap count to #1
- KMPMD_2_LAPS = 0x00000200, // set lap count to #2
- KMPMD_3_LAPS = 0x00000300, // set lap count to #3
- KMPMD_4_LAPS = 0x00000400, // set lap count to #4
- KMPMD_5_LAPS = 0x00000500, // set lap count to #5
- KMPMD_6_LAPS = 0x00000600, // set lap count to #6
- KMPMD_7_LAPS = 0x00000700, // set lap count to #7
- KMPMD_8_LAPS = 0x00000800, // set lap count to #8
- KMPMD_9_LAPS = 0x00000900, // set lap count to #9
+ KMPMD_01_LAP = 0x00000100, // set lap count to #1
+ KMPMD_02_LAPS = 0x00000200, // set lap count to #2
+ KMPMD_03_LAPS = 0x00000300, // set lap count to #3
+ KMPMD_04_LAPS = 0x00000400, // set lap count to #4
+ KMPMD_05_LAPS = 0x00000500, // set lap count to #5
+ KMPMD_06_LAPS = 0x00000600, // set lap count to #6
+ KMPMD_07_LAPS = 0x00000700, // set lap count to #7
+ KMPMD_08_LAPS = 0x00000800, // set lap count to #8
+ KMPMD_09_LAPS = 0x00000900, // set lap count to #9
+ #if MAX_STGI_LAPS > 9
+ KMPMD_10_LAPS = 0x00000a00, // set lap count to #10
+ KMPMD_11_LAPS = 0x00000b00, // set lap count to #11
+ KMPMD_12_LAPS = 0x00000c00, // set lap count to #12
+ KMPMD_13_LAPS = 0x00000d00, // set lap count to #13
+ KMPMD_14_LAPS = 0x00000e00, // set lap count to #14
+ KMPMD_15_LAPS = 0x00000f00, // set lap count to #15
+ #endif
KMPMD_M_LAPS = 0x00000f00,
KMPMD_SHIFT_LAPS = 8,
@@ -1189,6 +1197,8 @@ extern kmp_mode_t KMP_MODE;
extern kmp_diff_mode_t KMP_DIFF_MODE;
extern kmp_tform_t KMP_TFORM;
+extern int opt_n_laps;
+
extern bool speed_mod_active;
extern float speed_mod_factor;
extern u16 speed_mod_val;
@@ -1204,6 +1214,7 @@ int ScanOptTformKmp ( ccp arg );
uint PrintKmpTform( char *buf, uint bufsize, kmp_tform_t mode );
ccp GetKmpTform();
+int ScanOptNLaps ( ccp arg );
int ScanOptSpeedMod ( ccp arg );
int ScanOptKtpt2 ( ccp arg );
u16 SpeedMod2u16 ( float speed );
diff --git a/project/src/lib-lecode.c b/project/src/lib-lecode.c
index 5a859f4..744dfa9 100644
--- a/project/src/lib-lecode.c
+++ b/project/src/lib-lecode.c
@@ -1082,7 +1082,6 @@ bool LimitToLparMode ( le_lpar_t * lp, lpar_mode_t lpmode )
}
#if 0
- // [[time-limit]]
if ( lpmode <= LPM_TESTING )
{
if ( lp->default_online_sec > LE_MAX_ONLINE_SEC )
@@ -1279,7 +1278,6 @@ void InitializeLPAR ( le_lpar_t *lpar, bool load_lpar )
lpar->drag_blue_shell = 1;
lpar->thcloud_frames = 300;
lpar->block_textures = 1;
-// [[time-limit]]
lpar->default_online_sec = LE_DEF_ONLINE_SEC;
lpar->min_online_sec = LE_DEF_ONLINE_SEC;
lpar->max_online_sec = LE_MAX_WD_ONLINE_SEC;
@@ -1330,6 +1328,7 @@ static void NormalizeLPAR ( le_lpar_t * lp, int build )
lp->vs_textures &= LE_M_TEXTURE;
lp->block_textures = lp->block_textures > 0;
lp->staticr_points = lp->staticr_points > 0;
+ lp->developer_modes = lp->developer_modes > 0;
if ( build >= 37 )
{
@@ -1342,7 +1341,6 @@ static void NormalizeLPAR ( le_lpar_t * lp, int build )
lp->vs_worldwide &= 1;
}
-// [[time-limit]]
lp->default_online_sec = MINMAX( lp->default_online_sec, LE_MIN_ONLINE_SEC, LE_MAX_ONLINE_SEC );
if ( !lp->min_online_sec || lp->min_online_sec > lp->max_online_sec )
lp->min_online_sec = lp->max_online_sec = 0;
@@ -1362,7 +1360,6 @@ static void NormalizeLPAR ( le_lpar_t * lp, int build )
}
-
///////////////////////////////////////////////////////////////////////////////
static void CopyLPAR2Data ( le_analyze_t * ana )
@@ -1445,7 +1442,6 @@ static void CopyLPAR2Data ( le_analyze_t * ana )
if ( offsetof(le_binpar_v1_t,staticr_points) < ana->param_size )
h->staticr_points = lp->staticr_points;
-// [[time-limit]]
if ( offsetof(le_binpar_v1_t,default_online_sec) < ana->param_size )
h->default_online_sec = htons(lp->default_online_sec);
if ( offsetof(le_binpar_v1_t,min_online_sec) < ana->param_size )
@@ -1453,6 +1449,14 @@ static void CopyLPAR2Data ( le_analyze_t * ana )
if ( offsetof(le_binpar_v1_t,max_online_sec) < ana->param_size )
h->max_online_sec = htons(lp->max_online_sec);
+ if ( ana->param_size >= sizeof(le_binpar_v1_274_t) )
+ {
+ h->developer_modes = lp->developer_modes;
+ h->dev_mode1 = lp->dev_mode1;
+ h->dev_mode2 = lp->dev_mode2;
+ h->dev_mode3 = lp->dev_mode3;
+ }
+
// [[new-lpar]]
}
@@ -1609,13 +1613,16 @@ enumError WriteSectionLPAR
,lpar_std_flags( lpar->vs_textures & LE_M_TEXTURE )
,lpar->block_textures
,lpar->staticr_points
-// [[time-limit]]
,LE_MIN_ONLINE_SEC ,PrintHMS(0,0,LE_MIN_ONLINE_SEC,LE_VIEW_ONLINE_HMS," (",")")
,LE_MAX_ONLINE_SEC ,PrintHMS(0,0,LE_MAX_ONLINE_SEC,LE_VIEW_ONLINE_HMS," (",")")
,LE_MAX_WD_ONLINE_SEC ,PrintHMS(0,0,LE_MAX_WD_ONLINE_SEC,LE_VIEW_ONLINE_HMS," (",")")
,lpar->default_online_sec ,PrintHMS(0,0,lpar->default_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
,lpar->min_online_sec ,PrintHMS(0,0,lpar->min_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
,lpar->max_online_sec ,PrintHMS(0,0,lpar->max_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
+ ,lpar->developer_modes
+ ,lpar->dev_mode1
+ ,lpar->dev_mode2
+ ,lpar->dev_mode3
);
}
else
@@ -1645,6 +1652,11 @@ enumError WriteSectionLPAR
"DEF-ONLINE-SEC = %3u%s\r\n"
"MIN-ONLINE-SEC = %3u%s\r\n"
"MAX-ONLINE-SEC = %3u%s\r\n"
+ "\r\n"
+ "DEVELOPER-MODES = %u\r\n" // always last 4 settings
+ "DEV-MODE1 = %u\r\n"
+ "DEV-MODE2 = %u\r\n"
+ "DEV-MODE3 = %u\r\n"
,GetLparModeName(CalcCurrentLparMode(lpar,true),export_count>0)
,lpar->cheat_mode
,lpar->engine[0],lpar->engine[1],lpar->engine[2]
@@ -1664,10 +1676,13 @@ enumError WriteSectionLPAR
,lpar_std_flags( lpar->vs_textures & LE_M_TEXTURE )
,lpar->block_textures
,lpar->staticr_points
-// [[time-limit]]
,lpar->default_online_sec ,PrintHMS(0,0,lpar->default_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
,lpar->min_online_sec ,PrintHMS(0,0,lpar->min_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
,lpar->max_online_sec ,PrintHMS(0,0,lpar->max_online_sec,LE_VIEW_ONLINE_HMS," # ",0)
+ ,lpar->developer_modes
+ ,lpar->dev_mode1
+ ,lpar->dev_mode2
+ ,lpar->dev_mode3
);
}
@@ -2001,7 +2016,7 @@ enumError AnalyzeLEBinary
uint n_ptr = 0; // number of used pointers
- //--- analyse parameters
+ //--- analyse parameters (LPAR)
if ( off_param
&& !(off_param&3)
@@ -2141,13 +2156,21 @@ enumError AnalyzeLEBinary
if ( param_size >= sizeof(le_binpar_v1_270_t) )
{
-// [[time-limit]]
le_binpar_v1_270_t *p = (le_binpar_v1_270_t*)(data+off_param);
ana->lpar.default_online_sec = ntohs(p->default_online_sec);
ana->lpar.min_online_sec = ntohs(p->min_online_sec);
ana->lpar.max_online_sec = ntohs(p->max_online_sec);
}
+ if ( param_size >= sizeof(le_binpar_v1_274_t) )
+ {
+ le_binpar_v1_274_t *p = (le_binpar_v1_274_t*)(data+off_param);
+ ana->lpar.developer_modes = p->developer_modes;
+ ana->lpar.dev_mode1 = p->dev_mode1;
+ ana->lpar.dev_mode2 = p->dev_mode2;
+ ana->lpar.dev_mode3 = p->dev_mode3;
+ }
+
// [[new-lpar]]
break;
@@ -3083,7 +3106,7 @@ void DumpLEAnalyse ( FILE *f, uint indent, const le_analyze_t *ana )
"%*s" "Build: %u, %c = %s\n"
"%*s" "Header size: %8x/hex = %6u bytes\n"
"%*s" "Total size: %8x/hex = %6u bytes\n"
- "%*s" "Offset param: %8x/hex\n"
+ "%*s" "Offset of LPAR: %8x/hex\n"
"%*s" "Base address: %8x/hex\n"
"%*s" "Entry point: %8x/hex\n"
,indent,"", ntohl(h->version)
@@ -3197,8 +3220,8 @@ void DumpLEAnalyse ( FILE *f, uint indent, const le_analyze_t *ana )
DASSERT(h);
fprintf(f,
"%*s%s" "Parameters (magic: %.4s):%s\n"
- "%*s" "Version: %u\n"
- "%*s" "Param size: %x/hex = %u bytes\n"
+ "%*s" "LPAR Version: %u\n"
+ "%*s" "LPAR size: %x/hex = %u bytes\n"
,indent-2,"", col.heading, h->magic, col.reset
,indent,"", ntohl(h->version)
,indent,"", ntohl(h->size), ntohl(h->size)
@@ -3212,6 +3235,13 @@ void DumpLEAnalyse ( FILE *f, uint indent, const le_analyze_t *ana )
const le_binpar_v1_t *h = ana->param_v1;
DASSERT(h);
+ if ( ana->param_size >= sizeof(le_binpar_v1_274_t) )
+ fprintf(f,
+ "%*s" "Developer modes: %u = %sabled / Modes: %u,%u,%u\n"
+ ,indent,"", h->developer_modes, h->developer_modes ? "en" : "dis"
+ ,h->dev_mode1 ,h->dev_mode2 ,h->dev_mode3
+ );
+
if ( ana->param_size >= sizeof(le_binpar_v1_264_t) )
fprintf(f,
"%*s" "Allow cheat codes: %u = %s\n"
@@ -3289,28 +3319,28 @@ void DumpLEAnalyse ( FILE *f, uint indent, const le_analyze_t *ana )
fprintf(f,
"%*s" "Worldwide: battle=%s, versus=%s\n"
"%*s" "Textures: battle=%s, versus=%s\n"
- "%*s" "Block textures: %u\n"
+ "%*s" "Block textures: %u = %sabled\n"
,indent,""
,ana_std_flags( h->bt_worldwide & LE_M_BT_WORLDWIDE )
,ana_std_flags( h->vs_worldwide & LE_M_VS_WORLDWIDE )
,indent,""
,ana_std_flags( h->bt_textures & LE_M_TEXTURE )
,ana_std_flags( h->vs_textures & LE_M_TEXTURE )
- ,indent,"", h->block_textures
+ ,indent,""
+ ,h->block_textures ,h->block_textures ? "en" : "dis"
);
}
if ( ana->param_size >= sizeof(le_binpar_v1_26a_t) )
{
fprintf(f,
- "%*s" "Points by StaticR: %u\n"
- ,indent,"", h->staticr_points
+ "%*s" "Points by StaticR: %u = %sabled\n"
+ ,indent,"", h->staticr_points, h->staticr_points ? "en" : "dis"
);
}
if ( ana->param_size >= sizeof(le_binpar_v1_270_t) )
{
-// [[time-limit]]
const uint def = ntohs(h->default_online_sec);
const uint min = ntohs(h->min_online_sec);
const uint max = ntohs(h->max_online_sec);
@@ -4013,6 +4043,10 @@ static enumError ScanTextLPAR_PARAM
const ScanParam_t ptab[] =
{
{ "LIMIT-MODE", SPM_INT, &limit_mode },
+ { "DEVELOPER-MODES", SPM_U8, &lpar->developer_modes },
+ { "DEV-MODE1", SPM_U8, &lpar->dev_mode1 },
+ { "DEV-MODE2", SPM_U8, &lpar->dev_mode2 },
+ { "DEV-MODE3", SPM_U8, &lpar->dev_mode3 },
{ "CHEAT-MODE", SPM_U8, &lpar->cheat_mode },
{ "ENGINE", SPM_U8, lpar->engine, 3,3 },
{ "ENABLE-200CC", SPM_U8, &lpar->enable_200cc },
@@ -4032,7 +4066,6 @@ static enumError ScanTextLPAR_PARAM
{ "VS-TEXTURES", SPM_U8, &lpar->vs_textures },
{ "BLOCK-TEXTURES", SPM_U8, &lpar->block_textures },
{ "STATICR-POINTS", SPM_U8, &lpar->staticr_points },
-// [[time-limit]]
{ "DEF-ONLINE-SEC", SPM_U16, &lpar->default_online_sec },
{ "MIN-ONLINE-SEC", SPM_U16, &lpar->min_online_sec },
{ "MAX-ONLINE-SEC", SPM_U16, &lpar->max_online_sec },
diff --git a/project/src/lib-lecode.h b/project/src/lib-lecode.h
index c2b6a81..b0739f2 100644
--- a/project/src/lib-lecode.h
+++ b/project/src/lib-lecode.h
@@ -62,7 +62,6 @@
#define LE_RESERVED_SLOTS (LE_FIRST_CT_SLOT - 32)
#define LE_MAX_BLOCK_TRACK 50
-// [[time-limit]]
#define LE_DEF_ONLINE_SEC 340 // 5:40 : default online time limit
#define LE_MIN_ONLINE_SEC 30 // 0:30 : min accepted online time limit
#define LE_MAX_WD_ONLINE_SEC 525 // 8:45 : max online time limit for enabled watchdog
@@ -319,12 +318,16 @@ typedef struct le_lpar_t
lpar_mode_t limit_mode; // limit of other params
u16 thcloud_frames; // number of frames a player is small after thundercloud hit
-// [[time-limit]]
u16 default_online_sec; // default time limit in seconds
u16 min_online_sec; // minimal time limit in seconds, that can be set by LEX:SET1
u16 max_online_sec; // maximal time limit in seconds, that can be set by LEX:SET1
- u8 cheat_mode; // 0:off, 1:debug only, 2:allow all
+ u8 developer_modes; // >0: developer settings are recognized and accepted.
+ u8 dev_mode1; // First developer mode
+ u8 dev_mode2; // Second developer mode
+ u8 dev_mode3; // Third developer mode
+
+ u8 cheat_mode; // 0:off, 1:debug only, 2:allow all
u8 engine[3]; // 100cc, 150cc, mirror (sum always 100)
u8 enable_200cc; // TRUE: 200C enabled => 150cc, 200cc, mirror
u8 enable_perfmon; // >0: performance monitor enabled; >1: for dolphin too
@@ -333,14 +336,14 @@ typedef struct le_lpar_t
u8 enable_speedo; // speedometer selection (0..3), see SPEEDO_*
u8 block_track; // block used tracks for 0..20 races
u8 no_speedo_if_debug; // 1 bit for each debug configuration
- u8 item_cheat; // 0:disabled, 1:enabled
- u8 drag_blue_shell; // >0: allow dragging of blue shell
- u8 bt_worldwide; // >0: enable worldwide battles
- u8 vs_worldwide; // >0: enable worldwide versus races, >1: extended
- u8 bt_textures; // &1: enable texture hacks for battles, &2:alternable
- u8 vs_textures; // &1: enable texture hacks for versus, &2:alternable
- u8 block_textures; // >0: enable blocking of recent texture hacks
- u8 staticr_points; // >0: use points definied by StaticR.rel
+ u8 item_cheat; // 0:disabled, 1:enabled
+ u8 drag_blue_shell; // >0: allow dragging of blue shell
+ u8 bt_worldwide; // >0: enable worldwide battles
+ u8 vs_worldwide; // >0: enable worldwide versus races, >1: extended
+ u8 bt_textures; // &1: enable texture hacks for battles, &2:alternable
+ u8 vs_textures; // &1: enable texture hacks for versus, &2:alternable
+ u8 block_textures; // >0: enable blocking of recent texture hacks
+ u8 staticr_points; // >0: use points definied by StaticR.rel
u8 debug_mode; // debug mode
u8 debug_predef[LEDEB__N_CONFIG];
@@ -435,7 +438,7 @@ typedef struct le_binary_head_v3_t
/*0c*/ u32 base_address; // memory address of binary (destination)
/*10*/ u32 entry_point; // memory address (prolog function)
/*14*/ u32 file_size; // size of complete file
- /*18*/ u32 off_param; // offset of param section
+ /*18*/ u32 off_param; // offset of LPAR section
/*1c*/ char region; // one of: P, E, J, K
/*1d*/ char build_mode; // one of: D (debug) or R (release)
/*1e*/ u8 phase; // >0: PHASE
@@ -454,7 +457,7 @@ typedef struct le_binary_head_v4_t
/*0c*/ u32 base_address; // memory address of binary (destination)
/*10*/ u32 entry_point; // memory address (prolog function)
/*14*/ u32 file_size; // size of complete file
- /*18*/ u32 off_param; // offset of param section
+ /*18*/ u32 off_param; // offset of LPAR section
/*1c*/ char region; // one of: P, E, J, K
/*1d*/ char build_mode; // one of: D (debug) or R (release)
/*1e*/ u8 phase; // >0: PHASE
@@ -584,7 +587,7 @@ u_sec_t GetRefTimeLeHead ( const le_binary_head_t *head );
typedef struct le_binary_param_t
{
- /*00*/ char magic[8]; // LE_PARAM_MAGIC
+ /*00*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*08*/ u32 version; // always 1 for v1
/*0c*/ u32 size; // size (and minor version)
/*10*/ u32 off_eod; // offset of end-of-data
@@ -597,7 +600,7 @@ __attribute__ ((packed)) le_binary_param_t;
typedef struct le_binpar_v1_35_t
{
- /*00*/ char magic[8]; // LE_PARAM_MAGIC
+ /*00*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*08*/ u32 version; // always 1 for v1
/*0c*/ u32 size; // size (and minor version)
/*10*/ u32 off_eod; // offset of end-of-data
@@ -624,10 +627,10 @@ _Static_assert(sizeof(le_binpar_v1_35_t)==0x35,"le_binpar_v1_35_t");
typedef struct le_binpar_v1_37_t
{
- /*00*/ char magic[8]; // LE_PARAM_MAGIC
- /*08*/ u32 version; // always 1 for v1
+ /*00*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
+ /*08*/ u32 version; // always 1 for v1
/*0c*/ u32 size; // size (and minor version)
- /*10*/ u32 off_eod; // offset of end-of-data
+ /*10*/ u32 off_eod; // offset of end-of-data
/*14*/ u32 off_cup_par; // offset to cup param
/*18*/ u32 off_cup_track; // offset of cup-track list
@@ -653,10 +656,10 @@ _Static_assert(sizeof(le_binpar_v1_37_t)==0x37,"le_binpar_v1_37_t");
typedef struct le_binpar_v1_f8_t
{
- /*00*/ char magic[8]; // LE_PARAM_MAGIC
- /*08*/ u32 version; // always 1 for v1
+ /*00*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
+ /*08*/ u32 version; // always 1 for v1
/*0c*/ u32 size; // size (and minor version)
- /*10*/ u32 off_eod; // offset of end-of-data
+ /*10*/ u32 off_eod; // offset of end-of-data
/*14*/ u32 off_cup_par; // offset to cup param
/*18*/ u32 off_cup_track; // offset of cup-track list
@@ -684,7 +687,7 @@ _Static_assert(sizeof(le_binpar_v1_f8_t)==0xf8,"le_binpar_v1_f8_t");
typedef struct le_binpar_v1_1b8_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -716,7 +719,7 @@ _Static_assert(sizeof(le_binpar_v1_1b8_t)==0x1b8,"le_binpar_v1_1b8_t");
typedef struct le_binpar_v1_1bc_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -755,7 +758,7 @@ _Static_assert(sizeof(le_binpar_v1_1bc_t)==0x1bc,"le_binpar_v1_1bc_t");
typedef struct le_binpar_v1_260_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -796,7 +799,7 @@ _Static_assert(sizeof(le_binpar_v1_260_t)==0x260,"le_binpar_v1_260_t");
typedef struct le_binpar_v1_264_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -843,7 +846,7 @@ _Static_assert(sizeof(le_binpar_v1_264_t)==0x264,"le_binpar_v1_264_t");
typedef struct le_binpar_v1_269_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -896,7 +899,7 @@ _Static_assert(sizeof(le_binpar_v1_269_t)==0x269,"le_binpar_v1_269_t");
typedef struct le_binpar_v1_26a_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -948,7 +951,7 @@ __attribute__ ((packed)) le_binpar_v1_26a_t;
typedef struct le_binpar_v1_270_t
{
- /*000*/ char magic[8]; // LE_PARAM_MAGIC
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
/*008*/ u32 version; // always 1 for v1
/*00c*/ u32 size; // size (and minor version)
/*010*/ u32 off_eod; // offset of end-of-data
@@ -990,7 +993,6 @@ typedef struct le_binpar_v1_270_t
/*268*/ u8 block_textures; // >0: enable blocking of recent texture hacks
/*269*/ u8 staticr_points; // >0: use points definied by StaticR.rel
-// [[time-limit]]
/*26a*/ u16 default_online_sec; // default time limit in seconds
/*26c*/ u16 min_online_sec; // minimal time limit in seconds, that can be set by LEX:SET1
/*26e*/ u16 max_online_sec; // maximal time limit in seconds, that can be set by LEX:SET1
@@ -1002,9 +1004,103 @@ __attribute__ ((packed)) le_binpar_v1_270_t;
_Static_assert(sizeof(le_binpar_v1_270_t)==0x270,"le_binpar_v1_270_t");
//-----------------------------------------------------------------------------
+// [[le_binpar_v1_274_t]]
+
+typedef struct le_binpar_v1_274_t
+{
+ //--- le_binary_param_t
+
+ /*000*/ char magic[8]; // LE_PARAM_MAGIC ("LPAR")
+ /*008*/ u32 version; // always 1 for v1
+ /*00c*/ u32 size; // size (and minor version)
+ /*010*/ u32 off_eod; // offset of end-of-data
+
+ //--- le_binpar_v1_35_t
+
+ /*014*/ u32 off_cup_par; // offset to cup param
+ /*018*/ u32 off_cup_track; // offset of cup-track list
+ /*01c*/ u32 off_cup_arena; // offset of cup-arena list
+ /*020*/ u32 off_course_par; // offset of course param
+ /*024*/ u32 off_property; // offset of property list
+ /*028*/ u32 off_music; // offset of music list
+ /*02c*/ u32 off_flags; // offset of flags
+
+ /*030*/ u8 engine[3]; // 100cc, 150cc, mirror (sum always 100)
+ /*033*/ u8 enable_200cc; // TRUE: 200C enabled => 150cc, 200cc, mirror
+ /*034*/ u8 enable_perfmon; // >0: performance monitor enabled; >1: for dolphin too
+
+ //--- le_binpar_v1_37_t
+
+ /*035*/ u8 enable_custom_tt; // TRUE: time trial for cusotm tracks enabled
+ /*036*/ u8 enable_xpflags; // TRUE: extended presence flags enabled
+
+ //--- le_binpar_v1_f8_t
+
+ /*037*/ u8 block_track; // block used track for 0.. tracks
+ /*038*/ u16 chat_mode_1[BMG_N_CHAT]; // mode for each chat message
+
+ //--- le_binpar_v1_1b8_t
+
+ /*0f8*/ u16 chat_mode_2[BMG_N_CHAT]; // mode for each chat message
+
+ //--- le_binpar_v1_1bc_t
+
+ /*1b8*/ u8 enable_speedo; // speedometer selection (0..2), see SPEEDO_*
+ /*1b9*/ u8 no_speedo_if_debug; // if bit is set: suppress speedometer
+ /*1ba*/ u8 debug_mode; // debug mode (0..), see DEBUGMD_*
+
+ //--- le_binpar_v1_260_t
+
+ /*1bb*/ u8 item_cheat; // 0:disabled, 1:enabled
+
+ /*1bc*/ u8 debug_predef[LEDEB__N_CONFIG];
+ // information about used predefined mode
+ /*1c0*/ u32 debug[LEDEB__N_CONFIG][LEDEB__N_LINE];
+ // debug line settings, see LEDEB_*
+
+ //--- le_binpar_v1_264_t
+
+ /*260*/ u8 cheat_mode; // 0:off, 1:debug only, 2:allow all
+ /*261*/ u8 drag_blue_shell; // >0: allow dragging of blue shell
+ /*262*/ u16 thcloud_frames; // number of frames a player is small after thundercloud hit
+
+ //--- le_binpar_v1_269_t
+
+ /*264*/ u8 bt_worldwide; // >0: enable worldwide battles
+ /*265*/ u8 vs_worldwide; // >0: enable worldwide versus races
+ /*266*/ u8 bt_textures; // &1: enable texture hacks for battles, &2:alternable
+ /*267*/ u8 vs_textures; // &1: enable texture hacks for versus, &2:alternable
+ /*268*/ u8 block_textures; // >0: enable blocking of recent texture hacks
+
+ //--- le_binpar_v1_26a_t
+
+ /*269*/ u8 staticr_points; // >0: use points definied by StaticR.rel
+
+ //--- le_binpar_v1_270_t
+
+ /*26a*/ u16 default_online_sec; // default time limit in seconds
+ /*26c*/ u16 min_online_sec; // minimal time limit in seconds, that can be set by LEX:SET1
+ /*26e*/ u16 max_online_sec; // maximal time limit in seconds, that can be set by LEX:SET1
+
+ //--- le_binpar_v1_274_t
+
+ /*270*/ u8 developer_modes; // >0: developer settings are recognized and accepted.
+ /*271*/ u8 dev_mode1; // First developer mode
+ /*272*/ u8 dev_mode2; // Second developer mode
+ /*273*/ u8 dev_mode3; // Third developer mode
+
+ //--- END
+
+ /*274*/
+}
+__attribute__ ((packed)) le_binpar_v1_274_t;
+
+_Static_assert(sizeof(le_binpar_v1_274_t)==0x274,"le_binpar_v1_274_t");
+
+//-----------------------------------------------------------------------------
// [[le_binpar_v1_t]] [[new-lpar]]
-typedef struct le_binpar_v1_270_t le_binpar_v1_t;
+typedef struct le_binpar_v1_274_t le_binpar_v1_t;
//
///////////////////////////////////////////////////////////////////////////////
diff --git a/project/src/lib-ledis.c b/project/src/lib-ledis.c
index d815042..4f6f966 100644
--- a/project/src/lib-ledis.c
+++ b/project/src/lib-ledis.c
@@ -3389,7 +3389,7 @@ static enumError ScanLeDefCUPS
}
#if 0
- xBINGO;
+ xBINGO; // keep
HexDump16(stdout,0,0,ld->cup_versus.list,
sizeof(*ld->cup_versus.list)*ld->cup_versus.used*ld->cup_versus.tracks);
#endif
@@ -4547,7 +4547,7 @@ void ImportCtcodeLD ( le_distrib_t *ld, const ctcode_t *ctcode )
#endif
#if 0
- xBINGO;
+ xBINGO; // keep
HexDump16(stdout,0,0,ld->cup_versus.list,
sizeof(*ld->cup_versus.list)*ld->cup_versus.used*ld->cup_versus.tracks);
#endif
@@ -4758,7 +4758,7 @@ enumError ImportFileLD
{
PRINT0(" > SEARCH %s\n",fname);
struct search_t param = { .ld = ld };
- SearchPaths(fname,0,false,search_func,&param);
+ SearchPaths(fname,0,WM__DEFAULT,search_func,&param);
return param.count
? param.max_err
: ERROR0(ERR_CANT_OPEN,"File not found: %s\n",fname);
diff --git a/project/src/lib-lex.c b/project/src/lib-lex.c
index a786477..066aa62 100644
--- a/project/src/lib-lex.c
+++ b/project/src/lib-lex.c
@@ -158,6 +158,7 @@ static const feature_var_t lex_section_list[] =
{
DEF_VAR( 1,HAVELEXS_FEAT, lex_sect_feat, "LEX section FEAT" ),
DEF_VAR( 0,HAVELEXS_TEST, lex_sect_test, "LEX section TEST" ),
+ DEF_VAR( 0,HAVELEXS_DEV1, lex_sect_dev1, "LEX section DEV1" ),
DEF_VAR( 0,HAVELEXS_SET1, lex_sect_set1, "LEX section SET1" ),
DEF_VAR( 0,HAVELEXS_CANN, lex_sect_cann, "LEX section CANN" ),
DEF_VAR( 0,HAVELEXS_HIPT, lex_sect_hipt, "LEX section HIPT" ),
@@ -569,6 +570,7 @@ const features_szs_t * GetFeaturesModes()
// existence of a section don't have impact to gameplay => see lex attributes
m.lex_sect_feat = FZM_SECTION;
m.lex_sect_test = FZM_VISUAL | FZM_GAMEPLAY | FZM_M_TYPE | no_timetrial | FZM_SECTION;
+ m.lex_sect_dev1 = FZM_SECTION;
m.lex_sect_set1 = FZM_GAMEPLAY | FZM_M_TYPE | FZM_ONLINE | FZM_SECTION;
m.lex_sect_cann = FZM_GAMEPLAY | FZM_M_TYPE | FZM_M_WHERE | FZM_SECTION;
m.lex_sect_hipt = FZM_VISUAL | FZM_M_TYPE | no_timetrial | FZM_SECTION;
@@ -810,6 +812,51 @@ typedef void (*FixElementFunc) ( lex_t * lex, lex_item_t * item );
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
+static void FixLEXElement_DEV1 ( lex_dev1_t *dev1 )
+{
+ DASSERT(dev1);
+ // [[new-lex-dev1]]
+}
+
+//-----------------------------------------------------------------------------
+
+static void FixLEXItem_DEV1
+(
+ lex_t * lex, // LEX data structure
+ lex_item_t * item // item to fix
+)
+{
+ DASSERT(lex);
+ DASSERT(item);
+ DASSERT( ntohl(item->elem.size) >= sizeof(lex_dev1_t) );
+
+ lex_dev1_t *dev1 = (lex_dev1_t*)item->elem.data;
+ FixLEXElement_DEV1(dev1);
+}
+
+//-----------------------------------------------------------------------------
+
+static void ClearLEXElement_DEV1 ( lex_dev1_t *dev1 )
+{
+ DASSERT(dev1);
+ memset(dev1,0,sizeof(*dev1));
+ FixLEXElement_DEV1(dev1);
+}
+
+//-----------------------------------------------------------------------------
+
+static bool IsActiveLEXElement_DEV1 ( const lex_dev1_t *dev1 )
+{
+ DASSERT(dev1);
+ lex_dev1_t empty, test = *dev1;
+ ClearLEXElement_DEV1(&empty);
+ FixLEXElement_DEV1(&test);
+ return memcmp(&empty,&test,sizeof(empty)) != 0;
+}
+
+///////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
+
static void FixLEXElement_SET1 ( lex_set1_t *set1 )
{
DASSERT(set1);
@@ -824,7 +871,6 @@ static void FixLEXElement_SET1 ( lex_set1_t *set1 )
set1->start_item = set1->start_item > 0;
-// [[time-limit]]
set1->apply_online_sec = htons(MINMAX0( ntohs(set1->apply_online_sec),
LE_MIN_ONLINE_SEC, LE_MAX_ONLINE_SEC ));
@@ -966,7 +1012,8 @@ static uint GetLexSortOrder ( u32 magic )
switch(magic)
{
case LEXS_FEAT: return 1;
- case LEXS_SET1: return 2;
+ case LEXS_DEV1: return 2;
+ case LEXS_SET1: return 3;
case LEXS_TEST: return 9;
// [[new-lex-sect]]
default: return 5;
@@ -1062,6 +1109,12 @@ static lex_item_t * AppendElementLEX
size4 = ALIGN32(sizeof(features_szs_t),4);
break;
+ case LEXS_DEV1:
+ fix_func = FixLEXItem_DEV1;
+ if ( size4 < sizeof(lex_dev1_t) )
+ size4 = ALIGN32(sizeof(lex_dev1_t),4);
+ break;
+
case LEXS_SET1:
fix_func = FixLEXItem_SET1;
if ( size4 < sizeof(lex_set1_t) )
@@ -1197,7 +1250,6 @@ static uint GetLexFeaturesSET1 ( const lex_element_t *elem, lex_t *lex )
if ( size > offsetof(lex_set1_t,start_item) && set1->start_item )
have_feat |= 1 << HAVELEXF_START_ITEM;
-// [[time-limit]]
if ( size > offsetof(lex_set1_t,apply_online_sec) )
{
const uint apply_otl = ntohs(set1->apply_online_sec);
@@ -1256,6 +1308,7 @@ uint GetLexFeatures ( const lex_element_t *elem, lex_t *lex )
switch(ntohl(elem->magic))
{
+ //case LEXS_DEV1: return GetLexFeaturesDEV1(elem,lex); // will never have features
case LEXS_SET1: return GetLexFeaturesSET1(elem,lex);
case LEXS_CANN: return GetLexFeaturesCANN(elem);
case LEXS_HIPT: return GetLexFeaturesHIPT(elem);
@@ -1317,6 +1370,7 @@ const have_lex_info_t have_lex_sect_info[HAVELEXS__N] =
{ LEXS_HIPT, "hidepos", sizeof(lex_hipt_rule_t) }, // HAVELEXS_HIPT
{ LEXS_FEAT, "features", 2 }, // HAVELEXS_FEAT
{ LEXS_RITP, "rnditph", sizeof(lex_ritp_rule_t) }, // HAVELEXS_RITP
+ { LEXS_DEV1, "dev1", 1 }, // HAVELEXS_DEV1
//--- add new sections here (order is important)
// [[new-lex-sect]]
};
@@ -1404,6 +1458,8 @@ void UpdateLEX ( lex_t * lex, bool add_missing, bool add_test )
//--- RITP
AppendRitpLEX(lex,false);
+
+ // [[new-lex-sect]]
}
if (add_test) //--- TEST
@@ -1429,6 +1485,16 @@ lex_item_t * AppendFeatLEX
//-----------------------------------------------------------------------------
+lex_item_t * AppendDev1LEX ( lex_t * lex, bool overwrite )
+{
+ lex_dev1_t dev1;
+ memset(&dev1,0,sizeof(dev1));
+ // AppendElementLEX() does call FixLEXItem_DEV1()
+ return AppendElementLEX(lex,LEXS_DEV1,&dev1,sizeof(dev1),overwrite);
+}
+
+//-----------------------------------------------------------------------------
+
lex_item_t * AppendSet1LEX ( lex_t * lex, bool overwrite )
{
lex_set1_t set1;
@@ -1665,6 +1731,7 @@ typedef enum lex_section_id
LID_SETUP,
LID_HEXDUMP,
+ LID_DEVELOP1,
LID_SETTINGS1,
LID_CANNON,
LID_HIDE_PT,
@@ -1687,7 +1754,8 @@ static const KeywordTab_t lex_section_name[] =
{ LID_SETUP, "SETUP", "Setup", 0 },
{ LID_HEXDUMP, "HEXDUMP", "Hexdump of unknown section", 0 },
- { LID_SETTINGS1, "SET1", "Basic settings", 0 },
+ { LID_DEVELOP1, "DEV1", "Developer settings", 0 },
+ { LID_SETTINGS1, "SET1", "Primary settings", 0 },
{ LID_CANNON, "CANN", "Cannon settings", 0 },
{ LID_HIDE_PT, "HIPT", "Hide position tracker", 0 },
{ LID_RND_ITPH, "RITP", "Random next-links @KMP:ITPH", 0 },
@@ -1792,6 +1860,60 @@ static enumError ScanLEXElementHexdump
///////////////////////////////////////////////////////////////////////////////
+static enumError ScanLEXElement_DEV1
+(
+ lex_t * lex, // KMP data structure
+ ScanInfo_t * si // valid data
+)
+{
+ DASSERT(lex);
+ DASSERT(si);
+ TRACE("ScanLEXElement_DEV1()\n");
+
+
+ //--- setup data
+
+ lex_dev1_t dev1 = {0};
+ const ScanParam_t ptab[] =
+ {
+ { "ENABLED", SPM_U8, &dev1.enabled },
+ { "MODE1", SPM_U8, &dev1.mode1 },
+ { "MODE2", SPM_U8, &dev1.mode2 },
+ { "MODE3", SPM_U8, &dev1.mode3 },
+ // [[new-lex-dev1]]
+ {0}
+ };
+
+ char fb_buf[1000];
+ FastBuf_t *fb = InitializeFastBuf(fb_buf,sizeof(fb_buf));
+ AppendFastBuf(fb,&dev1,sizeof(dev1));
+
+
+ //--- main loop
+
+ for(;;)
+ {
+ char ch = NextCharSI(si,true);
+ if ( !ch || ch == '[' )
+ break;
+
+ if ( ch == '@' )
+ ScanParamSI(si,ptab);
+ else
+ ScanHexlineSI(si,fb,true);
+ }
+ CheckLevelSI(si);
+
+ memcpy(fb->buf,&dev1,sizeof(dev1));
+ HEXDUMP16(0,0,fb->buf,fb->ptr-fb->buf);
+ AppendElementLEX(lex,LEXS_DEV1,fb->buf,fb->ptr-fb->buf,true);
+
+ ResetFastBuf(fb);
+ return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
static enumError ScanLEXElement_SET1
(
lex_t * lex, // KMP data structure
@@ -1813,7 +1935,6 @@ static enumError ScanLEXElement_SET1
{ "ITEM-POS-FACTOR", SPM_FLOAT3_BE, &set1.item_factor },
{ "START-ITEM", SPM_U8, &set1.start_item },
{ "PADDING-0D", SPM_U8, &set1.padding_0d },
-// [[time-limit]]
{ "APPLY-ONLINE-SEC", SPM_U16_BE, &set1.apply_online_sec },
// [[new-lex-set1]]
{0}
@@ -2155,6 +2276,10 @@ enumError ScanTextLEX
err = ScanLEXElement_SET1(lex,&si);
break;
+ case LID_DEVELOP1:
+ err = ScanLEXElement_DEV1(lex,&si);
+ break;
+
case LID_CANNON:
err = ScanLEXElement_CANN(lex,&si);
break;
@@ -2442,6 +2567,65 @@ static enumError SaveTextLEX_FEAT
///////////////////////////////////////////////////////////////////////////////
+static enumError SaveTextLEX_DEV1
+(
+ FILE * f, // file to write
+ const lex_t * lex, // pointer to valid LEX
+ lex_item_t * item // item to save
+)
+{
+ DASSERT(f);
+ DASSERT(lex);
+ DASSERT(item);
+
+ const uint size = ntohl(item->elem.size);
+ noPRINT("SaveTextLEX_DEV1(), size=%u\n",size);
+ DASSERT( size >= sizeof(lex_dev1_t) );
+ if ( size < sizeof(lex_dev1_t))
+ return ERR_OK;
+
+ const u8 *data = item->elem.data;
+ const lex_dev1_t *dev1 = (lex_dev1_t*)data;
+
+ if ( brief_count || export_count )
+ fprintf(f,
+ "%s[DEV1]\r\n\r\n"
+ "@ENABLED = %u\r\n"
+ "\r\n"
+ "@MODE1 = %u\r\n"
+ "@MODE2 = %u\r\n"
+ "@MODE3 = %u\r\n"
+ "\r\n"
+ ,section_sep
+ ,dev1->enabled
+ ,dev1->mode1
+ ,dev1->mode2
+ ,dev1->mode3
+ // [[new-lex-dev1]]
+ );
+ else
+ fprintf(f,text_lex_elem_dev1_cr
+ ,item->sort_order
+ ,dev1->enabled
+ ,dev1->mode1
+ ,dev1->mode2
+ ,dev1->mode3
+ // [[new-lex-dev1]]
+ );
+
+ if ( size > sizeof(lex_dev1_t) )
+ {
+ fputs("\r\n# Hex dump for unknown settings:\r\n",f);
+ HexDump(f,0,sizeof(lex_dev1_t),5,16,
+ item->elem.data + sizeof(lex_dev1_t),
+ size - sizeof(lex_dev1_t) );
+ }
+
+ return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
static enumError SaveTextLEX_SET1
(
FILE * f, // file to write
@@ -2462,7 +2646,6 @@ static enumError SaveTextLEX_SET1
const u8 *data = item->elem.data;
const lex_set1_t *set1 = (lex_set1_t*)data;
-// [[time-limit]]
const unsigned apply_online_sec = ntohs(set1->apply_online_sec);
if ( brief_count || export_count )
fprintf(f,
@@ -2644,6 +2827,8 @@ static enumError SaveTextLEX_RITP
}
///////////////////////////////////////////////////////////////////////////////
+// [[new-lex-sect]] save function
+///////////////////////////////////////////////////////////////////////////////
static enumError SaveTextLEX_TEST
(
@@ -2806,6 +2991,7 @@ enumError SaveTextLEX
switch(magic)
{
case LEXS_FEAT: err = SaveTextLEX_FEAT(F.f,lex,s); break;
+ case LEXS_DEV1: err = SaveTextLEX_DEV1(F.f,lex,s); break;
case LEXS_SET1: err = SaveTextLEX_SET1(F.f,lex,s); break;
case LEXS_CANN: err = SaveTextLEX_CANN(F.f,lex,s); break;
case LEXS_HIPT: err = SaveTextLEX_HIPT(F.f,lex,s); break;
@@ -3204,7 +3390,19 @@ bool PatchLEX ( lex_t * lex, const szs_have_t *have )
}
+ if (opt_lt_clear)
+ {
+ lex_item_t *li = FindElementLEX(lex,LEXS_DEV1);
+ if (li)
+ {
+ RemoveElementLEX(lex,li);
+ modified = true;
+ }
+ }
+
+ //------------------
// [[new-lex-sect]]
+ //------------------
//--- section FEAT
@@ -3255,6 +3453,10 @@ bool PurgeLEX ( lex_t * lex )
remove = GetFeaturesStatusSZS((features_szs_t*)data) < 2;
break;
+ case LEXS_DEV1:
+ remove = !IsActiveLEXElement_DEV1((lex_dev1_t*)data);
+ break;
+
case LEXS_SET1:
remove = !IsActiveLEXElement_SET1((lex_set1_t*)data);
break;
diff --git a/project/src/lib-lex.h b/project/src/lib-lex.h
index 17b5a92..f052f60 100644
--- a/project/src/lib-lex.h
+++ b/project/src/lib-lex.h
@@ -115,9 +115,10 @@ typedef struct features_szs_t
u8 lex_sect_ritp; // HAVELEXS_RIPT
u8 lex_rnd_itph; // HAVELEXF_RND_ITPH
- // [[new-lex-sect]]
-
+ // [[new-lex-sect+]]
//--- new files and features will be appended here
+
+ u8 lex_sect_dev1; // HAVELEXS_DEV1
}
__attribute__ ((packed)) features_szs_t;
@@ -250,6 +251,7 @@ typedef enum have_lex_sect_t
HAVELEXS_HIPT,
HAVELEXS_FEAT,
HAVELEXS_RITP,
+ HAVELEXS_DEV1,
// [[new-lex-sect]]
//--- add new elements here (order is important)
HAVELEXS__N
@@ -284,6 +286,7 @@ typedef enum lex_stream_id
LEXS_IGNORE = 0x2d2d2d2d, // "----" ignore and remove
LEXS_FEAT = 0x46454154, // "FEAT" features
+ LEXS_DEV1 = 0x44455631, // "DEV1" primary developer settings
LEXS_SET1 = 0x53455431, // "SET1" primary settings
LEXS_CANN = 0x43414e4e, // "CANN" cannon settings
LEXS_HIPT = 0x48495054, // "HIPT" hide position tracker
@@ -333,6 +336,19 @@ typedef struct lex_element_t
__attribute__ ((packed)) lex_element_t;
//-----------------------------------------------------------------------------
+// [[lex_dev1_t]]
+
+typedef struct lex_dev1_t
+{
+ /*00*/ u8 enabled; // >0: section DEV1 is enabled
+ /*01*/ u8 mode1; // test modus 1 (usage changes frequently)
+ /*02*/ u8 mode2; // test modus 2 (usage changes frequently)
+ /*03*/ u8 mode3; // test modus 3 (usage changes frequently)
+ // [[new-lex-dev1]]
+}
+__attribute__ ((packed,aligned(4))) lex_dev1_t;
+
+//-----------------------------------------------------------------------------
// [[lex_set1_t]]
typedef struct lex_set1_t
@@ -475,11 +491,13 @@ void ResetLEX ( lex_t * lex );
void UpdateLEX ( lex_t * lex, bool add_missing, bool add_test );
lex_item_t * AppendFeatLEX ( lex_t * lex, bool overwrite, const features_szs_t *src_fs );
+lex_item_t * AppendDev1LEX ( lex_t * lex, bool overwrite );
lex_item_t * AppendSet1LEX ( lex_t * lex, bool overwrite );
lex_item_t * AppendCannLEX ( lex_t * lex, bool overwrite );
lex_item_t * AppendHiptLEX ( lex_t * lex, bool overwrite );
lex_item_t * AppendRitpLEX ( lex_t * lex, bool overwrite );
lex_item_t * AppendTestLEX ( lex_t * lex, bool overwrite );
+// [[new-lex-sect]]
const VarMap_t * SetupVarsLEX();
diff --git a/project/src/lib-mdl.c b/project/src/lib-mdl.c
index 831e336..cdb2439 100644
--- a/project/src/lib-mdl.c
+++ b/project/src/lib-mdl.c
@@ -1629,7 +1629,7 @@ enumError IterateRawDataMDL
szs_file_t szs;
// [[fname+]]
AssignSZS(&szs,true,raw->data,raw->data_size,false,raw->fform,raw->fname);
- IterateFilesParSZS(&szs,iter_raw_data_mdl,&iparam,false,false,-1,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,iter_raw_data_mdl,&iparam,false,false,false,-1,-1,SORT_NONE);
ResetSZS(&szs);
return iparam.max_err;
}
@@ -3479,7 +3479,7 @@ static int find_minimap_brres
szs_file_t szs;
InitializeSubSZS(&szs,it->szs,it->off,it->size,FF_MDL,it->path,false);
int stat = IterateFilesParSZS ( &szs, find_minimap_mdl, it->param,
- false, true, 0, 1, SORT_NONE );
+ false, true, false, 0, 1, SORT_NONE );
ResetSZS(&szs);
return stat;
}
@@ -3508,7 +3508,7 @@ static int find_minimap_szs
szs_file_t szs;
InitializeSubSZS(&szs,it->szs,it->off,it->size,FF_BRRES,it->path,false);
int stat = IterateFilesParSZS ( &szs, find_minimap_brres, it->param,
- false, true, 0, -1, SORT_NONE );
+ false, true, false, 0, -1, SORT_NONE );
ResetSZS(&szs);
return stat;
}
@@ -3532,11 +3532,11 @@ bool FindMinimapData
mmap->max.x = mmap->max.y = mmap->max.z = -INFINITY;
if ( szs->fform_arch == FF_MDL )
- IterateFilesParSZS ( szs, find_minimap_mdl, mmap, false, true, 0, 1, SORT_NONE );
+ IterateFilesParSZS ( szs, find_minimap_mdl, mmap, false, true, false, 0, 1, SORT_NONE );
else if ( szs->fform_arch == FF_BRRES )
- IterateFilesParSZS ( szs, find_minimap_brres, mmap, false, true, 0, -1, SORT_NONE );
+ IterateFilesParSZS ( szs, find_minimap_brres, mmap, false, true, false, 0, -1, SORT_NONE );
else if (IsArchiveFF(szs->fform_arch))
- IterateFilesParSZS ( szs, find_minimap_szs, mmap, false, true, 0, -1, SORT_NONE );
+ IterateFilesParSZS ( szs, find_minimap_szs, mmap, false, true, false, 0, -1, SORT_NONE );
PRINT_IF(mmap->posLD," posLD found, in=%d\n",
(u8*)mmap->posLD >= szs->data && (u8*)mmap->posLD < szs->data + szs->size );
@@ -3885,7 +3885,7 @@ static int ana_slot42_brres
// [[fname+]]
InitializeSubSZS(&szs,it->szs,it->off,it->size,FF_MDL,it->path,false);
int stat = IterateFilesParSZS ( &szs, ana_slot42_mdl, it->param,
- false, true, 0, 1, SORT_NONE );
+ false, true, false, 0, 1, SORT_NONE );
Slot42MaterialStat_t *stat42 = it->param;
DASSERT(stat42);
@@ -3965,7 +3965,7 @@ static int ana_slot42_szs
// [[fname+]]
InitializeSubSZS(&szs,it->szs,it->off,it->size,FF_BRRES,it->path,false);
int stat = IterateFilesParSZS ( &szs, ana_slot42_brres, it->param,
- false, true, 0, -1, SORT_NONE );
+ false, true, false, 0, -1, SORT_NONE );
ResetSZS(&szs);
return stat;
}
@@ -3988,11 +3988,11 @@ Slot42MaterialStat_t GetSlot42SupportSZS ( struct szs_file_t *szs )
PRINT("CHECK MOONVIEW [%zu] %s\n",szs->size,GetNameFF(szs->fform_arch,0));
if ( szs->fform_arch == FF_MDL )
- IterateFilesParSZS ( szs, ana_slot42_mdl, &stat42, false, true, 0, 1, SORT_NONE );
+ IterateFilesParSZS ( szs, ana_slot42_mdl, &stat42, false, true, false, 0, 1, SORT_NONE );
else if ( szs->fform_arch == FF_BRRES )
- IterateFilesParSZS ( szs, ana_slot42_brres, &stat42, false, true, 0, -1, SORT_NONE );
+ IterateFilesParSZS ( szs, ana_slot42_brres, &stat42, false, true, false, 0, -1, SORT_NONE );
else if (IsArchiveFF(szs->fform_arch))
- IterateFilesParSZS ( szs, ana_slot42_szs, &stat42, false, true, 0, -1, SORT_NONE );
+ IterateFilesParSZS ( szs, ana_slot42_szs, &stat42, false, true, false, 0, -1, SORT_NONE );
PRINT("MOONVIEW [%zu] %s: found=%x, mod=%x -> all=%d, content=%d -> ok=%d\n",
szs->size, GetNameFF(szs->fform_arch,0),
@@ -4541,7 +4541,7 @@ uint PatchRawDataMDL
// [[fname+]]
AssignSZS(&szs,true,data_ptr,data_size,false,FF_MDL,fname);
szs.fname = fname;
- IterateFilesParSZS(&szs,patch_mdl,&mdlpat,false,true,0,1,SORT_NONE);
+ IterateFilesParSZS(&szs,patch_mdl,&mdlpat,false,true,false,0,1,SORT_NONE);
szs.fname = 0;
ResetSZS(&szs);
diff --git a/project/src/lib-std.c b/project/src/lib-std.c
index 6886b86..221010a 100644
--- a/project/src/lib-std.c
+++ b/project/src/lib-std.c
@@ -154,6 +154,7 @@ bool opt_round = false;
int brief_count = 0;
int long_count = 0;
//int full_count = 0;
+int no_wildcards_count = 0;
int inorder_count = 0;
int pipe_count = 0;
int delta_count = 0;
@@ -164,6 +165,7 @@ int all_count = 0;
bool raw_mode = false;
SortMode_t opt_sort = SORT_NONE;
bool opt_le_menu = false;
+bool opt_9laps = false;
ccp opt_cup_icons = 0;
ccp opt_title_screen = 0;
u32 opt_max_file_size = 100*MiB;
@@ -2512,40 +2514,57 @@ void AtExpandAllParam ( ParamList_t ** p_param )
void CollectExpandParam
(
- StringField_t *plist, // insert or append (inorder_count>0) to this list
- ParamList_t *param, // first param to add
- int max, // max num of param to add; -1: add all param
- uint hidden // bit field:
- // 1 : allow hidden files
- // 2 : '+h' and '/h' enables or disables hidden files
+ StringField_t *plist, // insert or append (inorder_count>0) to this list
+ ParamList_t *param, // first param to add
+ int max, // max num of param to add; -1: add all param
+ wildcard_mode_t wc_mode // bit field: modes for wildcard handling
)
{
if ( plist && param && max )
{
- bool allow_hidden = hidden & 1;
for ( ; param; param = param->next )
{
- if (*param->arg)
+ if ( param->arg && *param->arg )
{
- if ( hidden & 2 )
+ if ( wc_mode & WM_SWITCH )
{
- if (!strcmp(param->arg,"+h"))
+ if (!strcmp(param->arg,WM_ENABLE_HIDDEN))
{
- allow_hidden = true;
+ wc_mode |= WM_HIDDEN;
continue;
}
- if (!strcmp(param->arg,"_h"))
+
+ if (!strcmp(param->arg,WM_DISABLE_HIDDEN))
{
- allow_hidden = false;
+ wc_mode &= ~WM_HIDDEN;
continue;
}
}
NORMALIZE_FILENAME_PARAM(param);
- if ( inorder_count > 0 )
- AppendStringFieldExpand(plist,param->arg,0,allow_hidden);
+
+ bool no_wildcards = no_wildcards_count > 0;
+ ccp arg = param->arg;
+ if ( wc_mode & WM_IGNORE && arg[0] == WM_CONTROL_CHAR )
+ {
+ arg++;
+ no_wildcards = true;
+ }
+
+ if ( no_wildcards )
+ {
+ if ( inorder_count > 0 )
+ AppendStringField(plist,arg,false);
+ else
+ InsertStringField(plist,arg,false);
+ }
else
- InsertStringFieldExpand(plist,param->arg,0,allow_hidden);
+ {
+ if ( inorder_count > 0 )
+ AppendStringFieldExpand(plist,arg,0,wc_mode);
+ else
+ InsertStringFieldExpand(plist,arg,0,wc_mode);
+ }
}
if (!--max)
break;
@@ -2559,7 +2578,7 @@ enumError cmd_wildcards ( int argc, char ** argv )
{
SetupPager();
StringField_t plist = {0};
- CollectExpandParam(&plist,first_param,-1,2);
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
for ( int argi = 0; argi < plist.used; argi++ )
printf("%s\n",plist.field[argi]);
@@ -3903,18 +3922,21 @@ enumError cmd_install()
char destbuf[PATH_MAX];
enumError max_err = ERR_OK;
- for ( ParamList_t *param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
mode_t mode;
- const inode_type_t itype = GetInodeTypeByPath(param->arg,&mode);
+ const inode_type_t itype = GetInodeTypeByPath(arg,&mode);
if ( itype == INTY_NOTFOUND )
- max_err = ERROR0(ERR_WARNING,"File not found: %s\n",param->arg);
+ max_err = ERROR0(ERR_WARNING,"File not found: %s\n",arg);
else
{
- ccp dest = PathCatPP(destbuf,sizeof(destbuf),share_path,param->arg);
+ ccp dest = PathCatPP(destbuf,sizeof(destbuf),share_path,arg);
printf("> Install %s\n",dest);
- enumError err = CopyFileTemp(param->arg,dest,0);
+ enumError err = CopyFileTemp(arg,dest,0);
if (err)
{
if ( max_err < err )
@@ -3923,7 +3945,9 @@ enumError cmd_install()
}
}
}
+
putchar('\n');
+ ResetStringField(&plist);
return max_err;
}
@@ -3962,24 +3986,24 @@ enumError cmd_expand ( int argc, char ** argv )
n_param, n_param == 1 ? "" : "s",
colout->reset );
- bool allow_hidden = false;
+ wildcard_mode_t wc_mode = WM__DEFAULT_SUB;
for ( ParamList_t *param = first_param; param; param = param->next )
{
- if (!strcmp(param->arg,"_h"))
+ if (!strcmp(param->arg,WM_ENABLE_HIDDEN))
{
- allow_hidden = false;
- printf("%sIgnore hidden files.%s\n", colout->info, colout->reset );
+ wc_mode |= WM_HIDDEN;
+ printf("%sSearch hidden files too.%s\n", colout->info, colout->reset );
}
- else if (!strcmp(param->arg,"+h"))
+ else if (!strcmp(param->arg,WM_DISABLE_HIDDEN))
{
- allow_hidden = true;
- printf("%sSearch hidden files too.%s\n", colout->info, colout->reset );
+ wc_mode &= ~WM_HIDDEN;
+ printf("%sIgnore hidden files.%s\n", colout->info, colout->reset );
}
else
{
NORMALIZE_FILENAME_PARAM(param);
printf("%s%s%s\n", colout->hint, param->arg, colout->reset );
- SearchPaths(param->arg,0,allow_hidden,path_found,0);
+ SearchPaths(param->arg,0,wc_mode,path_found,0);
}
}
return ERR_OK;
@@ -4078,15 +4102,16 @@ enumError cmd_error()
enumError cmd_filetype()
{
- NORMALIZE_FILENAME_PARAM_LIST(first_param);
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
if (print_header)
{
uint max_len = 0;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- uint len = strlen(param->arg);
+ ccp arg = plist.field[argi];
+ uint len = strlen(arg);
if ( max_len < len )
max_len = len;
}
@@ -4105,12 +4130,13 @@ enumError cmd_filetype()
"%.*s\n", max_len + 9, Minus300 );
}
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ for ( int argi = 0; argi < plist.used; argi++ )
{
+ ccp arg = plist.field[argi];
+
char buf1[CHECK_FILE_SIZE], buf2[CHECK_FILE_SIZE], bufstat[10];
FileAttrib_t fatt;
- enumError err = LoadFILE(param->arg,0,0,buf1,sizeof(buf1),1,&fatt,false);
+ enumError err = LoadFILE(arg,0,0,buf1,sizeof(buf1),1,&fatt,false);
if ( err <= ERR_WARNING || !opt_ignore )
{
file_format_t fform1;
@@ -4145,7 +4171,7 @@ enumError cmd_filetype()
DecompressYAZ( buf1 + sizeof(yaz0_header_t),
sizeof(buf1) - sizeof(yaz0_header_t),
buf2, sizeof(buf2),
- &written, param->arg,
+ &written, arg,
GetYazVersionFF(fform1), true, 0 );
DASSERT( written <= sizeof(buf2) );
// [[analyse-magic]]
@@ -4204,27 +4230,28 @@ enumError cmd_filetype()
{
szs_file_t szs;
InitializeSZS(&szs);
- if (!LoadSZS(&szs,param->arg,true,true,true))
+ if (!LoadSZS(&szs,arg,true,true,true))
valid = IsValidSZS(&szs,false);
ResetSZS(&szs);
}
else
- valid = IsValid(buf,written,fatt.size,0,fform2,param->arg);
+ valid = IsValid(buf,written,fatt.size,0,fform2,arg);
}
printf("%-7s %-7s %7s %-5s %s\n",
- stat1, stat2, vbuf, valid_text[valid], param->arg );
+ stat1, stat2, vbuf, valid_text[valid], arg );
}
else
- printf("%-7s %-7s %7s %s\n",stat1,stat2,vbuf,param->arg);
+ printf("%-7s %-7s %7s %s\n",stat1,stat2,vbuf,arg);
}
else
- printf("%-7s %s\n",stat1,param->arg);
+ printf("%-7s %s\n",stat1,arg);
}
}
if (print_header)
putchar('\n');
+ ResetStringField(&plist);
return ERR_OK;
}
diff --git a/project/src/lib-std.h b/project/src/lib-std.h
index dfb4919..fb94be6 100644
--- a/project/src/lib-std.h
+++ b/project/src/lib-std.h
@@ -102,6 +102,12 @@ void LogSHA1 ( ccp func, ccp file, uint line, cvp data, uint size, ccp info );
#define CHECK_FILE_SIZE 0x800
#define OPT_PNG_TYPE_CLASS 0x7fef0bff
+#if BETA_VERSION && 0
+ #define MAX_STGI_LAPS 255
+#else
+ #define MAX_STGI_LAPS 9
+#endif
+
#define DEF_EPSILON_POS 0.01
#define DEF_EPSILON_ROT 0.01
#define DEF_EPSILON_SCALE 0.01
@@ -1618,14 +1624,14 @@ int AddParam ( ccp arg );
void AtExpandParam ( ParamList_t ** param );
void AtExpandAllParam ( ParamList_t ** first_param );
+//-----------------------------------------------------------------------------
+
void CollectExpandParam
(
- StringField_t *plist, // insert or append (inorder_count>0) to this list
- ParamList_t *param, // first param to add
- int max, // max num of param to add; -1: add all param
- uint hidden // bit field:
- // 1 : allow hidden files
- // 2 : '+h' and '/h' enables or disables hidden files
+ StringField_t *plist, // insert or append (inorder_count>0) to this list
+ ParamList_t *param, // first param to add
+ int max, // max num of param to add; -1: add all param
+ wildcard_mode_t wc_mode // bit field: modes for wildcard handling
);
enumError cmd_wildcards ( int argc, char ** argv );
@@ -2759,6 +2765,7 @@ extern bool opt_round;
extern int brief_count;
extern int long_count;
//extern int full_count;
+extern int no_wildcards_count;
extern int inorder_count;
extern int pipe_count;
extern int delta_count;
@@ -2769,6 +2776,7 @@ extern int all_count;
extern bool raw_mode;
extern SortMode_t opt_sort;
extern bool opt_le_menu;
+extern bool opt_9laps;
extern ccp opt_cup_icons;
extern ccp opt_title_screen;
extern u32 opt_max_file_size;
diff --git a/project/src/lib-szs-create.c b/project/src/lib-szs-create.c
index 651e02f..6c4d4e3 100644
--- a/project/src/lib-szs-create.c
+++ b/project/src/lib-szs-create.c
@@ -63,6 +63,7 @@
#include "setup.inc"
#include "le-menu.inc"
+#include "9laps.inc"
//
///////////////////////////////////////////////////////////////////////////////
@@ -1678,7 +1679,7 @@ bool NormalizeExSZS
// [[norm]]
szs_norm_t norm = { .rm_aiparam = rm_aiparam, .clean_lex = clean_lex };
- IterateFilesParSZS(szs,norm_collect_func,&norm,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,norm_collect_func,&norm,false,false,false,0,-1,SORT_NONE);
if (norm.add_cup_icons)
{
@@ -1695,6 +1696,7 @@ bool NormalizeExSZS
if (!raw.valid)
opt_cup_icons = 0;
}
+
if (raw.valid)
{
add_missing_t am = { .szs = szs, .norm = &norm,
@@ -1803,7 +1805,7 @@ static int add_missing_file
}
if ( am->log_indent >= 0 )
- fprintf(stdlog,"%*s>> %s%s [%llu] %s\n",
+ fprintf(stdlog,"%*s>> %s%s [%llu] %sxx\n",
am->log_indent, "",
testmode ? "would " : "",
am->link ? "link" : am->data ? "add" : "auto-add",
@@ -2601,6 +2603,7 @@ typedef struct patch_szs_par_t
{
uint modified; // >0: any data modified
ccp path; // path without leading "./"
+ bool job_norm; // true: normalize SZS as first step
}
patch_szs_par_t;
@@ -2624,7 +2627,7 @@ static void patch_file
if ( it->size == new_size )
{
if ( verbose >= 2 )
- fprintf(stdlog," >> overwrite [%u] %s \n",new_size,it->path);
+ fprintf(stdlog," >> update [%u] %s \n",new_size,it->path);
memcpy(data,new_data,new_size);
if (move_data)
@@ -2633,7 +2636,7 @@ static void patch_file
else
{
if ( verbose >= 2 )
- fprintf(stdlog," >> replace [%u] %s \n",new_size,it->path);
+ fprintf(stdlog," >> update [%u->%u] %s \n",it->size,new_size,it->path);
szs_subfile_t *file = AppendSubFileList(&szs->ext_data,it->path,false);
DASSERT(file);
@@ -2679,6 +2682,172 @@ static void patch_le_menu ( struct szs_iterator_t *it )
BZ2Manager_t *bm = ptr->bz2mgr;
DecodeBZIP2Manager(bm);
patch_file(it,bm->data,bm->size,false);
+ break;
+ }
+ }
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+static void patch_9laps ( struct szs_iterator_t *it )
+{
+ DASSERT(it);
+
+ if ( it->ui_check.ui_type != UIT_RACE )
+ return;
+
+ enum { M_ALL = -9, M_BASE, M_KOREA, M_COND, M_ADD,
+ ME = 0x001,
+ MF = 0x002,
+ MG = 0x004,
+ MI = 0x008,
+ MJ = 0x010,
+ MK = 0x020,
+ MM = 0x040,
+ MQ = 0x080,
+ MS = 0x100,
+ MU = 0x200,
+ };
+
+ struct tab_t
+ {
+ uint mode;
+ ccp fname;
+ BZ2Manager_t *bz2mgr;
+ };
+
+ static const struct tab_t tab[] =
+ {
+ { M_ALL, "game_image/anim/game_image_lap_texture_pattern_0_9.brlan",
+ &x_game_image_lap_texture_pattern_0_9_brlan_mgr },
+ { M_BASE, "game_image/ctrl/time_number.brctr", &b_time_number_brctr_mgr },
+ { M_KOREA, "game_image/ctrl/time_number.brctr", &k_time_number_brctr_mgr },
+ { MI, "game_image/blyt/time_number_texture.brlyt", &i_time_number_texture_brlyt_mgr },
+ { MJ|MK|ME|MU, "game_image/blyt/time_number_texture.brlyt", &j_time_number_texture_brlyt_mgr },
+ { MM, "game_image/blyt/time_number_texture.brlyt", &m_time_number_texture_brlyt_mgr },
+ { MS, "game_image/blyt/time_number_texture.brlyt", &s_time_number_texture_brlyt_mgr },
+ { MQ, "game_image/blyt/time_number_texture.brlyt", &q_time_number_texture_brlyt_mgr },
+ { MG, "game_image/blyt/time_number_texture.brlyt", &g_time_number_texture_brlyt_mgr },
+ { MF, "game_image/blyt/time_number_texture.brlyt", &f_time_number_texture_brlyt_mgr },
+
+ { M_COND, "game_image/timg/tt_lap_E_lap3.tpl", 0 },
+ { M_ADD, "game_image/timg/tt_lap_E_lap4.tpl", &j_tt_lap_e_lap4_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_E_lap5.tpl", &j_tt_lap_e_lap5_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_E_lap6.tpl", &j_tt_lap_e_lap6_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_E_lap7.tpl", &j_tt_lap_e_lap7_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_E_lap8.tpl", &j_tt_lap_e_lap8_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_E_lap9.tpl", &j_tt_lap_e_lap9_tpl_mgr },
+
+ { M_COND, "game_image/timg/tt_lap_F_lap3.tpl", 0 },
+ { M_ADD, "game_image/timg/tt_lap_F_lap4.tpl", &f_tt_lap_f_lap4_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_F_lap5.tpl", &f_tt_lap_f_lap5_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_F_lap6.tpl", &f_tt_lap_f_lap6_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_F_lap7.tpl", &f_tt_lap_f_lap7_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_F_lap8.tpl", &f_tt_lap_f_lap8_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_F_lap9.tpl", &f_tt_lap_f_lap9_tpl_mgr },
+
+ { M_COND, "game_image/timg/tt_lap_G_lap3.tpl", 0 },
+ { M_ADD, "game_image/timg/tt_lap_G_lap4.tpl", &g_tt_lap_g_lap4_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_G_lap5.tpl", &g_tt_lap_g_lap5_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_G_lap6.tpl", &g_tt_lap_g_lap6_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_G_lap7.tpl", &g_tt_lap_g_lap7_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_G_lap8.tpl", &g_tt_lap_g_lap8_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_G_lap9.tpl", &g_tt_lap_g_lap9_tpl_mgr },
+
+ { M_COND, "game_image/timg/tt_lap_I_lap3.tpl", 0 },
+ { M_ADD, "game_image/timg/tt_lap_I_lap4.tpl", &i_tt_lap_i_lap4_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_I_lap5.tpl", &i_tt_lap_i_lap5_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_I_lap6.tpl", &i_tt_lap_i_lap6_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_I_lap7.tpl", &i_tt_lap_i_lap7_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_I_lap8.tpl", &i_tt_lap_i_lap8_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_I_lap9.tpl", &i_tt_lap_i_lap9_tpl_mgr },
+
+ { M_COND, "game_image/timg/tt_lap_S_lap3.tpl", 0 },
+ { M_ADD, "game_image/timg/tt_lap_S_lap4.tpl", &s_tt_lap_s_lap4_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_S_lap5.tpl", &s_tt_lap_s_lap5_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_S_lap6.tpl", &s_tt_lap_s_lap6_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_S_lap7.tpl", &s_tt_lap_s_lap7_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_S_lap8.tpl", &s_tt_lap_s_lap8_tpl_mgr },
+ { M_ADD, "game_image/timg/tt_lap_S_lap9.tpl", &s_tt_lap_s_lap9_tpl_mgr },
+
+ {0,0,0}
+ };
+
+ patch_szs_par_t *ppar = it->param;
+ DASSERT(ppar);
+
+ for ( const struct tab_t *ptr = tab; ptr->fname; ptr++ )
+ {
+ PRINT0("%4x %-35s %p %s\n",ptr->mode,ptr->fname,ptr->bz2mgr,ppar->path);
+ if ( ptr->mode != M_ADD && !strcasecmp(ppar->path,ptr->fname) )
+ {
+ BZ2Manager_t *bm = ptr->bz2mgr;
+ bool patch = false;
+ switch (ptr->mode)
+ {
+ case M_ALL:
+ PRINT0("9laps/all %s\n",ptr->fname);
+ patch = true;
+ break;
+
+ case M_BASE:
+ if (!it->ui_check.is_korean)
+ {
+ PRINT0("9laps/base %s\n",ptr->fname);
+ patch = true;
+ }
+ break;
+
+ case M_KOREA:
+ if (it->ui_check.is_korean)
+ {
+ PRINT0("9laps/kor %s\n",ptr->fname);
+ patch = true;
+ }
+ break;
+
+ case M_COND:
+ PRINT0("9laps/cond %s\n",ptr->fname);
+ while ( ptr[1].mode == M_ADD )
+ {
+ ptr++;
+ bm = ptr->bz2mgr;
+ if (bm)
+ {
+ PRINT0("9laps/add %s\n",ptr->fname);
+ DecodeBZIP2Manager(bm);
+ add_missing_t am = { .szs = it->szs, .norm = &it->norm_create,
+ .data = (u8*)bm->data, .size = bm->size, .print_err = true };
+ am.log_indent = verbose >= 1 || logging >= 2 ? 2 : -1;
+ add_missing_file(ptr->fname,FF_TPL,&am);
+ it->job_create = true;
+ }
+ }
+ break;
+
+ default:
+ PRINT0("9laps/lang mode=%x, %s\n",ptr->mode,ptr->fname);
+ switch (it->ui_check.ui_lang)
+ {
+ case 'E': if ( ptr->mode & ME ) patch = true; break;
+ case 'F': if ( ptr->mode & MF ) patch = true; break;
+ case 'G': if ( ptr->mode & MG ) patch = true; break;
+ case 'I': if ( ptr->mode & MI ) patch = true; break;
+ case 'J': if ( ptr->mode & MJ ) patch = true; break;
+ case 'K': if ( ptr->mode & MK ) patch = true; break;
+ case 'M': if ( ptr->mode & MM ) patch = true; break;
+ case 'Q': if ( ptr->mode & MQ ) patch = true; break;
+ case 'S': if ( ptr->mode & MS ) patch = true; break;
+ case 'U': if ( ptr->mode & MU ) patch = true; break;
+ }
+ }
+
+ if ( patch && bm )
+ {
+ DecodeBZIP2Manager(bm);
+ patch_file(it,bm->data,bm->size,false);
+ break;
+ }
}
}
}
@@ -2763,6 +2932,7 @@ static int transform_collect_func
DASSERT(szs);
u8 * data = szs->data + it->off;
// [[analyse-magic]]
+
switch (GetByMagicFF(data,it->size,it->size))
{
case FF_BMG:
@@ -3009,6 +3179,8 @@ static int transform_collect_func
default:
if (opt_le_menu)
patch_le_menu(it);
+ if (opt_9laps)
+ patch_9laps(it);
if ( opt_title_screen && !memcmp(ppar->path,"title/timg/",11) )
patch_title_screen(it);
break;
@@ -3039,7 +3211,7 @@ bool PatchSZS ( szs_file_t * szs )
}
#endif
- patch_szs_par_t ppar = {0};
+ patch_szs_par_t ppar = { .job_norm = opt_9laps };
if ( szs->data && szs->size )
{
if (patch_lex)
@@ -3051,13 +3223,21 @@ bool PatchSZS ( szs_file_t * szs )
if ( have_patch_count > 0
|| opt_lex_purge
|| opt_le_menu
-//DEL || opt_cup_icons
+ || opt_9laps
|| opt_title_screen
)
{
PRINT("** PatchSZS() **\n");
ScanTformBegin();
- IterateFilesParSZS(szs,transform_collect_func,&ppar,false,false,-1,-1,SORT_NONE);
+
+ iterator_param_t itpar =
+ {
+ .sort_mode = SORT_NONE,
+ .job_ui_check = opt_9laps,
+ .job_norm_create = opt_9laps
+ };
+ IterateFilesSZS( szs, transform_collect_func, &ppar, &itpar, -1 );
+
TformScriptEnd();
ClearSpecialFilesSZS(szs);
}
@@ -3388,7 +3568,7 @@ static int check_file_func
szs_file_t subszs;
InitializeSubSZS(&subszs,it->szs,it->off,it->size,fform,it->path,false);
subszs.fname = it->path;
- IterateFilesParSZS(&subszs,check_mdl_func,chk,false,true,0,1,SORT_NONE);
+ IterateFilesParSZS(&subszs,check_mdl_func,chk,false,true,false,0,1,SORT_NONE);
subszs.fname = 0;
ResetSZS(&subszs);
}
@@ -3530,7 +3710,7 @@ int CheckSZS
//--- check BRRES + BRSUB
- IterateFilesParSZS(szs,check_brres_func,&chk,false,false,-1,0,SORT_AUTO);
+ IterateFilesParSZS(szs,check_brres_func,&chk,false,false,false,-1,0,SORT_AUTO);
//--- find KCL
@@ -3728,7 +3908,7 @@ int CheckSZS
//--- check images
- IterateFilesParSZS(szs,check_file_func,&chk,false,false,-1,0,SORT_AUTO);
+ IterateFilesParSZS(szs,check_file_func,&chk,false,false,false,-1,0,SORT_AUTO);
if (chk.img_count)
print_check_error( &chk, CMOD_INFO,
"Geometry of %u images checked.\n",chk.img_count);
@@ -4017,7 +4197,7 @@ int CheckBRRES
SetupColorSet(&chk.col,stdlog);
chk.szs = szs;
chk.mode = check_mode;
- IterateFilesParSZS(szs,check_brres,&chk,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,check_brres,&chk,false,false,false,0,-1,SORT_NONE);
if (parent_chk)
{
@@ -4950,7 +5130,7 @@ enumError ExtractFilesSZS
? 1
: recurse_level || IsArchiveFF(szs->fform_arch) ? -1 : 0;
PRINT("cut_files=%d\n",cut_files);
- IterateFilesParSZS(szs,extract_func,&ep,true,false,0,cut_files,SORT_NONE);
+ IterateFilesParSZS(szs,extract_func,&ep,true,false,false,0,cut_files,SORT_NONE);
//----- write setup file
diff --git a/project/src/lib-szs.c b/project/src/lib-szs.c
index 571a36e..9a52260 100644
--- a/project/src/lib-szs.c
+++ b/project/src/lib-szs.c
@@ -1931,13 +1931,13 @@ static void iterate_wu8
wu8_info_t *wu8 // valud wu8
)
{
- IterateFilesParSZS(szs,code_wu8_pass_1,wu8,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,code_wu8_pass_1,wu8,false,false,false,0,-1,SORT_NONE);
PRINT("PASS1-COUNT = %d, ERR-COUNT = %d\n",wu8->pass1_count,wu8->err_count);
if (!wu8->err_count)
{
if (!wu8->pass1_count)
load_wu8(wu8,"itembox.brres",0);
- IterateFilesParSZS(szs,code_wu8_pass_2,wu8,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,code_wu8_pass_2,wu8,false,false,false,0,-1,SORT_NONE);
}
}
@@ -2499,7 +2499,7 @@ enumError CreateU8
if ( logging >= 1 )
{
printf("----- internal file list -----\n");
- IterateFilesParSZS(szs,PrintFileSZS,0,false,true,0,0,SORT_NONE);
+ IterateFilesParSZS(szs,PrintFileSZS,0,false,true,false,0,0,SORT_NONE);
printf("------------------------------\n");
}
@@ -2722,7 +2722,6 @@ enumError ExtractSZS
return ERR_OK;
eszs->subfile_found = true;
- noPRINT("SUBPATH: %s\n",subpath);
szs_file_t szs;
InitializeSZS(&szs);
@@ -2736,9 +2735,8 @@ enumError ExtractSZS
const bool is_arch = IsArchiveFF(szs.fform_current);
if ( !is_arch || szs.fform_current == FF_BRRES )
autoname = 0;
- else if ( autoname && ( !*subpath || !strcmp(subpath,"/") ))
+ else if ( autoname && ( !*subpath || !strcmp(subpath,"/") || !strcmp(subpath,"|") ))
subpath = autoname;
- PRINT0("SUBPATH 2: %s\n",subpath);
if ( !is_arch || !subpath || !*subpath )
{
@@ -2750,7 +2748,7 @@ enumError ExtractSZS
eszs->szs_found = true;
eszs->subpath = subpath + 1;
eszs->subpath_len = strlen(eszs->subpath);
- IterateFilesParSZS(&szs,extract_data_func,eszs,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,extract_data_func,eszs,false,false,false,0,-1,SORT_NONE);
PRINT("### FOUND: lev=%d n=%d off=%x siz=%x %s\n",
eszs->exlevel, eszs->found_count,
@@ -2970,7 +2968,6 @@ enumError LoadRawData
/////////////// UI-Check ///////////////
///////////////////////////////////////////////////////////////////////////////
-
const char ui_type_char[UIT__N+1] = "?-ACEFGMOSPRTl";
const ccp ui_type_name[UIT__N+1] =
@@ -3121,10 +3118,12 @@ void UiCheck ( ui_check_t *uc, szs_file_t *szs )
DASSERT(uc);
DASSERT(szs);
memset(uc,0,sizeof(*uc));
- uc->type = UIT_UNKNOWN;
- uc->possible = UIT_M_ALL;
+ uc->ui_lang = '-';
+ uc->ui_type = UIT_UNKNOWN;
+ uc->type = UIT_UNKNOWN;
+ uc->possible = UIT_M_ALL;
- IterateFilesParSZS(szs,ui_check_func,uc,false,false,-1,-1,SORT_NONE);
+ IterateFilesParSZS(szs,ui_check_func,uc,false,false,false,-1,-1,SORT_NONE);
if ( uc->is_korean == OFFON_ON && uc->is_ui == OFFON_AUTO )
uc->is_ui = OFFON_ON;
@@ -3151,6 +3150,43 @@ void UiCheck ( ui_check_t *uc, szs_file_t *szs )
if (uc->type)
uc->possible = 1 << uc->type;
+
+ //-- ui_type & ui_lang
+
+ uc->ui_type = uc->type;
+ ccp fname = strrchr(szs->fname,'/');
+ if (fname)
+ {
+ fname++;
+ if ( uc->ui_type == UIT_LANGUAGE )
+ {
+ uc->ui_type = UIT_UNKNOWN;
+ //PRINT1("NAME; %s\n",fname);
+ for ( int idx = UIT__FIRST; idx <= UIT__LAST; idx++ )
+ {
+ ccp tab = ui_type_name[idx];
+ if (!strncasecmp(fname,tab,strlen(tab)))
+ {
+ uc->ui_type = idx;
+ uc->possible = 1 << idx;
+ break;
+ }
+ }
+ }
+
+ ccp point = strrchr(fname,'.');
+ if ( point && point - fname > 3 && point[-2] == '_' )
+ {
+ const char ch = point[-1];
+ if ( isalpha(ch))
+ {
+ if ( ch == 'R' )
+ uc->is_korean = true;
+ else
+ uc->ui_lang = ch;
+ }
+ }
+ }
}
//
@@ -3561,6 +3597,105 @@ static int iterate_sub_files
///////////////////////////////////////////////////////////////////////////////
+
+static int simple_norm_collect_func
+(
+ struct szs_iterator_t *it, // iterator struct with all infos
+ bool term // true: termination hint
+)
+{
+ DASSERT(it);
+ DASSERT(it->szs);
+ if (term)
+ return 0;
+
+// [[norm]]
+ szs_norm_t * norm = it->param;
+ DASSERT(norm);
+
+ uint depth = it->depth;
+ ccp path = it->path;
+ if ( path[0] == '.' && path[1] == '/' )
+ {
+ path += 2;
+ depth--;
+ if (!*path)
+ {
+ norm->u8.have_pt_dir = true;
+ return 0;
+ }
+ }
+
+ if (!*path)
+ return 0;
+
+ szs_subfile_t * file = AppendSubfileSZS(it->szs,it,0);
+ DASSERT(file);
+ ccp ptr = file->path + strlen(file->path) - 1;
+ if (it->is_dir)
+ ptr--;
+ while ( ptr > file->path && *ptr != '/' )
+ ptr--;
+ if ( *ptr == '/' )
+ ptr++;
+
+ norm->u8.namepool_size += strlen(ptr);
+ noPRINT("ADD: %s[%zu+%u]\n",ptr,strlen(ptr),!it->is_dir);
+ if (it->is_dir)
+ {
+ file->offset = depth;
+ file->size = it->size - it->index - 1;
+ }
+ else
+ {
+ file->device = it->size;
+ file->inode = it->off;
+
+ uint relevant_size = file->size;
+ if (it->szs->ext_data.used)
+ {
+ int idx;
+ for ( idx = 0; idx < it->szs->ext_data.used; idx++ )
+ {
+ szs_subfile_t * f = it->szs->ext_data.list + idx;
+ if (!StrPathCmp(it->path,f->path))
+ {
+ PRINT("########## %s %s / %u -> %u%s\n",
+ it->path, f->path, it->size, f->size,
+ f->removed ? " REMOVE!" : "" );
+ file->ext = f;
+ relevant_size = f->size;
+ file->device = 0;
+ file->inode = 0;
+
+ if ( f->removed)
+ {
+ norm->u8.namepool_size -= strlen(ptr)+1;
+ relevant_size = 0;
+ }
+ }
+ }
+ }
+
+ szs_subfile_t *lptr = opt_links
+ ? FindLinkSZS(it->szs,file->device,file->inode,file) : 0;
+ if (lptr)
+ {
+ if (!lptr->link_index)
+ lptr->link_index = ++it->szs->subfile.link_count;
+ file->link_index = lptr->link_index;
+ PRINT("NORM/LINK[%d]: %s -> %s\n",
+ lptr->link_index, lptr->path, file->path );
+ }
+ else
+ norm->u8.total_size += ALIGN32(relevant_size,opt_align_u8);
+
+ norm->u8.namepool_size++;
+ }
+ return 0;
+}
+
+///////////////////////////////////////////////////////////////////////////////
// [[IterateFilesSZS]]
int IterateFilesSZS
@@ -3581,7 +3716,7 @@ int IterateFilesSZS
memcpy(&itpar,p_itpar,sizeof(itpar));
else
memset(&itpar,0,sizeof(itpar));
-
+
PRINT("IterateFilesParSZS(ipar=%d,clean=%d,rec=%d,cut=%d,sort=%d) ff=%s\n",
p_itpar!=0, itpar.clean_path, recurse, itpar.cut_files, itpar.sort_mode,
GetNameFF(szs->fform_file,szs->fform_arch));
@@ -3590,7 +3725,7 @@ int IterateFilesSZS
= GetIteratorFunction( szs->fform_arch, itpar.cut_files>=0 );
if (!ifunc)
return -1;
-
+
if ( itpar.sort_mode == SORT_NONE && IsBRSUB(szs->fform_arch) )
itpar.sort_mode = SORT_OFFSET;
const bool sort_files = itpar.sort_mode != SORT_NONE;
@@ -3609,10 +3744,39 @@ int IterateFilesSZS
it.group = GROUP_INVALID;
it.entry = ENTRY_INVALID;
+ it.job_ui_check = itpar.job_ui_check;
+ if (itpar.job_ui_check)
+ UiCheck (&it.ui_check,szs);
+
+ if ( itpar.job_norm_create && ( szs->fform_arch == FF_U8 || szs->fform_arch == FF_WU8 ))
+ {
+ ResetFileSZS(szs,false);
+ // [[norm]]
+ IterateFilesParSZS(szs,simple_norm_collect_func,&it.norm_create,false,false,false,0,-1,SORT_NONE);
+ }
+
const int stat = ifunc(&it,false);
it.name = 0;
*it.path = 0;
const int stat_term = it.func_it(&it,true);
+
+ if (it.job_create)
+ {
+ SortSubFilesSZS(szs,SORT_AUTO);
+
+ //uint old_size = szs->size;
+ u8 * old_data = szs->data;
+ bool old_alloced = szs->data_alloced;
+ szs->data = 0;
+ szs->data_alloced = false;
+
+ CreateU8ByInfo(szs,0,old_data,&it.norm_create.u8);
+
+ //it.log_created = old_size != szs->size || memcmp(old_data,szs->data,old_size);
+ if (old_alloced)
+ FREE(old_data);
+ }
+
return stat ? stat : stat_term;
}
@@ -3626,6 +3790,7 @@ int IterateFilesParSZS
void *param, // user defined parameter
bool clean_path, // true: clean path from ../ and more
bool show_root_node, // true: include root node in iteration
+ bool job_ui_check, // true: call UiCheck() before main iteration
int recurse, // 0:off, <0:unlimited, >0:max depth
int cut_files, // <0:never, =0:auto(first level), >0:always
SortMode_t sort_mode // sort mode
@@ -3634,11 +3799,14 @@ int IterateFilesParSZS
DASSERT(szs);
DASSERT(func);
- iterator_param_t itpar = {0};
- itpar.cut_files = cut_files > 0;
- itpar.sort_mode = sort_mode;
- itpar.clean_path = clean_path;
- itpar.show_root_node = show_root_node;
+ iterator_param_t itpar =
+ {
+ .cut_files = cut_files > 0,
+ .sort_mode = sort_mode,
+ .clean_path = clean_path,
+ .show_root_node = show_root_node,
+ .job_ui_check = job_ui_check,
+ };
return IterateFilesSZS(szs,func,param,&itpar,recurse);
}
@@ -3786,10 +3954,10 @@ uint CollectFilesSZS
cr.szs = szs;
cr.path_end = cr.path;
cr.last_path = EmptyString;
- IterateFilesParSZS(szs,collect_r_func,&cr,false,false,recurse,cut_files,SORT_NONE);
+ IterateFilesParSZS(szs,collect_r_func,&cr,false,false,false,recurse,cut_files,SORT_NONE);
}
else
- IterateFilesParSZS(szs,collect_func,0,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,collect_func,0,false,false,false,0,-1,SORT_NONE);
SortSubFilesSZS(szs,sort_mode);
noPRINT("%d/%d files collected.\n", szs->subfile.used - base, szs->subfile.used );
@@ -3815,7 +3983,7 @@ int IterateFilesData
szs_file_t szs;
AssignSZS(&szs,true,(u8*)data,data_size,false,fform,fname);
const int stat
- = IterateFilesParSZS ( &szs, func, param, false, true, -1, 1, SORT_OFFSET );
+ = IterateFilesParSZS ( &szs, func, param, false, true, false, -1, 1, SORT_OFFSET );
ResetSZS(&szs);
return stat;
}
diff --git a/project/src/lib-szs.h b/project/src/lib-szs.h
index 0f7fbdd..f7aebce 100644
--- a/project/src/lib-szs.h
+++ b/project/src/lib-szs.h
@@ -351,6 +351,79 @@ szs_have_t;
//
///////////////////////////////////////////////////////////////////////////////
+/////////////// UI-Check ///////////////
+///////////////////////////////////////////////////////////////////////////////
+// [[ui_type_t]]
+
+typedef enum ui_type_t
+{
+ UIT_UNDEFINED, // ?
+ UIT_UNKNOWN, // -
+
+ UIT_AWARD, // A
+ UIT_CHANNEL, // C
+ UIT_EVENT, // E
+ UIT_FONT, // F
+ UIT_GLOBE, // G
+ UIT_MENU_MULTI, // M
+ UIT_MENU_OTHER, // O
+ UIT_MENU_SINGLE, // S
+ UIT_PRESENT, // P
+ UIT_RACE, // R
+ UIT_TITLE, // T
+
+ UIT_LANGUAGE, // l
+ UIT__N,
+
+ UIT__FIRST = UIT_AWARD,
+ UIT__LAST = UIT_TITLE,
+
+ UIT_M_AWARD = 1 << UIT_AWARD,
+ UIT_M_CHANNEL = 1 << UIT_CHANNEL,
+ UIT_M_EVENT = 1 << UIT_EVENT,
+ UIT_M_FONT = 1 << UIT_FONT,
+ UIT_M_GLOBE = 1 << UIT_GLOBE,
+ UIT_M_MENU_MULTI = 1 << UIT_MENU_MULTI,
+ UIT_M_MENU_OTHER = 1 << UIT_MENU_OTHER,
+ UIT_M_MENU_SINGLE = 1 << UIT_MENU_SINGLE,
+ UIT_M_PRESENT = 1 << UIT_PRESENT,
+ UIT_M_RACE = 1 << UIT_RACE,
+ UIT_M_TITLE = 1 << UIT_TITLE,
+ UIT_M_LANGUAGE = 1 << UIT_LANGUAGE,
+ UIT_M_ALL = ( 1 << UIT__N ) -1,
+
+ UIT_M_CUP_ICONS = UIT_M_CHANNEL | UIT_M_MENU_MULTI | UIT_M_MENU_SINGLE,
+}
+ui_type_t;
+
+//-----------------------------------------------------------------------------
+
+extern const char ui_type_char[UIT__N+1];
+extern const ccp ui_type_name[UIT__N+1];
+
+ccp GetUiTypeColor ( const ColorSet_t *colset, ui_type_t type );
+
+///////////////////////////////////////////////////////////////////////////////
+// [[ui_check_t]]
+
+typedef struct ui_check_t
+{
+ OffOn_t is_ui; // is language independent UI file
+ OffOn_t is_korean; // is korean variant
+
+ uint possible; // mask of possible types (1<<UIT_*)
+ char ui_lang; // '-' or language character
+ ui_type_t ui_type; // UI type except UIT_LANGUAGE
+ ui_type_t type; // final detected type := ui_type | UIT_LANGUAGE
+}
+ui_check_t;
+
+//-----------------------------------------------------------------------------
+
+void UiCheck ( ui_check_t *uc, szs_file_t *szs );
+
+//
+///////////////////////////////////////////////////////////////////////////////
/////////////// szs_file_t ///////////////
///////////////////////////////////////////////////////////////////////////////
// [[szs_file_t]]
@@ -937,6 +1010,8 @@ typedef struct iterator_param_t
bool clean_path; // true: clean path
bool show_root_node; // true: show root node
bool cut_files; // true: cut files into peaces
+ bool job_ui_check; // true: call UiCheck() before main iteration
+ bool job_norm_create;// true: normalize norm_create before main iteration
SortMode_t sort_mode; // sort files
}
iterator_param_t;
@@ -956,6 +1031,13 @@ typedef struct szs_iterator_t
void * param; // user defined parameter
int client_int; // initial set to null
+// not used yet!
+// int condition; // 0:not set, <0:disabled, >0:enabled
+
+ //--- UI check
+
+ bool job_ui_check; // true: call UiCheck() before main iteration
+ ui_check_t ui_check; // result of UiCheck()
//--- call back functions
@@ -997,6 +1079,12 @@ typedef struct szs_iterator_t
int brsub_version; // 0 or version of parent brsub file
s16 group; // group index, type grp_entry_t
s16 entry; // entry index, type grp_entry_t
+
+ //--- adding files
+
+ bool job_create; // true: re-create archive by adding new files
+ //bool log_created; // true: archive updated
+ szs_norm_t norm_create; // param for CreateU8ByInfo()
}
szs_iterator_t;
@@ -1044,6 +1132,7 @@ int IterateFilesParSZS
void *param, // user defined parameter
bool clean_path, // true: clean path from ../ and more
bool show_root_node, // true: include root node in iteration
+ bool job_ui_check, // true: call UiCheck() before main iteration
int recurse, // 0:off, <0:unlimited, >0:max depth
int cut_files, // <0:never, =0:auto(first level), >0:always
SortMode_t sort_mode // sort mode
@@ -1388,72 +1477,6 @@ ccp GetOptBasedir();
//
///////////////////////////////////////////////////////////////////////////////
-/////////////// UI-Check ///////////////
-///////////////////////////////////////////////////////////////////////////////
-// [[ui_type_t]]
-
-typedef enum ui_type_t
-{
- UIT_UNDEFINED, // ?
- UIT_UNKNOWN, // -
- UIT_AWARD, // A
- UIT_CHANNEL, // C
- UIT_EVENT, // E
- UIT_FONT, // F
- UIT_GLOBE, // G
- UIT_MENU_MULTI, // M
- UIT_MENU_OTHER, // O
- UIT_MENU_SINGLE, // S
- UIT_PRESENT, // P
- UIT_RACE, // R
- UIT_TITLE, // T
- UIT_LANGUAGE, // l
- UIT__N,
-
- UIT_M_AWARD = 1 << UIT_AWARD,
- UIT_M_CHANNEL = 1 << UIT_CHANNEL,
- UIT_M_EVENT = 1 << UIT_EVENT,
- UIT_M_FONT = 1 << UIT_FONT,
- UIT_M_GLOBE = 1 << UIT_GLOBE,
- UIT_M_MENU_MULTI = 1 << UIT_MENU_MULTI,
- UIT_M_MENU_OTHER = 1 << UIT_MENU_OTHER,
- UIT_M_MENU_SINGLE = 1 << UIT_MENU_SINGLE,
- UIT_M_PRESENT = 1 << UIT_PRESENT,
- UIT_M_RACE = 1 << UIT_RACE,
- UIT_M_TITLE = 1 << UIT_TITLE,
- UIT_M_LANGUAGE = 1 << UIT_LANGUAGE,
- UIT_M_ALL = ( 1 << UIT__N ) -1,
-
- UIT_M_CUP_ICONS = UIT_M_CHANNEL | UIT_M_MENU_MULTI | UIT_M_MENU_SINGLE,
-}
-ui_type_t;
-
-//-----------------------------------------------------------------------------
-
-extern const char ui_type_char[UIT__N+1];
-extern const ccp ui_type_name[UIT__N+1];
-
-ccp GetUiTypeColor ( const ColorSet_t *colset, ui_type_t type );
-
-///////////////////////////////////////////////////////////////////////////////
-// [[ui_check_t]]
-
-typedef struct ui_check_t
-{
- OffOn_t is_ui; // is language independent UI file
- OffOn_t is_korean; // is korean variant
-
- uint possible; // mask of possible types (1<<UIT_*)
- ui_type_t type; // final detected type
-}
-ui_check_t;
-
-//-----------------------------------------------------------------------------
-
-void UiCheck ( ui_check_t *uc, szs_file_t *szs );
-
-//
-///////////////////////////////////////////////////////////////////////////////
/////////////// raw_data_t ///////////////
///////////////////////////////////////////////////////////////////////////////
// [[raw_data_t]]
diff --git a/project/src/lib-xbmg.c b/project/src/lib-xbmg.c
index 222ba70..09c8316 100644
--- a/project/src/lib-xbmg.c
+++ b/project/src/lib-xbmg.c
@@ -323,7 +323,7 @@ enumError LoadXBMG
if ( allow_archive && IsArchiveFF(szs.fform_arch) )
{
bmg->src_is_arch = true;
- IterateFilesParSZS(&szs,read_bmg,bmg,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,read_bmg,bmg,false,false,false,0,-1,SORT_NONE);
bmg->fname = szs.fname;
szs.fname = 0;
ResetSZS(&szs);
@@ -380,7 +380,7 @@ enumError ScanRawDataBMG
AssignSZS(&szs,true,raw->data,raw->data_size,false,raw->fform,bmg->fname);
szs.fname = raw->fname;
raw->fname = 0;
- IterateFilesParSZS(&szs,read_bmg,bmg,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,read_bmg,bmg,false,false,false,0,-1,SORT_NONE);
bmg->fname = szs.fname;
szs.fname = 0;
noPRINT("BMG/FNAME=%s\n",bmg->fname);
@@ -1314,11 +1314,14 @@ enumError cmd_bmg_cat ( bool mix )
uint mix_count = 0;
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT_SUB);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,FF_BMG);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,FF_BMG);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
@@ -1369,6 +1372,7 @@ enumError cmd_bmg_cat ( bool mix )
return err;
}
+ ResetStringField(&plist);
ResetBMG(&mix_bmg);
ResetRawData(&raw);
return cmd_err;
diff --git a/project/src/ui/gen-ui.c b/project/src/ui/gen-ui.c
index 5e0b498..5a7e740 100644
--- a/project/src/ui/gen-ui.c
+++ b/project/src/ui/gen-ui.c
@@ -172,15 +172,26 @@ bool DefineIntVar ( VarMap_t * vm, ccp varname, int value ) { return false; }
" instead of a real file." \
"\1 See https://szs.wiimm.de/doc/genericimg for details."
-#define WILDCARDS \
- "\1Wildcards are accepted, see https://szs.wiimm.de/doc/wildcards for details." \
- "\2$Wildcards$ are accepted.\3"
+#define WILDCARDS_PIPE \
+ "\1Wildcards and pipe characters are parsed," \
+ " see https://szs.wiimm.de/doc/wildcards for details." \
+ "\2$Wildcards$ and pipe characters are parsed.\3"
-#define WILDCARDS_SORT \
- "\1Wildcards are accepted, see https://szs.wiimm.de/doc/wildcards for details." \
- "\2$Wildcards$ are accepted.\3" \
- " After evaluating the wildcards, all input files are sorted according" \
- " to their path and duplicates are deleted."
+#define WILDCARDS_SUBFILE \
+ "\1Wildcards, pipe characters and sub-files are parsed," \
+ " see https://szs.wiimm.de/doc/wildcards for details." \
+ "\2$Wildcards$, pipe characters and sub-files are parsed.\3"
+
+#define WILDCARDS_STEP \
+ "The parameters are evaluated step by step." \
+ " \1Wildcards and pipe characters are parsed," \
+ " see https://szs.wiimm.de/doc/wildcards for details." \
+ "\2$Wildcards$ and pipe characters are parsed.\3"
+
+#define WILDCARDS_OPTION(PARNAME,EXAMPLE) \
+ "If parameter " PARNAME " contains at least one wildcard (e.g. \"" EXAMPLE "\")," \
+ " then " PARNAME " is used as search pattern and all found files are added." \
+ " Quote " PARNAME " for this purpose. "
//
///////////////////////////////////////////////////////////////////////////////
diff --git a/project/src/ui/tab-wbmgt.inc b/project/src/ui/tab-wbmgt.inc
index b32dbd6..6f2901d 100644
--- a/project/src/ui/tab-wbmgt.inc
+++ b/project/src/ui/tab-wbmgt.inc
@@ -115,18 +115,21 @@
"wbmgt SECTIONS [source]...",
"List all sections of each binary BMG file."
" Print offset, size, magic and a short info."
- " If known, print number and size of elements too." },
+ " If known, print number and size of elements too."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST", "LIST|LS|LL",
"wbmgt LIST [source]...",
"List messages to proof the content."
" Patches are applied before listing."
- " The lines are cut to fit the terminal width." },
+ " The lines are cut to fit the terminal width."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "SLOTS", "SLOTS",
"wbmgt SLOTS [source]...",
"Print a slot ordered list with slot number, message id,"
- " delta and attributes. Patches are applied before listing." },
+ " delta and attributes. Patches are applied before listing."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "DIFF", "DIFF|CMP",
"wbmgt DIFF source1 source2\n"
@@ -144,7 +147,8 @@
"Read the entered BMG files (text, binary or szs sub file) and print"
" them as decoded text files to standard output."
" All BMG files of a single archive (SZS,...) are combined to 1 source."
- " The output of all source files is concatenated." },
+ " The output of all source files is concatenated."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "MIX", "MIX",
"wbmgt MIX [source]...",
@@ -152,7 +156,8 @@
" them as decoded text files to standard output."
" All BMG files of all archives (SZS,...) are read."
" The output of all source files is combined"
- " and strings of later source files override prior defined strings." },
+ " and strings of later source files override prior defined strings."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "IDENTIFIER", "IDENTIFIER|ID|IDENTIFY",
"wbmgt IDENTIFIER",
@@ -166,7 +171,8 @@
" All BMG files of a single archive (SZS,...) are concatenated to 1 source."
" This command is similar to {PATCH},"
" but the result is always decoded."
- " The default destination is @'%P/%N.txt'@." },
+ " The default destination is @'%P/%N.txt'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "ENCODE", "ENCODE|ENC",
"wbmgt ENCODE [source]...",
@@ -174,7 +180,8 @@
" All BMG files of a single archive (SZS,...) are concatenated to 1 source."
" This command is similar to {PATCH},"
" but the result is always encoded."
- " The default destination is @'%P/%N.bmg'@." },
+ " The default destination is @'%P/%N.bmg'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "PATCH", "PATCH|PAT",
"wbmgt PATCH [source]...",
@@ -182,8 +189,9 @@
" specified by option {--patch-bmg}."
" The coding of the source files is not changed."
" The default destination is @'%P/%F'@."
+ " " WILDCARDS_PIPE
"\n "
- " Use {wszst patch --patch-bmg ...} to patch BMG files within a SZS file."},
+ " Use {wszst patch --patch-bmg ...} to patch BMG files within a SZS file." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -270,6 +278,12 @@
{ T_OPT_C, "BRIEF", "B|brief",
0, BMG_BRIEF_TEXT },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_GP, "MAX_FILE_SIZE","M|max-file-size|maxfilesize",
0,
0, 0 /* copy of wszst */ },
@@ -524,10 +538,13 @@
//---------- COMMAND wbmgt FILETYPE ----------
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wbmgt FILEATTRIB ----------
@@ -557,12 +574,19 @@
//---------- COMMAND wbmgt SECTIONS ----------
{ T_CMD_BEG, "SECTIONS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wbmgt LIST ----------
{ T_CMD_BEG, "LIST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "WIDTH", 0,0,0 },
{ T_COPT, "MAX_WIDTH", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
@@ -572,7 +596,11 @@
//---------- COMMAND wbmgt SLOTS ----------
{ T_CMD_BEG, "SLOTS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "WIDTH", 0,0,0 },
{ T_COPT, "MAX_WIDTH", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
@@ -593,8 +621,12 @@
//---------- COMMAND wbmgt CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
- { T_COPY_GRP, "TEXTOUT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
{ T_COPT, "MACRO_BMG", 0,0,0 },
{ T_COPT, "FILTER_BMG", 0,0,0 },
@@ -602,11 +634,13 @@
//---------- COMMAND wbmgt MIX ----------
{ T_CMD_BEG, "MIX", 0,0,0 },
+
{ T_COPY_CMD, "CAT", 0,0,0 },
//---------- COMMAND wbmgt IDENTIFIER ----------
{ T_CMD_BEG, "IDENTIFIER", 0,0,0 },
+
{ T_COPT, "LE_CODE", 0,0,0 },
{ T_COPT, "CT_CODE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -615,9 +649,13 @@
//---------- COMMAND wbmgt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
{ T_COPT, "MACRO_BMG", 0,0,0 },
{ T_COPT, "FILTER_BMG", 0,0,0 },
@@ -625,6 +663,11 @@
//---------- COMMAND wbmgt ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "BMG_ENDIAN", 0,0,0 },
@@ -632,7 +675,6 @@
{ T_COPT, "BMG_INF_SIZE", 0,0,0 },
{ T_COPT, "BMG_MID", 0,0,0 },
{ T_COPT, "FORCE_ATTRIB", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
{ T_COPT, "MACRO_BMG", 0,0,0 },
{ T_COPT, "FILTER_BMG", 0,0,0 },
@@ -641,9 +683,13 @@
//---------- COMMAND wbmgt PATCH ----------
{ T_CMD_BEG, "PATCH", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "PATCH_BMG", 0,0,0 },
{ T_COPT, "MACRO_BMG", 0,0,0 },
{ T_COPT, "FILTER_BMG", 0,0,0 },
diff --git a/project/src/ui/tab-wctct.inc b/project/src/ui/tab-wctct.inc
index d318c25..d060496 100644
--- a/project/src/ui/tab-wctct.inc
+++ b/project/src/ui/tab-wctct.inc
@@ -127,12 +127,14 @@
{ T_DEF_CMD, "DUMP", "D|DUMP",
"wctct DUMP [source]...",
"Print an information dump for the CT-CODE of each source file."
- " " CT_CODE_SOURCE " are accepted as input." },
+ " " CT_CODE_SOURCE " are accepted as input."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "CAT", "CAT",
"wctct CAT [source]...",
"Read the source files and print the CT-CODE part"
" them as decoded text files to standard output."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated."
" " CT_CODE_SOURCE " are accepted as input." },
@@ -149,6 +151,7 @@
{ T_DEF_CMD, "DECODE", "DECODE|DEC",
"wctct DECODE [source]...",
"Read the source files and decode them to CT-TEXT files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@."
" " CT_CODE_SOURCE " are accepted as input." },
@@ -156,6 +159,7 @@
"wctct CREATE keyword [source]...",
"Read the source files, scan the CT-CODE part"
" and create an output file controlled by the keyword."
+ " " WILDCARDS_PIPE
" BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN files are accepted as input."
" Possible keywords are: @CUP1, CRS1, r-MOD1, r-MOD2, r-OVR1,"
" r-BAD1CODE, r-BAD1DATA (=r-CODE), r-TEX0, r-BRRES, r-SZS,"
@@ -170,6 +174,7 @@
"wctct PATCH [source]...",
"Read each source file, find and scan the CT-CODE part"
" and patch it."
+ " " WILDCARDS_PIPE
" " CT_CODE_SOURCE " are accepted as input." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -272,6 +277,12 @@
0,
"Suppress cross reference comments." },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "RAW", "raw",
0,
"Print BMG messages as UTF-8 text without escape sequences." },
@@ -648,10 +659,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wctct FILEATTRIB ----------
@@ -699,6 +712,10 @@
{ T_CMD_BEG, "DUMP", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print headers as hexdump." },
{ T_COPY_GRP, "PATCH", 0,0,0 },
@@ -758,29 +775,40 @@
//---------- COMMAND wctct CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "WRITE_TRACKS", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
//---------- COMMAND wctct DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
//---------- COMMAND wctct CREATE ----------
{ T_CMD_BEG, "CREATE", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOPT", 0,0,0 },
{ T_COPT, "BMG_ENDIAN", 0,0,0 },
{ T_COPT, "BMG_ENCODING", 0,0,0 },
@@ -818,8 +846,12 @@
//---------- COMMAND wctct PATCH ----------
{ T_CMD_BEG, "PATCH", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
diff --git a/project/src/ui/tab-wimgt.inc b/project/src/ui/tab-wimgt.inc
index a6078ba..6a9a6e3 100644
--- a/project/src/ui/tab-wimgt.inc
+++ b/project/src/ui/tab-wimgt.inc
@@ -96,18 +96,21 @@
{ T_DEF_CMD, "LIST", "LIST|LS",
"wimgt LIST [source]...",
- "List images files and print file and image type." },
+ "List images files and print file and image type."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_L", "LIST-L|LL|LISTL",
"wit LIST-L [source]...",
"List images files and print file and image type"
" and geometry data."
+ " " WILDCARDS_PIPE
" 'LIST-L' is a short cut for {LIST --long}." },
{ T_DEF_CMD, "LIST_LL", "LIST-LL|LLL|LISTLL",
"wit LIST-LL [source]...",
"List images files and print file and image type"
" and advanced geometry data."
+ " " WILDCARDS_PIPE
" 'LIST-LL' is a short cut for {LIST --long --long}." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -115,19 +118,22 @@
{ T_DEF_CMD, "DECODE", "DECODE|DEC",
"wimgt DECODE [source]...",
"Decode (export) the entered image files into PNG files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%F.png'@."
" " GENERIC_IMAGE("SOURCE") },
{ T_DEF_CMD, "ENCODE", "ENCODE|ENC",
"wimgt ENCODE [source]...",
"Encode (import) the entered PNG files and convert them to"
- " to an internal image format (TPL, TEX, BREFT)."
+ " to an internal image format (TPL, TEX, BREFT, ...)."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N'@ (removed extension)."
" " GENERIC_IMAGE("SOURCE") },
{ T_DEF_CMD, "CONVERT", "CONVERT|CV",
"wimgt CONVERT [source]...",
"Convert the entered image files into new file and image formats."
+ " " WILDCARDS_PIPE
" The old file is replaced by the new one."
" The difference to {ENCODE} is only the default file name handling."
" " GENERIC_IMAGE("SOURCE") },
@@ -138,6 +144,7 @@
"Copy and convert an image from 'source' to 'dest'."
" Multiple sources can be used, if 'dest' is a directory"
" or contains at least one %-pattern."
+ " " WILDCARDS_PIPE
"\n "
" This is an alternative for the ENCODE and DECODE commands."
" The default destination file format is selected by scanning the"
@@ -232,6 +239,12 @@
0,
"Create smaller output." },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_GP, "MAX_FILE_SIZE","M|max-file-size|maxfilesize",
0,
0, 0 /* copy of wszst */ },
@@ -478,10 +491,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wimgt FILEATTRIB ----------
@@ -492,11 +507,15 @@
//---------- COMMAND wimgt LIST ----------
{ T_CMD_BEG, "LIST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT_M, "LONG", 0,0,
"If set, geometry data of the image is printed."
" If set twice, advanced geometry data is printed." },
{ T_COPT, "NO_HEADER", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wszst LIST-L ----------
@@ -511,15 +530,23 @@
//---------- COMMAND wimgt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wimgt ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "ALL", 0,0,
"If source and destination file are the same,"
" the file is only written on modifications (transform, patch, ...)."
diff --git a/project/src/ui/tab-wkclt.inc b/project/src/ui/tab-wkclt.inc
index a24e5eb..e8bb655 100644
--- a/project/src/ui/tab-wkclt.inc
+++ b/project/src/ui/tab-wkclt.inc
@@ -126,6 +126,7 @@
"wkclt CAT source...",
"Read the entered KCL and OBJ files and print"
" them as OBJ files to standard output."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated."
"\n "
" Automated dropping of bad KCL triangles is enabled"
@@ -135,6 +136,7 @@
"wkclt DECODE source...",
"Read the entered KCL and OBJ files"
" and export them to OBJ files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@."
"\n "
" Automated dropping of bad KCL triangles is enabled"
@@ -144,6 +146,7 @@
"wkclt ENCODE source...",
"Read the entered KCL and OBJ files"
" and encode (compile) them to binary KCL files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.kcl'@."
"\n "
" See https://szs.wiimm.de/doc/kcl for encoding details." },
@@ -154,6 +157,7 @@
"Copy and convert a collision file from 'source' to 'dest'."
" Multiple KCL and OBJ sources can be used,"
" if 'dest' is a directory or contains at least one %-pattern."
+ " " WILDCARDS_PIPE
"\n "
" This is an alternative for the DECODE and ENCODE commands."
" The default destination file format is selected by scanning the"
@@ -170,6 +174,7 @@
"wkclt CFF source...",
"CFF is an abbreviation of 'create flag file' and"
" will create a flag file template for each entered source file."
+ " " WILDCARDS_PIPE
" If the flag file already exists, only missing group names"
" are added at the end of file." },
@@ -187,13 +192,15 @@
{ T_DEF_CMD, "FLAGS", "FLAGS|F",
"wkclt FLAGS source...",
"Print a KCL type and flag usage statistic for each source"
- " to standard output." },
+ " to standard output."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "DUMP", "DUMP|D",
"wkclt DUMP source...",
"This debugging command prints an information dump about"
" the internal triangle data base and the octree"
" in human and machine readable text format."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated"
" and printed to standard output." },
@@ -208,6 +215,7 @@
"This debugging command prints a list of all triangles"
" with metrics in human and machine readable text format."
" It is like DUMP, but reduced to the list of triangles."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated"
" and printed to standard output." },
@@ -216,6 +224,7 @@
"This debugging commands prints one data line for each triangle."
" The goal is to compare data. Therefor and to create smaller lines"
" the precision of the floating points numbers is reduced."
+ " " WILDCARDS_PIPE
"\n "
" The print order is: flag used length | 3 points | 4 normals."
" For each point and normal 3 coordinates are printed." },
@@ -238,21 +247,25 @@
"wkclt CHECK source...",
"Read the entered KCL files (text or binary) and"
" and make a plausibility check."
+ " " WILDCARDS_PIPE
" Hints and warnings are written to standard output."
" The exit status is @'DIFFER'@ if at least one KMP warning found." },
{ T_DEF_CMD, "SHA1", "SHA1",
"wszst SHA1 [source]...",
"Print a SHA1 checksum of the KCL for each source."
+ " " WILDCARDS_PIPE
" The checksum is calculated after patching." },
{ H_DEF_CMD, "ANALYZE", "ANALYZE",
"wkclt ANALYZE source...",
- "Analyze some KCL data." },
+ "Analyze some KCL data."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "BLOW", "BLOW",
"wkclt BLOW source...",
"Try to calculate the used blow size (KCL_BLOW) of a KCL."
+ " " WILDCARDS_PIPE
" Print one line for each source file." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -424,6 +437,12 @@
{ T_OPT_C, "BRIEF", "B|brief",
0, 0 /* copy of wszst */ },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "NO_PARAM", "P|no-param|noparam",
0, 0 /* copy of wszst */ },
@@ -645,10 +664,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wkclt FILEATTRIB ----------
@@ -708,19 +729,27 @@
//---------- COMMAND wkclt CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wkclt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
@@ -737,6 +766,11 @@
//---------- COMMAND wkclt CFF ----------
{ T_CMD_BEG, "CFF", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
"Force usage of @'f(typ,variant)'@."
" If set twice, force usage of @'a(typ,w,x,y,z)'@." },
@@ -745,7 +779,6 @@
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "CONST", 0,0,0 },
{ T_COPT, "FLAG_FILE", 0,0,0 },
@@ -753,6 +786,7 @@
//---------- COMMAND wkclt TYPES ----------
{ T_CMD_BEG, "TYPES", 0,0,0 },
+
{ T_COPT, "NO_HEADER", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Print only the resulting flag." },
@@ -760,9 +794,13 @@
//---------- COMMAND wkclt FLAGS ----------
{ T_CMD_BEG, "FLAGS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Suppress the output of detailed flag list"
" and print only the type summary." },
@@ -772,7 +810,11 @@
//---------- COMMAND wkclt DUMP ----------
{ T_CMD_BEG, "DUMP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Suppress the output of the triangle list"
@@ -791,7 +833,11 @@
//---------- COMMAND wkclt LIST ----------
{ T_CMD_BEG, "LIST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
@@ -799,7 +845,11 @@
//---------- COMMAND wkclt TRIANGLES ----------
{ T_CMD_BEG, "TRIANGLES", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Suppress the output of the 'normals' data." },
@@ -813,6 +863,7 @@
//---------- COMMAND wkclt TRAVERSE ----------
{ T_CMD_BEG, "TRAVERSE", 0,0,0 },
+
{ T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
@@ -826,6 +877,7 @@
//---------- COMMAND wkclt FALL ----------
{ T_CMD_BEG, "FALL", 0,0,0 },
+
{ T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
@@ -839,6 +891,11 @@
//---------- COMMAND wkclt CHECK ----------
{ T_CMD_BEG, "CHECK", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COLORS", 0,0,0 },
{ T_COPT, "NO_COLORS", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
@@ -849,12 +906,15 @@
"Be quiet until the first warning or hint is found." },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wkclt SHA1 ----------
{ T_CMD_BEG, "SHA1", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "ID", 0,0,0 },
{ T_COPT, "BASE64", 0,0,0 },
{ T_COPT, "DB64", 0,0,0 },
@@ -867,6 +927,9 @@
//---------- COMMAND wkclt ANALYZE ----------
{ T_CMD_BEG, "ANALYZE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
@@ -874,6 +937,9 @@
//---------- COMMAND wkclt BLOW ----------
{ T_CMD_BEG, "BLOW", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
//
diff --git a/project/src/ui/tab-wkmpt.inc b/project/src/ui/tab-wkmpt.inc
index d454250..6baf914 100644
--- a/project/src/ui/tab-wkmpt.inc
+++ b/project/src/ui/tab-wkmpt.inc
@@ -155,18 +155,21 @@
"wkmpt CAT [source]...",
"Read the entered KMP files (text, binary or szs) and print"
" them as decoded text files to standard output."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated." },
{ T_DEF_CMD, "DECODE", "DECODE|DEC",
"wkmpt DECODE [source]...",
"Read the entered KMP files (text or binary)"
" and decode them to text files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@." },
{ T_DEF_CMD, "ENCODE", "ENCODE|ENC",
"wkmpt ENCODE source...",
"Read the entered KMP files (text or binary)"
" and encode (compile) them to binary files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.kmp'@." },
{ T_DEF_CMD, "DIFF", "DIFF|CMP",
@@ -190,6 +193,7 @@
"Read the entered KMP files (text or binary),"
" of needed load the related KCL file,"
" draw KMP objects and create an OBJ file."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.kmp.obj'@."
"\n "
" Automated dropping of bad KCL triangles is enabled"
@@ -199,6 +203,7 @@
"wkmpt CHECK source...",
"Read the entered KMP files (text or binary) and"
" and make a plausibility check."
+ " " WILDCARDS_PIPE
" Hints and warnings are written to standard output."
" The exit status is @'DIFFER'@ if at least one KMP warning found." },
@@ -218,12 +223,14 @@
{ T_DEF_CMD, "ROUTES", "ROUTES",
"wkmpt ROUTES file...",
"Print the internal cross references for routes of KMP sections"
- " CKPH, CKPT, ENPH, ENPT, ITPH and ITPT." },
+ " CKPH, CKPT, ENPH, ENPT, ITPH and ITPT."
+ " " WILDCARDS_PIPE },
{ H_DEF_CMD, "GOBJ", "GOBJ",
"wkmpt GOBJ [source]...",
"Analyze the objects of KMP section GOBJ"
- " and print a status line for each object. ..." },
+ " and print a status line for each object."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "GAMEMODES", "GAMEMODES|GMODES",
"wkmpt GAMEMODES [source]...",
@@ -231,7 +238,8 @@
" with and without extension support and print a list."
" The lists consists of index, scenario version and scenario name."
" Scenario versions are only equal, if the scenarios are duplicates."
- " Duplicates happens only, if {--gamemodes} option TT or FULL is set." },
+ " Duplicates happens only, if {--gamemodes} option TT or FULL is set."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "WIM0", "WIM0|W0",
"wkmpt WIM0 [source]...",
@@ -456,6 +464,14 @@
{ T_OPT_GP, "KMP", "kmp",
0, 0 /* copy of wszst */ },
+ #if MAX_STGI_LAPS > 9
+ { T_OPT_GP, "N_LAPS", "n-laps|nlaps",
+ 0, 0 /* copy of wszst */ },
+ #else
+ { H_OPT_GP, "N_LAPS", "n-laps|nlaps",
+ 0, 0 /* copy of wszst */ },
+ #endif
+
{ T_OPT_GP, "SPEED_MOD", "speed-mod|speedmod",
0, 0 /* copy of wszst */ },
@@ -489,6 +505,12 @@
" This includes syntax information ({--no-header})."
" If set twice, the output of unneeded sections is also suppressed." },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "EXPORT", "X|export",
0,
"Enable the export mode and create small and machine readable text files"
@@ -626,6 +648,11 @@
{ T_COPT, "AROT", 0,0,0 },
{ T_COPT, "TFORM_SCRIPT", 0,0,0 },
{ T_COPT, "KMP", 0,0,0 },
+ #if MAX_STGI_LAPS > 9
+ { T_COPT, "N_LAPS", 0,0,0 },
+ #else
+ { H_COPT, "N_LAPS", 0,0,0 },
+ #endif
{ T_COPT, "SPEED_MOD", 0,0,0 },
{ T_COPT, "KTPT2", 0,0,0 },
{ T_COPT, "TFORM_KMP", 0,0,0 },
@@ -741,10 +768,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wkmpt FILEATTRIB ----------
@@ -828,37 +857,50 @@
//---------- COMMAND wkmpt CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wkmpt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wkmpt ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wkmpt DIFF ----------
{ T_CMD_BEG, "DIFF", 0,0,0 },
+
{ T_COPT, "QUIET", 0,0,
"If set once, only a summary status is printed."
" If set twice, the status is only reported as exit status." },
@@ -870,6 +912,11 @@
//---------- COMMAND wkmpt DRAW ----------
{ T_CMD_BEG, "DRAW", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "DRAW", 0,0,0 },
{ T_COPT, "POS_MODE", 0,0,0 },
{ T_COPT, "POS_FILE", 0,0,0 },
@@ -880,6 +927,11 @@
//---------- COMMAND wkmpt CHECK ----------
{ T_CMD_BEG, "CHECK", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COLORS", 0,0,0 },
{ T_COPT, "NO_COLORS", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
@@ -891,28 +943,38 @@
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "GENERIC", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wkmpt STGI ----------
{ T_CMD_BEG, "STGI", 0,0,0 },
- { T_COPT, "COLORS", 0,0,0 },
- { T_COPT, "NO_COLORS", 0,0,0 },
- { T_COPT, "NO_HEADER", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,
"If set, ignore non existing source files"
" and files without KMP without warning."
" If set twice, ignore files with standard settings too." },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "COLORS", 0,0,0 },
+ { T_COPT, "NO_COLORS", 0,0,0 },
+ { T_COPT, "NO_HEADER", 0,0,0 },
//---------- COMMAND wszst KTPT ----------
{ T_CMD_BEG, "KTPT", 0,0,0 },
- { T_COPT, "COLORS", 0,0,0 },
- { T_COPT, "NO_COLORS", 0,0,0 },
- { T_COPT, "KTPT2", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,
"If set, ignore non existing source files"
" and files without KMP without warning." },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "COLORS", 0,0,0 },
+ { T_COPT, "NO_COLORS", 0,0,0 },
+ { T_COPT, "KTPT2", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"If set, compare each KTPT with each lap counter (some CKPT) and print"
" positions, directions, distances and recommendations as wide table." },
@@ -920,17 +982,25 @@
//---------- COMMAND wkmpt ROUTES ----------
{ T_CMD_BEG, "ROUTES", 0,0,0 },
- { T_COPT, "COLORS", 0,0,0 },
- { T_COPT, "NO_COLORS", 0,0,0 },
- { T_COPT, "NO_HEADER", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,
"If set, ignore non existing source files"
" and files without KMP without warning." },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "COLORS", 0,0,0 },
+ { T_COPT, "NO_COLORS", 0,0,0 },
+ { T_COPT, "NO_HEADER", 0,0,0 },
- //---------- COMMAND wkmpt GAMEMODES ----------
+ //---------- COMMAND wkmpt GOBJ ----------
{ T_CMD_BEG, "GOBJ", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,
"Suppress head and foot lines." },
{ T_COPT, "BRIEF", 0,0,
@@ -942,7 +1012,11 @@
//---------- COMMAND wkmpt GAMEMODES ----------
{ T_CMD_BEG, "GAMEMODES", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "GAMEMODES", 0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,
"Suppress head and foot lines." },
diff --git a/project/src/ui/tab-wlect.inc b/project/src/ui/tab-wlect.inc
index c6b7251..6244378 100644
--- a/project/src/ui/tab-wlect.inc
+++ b/project/src/ui/tab-wlect.inc
@@ -125,6 +125,7 @@
{ T_DEF_CMD, "DUMP", "DUMP|D",
"wlect DUMP [source]...",
"Print an information dump for each source file."
+ " " WILDCARDS_PIPE
" LE-CODE binaries and LEX binaries are accepted as input." },
{ T_DEF_CMD, "DB", "DB"
@@ -161,16 +162,19 @@
{ T_DEF_CMD, "PATCH", "PATCH|P",
"wlect PATCH [lecode_bin]...",
"Read each LE-CODE binary file and patch it."
+ " " WILDCARDS_PIPE
" Use {--le-define} to setup cups and tracks." },
{ H_DEF_CMD, "TIMESTAMP", "TIMESTAMP",
"wlect TIMESTAMP [lecode_bin]...",
"Read each LE-CODE binary file and set creation time if exists and is null"
- " with respect to others existing timestamps." },
+ " with respect to others existing timestamps."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LPAR", "LPAR",
"wlect LPAR [le_bin]...",
"Read each LE-BIN file and patch it."
+ " " WILDCARDS_PIPE
" Then extract the LE-CODE parameters and store them as LPAR"
" text file. Print the result to standard output if no other"
" destination is defined." },
@@ -191,7 +195,7 @@
"This command manages data for LE-CODE track distributions."
" It reads any number of source files with different file types,"
" collects the data and creates any number of files with different file types."
- " " WILDCARDS
+ " " WILDCARDS_STEP
"\n "
" Use the command without keyword to get an extended description." },
@@ -199,18 +203,21 @@
"wlect CAT [source]...",
"Read the entered LEX and LE-CODE files (text, binary or szs)"
" and print them as decoded text files to standard output."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated." },
{ T_DEF_CMD, "DECODE", "DECODE|DEC",
"wlect DECODE [source]...",
"Read the entered LEX files (text or binary)"
" and decode them to text files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@." },
{ T_DEF_CMD, "ENCODE", "ENCODE|ENC",
"wlect ENCODE source...",
"Read the entered LEX files (text or binary)"
" and encode (compile) them to binary files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.lex'@." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -313,6 +320,12 @@
0,
"Suppress cross reference comments." },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
#if 0 // BMG disabled for wlect
{ T_OPT_C, "RAW", "raw",
@@ -816,10 +829,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wlect FILEATTRIB ----------
@@ -864,9 +879,13 @@
{ T_CMD_BEG, "DUMP", 0,0,0 },
- { T_COPY_GRP, "PATCH", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
- { T_COPT, "BRIEF", 0,0,
+ { T_COPY_GRP, "PATCH", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "BRIEF", 0,0,
"For LE-CODE binaries:"
" If set, print infos about file header only." },
{ T_COPT, "LONG", 0,0,
@@ -918,18 +937,25 @@
{ T_CMD_BEG, "PATCH", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
{ T_COPY_GRP, "TRACK_COPY", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
// { T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "CREATE_DISTRIB",0,0,0 },
//---------- COMMAND wlect TIMESTAMP ----------
{ T_CMD_BEG, "TIMESTAMP", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
// { T_COPT, "NO_CHECK", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
@@ -937,6 +963,11 @@
//---------- COMMAND wlect LPAR ----------
{ T_CMD_BEG, "LPAR", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
@@ -945,6 +976,7 @@
//---------- COMMAND wlect CREATE ----------
{ T_CMD_BEG, "CREATE", 0,0,0 },
+
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
@@ -968,6 +1000,7 @@
//---------- COMMAND wlect DISTRIBUTION ----------
{ T_CMD_BEG, "DISTRIBUTION", 0,0,0 },
+
{ T_COPT, "LOAD_PREFIX", 0,0,0 },
{ T_COPT, "LOAD_CATEGORY",0,0,0 },
{ T_COPT, "PLUS", 0,0,0 },
@@ -980,27 +1013,39 @@
//---------- COMMAND wlect CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COMPLETE", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wlect DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COMPLETE", 0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wlect ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COMPLETE", 0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//
///////////////////////////////////////////////////////////////////////////////
diff --git a/project/src/ui/tab-wmdlt.inc b/project/src/ui/tab-wmdlt.inc
index 5c53ddd..4d9439a 100644
--- a/project/src/ui/tab-wmdlt.inc
+++ b/project/src/ui/tab-wmdlt.inc
@@ -125,6 +125,7 @@
"wmdlt CAT [source]...",
"Read the entered MDL files (text or binary) and print"
" them as decoded text files to standard output (stdout)."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated."
"\n "
" A decoded MDL0 file can only be used for analysis."
@@ -134,6 +135,7 @@
"wmdlt DECODE [source]...",
"Read the entered MDL files (text or binary)"
" and decode them to text files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@."
"\n "
" A decoded MDL0 file can only be used for analysis."
@@ -143,6 +145,7 @@
"wmdlt ENCODE [source]...",
"Read the entered MDL files (text or binary)"
" and encode (compile) them to binary files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.mdl'@." },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -151,6 +154,7 @@
"wmdlt STRINGS [source]...",
"Read the entered MDL files (text or binary)"
" and print all strings of all sections."
+ " " WILDCARDS_PIPE
"\n "
" For archives like SZS or BREES,"
" the strings of each containing MDL are printed."
@@ -161,11 +165,13 @@
"wmdlt GEOMETRY [source]...",
"Read the entered MDL files (text or binary) and print"
" some geometry information to the standard output (stdout)."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated." },
{ H_DEF_CMD, "XTEST", "_TEST",
"wszst _TEST [files]",
- "Test something." },
+ "Test something."
+ " " WILDCARDS_PIPE },
//
//---------- list of all wmdlt options ----------
@@ -301,6 +307,12 @@
{ T_OPT_C, "BRIEF", "B|brief",
0, 0 /* copy of wszst */ },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "NO_PARAM", "P|no-param|noparam",
0, 0 /* copy of wszst */ },
@@ -514,10 +526,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wmdlt FILEATTRIB ----------
@@ -577,61 +591,85 @@
//---------- COMMAND wmdlt CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wmdlt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wmdlt ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wmdlt STRINGS ----------
{ T_CMD_BEG, "STRINGS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wmdlt GEOMETRY ----------
{ T_CMD_BEG, "GEOMETRY", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
//---------- COMMAND wmdlt _TEST ----------
{ T_CMD_BEG, "XTEST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM", 0,0,0 },
diff --git a/project/src/ui/tab-wpatt.inc b/project/src/ui/tab-wpatt.inc
index 44195e6..0da9036 100644
--- a/project/src/ui/tab-wpatt.inc
+++ b/project/src/ui/tab-wpatt.inc
@@ -121,18 +121,21 @@
"wpatt CAT [source]...",
"Read the entered PAT files (text or binary) and print"
" them as decoded text files to standard output (stdout)."
+ " " WILDCARDS_PIPE
" The output of all source files is concatenated." },
{ T_DEF_CMD, "DECODE", "DECODE|DEC",
"wpatt DECODE [source]...",
"Read the entered PAT files (text or binary)"
" and decode them to text files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.txt'@." },
{ T_DEF_CMD, "ENCODE", "ENCODE|ENC",
"wpatt ENCODE [source]...",
"Read the entered PAT files (text or binary)"
" and encode (compile) them to binary files."
+ " " WILDCARDS_PIPE
" The default destination is @'%P/%N.pat'@." },
//
@@ -221,6 +224,12 @@
{ T_OPT_C, "BRIEF", "B|brief",
0, 0 /* copy of wszst */ },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "NO_PARAM", "P|no-param|noparam",
0, 0 /* copy of wszst */ },
@@ -410,10 +419,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wpatt FILEATTRIB ----------
@@ -453,27 +464,39 @@
//---------- COMMAND wpatt CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wpatt DECODE ----------
{ T_CMD_BEG, "DECODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wpatt ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "NO_ECHO", 0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//
diff --git a/project/src/ui/tab-wstrt.inc b/project/src/ui/tab-wstrt.inc
index f78c073..9794d24 100644
--- a/project/src/ui/tab-wstrt.inc
+++ b/project/src/ui/tab-wstrt.inc
@@ -102,7 +102,8 @@
{ T_DEF_CMD, "DUMP", "DUMP",
"wstrt DUMP file...",
"Dump the structure of REL files (e.g. @StaticR.rel@)"
- " and of DOL files (e.g. @main.dol@) as text." },
+ " and of DOL files (e.g. @main.dol@) as text."
+ " " WILDCARDS_PIPE },
{ H_DEF_CMD, "CDUMP", "_CDUMP",
"wstrt _CDUMP file...",
@@ -111,6 +112,7 @@
{ T_DEF_CMD, "HEXDUMP", "HEXDUMP|XDUMP",
"wstrt HEXDUMP file...",
"Dump the content of DOL files as hex dump and use virtual addresses."
+ " " WILDCARDS_PIPE
" Select parts by --vaddr, --faddr and --sname."
" Without selectors, the whole file is dumped." },
@@ -143,11 +145,13 @@
{ H_DEF_CMD, "HTTPS", "_HTTPS",
"wstrt _HTTPS file...",
"Collect data about https-requests and print a total summary"
- " for all accepted files." },
+ " for all accepted files."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "EXTRACT", "EXTRACT|X",
"wstrt EXTRACT dol...",
- "Extract the sections of a DOL or a REL file into a directory." },
+ "Extract the sections of DOL and REL file into a directory."
+ " " WILDCARDS_PIPE },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -192,11 +196,13 @@
{ T_DEF_CMD, "ANALYZE", "ANALYZE|ANA|ANALYSE",
"wstrt ANALYZE [file]...",
"Open 'StaticR.rel' and DOL files and analyze them."
+ " " WILDCARDS_PIPE
" The files will be classified using SHA1 checksums." },
{ T_DEF_CMD, "PATCH", "PATCH",
"wstrt PATCH [file]...",
"Patch 'main.dol and 'StaticR.rel' files of Mario Kart Wii."
+ " " WILDCARDS_PIPE
" No backup is made." },
//
@@ -282,6 +288,12 @@
0,
"List only the track file names and suppress table header and footer." },
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0, 0 /* copy of wszst */ },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
+ 0, 0 /* copy of wszst */ },
+
{ T_OPT_C, "NO_HEADER", "H|no-header|noheader",
0, 0 /* copy of wszst */ },
@@ -387,11 +399,7 @@
"Each option call adds the filename to an internal list."
" Each file must be of type GCT and is added to the internal wcode stock."
"\n "
- " If parameter FILE contains at least one wildcard (e.g. '*.gct'),"
- " then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed"
- " in single or double quotes."
+ WILDCARDS_OPTION("FILE","*.gct")
"\n "
" If a single file is not found and the filename (not path)"
" contains at least 1 '@@' character, then all '@@' characters of"
@@ -562,11 +570,7 @@
" Use option {--force} to allow overlapped sections."
" Use option {--verbose} up to 2 times for a log."
"\n "
- " If parameter FILE contains at least one wildcard (e.g. '*.gct'),"
- " then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed"
- " in single or double quotes."
+ WILDCARDS_OPTION("FILE","*.GCT")
"\n "
" If a single file is not found and the filename (not path)"
" contains at least 1 '@@' character, then all '@@' characters of"
@@ -675,11 +679,7 @@
" Each file must be of type WPF (Wiimms Patch File) and defines"
" a list of conditionals and patches for staticr.rel and main.dol."
"\n "
- " If parameter FILE contains at least one wildcard (e.g. '*.wpf'),"
- " then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed"
- " in single or double quotes." },
+ WILDCARDS_OPTION("FILE","*.wpf") },
{ T_SEP_OPT, 0,0,0,0 }, //----- separator -----
@@ -998,10 +998,12 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
- { T_COPT, "LONG", 0,0,
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wstrt FILEATTRIB ----------
@@ -1019,6 +1021,11 @@
//---------- COMMAND wstrt DUMP ----------
{ T_CMD_BEG, "DUMP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
"For DOL files:"
" If set, a second table with the image map is printed."
@@ -1031,6 +1038,11 @@
//---------- COMMAND wstrt HEXDUMP ----------
{ T_CMD_BEG, "HEXDUMP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "VADDR", 0,0,0 },
{ T_COPT, "FADDR", 0,0,0 },
{ T_COPT, "SNAME", 0,0,0 },
@@ -1043,6 +1055,7 @@
//---------- COMMAND wstrt PORT ----------
{ T_CMD_BEG, "PORT", 0,0,0 },
+
{ T_COPT, "PORT_DB", 0,0,0 },
{ T_COPT, "ORDER", 0,0,0 },
{ T_COPT, "NO_0X", 0,0,0 },
@@ -1058,6 +1071,7 @@
//---------- COMMAND wstrt WHERE ----------
{ T_CMD_BEG, "WHERE", 0,0,0 },
+
{ T_COPT, "ORDER", 0,0,0 },
{ T_COPT, "NO_0X", 0,0,0 },
{ T_COPT, "UPPER", 0,0,0 },
@@ -1072,6 +1086,11 @@
//---------- COMMAND wstrt HTTPS ----------
{ T_CMD_BEG, "HTTPS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
" Print output a C source" },
{ T_COPT, "VERBOSE", 0,0,
@@ -1081,6 +1100,10 @@
{ T_CMD_BEG, "EXTRACT", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "DEST", 0,0,0 },
{ T_COPT, "DEST2", 0,0,0 },
{ T_COPT, "OVERWRITE", 0,0,0 },
@@ -1088,6 +1111,7 @@
//---------- COMMAND wstrt TRACKS ----------
{ T_CMD_BEG, "TRACKS", 0,0,0 },
+
{ T_COPT, "NO_HEADER", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,0 },
{ T_COPT, "LONG", 0,0,
@@ -1108,6 +1132,7 @@
//---------- COMMAND wstrt FIND ----------
{ T_CMD_BEG, "FIND", 0,0,0 },
+
{ T_COPY_GRP, "PATCH", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Add a user friendly track or arena name at the end of each line."
@@ -1120,6 +1145,7 @@
//---------- COMMAND wstrt POINTS ----------
{ T_CMD_BEG, "POINTS", 0,0,0 },
+
{ T_COPT, "POINTS", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Print the table as comma separated lists in C notation." },
@@ -1131,6 +1157,11 @@
//---------- COMMAND wstrt ANALYZE ----------
{ T_CMD_BEG, "ANALYZE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "CLEAN_DOL", 0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
{ T_COPT, "LONG", 0,0,
@@ -1141,9 +1172,12 @@
{ T_CMD_BEG, "PATCH", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "CLEAN_DOL", 0,0,0 },
{ T_COPY_GRP, "PATCH", 0,0,0 },
{ H_COPT, "ADD_LECODE", 0,0,0 },
diff --git a/project/src/ui/tab-wszst.inc b/project/src/ui/tab-wszst.inc
index f1feaf0..09979a8 100644
--- a/project/src/ui/tab-wszst.inc
+++ b/project/src/ui/tab-wszst.inc
@@ -84,6 +84,7 @@
{ T_DEF_CMD, "INSTALL", "INSTALL",
"wszst INSTALL [file]...",
"Install files to the shared directory."
+ " " WILDCARDS_PIPE
" Use {wszst CONFIG} to list related pathes." },
{ T_DEF_CMD, "ARGTEST", "ARGTEST",
@@ -98,16 +99,13 @@
" and prints one line for each parameter."
" After that, the parameter is treated as a filename with wildcards"
" and all matching files are searched."
- " The special parameters '+h' and '_h' enable or disable the search"
- " for hidden directories and files (files beginning with a point)"
- " for the following parameters."
" All tools know the EXPAND command." },
{ T_DEF_CMD, "WILDCARDS", "WILDCARDS",
"wszst WILDCARDS pattern...",
- " Each parameter is treated as a filename. "
- WILDCARDS_SORT
- " The special parameters '+h' and '_h' enable or disable the search"
+ " Each parameter is treated as a filename. " WILDCARDS_PIPE
+ " The special parameters '" WM_ENABLE_HIDDEN "' and '"
+ WM_DISABLE_HIDDEN "' enable or disable the search"
" for hidden directories and files (files beginning with a point)"
" for the following parameters."
" Finally, one line is printed for each file name of the list." },
@@ -133,13 +131,14 @@
"wszst FILETYPE file...",
"Scan the header of the entered files and print file type"
" and path for each file as list."
+ " " WILDCARDS_PIPE
" All tools know the FILETYPE command." },
{ T_DEF_CMD, "UI_CHECK", "UI-CHECK|UC|UICHECK",
"wszst UI-CHECK file...",
"Classify SZS files from directory .../Scene/UI/."
" For the analysis, the filename is ignored and only the content is examined."
- "" WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "FILEATTRIB", "FILEATTRIB|FA",
"wszst FILEATTRIB [keyword]...",
@@ -151,12 +150,13 @@
" All tools know the FILEATTRIB command." },
{ T_DEF_CMD, "BRSUB", "BRSUB",
- "wszst BRSUB [file]...",
+ "wszst BRSUB [source]...",
" If no file is defined, print a table with known BRRES"
" sub files consisting of"
" file format, version, number of sections and warn level."
" Otherwise analyse the version numbers of each BRRES sub file"
- " of each source and print warnings about invalid versions." },
+ " of each source and print warnings about invalid versions."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "SYMBOLS", "SYMBOLS",
"wszst SYMBOLS",
@@ -231,6 +231,8 @@
" use of option {--auto-add} or to convert WU8 files."
" If @SOURCE@ is a directory, all standard track and arena"
" file names are searched for the missed auto-add files."
+ " " WILDCARDS_PIPE
+ "\n "
" Without source files, the status of the auto-add archive is printed."
"\n "
" Try {wszst AUTOADD ./path_to/Race/Course/}"
@@ -267,7 +269,8 @@
{ H_DEF_CMD, "CODE", "_CODE",
"wszst _CODE [files]",
"All bytes of all input files are xor'ed with 0xDC and copied to stdout."
- " If no source file is given, standard input is read." },
+ " If no source file is given, standard input is read."
+ " " WILDCARDS_PIPE },
{ H_DEF_CMD, "RECODE", "_RECODE",
"wszst _RECODE mode [files]",
@@ -290,45 +293,46 @@
"List all sub files of " ARCHIVES_AND " archives."
" If listing a directory, then a virtual SZS file"
" is created (like CREATE does it) and listed."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_L", "LIST-L|LL|LISTL",
"wszst LIST-L [source]...",
"List all sub files with size."
" 'LIST-L' and 'LL' are short cuts for {LIST --long}."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_LL", "LIST-LL|LLL|LISTLL",
"wszst LIST-LL [source]...",
"List all sub files with offset and size."
" 'LIST-LL' and 'LLL' are short cuts for {LIST --long --long}."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_LLL", "LIST-LLL|LLLL|LISTLLL",
"wszst LIST-LLL [source]...",
"List all sub files with offset and size in debugging mode."
" 'LIST-LLL' and 'LLLL' are short cuts"
" for {LIST --long --long --long}."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_A", "LIST-A|LA|LISTA",
"wszst LIST-A [source]...",
"List recursive all sub files with size."
" 'LIST-A' and 'LA' are short cuts for {LIST --long --all --all}."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "LIST_LA", "LIST-LA|LLA|LISTLA",
"wszst LIST-LA [source]...",
"List recursive all sub files with offset and size."
" 'LIST-LA' and 'LLA' are short cuts for {LIST --long --long --all --all}."
- " " WILDCARDS_SORT },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "NAME_REF", "NAME-REF|NAMEREF",
"wszst NAME-REF [source]...",
"For each BRRES file or subfile, create a name based cross reference"
" and print the result as list ordered by names in BRRES order."
" For U8 archives (e.g. track SZS files),"
- " sub file @course_model.brres@ is analysed." },
+ " sub file @course_model.brres@ is analysed."
+ " " WILDCARDS_PIPE },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -337,7 +341,8 @@
"List the images files of all sub files of " ARCHIVES_AND
" archives; non image files are ignored."
" If listing a directory, then a virtual SZS file"
- " is created (like CREATE does it) and listed." },
+ " is created (like CREATE does it) and listed."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "ILIST_L", "ILIST-L|ILL|ILISTL",
"wit ILIST-L [source]...",
@@ -364,7 +369,8 @@
{ T_DEF_CMD, "MEMORY", "MEMORY|MEM",
"wszst MEMORY [source]...",
"Dump a memory map of each source file."
- " Virtual images (extracted directories) are also supported." },
+ " Virtual images (extracted directories) are also supported."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "MEMORY_A", "MEMORY-A|MEMA",
"wszst MEMORY-A [source]...",
@@ -376,7 +382,8 @@
"Dump the internal structure of a BRRES files, compressed or not."
" Other archives are ignored."
" The main goal is to verify string relocation."
- " Virtual images (extracted directories) are also supported." },
+ " Virtual images (extracted directories) are also supported."
+ " " WILDCARDS_PIPE },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -384,18 +391,21 @@
"wszst SHA1 [source]...",
"Print a SHA1 checksum for each source."
" The checksum is calculated by using the uncompressed data"
- " and after patching." },
+ " and after patching."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "ANALYZE", "ANALYZE|ANA|ANALYSE",
"wszst ANALYZE [source]...",
"Analyse track files and LE-CODE binaries."
" Print the results in machine-readable form."
- " The output format is selected by options." },
+ " The output format is selected by options."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "SPLIT", "SPLIT",
"wszst SPLIT [source]...",
"Analyse (file) names and split them into the different parts."
- " Print the results in machine readable format." },
+ " Print the results in machine readable format."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "IS_TEXTURE", "IS-TEXTURE|ISTEXTURE",
"wszst IS-TEXTURE --reference reference [source]...",
@@ -403,6 +413,7 @@
" For each source, one human and machine readable status line is printed."
" It is either »-1=err« on error, »1=yes« for a texture hack,"
" or »0=no LIST« with a comma separated list of reasons."
+ " " WILDCARDS_PIPE
"\n "
" At the moment KCL, KMP (see notes) and LEX are checked."
" KMP section CAME has been intentionally left out."
@@ -414,7 +425,8 @@
"Analyse track files and create a feature list for each source"
" in machine readable format."
" CTGP uses the feature lists to manage ghosts."
- " See option {--lex-features} for details." },
+ " See option {--lex-features} for details."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "DISTRIBUTION", "DISTRIBUTION|DIS|DISTRIB",
"wszst DISTRIBUTION result source...\n"
@@ -425,6 +437,7 @@
" If a source directory starts with \"arena\","
" all tracks of the directory are assumed to be battle arenas."
" Finally print the results into file @RESULT@."
+ " " WILDCARDS_PIPE
"\n "
" The default name for @RESULT@ is \"distribution.txt\"."
" Extension .txt is appended to the filename if not defined."
@@ -455,7 +468,8 @@
" needed and unneeded files."
" Also analyse cannons and make slot proposals."
" This command uses an internal object and file database."
- " The source can be a SZS, U8, WU8 or WBZ file, or an U8 like directory." },
+ " The source can be a SZS, U8, WU8 or WBZ file, or an U8 like directory."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "SLOTS", "SLOTS",
"wszst SLOTS [source]...",
@@ -464,19 +478,22 @@
" For each source one status line is printed."
" The status line contains either a positive or a negative"
" slot list, whatever is shorter."
- " For battle arenas, the keyword @ARENA@ is printed." },
+ " For battle arenas, the keyword @ARENA@ is printed."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "STGI", "STGI",
"wszst STGI [source]...",
"Find the first KMP:STGI of each file"
" and print an analysis of it as single line statistic."
" Additional the number of lap counter check points ('LC') is printed."
- " Track and KMP (binary and text) files are accepted as input." },
+ " Track and KMP (binary and text) files are accepted as input."
+ " " WILDCARDS_PIPE },
- { T_DEF_CMD, "ISARENA", "ISARENA",
- "wszst ISARENA [source]...",
+ { T_DEF_CMD, "IS_ARENA", "IS-ARENA|ISARENA",
+ "wszst IS_ARENA [source]...",
"Analyse each track for its arena status and print a line with"
" a status code and the track name."
+ " " WILDCARDS_PIPE
" The status code is: »-RACE« for a racing track,"
" »?MAYBE« for likely an arena, »+ARENA« for an arena,"
" »+DISPATCH« for an arena with dispatch points"
@@ -497,6 +514,7 @@
" for all others. Compressed sources are compressed again with"
" maximum compression (level 9)."
" The destination is only written if any data changed."
+ " " WILDCARDS_PIPE
"\n "
" {wszst NORMALIZE} is the same as {wszst PATCH --norm}." },
@@ -507,7 +525,7 @@
" and store the file again."
" Compressed sources are compressed again."
" The destination is only written if any data changed or if stored in another file."
- " " WILDCARDS },
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "COPY", "COPY|CP",
"wszst COPY source dest\n"
@@ -517,8 +535,11 @@
" but has another command line syntax."
"\n "
"The command copies all source files to the destination."
+ " If no destination is defined by options {--dest} or {--DEST},"
+ " then the last parameter is used as destination."
" If more than 1 source is defined, the destination must be"
" either a directory or a destination filename with escapes."
+ " " WILDCARDS_PIPE
" Patching is also possible and option --overwrite is set implicitly." },
{ T_DEF_CMD, "DUPLICATE", "DUPLICATE|DUP",
@@ -547,32 +568,37 @@
" If patching options are used, modify the data and write back"
" the file using its original file format."
" Only the translation vector is modified and"
- " new translation and inverse matrices are calculated." },
+ " new translation and inverse matrices are calculated."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "COMPRESS", "COMPRESS|COM",
"wszst COMPRESS [source]...",
"Compress and create a SZS archives."
" If the source is already compressed,"
" then decompress and compress it again."
- " The default destination is @'%P/%N.szs'@." },
+ " The default destination is @'%P/%N.szs'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "DECOMPRESS", "DECOMPRESS|DEC",
"wszst DECOMPRESS [szs]...",
"Decompress SZS files."
- " The default destination is @'%P/%N.u8'@." },
+ " The default destination is @'%P/%N.u8'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "ENCODE", "ENCODE|E",
"wszst ENCODE [source_dir]...",
" Create and/or encode sub files if necessary."
" It works like command CREATE,"
- " but without creating a new first level archive file." },
+ " but without creating a new first level archive file."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "CREATE", "CREATE|C",
"wszst CREATE [source_dir]...",
"Create " CARCHIVES_OR " archives by adding all not hidden files"
" of the directory structure."
" Create and/or encode sub files if necessary."
- " The default destination is @'%P/%N%T'@." },
+ " The default destination is @'%P/%N%T'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "UPDATE", "UPDATE|U",
"wszst UPDATE [source]... [--source=] [--dest=]",
@@ -582,40 +608,46 @@
" in a prior extracted archive."
" Only files with the same size are updated."
" The secondary source is used to find the source sub files."
- " The default secondary source is @'%P/%N.d/'@." },
+ " The default secondary source is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "EXTRACT", "EXTRACT|X",
"wszst EXTRACT [source]...",
"Extract all sub files of " ARCHIVES_AND " archives."
- " The default destination is @'%P/%N.d/'@." },
+ " The default destination is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "XDECODE", "XDECODE|XD",
"wszst XDECODE [source]...",
"Command @XDECODE@ is a short cut for {EXTRACT --decode}."
" It extract all sub files of " ARCHIVES_AND " archives"
" and decodes all supported files."
- " The default destination is @'%P/%N.d/'@." },
+ " The default destination is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "XEXPORT", "XEXPORT|XX",
"wszst XEXPORT [source]...",
"Command @XEXPORT@ is a short cut for {EXTRACT --decode --export}."
" It extract all sub files of " ARCHIVES_AND " archives"
" and decodes all supported files with enabled export mode."
- " The default destination is @'%P/%N.d/'@." },
+ " The default destination is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "XALL", "XALL|XA",
"wszst XALL [source]...",
"Command @XALL@ is a short cut for {EXTRACT --all}."
" It extract all sub files of " ARCHIVES_AND " archives"
" recursively and decodes all supported files."
- " The default destination is @'%P/%N.d/'@." },
+ " The default destination is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "XCOMMON", "XCOMMON",
"wszst XCOMMON [source]...",
"Command @XCOMMON@ is a short cut for {EXTRACT --basedir=common}."
" Scan archives and extract files from archives, that are below"
" directory @'common'@."
- " The default destination is @'%P/%N.d/'@." },
+ " The default destination is @'%P/%N.d/'@."
+ " " WILDCARDS_PIPE },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -623,6 +655,8 @@
"wszst BINARY [source]...",
"Read each source file (binary or text, but never archives)"
" and write the content as binary file."
+ " " WILDCARDS_PIPE
+ "\n "
" The file extension of the new file depends on the file type,"
" but is usually @.bin@."
" Currently supported file formats are @BMG@, @GEOHIT@, @ITEMSLOT@,"
@@ -633,6 +667,8 @@
"wszst TEXT [source]...",
"Read each source file (binary or text, but never archives)"
" and write the content as text file."
+ " " WILDCARDS_PIPE
+ "\n "
" The file extension of the new file is usually @.txt@."
" Currently supported file formats are @BMG@, @GEOHIT@, @ITEMSLOT@,"
" @KCL@, @KMG@, @KMP@, @LEX@, @OBJFLOW@, @PAT@"
@@ -641,46 +677,55 @@
{ T_DEF_CMD, "CAT", "CAT",
"wszst CAT [source/subfile]...",
"Extract one or more sub files of " ARCHIVES_AND " archives."
+ " " WILDCARDS_SUBFILE
" The output of all source files is concatenated and written to stdout." },
{ T_DEF_CMD, "BMG", "BMG",
"wszst BMG [source]...",
"For each archive all BMG sub files are searched"
" and, if found, decoded and printed as combined BMG text file."
- " The command works exactly like {wbmgt MIX}." },
+ " The command works exactly like {wbmgt MIX}."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "KCL", "KCL",
"wszst KCL [source]...",
"For each archive the KCL sub file @course.kcl@ is searched"
" and, if found, decoded and printed (copied to stdout)."
+ " " WILDCARDS_SUBFILE
"\n "
" Automated dropping of bad KCL triangles is enabled"
- " if no other drop option is specified by option {--kcl}." },
+ " if no other drop option is specified by option {--kcl}."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "KMP", "KMP",
"wszst KMP [source]...",
"For each archive the KMP sub file @course.kmp@ is searched"
- " and, if found, decoded and printed (copied to stdout)." },
+ " and, if found, decoded and printed (copied to stdout)."
+ " " WILDCARDS_SUBFILE },
{ T_DEF_CMD, "LEX", "LEX",
"wszst LEX [source]...",
"For each archive the LEX sub file @course.lex@ is searched"
- " and, if found, decoded and printed (copied to stdout)." },
+ " and, if found, decoded and printed (copied to stdout)."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "INFO", "INFO",
"wszst INFO [source]...",
"For each archive a file named @info.txt@ and, if not found,"
" @credits.txt@ is searched, ignoring case."
- " The first found file of each archive is printed (copied to stdout)." },
+ " The first found file of each archive is printed (copied to stdout)."
+ " " WILDCARDS_SUBFILE },
{ H_DEF_CMD, "GHOST", "GHOSTS",
"wszst GHOST [source]...",
- "Analyse each file and print a summary about the ghost data." },
+ "Analyse each file and print a summary about the ghost data."
+ " " WILDCARDS_PIPE },
{ T_DEF_CMD, "YAZDUMP", "YAZDUMP|YD",
"wszst YAZDUMP [szs]...",
"Analyze YAZ compression and print a dump to stdout."
- " Ignore files without YAZ compression." },
+ " Ignore files without YAZ compression."
+ " " WILDCARDS_PIPE },
{ T_SEP_CMD, 0,0,0,0 }, //----- separator -----
@@ -1326,10 +1371,28 @@
" FIX-CKNEXT, FIX-CKJGPT, FIX-CK, FIX-ALL,"
" MASK-PFLAGS, RM-LECODE, PURGE-GOBJ, FULL-DEFOBJ,"
" DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL,"
- " 1LAP ... 9LAPS, MAX-LAPS, RM-EMPTY,"
- " TINY-0 ... TINY-7, INPLACE, SILENT@ and @LOG@."
+ #if MAX_STGI_LAPS > 9
+ " 1LAP .. 15LAPS, MAX-LAPS, RM-EMPTY,"
+ #else
+ " 1LAP .. 9LAPS, MAX-LAPS, RM-EMPTY,"
+ #endif
+ " TINY-0 .. TINY-7, INPLACE, SILENT@ and @LOG@."
"\1 See https://szs.wiimm.de/opt/kmp for details." },
+ #if MAX_STGI_LAPS > 9
+ { T_OPT_GP, "N_LAPS", "n-laps|nlaps",
+ "laps",
+ "If LAPS is a number between 1 and " CONVERT_TO_STRING(MAX_STGI_LAPS) ","
+ " then ignore laps settings of option {--kmp} (@1LAP@..@15LAPS@)"
+ " and patch KMP:STGI to this number of laps." },
+ #else
+ { H_OPT_GP, "N_LAPS", "n-laps|nlaps",
+ "laps",
+ "If LAPS is a number between 1 and " CONVERT_TO_STRING(MAX_STGI_LAPS) ","
+ " then ignore laps settings of option {--kmp} (@1LAP@..@9LAPS@)"
+ " and patch KMP:STGI to this number of laps." },
+ #endif
+
{ T_OPT_GP, "SPEED_MOD", "speed-mod|speedmod",
"factor",
"The speed modifier is a user extensions to change the basic speed"
@@ -1494,12 +1557,12 @@
{ T_OPT_G, "LT_CLEAR", "lt-clear|ltclear",
0,
- "Clear the LEX/TEST section and remove the section and course.lex if empty."
+ "Clear LEX sections TEST and DEV1 and remove the section and course.lex if empty."
" This option is executed before all other --lt-* options." },
{ T_OPT_GP, "LT_ONLINE", "lt-online|ltonline",
"mode",
- "Set LEX/TEST parameter OFFLINE-ONLINE to this MODE."
+ "Set LEX:TEST parameter OFFLINE-ONLINE to this MODE."
" MODE is one of @AUTO@ (default), @NEVER@ or @ALWAYS@."
" Only track.szs files are modified."
" If needed, file course.lex and section TEST"
@@ -1507,14 +1570,14 @@
{ T_OPT_GP, "LT_N_PLAYERS", "lt-n-players|lt-nplayers|ltnplayers",
"offline,online",
- "Set LEX/TEST parameters N-OFFLINE and N-ONLINE to these integer values."
+ "Set LEX:TEST parameters N-OFFLINE and N-ONLINE to these integer values."
" Only track.szs files are modified."
" If needed, file course.lex and section TEST"
" are created or removed if empty." },
{ T_OPT_GP, "LT_COND_BIT", "lt-cond-bit|lt-condbit|ltcondbit",
"bitnum",
- "Set LEX/TEST parameter COND-BIT to this integer value."
+ "Set LEX:TEST parameter COND-BIT to this integer value."
" Use -1 to deactivate this COND-BIT."
" Only track.szs files are modified."
" If needed, file course.lex and section TEST"
@@ -1522,7 +1585,7 @@
{ T_OPT_GP, "LT_GAME_MODE", "lt-game-mode|lt-gamemode|ltgamemode",
"mode",
- "Set LEX/TEST parameter GAME-MODE to this MODE."
+ "Set LEX:TEST parameter GAME-MODE to this MODE."
" MODE is one of @AUTO@ (default), @BALLOON, COIN, VERSUS@ or @ITEMRAIN@."
" Only track.szs files are modified."
" If needed, file course.lex and section TEST"
@@ -1530,7 +1593,7 @@
{ T_OPT_GP, "LT_ENGINE", "lt-engine|ltengine",
"mode",
- "Set LEX/TEST parameter ENGINE to this MODE."
+ "Set LEX:TEST parameter ENGINE to this MODE."
" MODE is one of @AUTO@ (default), @BATTLE, 50CC, 100CC, 150CC, 200CC,"
" 150M@ or @200M@. Only track.szs files are modified."
" If needed, file course.lex and section TEST"
@@ -1617,6 +1680,11 @@
" to change the menu as required by LE-CODE"
" to be able to select tracks from more than 8 cups." },
+ { T_OPT_C, "9LAPS", "9laps",
+ 0,
+ "Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps."
+ " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details." },
+
{ T_OPT_CP, "TITLE_SCREEN", "title-screen|titlescreen",
"dir",
"Specify a directory from which to search and replace title screens."
@@ -1724,7 +1792,11 @@
" This includes syntax information ({--no-header})."
" If set twice, the output of unneeded sections is also suppressed." },
- { T_OPT_CM, "IN_ORDER", "in-order|inorder",
+ { T_OPT_C, "NO_WILDCARDS", "no-wildcards|nowildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified." },
+
+ { T_OPT_C, "IN_ORDER", "in-order|inorder",
0,
"Process the input files in order of the command line"
" and don't delete duplicates." },
@@ -2558,6 +2630,11 @@
{ T_COPT, "TRI_AREA", 0,0,0 },
{ T_COPT, "TRI_HEIGHT", 0,0,0 },
{ T_COPT, "KMP", 0,0,0 },
+ #if MAX_STGI_LAPS > 9
+ { T_COPT, "N_LAPS", 0,0,0 },
+ #else
+ { H_COPT, "N_LAPS", 0,0,0 },
+ #endif
{ T_COPT, "SPEED_MOD", 0,0,0 },
{ T_COPT, "KTPT2", 0,0,0 },
{ T_COPT, "TFORM_KMP", 0,0,0 },
@@ -2580,6 +2657,7 @@
{ T_COPT, "MACRO_BMG", 0,0,0 },
{ T_COPT, "FILTER_BMG", 0,0,0 },
{ T_COPT, "LE_MENU", 0,0,0 },
+ { T_COPT, "9LAPS", 0,0,0 },
{ T_COPT, "TITLE_SCREEN", 0,0,0 },
{ T_COPT, "CUP_ICONS", 0,0,0 },
@@ -2713,6 +2791,8 @@
{ T_GRP_BEG, "CREATE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE_SETUP", 0,0,0 },
{ T_COPY_GRP, "FFORMAT2", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -2805,6 +2885,10 @@
{ T_CMD_BEG, "INSTALL", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+
//---------- COMMAND wszst ARGTEST ----------
{ T_CMD_BEG, "ARGTEST", 0,0,0 },
@@ -2818,8 +2902,9 @@
//---------- COMMAND wszst WILDCARDS ----------
{ T_CMD_BEG, "WILDCARDS", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
{ T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wszst TEST ----------
@@ -2857,21 +2942,24 @@
{ T_CMD_BEG, "FILETYPE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print an additional column with the decompressed file type and version."
" If entered twice, a validation status column is added." },
{ T_COPT, "NO_HEADER", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wszst UI_CHECK ----------
{ T_CMD_BEG, "UI_CHECK", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
"Print the result as technical list." },
{ T_COPT, "NO_HEADER", 0,0,0 },
- { T_COPT, "IN_ORDER", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wszst FILEATTRIB ----------
@@ -2951,7 +3039,10 @@
{ T_CMD_BEG, "AUTOADD", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "QUIET", 0,0,
" If set, suppress logging." },
{ T_COPT, "VERBOSE", 0,0,
@@ -2989,6 +3080,7 @@
//---------- COMMAND wszst SCANCACHE ----------
{ T_CMD_BEG, "SCANCACHE", 0,0,0 },
+
{ T_COPT, "CACHE", 0,0,0 },
{ T_COPT, "LOG_CACHE", 0,0,0 },
{ T_COPT, "PURGE", 0,0,0 },
@@ -3003,6 +3095,7 @@
//---------- COMMAND wszst _SIZEOF ----------
{ T_CMD_BEG, "SIZEOF", 0,0,0 },
+
{ T_COPT, "SORT", 0,0,
"Define a sort mode. Keywords are:"
" @NONE@ (default), @NAME@ end @SIZE@." },
@@ -3015,6 +3108,9 @@
//---------- COMMAND wszst _CODE ----------
{ T_CMD_BEG, "CODE", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
//---------- COMMAND wszst _RECODE ----------
@@ -3028,7 +3124,12 @@
//---------- COMMAND wszst LIST ----------
{ T_CMD_BEG, "LIST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "RECURSE", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "EXT", 0,0,0 },
{ T_COPT, "CUT", 0,0,0 },
{ T_COPT, "ALL", 0,0,0 },
@@ -3038,9 +3139,7 @@
" If set three times, debugging mode is enabled." },
{ T_COPT, "SORT", 0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,0 },
- { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
{ T_COPT, "RM_AIPARAM", 0,0,0 },
@@ -3093,7 +3192,12 @@
//---------- COMMAND wszst ILIST ----------
{ T_CMD_BEG, "ILIST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "RECURSE", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "ALL", 0,0,0 },
{ T_COPT_M, "LONG", 0,0,
"If set, image width, height and size are printed."
@@ -3101,7 +3205,6 @@
{ T_COPT, "SORT", 0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
@@ -3128,7 +3231,12 @@
//---------- COMMAND wszst MEMORY ----------
{ T_CMD_BEG, "MEMORY", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "RECURSE", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "EXT", 0,0,0 },
{ T_COPT, "DECODE", 0,0,
"Decode binary files to find memory addresses of sections." },
@@ -3142,7 +3250,6 @@
"If set, print absolute offsets too." },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
{ T_COPT, "RM_AIPARAM", 0,0,0 },
@@ -3156,15 +3263,24 @@
//---------- COMMAND wszst DUMP ----------
{ T_CMD_BEG, "DUMP", 0,0,0 },
- { T_COPY_GRP, "CREATE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "CREATE", 0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
//---------- COMMAND wszst SHA1 ----------
{ T_CMD_BEG, "SHA1", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "RECURSE", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
@@ -3190,9 +3306,13 @@
//---------- COMMAND wszst ANALYZE ----------
{ T_CMD_BEG, "ANALYZE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
"Append a list of special files with size, SHA1 and file name." },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "QUIET", 0,0,
"Suppress logging of input and output files." },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3205,13 +3325,17 @@
//---------- COMMAND wszst SPLIT ----------
{ T_CMD_BEG, "SPLIT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LOAD_PREFIX", 0,0,0 },
{ T_COPT, "LOAD_CATEGORY",0,0,0 },
{ T_COPT, "PLUS", 0,0,0 },
{ T_COPT, "SPLIT", 0,0,0 },
{ T_COPT, "PRINTF", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "SCRIPT", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3221,7 +3345,11 @@
//---------- COMMAND wszst IS_TEXTURE ----------
{ T_CMD_BEG, "IS_TEXTURE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "REFERENCE", 0,0,0 },
{ T_COPT, "BATTLE", 0,0,0 },
{ T_COPT, "LONG", 0,0,
@@ -3230,6 +3358,11 @@
//---------- COMMAND wszst FEATURES ----------
{ T_CMD_BEG, "FEATURES", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Suppres comments at all."
" If set twice, suppress empty lines (for grouping) too."
@@ -3240,7 +3373,6 @@
" The letters used are:"
" @S@ (section), @V@ (visual impact), @B@ (battle impact), @R@ (racing impact),"
" @T@ (time trial impact), @L@ (local=offline impact) and @O@ (online impact)." },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "QUIET", 0,0,
"Suppress logging of input and output files." },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3253,7 +3385,11 @@
//---------- COMMAND wszst DISTRIBUTION ----------
{ T_CMD_BEG, "DISTRIBUTION", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NORM", 0,0,0 },
{ T_COPT, "LINKS", 0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
@@ -3273,6 +3409,7 @@
//---------- COMMAND wszst DIFF ----------
{ T_CMD_BEG, "DIFF", 0,0,0 },
+
{ T_COPT, "QUIET", 0,0,
"If set once, only a summary status for each section is printed."
" If set twice, only a total summary status is printed."
@@ -3286,9 +3423,13 @@
//---------- COMMAND wszst CHECK ----------
{ T_CMD_BEG, "CHECK", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_CHECK", 0,0,
"Don't check the KCL and KMP files." },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "COLORS", 0,0,0 },
{ T_COPT, "NO_COLORS", 0,0,0 },
{ T_COPT, "BRIEF", 0,0,
@@ -3304,7 +3445,11 @@
//---------- COMMAND wszst SLOTS ----------
{ T_CMD_BEG, "SLOTS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "BRIEF", 0,0,
"Print the slot list in a compressed form without spaces." },
{ T_COPY_GRP, "CREATE", 0,0,0 },
@@ -3314,17 +3459,28 @@
//---------- COMMAND wszst STGI ----------
{ T_CMD_BEG, "STGI", 0,0,0 },
- { T_COPT, "COLORS", 0,0,0 },
- { T_COPT, "NO_COLORS", 0,0,0 },
- { T_COPT, "NO_HEADER", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,
"If set, ignore non existing source files"
" and files without KMP without warning."
" If set twice, ignore files with standard settings too." },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "COLORS", 0,0,0 },
+ { T_COPT, "NO_COLORS", 0,0,0 },
+ { T_COPT, "NO_HEADER", 0,0,0 },
+
+ //---------- COMMAND wszst IS_ARENA ----------
- //---------- COMMAND wszst ISARENA ----------
+ { T_CMD_BEG, "IS_ARENA", 0,0,0 },
- { T_CMD_BEG, "ISARENA", 0,0,0 },
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,
+ "If set, ignore non existing source files"
+ " and files without KMP without warning." },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "COLORS", 0,0,0 },
{ T_COPT, "NO_COLORS", 0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,0 },
@@ -3332,19 +3488,20 @@
"If set, suppress the output of header and filenames." },
{ T_COPT, "QUIET", 0,0,
"If set, print nothing and set only the exit status." },
- { T_COPT, "IGNORE", 0,0,
- "If set, ignore non existing source files"
- " and files without KMP without warning." },
//---------- COMMAND wszst NORMALIZE ----------
{ T_CMD_BEG, "NORMALIZE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "REMOVE_SRC", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "FFORMAT1", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "NORM", 0,0,0 },
{ T_COPT, "FAST", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3353,13 +3510,17 @@
//---------- COMMAND wszst PATCH ----------
{ T_CMD_BEG, "PATCH", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "REMOVE_SRC", 0,0,0 },
{ T_COPT, "NO_COPY", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "FFORMAT1", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "COMPRESS", 0,0,0 },
{ T_COPY_GRP, "NORM", 0,0,0 },
{ T_COPT, "FAST", 0,0,0 },
@@ -3380,12 +3541,16 @@
//---------- COMMAND wszst MINIMAP ----------
{ T_CMD_BEG, "MINIMAP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "LONG", 0,0,
"If set, print the matrices too."
" If set twice, print minimum and maximum values too." },
{ T_COPT, "REMOVE_DEST", 0,0,0 },
{ T_COPT, "PRESERVE", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "COMPRESS", 0,0,0 },
{ T_COPY_GRP, "NORM", 0,0,0 },
{ T_COPT, "FAST", 0,0,0 },
@@ -3408,12 +3573,16 @@
//---------- COMMAND wszst COMPRESS ----------
{ T_CMD_BEG, "COMPRESS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "REMOVE_SRC", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "FFORMAT1", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "COMPRESS", 0,0,0 },
{ T_COPY_GRP, "NORM", 0,0,0 },
{ T_COPT, "FAST", 0,0,0 },
@@ -3423,12 +3592,16 @@
//---------- COMMAND wszst DECOMPRESS ----------
{ T_CMD_BEG, "DECOMPRESS", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "REMOVE_SRC", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "U8", 0,0,0 },
{ T_COPT, "WU8", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "NORM", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "TRANSFORM2", 0,0,0 },
@@ -3436,6 +3609,11 @@
//---------- COMMAND wszst ENCODE ----------
{ T_CMD_BEG, "ENCODE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "IGNORE_SETUP", 0,0,0 },
{ T_COPY_GRP, "ALIGN", 0,0,0 },
{ T_COPT, "LOGGING", 0,0,0 },
@@ -3455,6 +3633,11 @@
//---------- COMMAND wszst CREATE ----------
{ T_CMD_BEG, "CREATE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "CREATE", 0,0,0 },
{ T_COPT, "NO_COMPRESS", 0,0,0 },
@@ -3466,8 +3649,12 @@
//---------- COMMAND wszst UPDATE ----------
{ T_CMD_BEG, "UPDATE", 0,0,0 },
- { T_COPT, "SOURCE", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPT, "SOURCE", 0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPT, "ESC", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3483,9 +3670,13 @@
//---------- COMMAND wszst EXTRACT ----------
{ T_CMD_BEG, "EXTRACT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
{ T_COPY_GRP, "EXTRACT", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ H_COPT, "ANALYZE", 0,0,0 },
{ H_COPT, "ANALYZE_MODE", 0,0,0 },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3509,21 +3700,33 @@
//---------- COMMAND wszst XCOMMON ----------
{ T_CMD_BEG, "XCOMMON", 0,0,0 },
- { T_COPY_GRP, "DEST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
+ { T_COPY_GRP, "DEST", 0,0,0 },
//---------- COMMAND wszst BINARY ----------
{ T_CMD_BEG, "BINARY", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "KMG_LIMIT", 0,0,0 },
{ T_COPT, "KMG_COPY", 0,0,0 },
- { T_COPT, "IGNORE", 0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
//---------- COMMAND wszst TEXT ----------
{ T_CMD_BEG, "TEXT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "DECODE", 0,0,0 },
{ T_COPT, "KMG_LIMIT", 0,0,0 },
{ T_COPT, "KMG_COPY", 0,0,0 },
@@ -3535,7 +3738,11 @@
//---------- COMMAND wszst CAT ----------
{ T_CMD_BEG, "CAT", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "DECODE", 0,0,0 },
{ T_COPY_GRP, "TEXTOUT", 0,0,0 },
{ T_COPY_GRP, "BMG", 0,0,0 },
@@ -3543,7 +3750,11 @@
//---------- COMMAND wszst BMG ----------
{ T_CMD_BEG, "BMG", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0, NO_HEAD_SYNTAX },
{ T_COPT, "BRIEF", 0,0,0 },
{ T_COPY_GRP, "BMG", 0,0,0 },
@@ -3551,7 +3762,11 @@
//---------- COMMAND wszst KCL ----------
{ T_CMD_BEG, "KCL", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0, NO_HEAD_SYNTAX },
{ T_COPT, "BRIEF", 0,0,0 },
{ T_COPT, "NO_PARAM", 0,0,0 },
@@ -3562,7 +3777,11 @@
//---------- COMMAND wszst KMP ----------
{ T_CMD_BEG, "KMP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0, NO_HEAD_SYNTAX },
{ T_COPT, "BRIEF", 0,0,0 },
{ T_COPT, "EXPORT", 0,0,0 },
@@ -3574,7 +3793,11 @@
//---------- COMMAND wszst LEX ----------
{ T_CMD_BEG, "LEX", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0, NO_HEAD_SYNTAX },
{ T_COPT, "BRIEF", 0,0,0 },
{ T_COPT, "EXPORT", 0,0,0 },
@@ -3582,6 +3805,9 @@
//---------- COMMAND wszst INFO ----------
{ T_CMD_BEG, "INFO", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,
"Suppress output of the printed filename." },
@@ -3589,7 +3815,11 @@
//---------- COMMAND wszst GHOST ----------
{ T_CMD_BEG, "GHOST", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
{ T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPT, "NO_HEADER", 0,0,
"Suppress output of the printed filename." },
{ T_SEP_OPT, 0,0,0,0 },
@@ -3601,11 +3831,17 @@
//---------- COMMAND wszst YAZDUMP ----------
{ T_CMD_BEG, "YAZDUMP", 0,0,0 },
+
+ { T_COPT, "NO_WILDCARDS", 0,0,0 },
+ { T_COPT, "IN_ORDER", 0,0,0 },
+ { T_COPT, "IGNORE", 0,0,0 },
+ { T_SEP_OPT, 0,0,0,0 },
{ T_COPY_GRP, "DEST", 0,0,0 },
//---------- COMMAND wszst VEHICLE ----------
{ T_CMD_BEG, "VEHICLE", 0,0,0 },
+
{ T_COPT, "SOURCE", 0,0,
"Load the file instead of using the internal base." },
{ T_COPT, "DEST", 0,0,
diff --git a/project/src/ui/ui-wbmgt.c b/project/src/ui/ui-wbmgt.c
index 03d997b..39ee317 100644
--- a/project/src/ui/ui-wbmgt.c
+++ b/project/src/ui/ui-wbmgt.c
@@ -73,6 +73,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" suppressed."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_DEST, false, false, false, false, true, 'd', "dest",
"path",
"Define a destination path (directory/file). The destination - means:"
@@ -293,7 +304,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 32
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 34
//----- global options -----
@@ -559,7 +570,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 67
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 69
};
@@ -727,6 +738,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "max-file-size", 1, 0, 'M' },
{ "maxfilesize", 1, 0, 'M' },
{ "tracks", 1, 0, 'T' },
@@ -874,33 +889,35 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08b */ OPT_CT_CODE,
/* 0x08c */ OPT_LE_CODE,
/* 0x08d */ OPT_CHDIR,
- /* 0x08e */ OPT_POINTS,
- /* 0x08f */ OPT_UTF_8,
- /* 0x090 */ OPT_NO_UTF_8,
- /* 0x091 */ OPT_FORCE,
- /* 0x092 */ OPT_REPAIR_MAGICS,
- /* 0x093 */ OPT_OLD,
- /* 0x094 */ OPT_STD,
- /* 0x095 */ OPT_NEW,
- /* 0x096 */ OPT_EXTRACT,
- /* 0x097 */ OPT_NUMBER,
- /* 0x098 */ OPT_ALIGN,
- /* 0x099 */ OPT_MACRO_BMG,
- /* 0x09a */ OPT_FILTER_BMG,
- /* 0x09b */ OPT_BMG_ENDIAN,
- /* 0x09c */ OPT_BMG_ENCODING,
- /* 0x09d */ OPT_BMG_INF_SIZE,
- /* 0x09e */ OPT_BMG_MID,
- /* 0x09f */ OPT_FORCE_ATTRIB,
- /* 0x0a0 */ OPT_DEF_ATTRIB,
- /* 0x0a1 */ OPT_NO_ATTRIB,
- /* 0x0a2 */ OPT_X_ESCAPES,
- /* 0x0a3 */ OPT_OLD_ESCAPES,
- /* 0x0a4 */ OPT_NO_BMG_COLORS,
- /* 0x0a5 */ OPT_BMG_COLORS,
- /* 0x0a6 */ OPT_NO_BMG_INLINE,
- /* 0x0a7 */ OPT_SECTIONS,
- /* 0x0a8 */ 0,0,0,0, 0,0,0,0,
+ /* 0x08e */ OPT_NO_WILDCARDS,
+ /* 0x08f */ OPT_IN_ORDER,
+ /* 0x090 */ OPT_POINTS,
+ /* 0x091 */ OPT_UTF_8,
+ /* 0x092 */ OPT_NO_UTF_8,
+ /* 0x093 */ OPT_FORCE,
+ /* 0x094 */ OPT_REPAIR_MAGICS,
+ /* 0x095 */ OPT_OLD,
+ /* 0x096 */ OPT_STD,
+ /* 0x097 */ OPT_NEW,
+ /* 0x098 */ OPT_EXTRACT,
+ /* 0x099 */ OPT_NUMBER,
+ /* 0x09a */ OPT_ALIGN,
+ /* 0x09b */ OPT_MACRO_BMG,
+ /* 0x09c */ OPT_FILTER_BMG,
+ /* 0x09d */ OPT_BMG_ENDIAN,
+ /* 0x09e */ OPT_BMG_ENCODING,
+ /* 0x09f */ OPT_BMG_INF_SIZE,
+ /* 0x0a0 */ OPT_BMG_MID,
+ /* 0x0a1 */ OPT_FORCE_ATTRIB,
+ /* 0x0a2 */ OPT_DEF_ATTRIB,
+ /* 0x0a3 */ OPT_NO_ATTRIB,
+ /* 0x0a4 */ OPT_X_ESCAPES,
+ /* 0x0a5 */ OPT_OLD_ESCAPES,
+ /* 0x0a6 */ OPT_NO_BMG_COLORS,
+ /* 0x0a7 */ OPT_BMG_COLORS,
+ /* 0x0a8 */ OPT_NO_BMG_INLINE,
+ /* 0x0a9 */ OPT_SECTIONS,
+ /* 0x0aa */ 0,0,0,0, 0,0,
/* 0x0b0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -917,142 +934,142 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[32] = // cmd #1
+static u8 option_allowed_cmd_VERSION[34] = // cmd #1
{
0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,1
+ 0,0,0,1
};
-static u8 option_allowed_cmd_HELP[32] = // cmd #2
+static u8 option_allowed_cmd_HELP[34] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1
+ 1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[32] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[34] = // cmd #3
{
0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[32] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[34] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1
+ 1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[32] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[34] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1
+ 1,1,1,1
};
-static u8 option_allowed_cmd_TEST[32] = // cmd #6
+static u8 option_allowed_cmd_TEST[34] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1
+ 1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[32] = // cmd #7
+static u8 option_allowed_cmd_COLORS[34] = // cmd #7
{
0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[32] = // cmd #8
+static u8 option_allowed_cmd_ERROR[34] = // cmd #8
{
0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,1
+ 0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[32] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[34] = // cmd #9
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,1,0,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_FILEATTRIB[32] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[34] = // cmd #10
{
0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_POINTS[32] = // cmd #11
+static u8 option_allowed_cmd_POINTS[34] = // cmd #11
{
0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_REGEXP[32] = // cmd #12
+static u8 option_allowed_cmd_REGEXP[34] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_EXTRACT[32] = // cmd #13
+static u8 option_allowed_cmd_EXTRACT[34] = // cmd #13
{
0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0
};
-static u8 option_allowed_cmd_SECTIONS[32] = // cmd #14
+static u8 option_allowed_cmd_SECTIONS[34] = // cmd #14
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_LIST[32] = // cmd #15
+static u8 option_allowed_cmd_LIST[34] = // cmd #15
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_SLOTS[32] = // cmd #16
+static u8 option_allowed_cmd_SLOTS[34] = // cmd #16
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_DIFF[32] = // cmd #17
+static u8 option_allowed_cmd_DIFF[34] = // cmd #17
{
- 0,0,0,0,1, 0,1,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0,0, 0,1,0,1,0, 0,0,0,0,0, 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_CAT[32] = // cmd #18
+static u8 option_allowed_cmd_CAT[34] = // cmd #18
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,0
+ 0,1,1,1,1, 1,0,0,0,0, 0,0,0,0,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,0
};
-static u8 option_allowed_cmd_MIX[32] = // cmd #19
+static u8 option_allowed_cmd_MIX[34] = // cmd #19
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,0
+ 0,1,1,1,1, 1,0,0,0,0, 0,0,0,0,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,0
};
-static u8 option_allowed_cmd_IDENTIFIER[32] = // cmd #20
+static u8 option_allowed_cmd_IDENTIFIER[34] = // cmd #20
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,0
+ 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,0
};
-static u8 option_allowed_cmd_DECODE[32] = // cmd #21
+static u8 option_allowed_cmd_DECODE[34] = // cmd #21
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,0
};
-static u8 option_allowed_cmd_ENCODE[32] = // cmd #22
+static u8 option_allowed_cmd_ENCODE[34] = // cmd #22
{
- 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0,
- 0,0
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
+ 0,0,0,0
};
-static u8 option_allowed_cmd_PATCH[32] = // cmd #23
+static u8 option_allowed_cmd_PATCH[34] = // cmd #23
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,0
+ 1,1,1,0
};
@@ -1165,8 +1182,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1202,6 +1221,8 @@ static const InfoOption_t * option_tab_cmd_EXTRACT[] =
static const InfoOption_t * option_tab_cmd_SECTIONS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
0
@@ -1209,7 +1230,12 @@ static const InfoOption_t * option_tab_cmd_SECTIONS[] =
static const InfoOption_t * option_tab_cmd_LIST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_WIDTH,
OptionInfo + OPT_MAX_WIDTH,
OptionInfo + OPT_PATCH_BMG,
@@ -1221,7 +1247,12 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
static const InfoOption_t * option_tab_cmd_SLOTS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_WIDTH,
OptionInfo + OPT_MAX_WIDTH,
OptionInfo + OPT_PATCH_BMG,
@@ -1246,6 +1277,12 @@ static const InfoOption_t * option_tab_cmd_DIFF[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
@@ -1266,7 +1303,6 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
OptionInfo + OPT_NO_BMG_INLINE,
OptionInfo + OPT_LONG,
OptionInfo + OPT_EXPORT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_PATCH_BMG,
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
@@ -1276,6 +1312,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_MIX[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
@@ -1296,7 +1338,6 @@ static const InfoOption_t * option_tab_cmd_MIX[] =
OptionInfo + OPT_NO_BMG_INLINE,
OptionInfo + OPT_LONG,
OptionInfo + OPT_EXPORT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_PATCH_BMG,
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
@@ -1337,6 +1378,12 @@ static const InfoOption_t * option_tab_cmd_IDENTIFIER[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1368,7 +1415,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_NO_BMG_INLINE,
OptionInfo + OPT_LONG,
OptionInfo + OPT_EXPORT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_PATCH_BMG,
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
@@ -1378,6 +1424,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1397,7 +1449,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_BMG_INF_SIZE,
OptionInfo + OPT_BMG_MID,
OptionInfo + OPT_FORCE_ATTRIB,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_PATCH_BMG,
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
@@ -1408,6 +1459,12 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
static const InfoOption_t * option_tab_cmd_PATCH[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1439,7 +1496,6 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_NO_BMG_INLINE,
OptionInfo + OPT_LONG,
OptionInfo + OPT_EXPORT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_PATCH_BMG,
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
@@ -1548,10 +1604,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1613,9 +1666,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wbmgt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -1693,9 +1748,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wbmgt SECTIONS [source]...",
"List all sections of each binary BMG file. Print offset, size, magic"
- " and a short info. If known, print number and size of elements too.",
+ " and a short info. If known, print number and size of elements too."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 1,
+ 3,
option_tab_cmd_SECTIONS,
option_allowed_cmd_SECTIONS
},
@@ -1708,9 +1765,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LS",
"wbmgt LIST [source]...",
"List messages to proof the content. Patches are applied before"
- " listing. The lines are cut to fit the terminal width.",
+ " listing. The lines are cut to fit the terminal width. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details.",
0,
- 6,
+ 8,
option_tab_cmd_LIST,
option_allowed_cmd_LIST
},
@@ -1723,9 +1782,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wbmgt SLOTS [source]...",
"Print a slot ordered list with slot number, message id, delta and"
- " attributes. Patches are applied before listing.",
+ " attributes. Patches are applied before listing. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 6,
+ 8,
option_tab_cmd_SLOTS,
option_allowed_cmd_SLOTS
},
@@ -1758,9 +1819,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Read the entered BMG files (text, binary or szs sub file) and print"
" them as decoded text files to standard output. All BMG files of a"
" single archive (SZS,...) are combined to 1 source. The output of all"
- " source files is concatenated.",
+ " source files is concatenated. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 21,
+ 23,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -1776,9 +1838,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" them as decoded text files to standard output. All BMG files of all"
" archives (SZS,...) are read. The output of all source files is"
" combined and strings of later source files override prior defined"
- " strings.",
+ " strings. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 21,
+ 23,
option_tab_cmd_MIX,
option_allowed_cmd_MIX
},
@@ -1809,9 +1872,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Read the entered message files and decode them to text files. All BMG"
" files of a single archive (SZS,...) are concatenated to 1 source."
" This command is similar to PATCH, but the result is always decoded."
- " The default destination is '%P/%N.txt'.",
+ " The default destination is '%P/%N.txt'. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 29,
+ 31,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -1826,9 +1891,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Read the entered message files and encode them to BMG files. All BMG"
" files of a single archive (SZS,...) are concatenated to 1 source."
" This command is similar to PATCH, but the result is always encoded."
- " The default destination is '%P/%N.bmg'.",
+ " The default destination is '%P/%N.bmg'. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 18,
+ 20,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -1842,11 +1909,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wbmgt PATCH [source]...",
"Patch the entered files by using the patch list specified by option"
" --patch-bmg. The coding of the source files is not changed. The"
- " default destination is '%P/%F'.\n"
+ " default destination is '%P/%F'. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.\n"
" Use 'wszst patch --patch-bmg ...' to patch BMG files within a SZS"
" file.",
0,
- 30,
+ 32,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
diff --git a/project/src/ui/ui-wbmgt.h b/project/src/ui/ui-wbmgt.h
index 1f2375b..6f5b78e 100644
--- a/project/src/ui/ui-wbmgt.h
+++ b/project/src/ui/ui-wbmgt.h
@@ -59,6 +59,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_DEST,
OPT_DEST2,
OPT_ESC,
@@ -88,7 +90,7 @@ typedef enum enumOptions
OPT_EXPORT,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 32
+ OPT__N_SPECIFIC, // == 34
//----- global options -----
@@ -128,7 +130,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 67
+ OPT__N_TOTAL // == 69
} enumOptions;
@@ -146,6 +148,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_DEST = 1llu << OPT_DEST,
// OB_DEST2 = 1llu << OPT_DEST2,
// OB_ESC = 1llu << OPT_ESC,
@@ -227,8 +231,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -239,14 +245,20 @@ typedef enum enumOptions
//
// OB_CMD_EXTRACT = OB_NO_HEADER,
//
-// OB_CMD_SECTIONS = OB_IGNORE,
+// OB_CMD_SECTIONS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE,
//
-// OB_CMD_LIST = OB_IGNORE
+// OB_CMD_LIST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG,
//
-// OB_CMD_SLOTS = OB_IGNORE
+// OB_CMD_SLOTS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG,
@@ -257,8 +269,10 @@ typedef enum enumOptions
// | OB_DEST
// | OB_ESC,
//
-// OB_CMD_CAT = OB_GRP_TEXTOUT
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG,
@@ -267,28 +281,34 @@ typedef enum enumOptions
//
// OB_CMD_IDENTIFIER = OB_GRP_TEXTOUT,
//
-// OB_CMD_DECODE = OB_GRP_DEST
-// | OB_GRP_TEXTOUT
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
+// | OB_GRP_TEXTOUT
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG,
//
-// OB_CMD_ENCODE = OB_GRP_DEST
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_BMG_ENDIAN
// | OB_BMG_ENCODING
// | OB_BMG_INF_SIZE
// | OB_BMG_MID
// | OB_FORCE_ATTRIB
-// | OB_IGNORE
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG
// | OB_ALIGN,
//
-// OB_CMD_PATCH = OB_GRP_DEST
-// | OB_GRP_TEXTOUT
+// OB_CMD_PATCH = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
+// | OB_GRP_TEXTOUT
// | OB_PATCH_BMG
// | OB_MACRO_BMG
// | OB_FILTER_BMG
@@ -388,6 +408,8 @@ typedef enum enumGetOpt
GO_CT_CODE,
GO_LE_CODE,
GO_CHDIR,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_POINTS,
GO_UTF_8,
GO_NO_UTF_8,
diff --git a/project/src/ui/ui-wctct.c b/project/src/ui/ui-wctct.c
index 580e0db..a22d02b 100644
--- a/project/src/ui/ui-wctct.c
+++ b/project/src/ui/ui-wctct.c
@@ -75,6 +75,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Suppress cross reference comments."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_RAW, false, false, false, false, false, 0, "raw",
0,
"Print BMG messages as UTF-8 text without escape sequences."
@@ -393,7 +404,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 47
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 49
//----- global options -----
@@ -696,7 +707,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" 0x3b:0x41 and 0x44:0xfe."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 87
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 89
};
@@ -928,6 +939,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "raw", 0, 0, GO_RAW },
{ "bmg-endian", 1, 0, GO_BMG_ENDIAN },
{ "bmgendian", 1, 0, GO_BMG_ENDIAN },
@@ -1103,49 +1118,51 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08e */ OPT_CRS1,
/* 0x08f */ OPT_CHDIR,
/* 0x090 */ OPT_ROUND,
- /* 0x091 */ OPT_RAW,
- /* 0x092 */ OPT_BMG_ENDIAN,
- /* 0x093 */ OPT_BMG_ENCODING,
- /* 0x094 */ OPT_BMG_INF_SIZE,
- /* 0x095 */ OPT_BMG_MID,
- /* 0x096 */ OPT_FORCE_ATTRIB,
- /* 0x097 */ OPT_DEF_ATTRIB,
- /* 0x098 */ OPT_NO_ATTRIB,
- /* 0x099 */ OPT_X_ESCAPES,
- /* 0x09a */ OPT_OLD_ESCAPES,
- /* 0x09b */ OPT_NO_BMG_COLORS,
- /* 0x09c */ OPT_BMG_COLORS,
- /* 0x09d */ OPT_NO_BMG_INLINE,
- /* 0x09e */ OPT_NO_ECHO,
- /* 0x09f */ OPT_UTF_8,
- /* 0x0a0 */ OPT_NO_UTF_8,
- /* 0x0a1 */ OPT_FORCE,
- /* 0x0a2 */ OPT_REPAIR_MAGICS,
- /* 0x0a3 */ OPT_CREATE_DISTRIB,
- /* 0x0a4 */ OPT_OLD,
- /* 0x0a5 */ OPT_STD,
- /* 0x0a6 */ OPT_NEW,
- /* 0x0a7 */ OPT_EXTRACT,
- /* 0x0a8 */ OPT_LIST,
- /* 0x0a9 */ OPT_REF,
- /* 0x0aa */ OPT_FULL,
- /* 0x0ab */ OPT_HEX,
- /* 0x0ac */ OPT_CT_DIR,
- /* 0x0ad */ OPT_CT_LOG,
- /* 0x0ae */ OPT_ALLOW_SLOTS,
- /* 0x0af */ OPT_IMAGES,
- /* 0x0b0 */ OPT_LOAD_BMG,
- /* 0x0b1 */ OPT_PATCH_BMG,
- /* 0x0b2 */ OPT_MACRO_BMG,
- /* 0x0b3 */ OPT_FILTER_BMG,
- /* 0x0b4 */ OPT_PATCH_NAMES,
- /* 0x0b5 */ OPT_ORDER_BY,
- /* 0x0b6 */ OPT_ORDER_ALL,
- /* 0x0b7 */ OPT_DYNAMIC,
- /* 0x0b8 */ OPT_WRITE_TRACKS,
- /* 0x0b9 */ OPT_NUMBER,
- /* 0x0ba */ OPT_SECTIONS,
- /* 0x0bb */ 0,0,0,0, 0,
+ /* 0x091 */ OPT_NO_WILDCARDS,
+ /* 0x092 */ OPT_IN_ORDER,
+ /* 0x093 */ OPT_RAW,
+ /* 0x094 */ OPT_BMG_ENDIAN,
+ /* 0x095 */ OPT_BMG_ENCODING,
+ /* 0x096 */ OPT_BMG_INF_SIZE,
+ /* 0x097 */ OPT_BMG_MID,
+ /* 0x098 */ OPT_FORCE_ATTRIB,
+ /* 0x099 */ OPT_DEF_ATTRIB,
+ /* 0x09a */ OPT_NO_ATTRIB,
+ /* 0x09b */ OPT_X_ESCAPES,
+ /* 0x09c */ OPT_OLD_ESCAPES,
+ /* 0x09d */ OPT_NO_BMG_COLORS,
+ /* 0x09e */ OPT_BMG_COLORS,
+ /* 0x09f */ OPT_NO_BMG_INLINE,
+ /* 0x0a0 */ OPT_NO_ECHO,
+ /* 0x0a1 */ OPT_UTF_8,
+ /* 0x0a2 */ OPT_NO_UTF_8,
+ /* 0x0a3 */ OPT_FORCE,
+ /* 0x0a4 */ OPT_REPAIR_MAGICS,
+ /* 0x0a5 */ OPT_CREATE_DISTRIB,
+ /* 0x0a6 */ OPT_OLD,
+ /* 0x0a7 */ OPT_STD,
+ /* 0x0a8 */ OPT_NEW,
+ /* 0x0a9 */ OPT_EXTRACT,
+ /* 0x0aa */ OPT_LIST,
+ /* 0x0ab */ OPT_REF,
+ /* 0x0ac */ OPT_FULL,
+ /* 0x0ad */ OPT_HEX,
+ /* 0x0ae */ OPT_CT_DIR,
+ /* 0x0af */ OPT_CT_LOG,
+ /* 0x0b0 */ OPT_ALLOW_SLOTS,
+ /* 0x0b1 */ OPT_IMAGES,
+ /* 0x0b2 */ OPT_LOAD_BMG,
+ /* 0x0b3 */ OPT_PATCH_BMG,
+ /* 0x0b4 */ OPT_MACRO_BMG,
+ /* 0x0b5 */ OPT_FILTER_BMG,
+ /* 0x0b6 */ OPT_PATCH_NAMES,
+ /* 0x0b7 */ OPT_ORDER_BY,
+ /* 0x0b8 */ OPT_ORDER_ALL,
+ /* 0x0b9 */ OPT_DYNAMIC,
+ /* 0x0ba */ OPT_WRITE_TRACKS,
+ /* 0x0bb */ OPT_NUMBER,
+ /* 0x0bc */ OPT_SECTIONS,
+ /* 0x0bd */ 0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0e0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -1161,142 +1178,142 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[47] = // cmd #1
+static u8 option_allowed_cmd_VERSION[49] = // cmd #1
{
0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_HELP[47] = // cmd #2
+static u8 option_allowed_cmd_HELP[49] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[47] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[49] = // cmd #3
{
0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[47] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[49] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[47] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[49] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_TEST[47] = // cmd #6
+static u8 option_allowed_cmd_TEST[49] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[47] = // cmd #7
+static u8 option_allowed_cmd_COLORS[49] = // cmd #7
{
0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[47] = // cmd #8
+static u8 option_allowed_cmd_ERROR[49] = // cmd #8
{
0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[47] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[49] = // cmd #9
{
- 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,1,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_FILEATTRIB[47] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[49] = // cmd #10
{
0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[47] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[49] = // cmd #11
{
0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[47] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[49] = // cmd #12
{
0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[47] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[49] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FLOAT[47] = // cmd #14
+static u8 option_allowed_cmd_FLOAT[49] = // cmd #14
{
0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_EXPORT[47] = // cmd #15
+static u8 option_allowed_cmd_EXPORT[49] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_RAWDUMP[47] = // cmd #16
+static u8 option_allowed_cmd_RAWDUMP[49] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_DUMP[47] = // cmd #17
+static u8 option_allowed_cmd_DUMP[49] = // cmd #17
{
- 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,1,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 1,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_CAT[47] = // cmd #18
+static u8 option_allowed_cmd_CAT[49] = // cmd #18
{
- 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,1,1,1, 1,1,0,1,1,
- 1,1,1,1,1, 0,1,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1, 1,1,1,1,0,
+ 1,1,1,1,1, 1,1,0,1,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_BMG[47] = // cmd #19
+static u8 option_allowed_cmd_BMG[49] = // cmd #19
{
- 0,0,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,1,1, 1,1,0,1,1,
- 1,1,1,1,1, 0,1,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,1,1,1, 0,0,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,1,1, 1,1,1,1,0,
+ 1,1,1,1,1, 1,1,0,1,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_TRACKS[47] = // cmd #20
+static u8 option_allowed_cmd_TRACKS[49] = // cmd #20
{
- 0,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,1,1,1, 1,1,0,1,1,
- 1,1,1,1,1, 0,1,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,1,1,1, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1, 1,1,1,1,0,
+ 1,1,1,1,1, 1,1,0,1,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DECODE[47] = // cmd #21
+static u8 option_allowed_cmd_DECODE[49] = // cmd #21
{
- 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,1,1,1, 1,1,0,1,1,
- 1,1,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1, 1,1,1,1,0,
+ 1,1,1,1,1, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_CREATE[47] = // cmd #22
+static u8 option_allowed_cmd_CREATE[49] = // cmd #22
{
- 0,0,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,1,1,1, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,1,1, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_PATCH[47] = // cmd #23
+static u8 option_allowed_cmd_PATCH[49] = // cmd #23
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,1,1,
- 1,1,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
+ 1,1,1,1,1, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,0
};
@@ -1415,8 +1432,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1474,6 +1493,12 @@ static const InfoOption_t * option_tab_cmd_RAWDUMP[] =
static const InfoOption_t * option_tab_cmd_DUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_DUMP_LONG,
OptionInfo + OPT_LOAD_BMG,
OptionInfo + OPT_PATCH_BMG,
@@ -1488,7 +1513,12 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LIST,
OptionInfo + OPT_REF,
OptionInfo + OPT_FULL,
@@ -1579,6 +1609,12 @@ static const InfoOption_t * option_tab_cmd_TRACKS[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_WRITE_TRACKS,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
@@ -1591,7 +1627,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_LIST,
OptionInfo + OPT_REF,
OptionInfo + OPT_FULL,
@@ -1614,6 +1649,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_CREATE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_WRITE_TRACKS,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
@@ -1626,7 +1667,6 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_HEX,
&option_grp_TEXTOPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
@@ -1664,6 +1704,12 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
static const InfoOption_t * option_tab_cmd_PATCH[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_WRITE_TRACKS,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
@@ -1676,7 +1722,6 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NO_CHECK,
OptionInfo + OPT_LOAD_BMG,
OptionInfo + OPT_PATCH_BMG,
@@ -1790,10 +1835,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1855,9 +1897,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wctct FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -1986,9 +2030,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DUMP",
"wctct DUMP [source]...",
"Print an information dump for the CT-CODE of each source file. BRRES,"
- " TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input.",
+ " TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 8,
+ 11,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -2001,11 +2047,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wctct CAT [source]...",
"Read the source files and print the CT-CODE part them as decoded text"
- " files to standard output. The output of all source files is"
- " concatenated. BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted"
- " as input.",
+ " files to standard output. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details. The output of"
+ " all source files is concatenated. BRRES, TEX0, CT-CODE, CT-TEXT and"
+ " LE-BIN are accepted as input.",
0,
- 18,
+ 20,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -2048,11 +2095,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DECODE",
"DEC",
"wctct DECODE [source]...",
- "Read the source files and decode them to CT-TEXT files. The default"
- " destination is '%P/%N.txt'. BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN"
- " are accepted as input.",
+ "Read the source files and decode them to CT-TEXT files. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details. The default destination is '%P/%N.txt'. BRRES, TEX0,"
+ " CT-CODE, CT-TEXT and LE-BIN are accepted as input.",
0,
- 26,
+ 28,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -2065,15 +2113,17 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"C",
"wctct CREATE keyword [source]...",
"Read the source files, scan the CT-CODE part and create an output"
- " file controlled by the keyword. BRRES, TEX0, CT-CODE, CT-TEXT and"
- " LE-BIN files are accepted as input. Possible keywords are: CUP1,"
- " CRS1, r-MOD1, r-MOD2, r-OVR1, r-BAD1CODE, r-BAD1DATA (=r-CODE),"
- " r-TEX0, r-BRRES, r-SZS, BMG, TRACKS, LIST, REF and FULL. 'r' defines"
- " the region and is one of EU, RMCP, US, RMCE, JP, RMCJ, KO or RMCK.\n"
+ " file controlled by the keyword. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details. BRRES,"
+ " TEX0, CT-CODE, CT-TEXT and LE-BIN files are accepted as input."
+ " Possible keywords are: CUP1, CRS1, r-MOD1, r-MOD2, r-OVR1,"
+ " r-BAD1CODE, r-BAD1DATA (=r-CODE), r-TEX0, r-BRRES, r-SZS, BMG,"
+ " TRACKS, LIST, REF and FULL. 'r' defines the region and is one of EU,"
+ " RMCP, US, RMCE, JP, RMCJ, KO or RMCK.\n"
" The Korean support needs external CT-CODE files. Use option"
" --ct-dir to define at least one search path.",
0,
- 41,
+ 43,
option_tab_cmd_CREATE,
option_allowed_cmd_CREATE
},
@@ -2086,9 +2136,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"P",
"wctct PATCH [source]...",
"Read each source file, find and scan the CT-CODE part and patch it."
- " BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input.",
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. BRRES, TEX0,"
+ " CT-CODE, CT-TEXT and LE-BIN are accepted as input.",
0,
- 18,
+ 20,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
diff --git a/project/src/ui/ui-wctct.h b/project/src/ui/ui-wctct.h
index d9f8028..5325cd9 100644
--- a/project/src/ui/ui-wctct.h
+++ b/project/src/ui/ui-wctct.h
@@ -60,6 +60,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_RAW,
OPT_BMG_ENDIAN,
OPT_BMG_ENCODING,
@@ -103,7 +105,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 47
+ OPT__N_SPECIFIC, // == 49
//----- global options -----
@@ -148,7 +150,7 @@ typedef enum enumOptions
OPT_CT_LOG,
OPT_ALLOW_SLOTS,
- OPT__N_TOTAL // == 87
+ OPT__N_TOTAL // == 89
} enumOptions;
@@ -167,6 +169,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_RAW = 1llu << OPT_RAW,
// OB_BMG_ENDIAN = 1llu << OPT_BMG_ENDIAN,
// OB_BMG_ENCODING = 1llu << OPT_BMG_ENCODING,
@@ -264,8 +268,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -284,7 +290,10 @@ typedef enum enumOptions
// OB_CMD_RAWDUMP = OB_DEST
// | OB_DEST2,
//
-// OB_CMD_DUMP = OB_LONG
+// OB_CMD_DUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG
// | OB_GRP_PATCH,
//
// OB_CMD_BMG = OB_BRIEF
@@ -320,22 +329,28 @@ typedef enum enumOptions
// | OB_IGNORE
// | OB_GRP_PATCH,
//
-// OB_CMD_CAT = OB_GRP_TEXTOUT
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_WRITE_TRACKS
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_PATCH,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_PATCH,
//
-// OB_CMD_CREATE = OB_GRP_DEST
+// OB_CMD_CREATE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TEXTOPT
// | OB_BMG_ENDIAN
// | OB_BMG_ENCODING
@@ -359,8 +374,10 @@ typedef enum enumOptions
// | OB_GRP_PATCH
// | OB_DYNAMIC,
//
-// OB_CMD_PATCH = OB_GRP_DEST
+// OB_CMD_PATCH = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_NO_CHECK
// | OB_IGNORE
// | OB_GRP_PATCH,
@@ -462,6 +479,8 @@ typedef enum enumGetOpt
GO_CRS1,
GO_CHDIR,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_RAW,
GO_BMG_ENDIAN,
GO_BMG_ENCODING,
diff --git a/project/src/ui/ui-wimgt.c b/project/src/ui/ui-wimgt.c
index 2893524..f3e681b 100644
--- a/project/src/ui/ui-wimgt.c
+++ b/project/src/ui/ui-wimgt.c
@@ -69,6 +69,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Create smaller output."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_DEST, false, false, false, false, true, 'd', "dest",
"path",
"Define a destination path (directory/file). The destination - means:"
@@ -259,7 +270,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 26
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 28
//----- global options -----
@@ -513,7 +524,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 60
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 62
};
@@ -671,6 +682,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "max-file-size", 1, 0, 'M' },
{ "maxfilesize", 1, 0, 'M' },
{ "tracks", 1, 0, 'T' },
@@ -804,26 +819,28 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08b */ OPT_CT_CODE,
/* 0x08c */ OPT_LE_CODE,
/* 0x08d */ OPT_CHDIR,
- /* 0x08e */ OPT_UTF_8,
- /* 0x08f */ OPT_NO_UTF_8,
- /* 0x090 */ OPT_FORCE,
- /* 0x091 */ OPT_REPAIR_MAGICS,
- /* 0x092 */ OPT_OLD,
- /* 0x093 */ OPT_STD,
- /* 0x094 */ OPT_NEW,
- /* 0x095 */ OPT_EXTRACT,
- /* 0x096 */ OPT_NUMBER,
- /* 0x097 */ OPT_MIPMAPS,
- /* 0x098 */ OPT_NO_MIPMAPS,
- /* 0x099 */ OPT_N_MIPMAPS,
- /* 0x09a */ OPT_MAX_MIPMAPS,
- /* 0x09b */ OPT_MIPMAP_SIZE,
- /* 0x09c */ OPT_FAST_MIPMAPS,
- /* 0x09d */ OPT_CMPR_DEFAULT,
- /* 0x09e */ OPT_PRE_CONVERT,
- /* 0x09f */ OPT_STRIP,
- /* 0x0a0 */ OPT_SECTIONS,
- /* 0x0a1 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,
+ /* 0x08e */ OPT_NO_WILDCARDS,
+ /* 0x08f */ OPT_IN_ORDER,
+ /* 0x090 */ OPT_UTF_8,
+ /* 0x091 */ OPT_NO_UTF_8,
+ /* 0x092 */ OPT_FORCE,
+ /* 0x093 */ OPT_REPAIR_MAGICS,
+ /* 0x094 */ OPT_OLD,
+ /* 0x095 */ OPT_STD,
+ /* 0x096 */ OPT_NEW,
+ /* 0x097 */ OPT_EXTRACT,
+ /* 0x098 */ OPT_NUMBER,
+ /* 0x099 */ OPT_MIPMAPS,
+ /* 0x09a */ OPT_NO_MIPMAPS,
+ /* 0x09b */ OPT_N_MIPMAPS,
+ /* 0x09c */ OPT_MAX_MIPMAPS,
+ /* 0x09d */ OPT_MIPMAP_SIZE,
+ /* 0x09e */ OPT_FAST_MIPMAPS,
+ /* 0x09f */ OPT_CMPR_DEFAULT,
+ /* 0x0a0 */ OPT_PRE_CONVERT,
+ /* 0x0a1 */ OPT_STRIP,
+ /* 0x0a2 */ OPT_SECTIONS,
+ /* 0x0a3 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,
/* 0x0b0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -840,89 +857,89 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[26] = // cmd #1
+static u8 option_allowed_cmd_VERSION[28] = // cmd #1
{
- 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
+ 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1
};
-static u8 option_allowed_cmd_HELP[26] = // cmd #2
+static u8 option_allowed_cmd_HELP[28] = // cmd #2
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_CONFIG[26] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[28] = // cmd #3
{
- 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[26] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[28] = // cmd #4
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_EXPAND[26] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[28] = // cmd #5
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_TEST[26] = // cmd #6
+static u8 option_allowed_cmd_TEST[28] = // cmd #6
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_COLORS[26] = // cmd #7
+static u8 option_allowed_cmd_COLORS[28] = // cmd #7
{
- 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ERROR[26] = // cmd #8
+static u8 option_allowed_cmd_ERROR[28] = // cmd #8
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
+ 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[26] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[28] = // cmd #9
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,0,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FILEATTRIB[26] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[28] = // cmd #10
{
- 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_LIST[26] = // cmd #11
+static u8 option_allowed_cmd_LIST[28] = // cmd #11
{
- 0,1,1,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,1,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_LIST_L[26] = // cmd #12
+static u8 option_allowed_cmd_LIST_L[28] = // cmd #12
{
- 0,1,1,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,1,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_LIST_LL[26] = // cmd #13
+static u8 option_allowed_cmd_LIST_LL[28] = // cmd #13
{
- 0,1,1,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,1,1,0,1, 1,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_DECODE[26] = // cmd #14
+static u8 option_allowed_cmd_DECODE[28] = // cmd #14
{
- 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_ENCODE[26] = // cmd #15
+static u8 option_allowed_cmd_ENCODE[28] = // cmd #15
{
- 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_CONVERT[26] = // cmd #16
+static u8 option_allowed_cmd_CONVERT[28] = // cmd #16
{
- 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_COPY[26] = // cmd #17
+static u8 option_allowed_cmd_COPY[28] = // cmd #17
{
- 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0
};
@@ -1032,8 +1049,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1047,33 +1066,54 @@ static const InfoOption_t * option_tab_cmd_FILEATTRIB[] =
static const InfoOption_t * option_tab_cmd_LIST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_LIST_LONG,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_LIST_L[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_LIST_LONG,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_LIST_LL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_LIST_LONG,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1085,7 +1125,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_N_MIPMAPS,
OptionInfo + OPT_MAX_MIPMAPS,
OptionInfo + OPT_MIPMAP_SIZE,
@@ -1109,6 +1148,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1120,7 +1165,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_cmd_ENCODE_ALL,
OptionInfo + OPT_N_MIPMAPS,
OptionInfo + OPT_MAX_MIPMAPS,
@@ -1145,6 +1189,12 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
static const InfoOption_t * option_tab_cmd_CONVERT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1156,7 +1206,6 @@ static const InfoOption_t * option_tab_cmd_CONVERT[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_cmd_ENCODE_ALL,
OptionInfo + OPT_N_MIPMAPS,
OptionInfo + OPT_MAX_MIPMAPS,
@@ -1181,6 +1230,12 @@ static const InfoOption_t * option_tab_cmd_CONVERT[] =
static const InfoOption_t * option_tab_cmd_COPY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1192,7 +1247,6 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_cmd_ENCODE_ALL,
OptionInfo + OPT_N_MIPMAPS,
OptionInfo + OPT_MAX_MIPMAPS,
@@ -1316,10 +1370,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1381,9 +1432,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wimgt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -1413,9 +1466,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LIST",
"LS",
"wimgt LIST [source]...",
- "List images files and print file and image type.",
+ "List images files and print file and image type. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 3,
+ 5,
option_tab_cmd_LIST,
option_allowed_cmd_LIST
},
@@ -1428,9 +1483,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LL",
"wit LIST-L [source]...",
"List images files and print file and image type and geometry data."
- " 'LIST-L' is a short cut for 'LIST --long'.",
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. 'LIST-L' is a short"
+ " cut for 'LIST --long'.",
0,
- 3,
+ 5,
option_tab_cmd_LIST_L,
option_allowed_cmd_LIST_L
},
@@ -1443,9 +1500,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LLL",
"wit LIST-LL [source]...",
"List images files and print file and image type and advanced geometry"
- " data. 'LIST-LL' is a short cut for 'LIST --long --long'.",
+ " data. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. 'LIST-LL' is a short"
+ " cut for 'LIST --long --long'.",
0,
- 3,
+ 5,
option_tab_cmd_LIST_LL,
option_allowed_cmd_LIST_LL
},
@@ -1457,12 +1516,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DECODE",
"DEC",
"wimgt DECODE [source]...",
- "Decode (export) the entered image files into PNG files. The default"
- " destination is '%P/%F.png'. If SOURCE starts with colon (:), then it"
- " may be a generic image instead of a real file. See"
- " https://szs.wiimm.de/doc/genericimg for details.",
+ "Decode (export) the entered image files into PNG files. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details. The default destination is '%P/%F.png'. If SOURCE"
+ " starts with colon (:), then it may be a generic image instead of a"
+ " real file. See https://szs.wiimm.de/doc/genericimg for details.",
0,
- 20,
+ 22,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -1475,12 +1535,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wimgt ENCODE [source]...",
"Encode (import) the entered PNG files and convert them to to an"
- " internal image format (TPL, TEX, BREFT). The default destination is"
- " '%P/%N' (removed extension). If SOURCE starts with colon (:), then"
- " it may be a generic image instead of a real file. See"
- " https://szs.wiimm.de/doc/genericimg for details.",
+ " internal image format (TPL, TEX, BREFT, ...). Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The default destination is '%P/%N' (removed extension). If"
+ " SOURCE starts with colon (:), then it may be a generic image instead"
+ " of a real file. See https://szs.wiimm.de/doc/genericimg for details.",
0,
- 21,
+ 23,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -1492,13 +1553,15 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"CONVERT",
"CV",
"wimgt CONVERT [source]...",
- "Convert the entered image files into new file and image formats. The"
- " old file is replaced by the new one. The difference to ENCODE is"
- " only the default file name handling. If SOURCE starts with colon"
- " (:), then it may be a generic image instead of a real file. See"
+ "Convert the entered image files into new file and image formats."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The old file is"
+ " replaced by the new one. The difference to ENCODE is only the"
+ " default file name handling. If SOURCE starts with colon (:), then it"
+ " may be a generic image instead of a real file. See"
" https://szs.wiimm.de/doc/genericimg for details.",
0,
- 21,
+ 23,
option_tab_cmd_CONVERT,
option_allowed_cmd_CONVERT
},
@@ -1513,7 +1576,8 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wimgt COPY source... [-d|-D] dest",
"Copy and convert an image from 'source' to 'dest'. Multiple sources"
" can be used, if 'dest' is a directory or contains at least one"
- " %-pattern.\n"
+ " %-pattern. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.\n"
" This is an alternative for the ENCODE and DECODE commands. The"
" default destination file format is selected by scanning the file"
" extension of the destination. Option --transform may override this."
@@ -1522,7 +1586,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" instead of a real file. See https://szs.wiimm.de/doc/genericimg for"
" details.",
0,
- 21,
+ 23,
option_tab_cmd_COPY,
option_allowed_cmd_COPY
},
diff --git a/project/src/ui/ui-wimgt.h b/project/src/ui/ui-wimgt.h
index 352536c..8dbf2bb 100644
--- a/project/src/ui/ui-wimgt.h
+++ b/project/src/ui/ui-wimgt.h
@@ -59,6 +59,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_DEST,
OPT_DEST2,
OPT_ESC,
@@ -82,7 +84,7 @@ typedef enum enumOptions
OPT_STRIP,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 26
+ OPT__N_SPECIFIC, // == 28
//----- global options -----
@@ -121,7 +123,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 60
+ OPT__N_TOTAL // == 62
} enumOptions;
@@ -139,6 +141,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_DEST = 1llu << OPT_DEST,
// OB_DEST2 = 1llu << OPT_DEST2,
// OB_ESC = 1llu << OPT_ESC,
@@ -208,25 +212,33 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
-// OB_CMD_LIST = OB_LONG
-// | OB_NO_HEADER
-// | OB_IGNORE,
+// OB_CMD_LIST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG
+// | OB_NO_HEADER,
//
// OB_CMD_LIST_L = OB_CMD_LIST,
//
// OB_CMD_LIST_LL = OB_CMD_LIST_L,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_ENCODE = OB_GRP_DEST
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_ALL
// | OB_GRP_TRANSFORM,
//
@@ -321,6 +333,8 @@ typedef enum enumGetOpt
GO_CT_CODE,
GO_LE_CODE,
GO_CHDIR,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_UTF_8,
GO_NO_UTF_8,
GO_FORCE,
diff --git a/project/src/ui/ui-wkclt.c b/project/src/ui/ui-wkclt.c
index 52faa2a..53e4a34 100644
--- a/project/src/ui/ui-wkclt.c
+++ b/project/src/ui/ui-wkclt.c
@@ -311,6 +311,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Create smaller output."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_NO_PARAM, false, false, false, false, false, 'P', "no-param",
0,
"Disable parameter support in decoded KMP text files."
@@ -393,7 +404,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 41
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 43
//----- global options -----
@@ -698,7 +709,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 80
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 82
};
@@ -1048,6 +1059,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
{ "no-echo", 0, 0, GO_NO_ECHO },
@@ -1185,19 +1200,21 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x0a7 */ OPT_DB64,
/* 0x0a8 */ OPT_CODING,
/* 0x0a9 */ OPT_ROUND,
- /* 0x0aa */ OPT_NO_ECHO,
- /* 0x0ab */ OPT_UTF_8,
- /* 0x0ac */ OPT_NO_UTF_8,
- /* 0x0ad */ OPT_FORCE,
- /* 0x0ae */ OPT_REPAIR_MAGICS,
- /* 0x0af */ OPT_TINY,
- /* 0x0b0 */ OPT_OLD,
- /* 0x0b1 */ OPT_STD,
- /* 0x0b2 */ OPT_NEW,
- /* 0x0b3 */ OPT_EXTRACT,
- /* 0x0b4 */ OPT_NUMBER,
- /* 0x0b5 */ OPT_SECTIONS,
- /* 0x0b6 */ 0,0,0,0, 0,0,0,0, 0,0,
+ /* 0x0aa */ OPT_NO_WILDCARDS,
+ /* 0x0ab */ OPT_IN_ORDER,
+ /* 0x0ac */ OPT_NO_ECHO,
+ /* 0x0ad */ OPT_UTF_8,
+ /* 0x0ae */ OPT_NO_UTF_8,
+ /* 0x0af */ OPT_FORCE,
+ /* 0x0b0 */ OPT_REPAIR_MAGICS,
+ /* 0x0b1 */ OPT_TINY,
+ /* 0x0b2 */ OPT_OLD,
+ /* 0x0b3 */ OPT_STD,
+ /* 0x0b4 */ OPT_NEW,
+ /* 0x0b5 */ OPT_EXTRACT,
+ /* 0x0b6 */ OPT_NUMBER,
+ /* 0x0b7 */ OPT_SECTIONS,
+ /* 0x0b8 */ 0,0,0,0, 0,0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0e0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -1213,202 +1230,202 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[41] = // cmd #1
+static u8 option_allowed_cmd_VERSION[43] = // cmd #1
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,1
};
-static u8 option_allowed_cmd_HELP[41] = // cmd #2
+static u8 option_allowed_cmd_HELP[43] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_CONFIG[41] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[43] = // cmd #3
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[41] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[43] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_EXPAND[41] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[43] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_TEST[41] = // cmd #6
+static u8 option_allowed_cmd_TEST[43] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_COLORS[41] = // cmd #7
+static u8 option_allowed_cmd_COLORS[43] = // cmd #7
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ERROR[41] = // cmd #8
+static u8 option_allowed_cmd_ERROR[43] = // cmd #8
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[41] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[43] = // cmd #9
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,1, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_FILEATTRIB[41] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[43] = // cmd #10
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[41] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[43] = // cmd #11
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[41] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[43] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[41] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[43] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_MATRIX[41] = // cmd #14
+static u8 option_allowed_cmd_MATRIX[43] = // cmd #14
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FLOAT[41] = // cmd #15
+static u8 option_allowed_cmd_FLOAT[43] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_EXPORT[41] = // cmd #16
+static u8 option_allowed_cmd_EXPORT[43] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_CAT[41] = // cmd #17
+static u8 option_allowed_cmd_CAT[43] = // cmd #17
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,1,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_DECODE[41] = // cmd #18
+static u8 option_allowed_cmd_DECODE[43] = // cmd #18
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_ENCODE[41] = // cmd #19
+static u8 option_allowed_cmd_ENCODE[43] = // cmd #19
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_COPY[41] = // cmd #20
+static u8 option_allowed_cmd_COPY[43] = // cmd #20
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_CFF[41] = // cmd #21
+static u8 option_allowed_cmd_CFF[43] = // cmd #21
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 1,0,1,0,1,
- 1,1,1,1,1, 1,1,1,1,1, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 1,0,1,1,1,
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,0
};
-static u8 option_allowed_cmd_TYPES[41] = // cmd #22
+static u8 option_allowed_cmd_TYPES[43] = // cmd #22
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FLAGS[41] = // cmd #23
+static u8 option_allowed_cmd_FLAGS[43] = // cmd #23
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,1,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,1,1,1,1,
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_DUMP[41] = // cmd #24
+static u8 option_allowed_cmd_DUMP[43] = // cmd #24
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,1,1,
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_DBRIEF[41] = // cmd #25
+static u8 option_allowed_cmd_DBRIEF[43] = // cmd #25
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,1,1,
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_LIST[41] = // cmd #26
+static u8 option_allowed_cmd_LIST[43] = // cmd #26
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_TRIANGLES[41] = // cmd #27
+static u8 option_allowed_cmd_TRIANGLES[43] = // cmd #27
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,1,1,
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_TRAVERSE[41] = // cmd #28
+static u8 option_allowed_cmd_TRAVERSE[43] = // cmd #28
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_FALL[41] = // cmd #29
+static u8 option_allowed_cmd_FALL[43] = // cmd #29
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 1,0,1,0,0,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,0,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_CHECK[41] = // cmd #30
+static u8 option_allowed_cmd_CHECK[43] = // cmd #30
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,1,
- 1,0,0,0,0, 0,0,0,0,1, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_SHA1[41] = // cmd #31
+static u8 option_allowed_cmd_SHA1[43] = // cmd #31
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_ANALYZE[41] = // cmd #32
+static u8 option_allowed_cmd_ANALYZE[43] = // cmd #32
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,1, 0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,1,0
};
-static u8 option_allowed_cmd_BLOW[41] = // cmd #33
+static u8 option_allowed_cmd_BLOW[43] = // cmd #33
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,1, 0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,1,0
};
@@ -1523,8 +1540,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1609,9 +1628,14 @@ static const InfoOption_t * option_tab_cmd_EXPORT[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1644,6 +1668,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1657,7 +1687,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1690,6 +1719,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1703,7 +1738,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1736,6 +1770,12 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
static const InfoOption_t * option_tab_cmd_COPY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1749,7 +1789,6 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1782,6 +1821,12 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
static const InfoOption_t * option_tab_cmd_CFF[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_CFF_LONG,
&option_cmd_CFF_BRIEF,
OptionInfo + OPT_DEST,
@@ -1797,7 +1842,6 @@ static const InfoOption_t * option_tab_cmd_CFF[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1817,9 +1861,14 @@ static const InfoOption_t * option_tab_cmd_TYPES[] =
static const InfoOption_t * option_tab_cmd_FLAGS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_HEADER,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
&option_cmd_FLAGS_BRIEF,
OptionInfo + OPT_NONE, // separator
@@ -1853,7 +1902,12 @@ static const InfoOption_t * option_tab_cmd_FLAGS[] =
static const InfoOption_t * option_tab_cmd_DUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_CHECK,
&option_cmd_DUMP_BRIEF,
&option_cmd_DUMP_LONG,
@@ -1889,7 +1943,12 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
static const InfoOption_t * option_tab_cmd_DBRIEF[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_CHECK,
&option_cmd_DUMP_BRIEF,
&option_cmd_DUMP_LONG,
@@ -1925,7 +1984,12 @@ static const InfoOption_t * option_tab_cmd_DBRIEF[] =
static const InfoOption_t * option_tab_cmd_LIST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_CHECK,
OptionInfo + OPT_NONE, // separator
@@ -1959,7 +2023,12 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
static const InfoOption_t * option_tab_cmd_TRIANGLES[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NO_CHECK,
&option_cmd_TRIANGLES_BRIEF,
&option_cmd_TRIANGLES_LONG,
@@ -2067,6 +2136,12 @@ static const InfoOption_t * option_tab_cmd_FALL[] =
static const InfoOption_t * option_tab_cmd_CHECK[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
&option_cmd_CHECK_BRIEF,
@@ -2074,14 +2149,18 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
&option_cmd_CHECK_QUIET,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_SHA1[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ID,
OptionInfo + OPT_BASE64,
OptionInfo + OPT_DB64,
@@ -2119,6 +2198,8 @@ static const InfoOption_t * option_tab_cmd_SHA1[] =
static const InfoOption_t * option_tab_cmd_ANALYZE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -2152,6 +2233,8 @@ static const InfoOption_t * option_tab_cmd_ANALYZE[] =
static const InfoOption_t * option_tab_cmd_BLOW[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
0
@@ -2258,10 +2341,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -2323,9 +2403,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wkclt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -2464,11 +2546,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wkclt CAT source...",
"Read the entered KCL and OBJ files and print them as OBJ files to"
- " standard output. The output of all source files is concatenated.\n"
+ " standard output. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The output of all"
+ " source files is concatenated.\n"
" Automated dropping of bad KCL triangles is enabled if no other drop"
" option is specified by option --kcl.",
0,
- 26,
+ 28,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -2480,12 +2564,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DECODE",
"DEC",
"wkclt DECODE source...",
- "Read the entered KCL and OBJ files and export them to OBJ files. The"
- " default destination is '%P/%N.txt'.\n"
+ "Read the entered KCL and OBJ files and export them to OBJ files."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.txt'.\n"
" Automated dropping of bad KCL triangles is enabled if no other drop"
" option is specified by option --kcl.",
0,
- 34,
+ 36,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -2498,10 +2584,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wkclt ENCODE source...",
"Read the entered KCL and OBJ files and encode (compile) them to"
- " binary KCL files. The default destination is '%P/%N.kcl'.\n"
+ " binary KCL files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.kcl'.\n"
" See https://szs.wiimm.de/doc/kcl for encoding details.",
0,
- 34,
+ 36,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -2516,7 +2604,8 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wkclt COPY source... [-d|-D] dest",
"Copy and convert a collision file from 'source' to 'dest'. Multiple"
" KCL and OBJ sources can be used, if 'dest' is a directory or"
- " contains at least one %-pattern.\n"
+ " contains at least one %-pattern. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.\n"
" This is an alternative for the DECODE and ENCODE commands. The"
" default destination file format is selected by scanning the file"
" extension of the destination. Is it '.kcl', a binary KCL file is"
@@ -2525,7 +2614,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Automated dropping of bad KCL triangles is enabled if no other drop"
" option is specified and the destination is an OBJ file.",
0,
- 34,
+ 36,
option_tab_cmd_COPY,
option_allowed_cmd_COPY
},
@@ -2538,10 +2627,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wkclt CFF source...",
"CFF is an abbreviation of 'create flag file' and will create a flag"
- " file template for each entered source file. If the flag file already"
- " exists, only missing group names are added at the end of file.",
+ " file template for each entered source file. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. If the flag file already exists, only missing group names"
+ " are added at the end of file.",
0,
- 15,
+ 17,
option_tab_cmd_CFF,
option_allowed_cmd_CFF
},
@@ -2574,9 +2665,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"F",
"wkclt FLAGS source...",
"Print a KCL type and flag usage statistic for each source to standard"
- " output.",
+ " output. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 27,
+ 29,
option_tab_cmd_FLAGS,
option_allowed_cmd_FLAGS
},
@@ -2590,10 +2682,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wkclt DUMP source...",
"This debugging command prints an information dump about the internal"
" triangle data base and the octree in human and machine readable text"
- " format. The output of all source files is concatenated and printed"
- " to standard output.",
+ " format. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The output of all"
+ " source files is concatenated and printed to standard output.",
0,
- 27,
+ 29,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -2609,7 +2702,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" triangle list is suppressed and only the header data and statistics"
" are printed.",
0,
- 27,
+ 29,
option_tab_cmd_DBRIEF,
option_allowed_cmd_DBRIEF
},
@@ -2623,10 +2716,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wkclt LIST source...",
"This debugging command prints a list of all triangles with metrics in"
" human and machine readable text format. It is like DUMP, but reduced"
- " to the list of triangles. The output of all source files is"
- " concatenated and printed to standard output.",
+ " to the list of triangles. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details. The output of"
+ " all source files is concatenated and printed to standard output.",
0,
- 25,
+ 27,
option_tab_cmd_LIST,
option_allowed_cmd_LIST
},
@@ -2640,11 +2734,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wkclt TRIANGLES source...",
"This debugging commands prints one data line for each triangle. The"
" goal is to compare data. Therefor and to create smaller lines the"
- " precision of the floating points numbers is reduced.\n"
+ " precision of the floating points numbers is reduced. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details.\n"
" The print order is: flag used length | 3 points | 4 normals. For"
" each point and normal 3 coordinates are printed.",
0,
- 27,
+ 29,
option_tab_cmd_TRIANGLES,
option_allowed_cmd_TRIANGLES
},
@@ -2690,11 +2786,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"CHK",
"wkclt CHECK source...",
"Read the entered KCL files (text or binary) and and make a"
- " plausibility check. Hints and warnings are written to standard"
- " output. The exit status is 'DIFFER' if at least one KMP warning"
- " found.",
+ " plausibility check. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. Hints and warnings"
+ " are written to standard output. The exit status is 'DIFFER' if at"
+ " least one KMP warning found.",
0,
- 8,
+ 10,
option_tab_cmd_CHECK,
option_allowed_cmd_CHECK
},
@@ -2706,10 +2803,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"SHA1",
0,
"wszst SHA1 [source]...",
- "Print a SHA1 checksum of the KCL for each source. The checksum is"
- " calculated after patching.",
+ "Print a SHA1 checksum of the KCL for each source. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The checksum is calculated after patching.",
0,
- 29,
+ 31,
option_tab_cmd_SHA1,
option_allowed_cmd_SHA1
},
@@ -2721,9 +2819,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ANALYZE",
0,
"wkclt ANALYZE source...",
- "Analyze some KCL data.",
+ "Analyze some KCL data. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 24,
+ 26,
option_tab_cmd_ANALYZE,
option_allowed_cmd_ANALYZE
},
@@ -2735,10 +2834,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"BLOW",
0,
"wkclt BLOW source...",
- "Try to calculate the used blow size (KCL_BLOW) of a KCL. Print one"
- " line for each source file.",
+ "Try to calculate the used blow size (KCL_BLOW) of a KCL. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. Print one line for"
+ " each source file.",
0,
- 1,
+ 3,
option_tab_cmd_BLOW,
option_allowed_cmd_BLOW
},
diff --git a/project/src/ui/ui-wkclt.h b/project/src/ui/ui-wkclt.h
index 2efc4bc..5ca1b18 100644
--- a/project/src/ui/ui-wkclt.h
+++ b/project/src/ui/ui-wkclt.h
@@ -83,6 +83,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_NO_PARAM,
OPT_NO_ECHO,
OPT_NO_CHECK,
@@ -97,7 +99,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 41
+ OPT__N_SPECIFIC, // == 43
//----- global options -----
@@ -141,7 +143,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 80
+ OPT__N_TOTAL // == 82
} enumOptions;
@@ -183,6 +185,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
// OB_NO_ECHO = 1llu << OPT_NO_ECHO,
// OB_NO_CHECK = 1llu << OPT_NO_CHECK,
@@ -255,8 +259,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -276,39 +282,49 @@ typedef enum enumOptions
//
// OB_CMD_EXPORT = 0,
//
-// OB_CMD_CAT = OB_NO_ECHO
-// | OB_NO_CHECK
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_NO_ECHO
+// | OB_NO_CHECK
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
// OB_CMD_ENCODE = OB_CMD_DECODE,
//
// OB_CMD_COPY = OB_CMD_ENCODE,
//
-// OB_CMD_CFF = OB_LONG
+// OB_CMD_CFF = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG
// | OB_BRIEF
// | OB_GRP_DEST
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_FLAG_FILE,
//
// OB_CMD_TYPES = OB_NO_HEADER
// | OB_BRIEF,
//
-// OB_CMD_FLAGS = OB_NO_HEADER
-// | OB_NO_CHECK
+// OB_CMD_FLAGS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_NO_HEADER
+// | OB_NO_CHECK
// | OB_BRIEF
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_DUMP = OB_IGNORE
+// OB_CMD_DUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_CHECK
// | OB_BRIEF
// | OB_LONG
@@ -316,11 +332,15 @@ typedef enum enumOptions
//
// OB_CMD_DBRIEF = OB_CMD_DUMP,
//
-// OB_CMD_LIST = OB_IGNORE
+// OB_CMD_LIST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_CHECK
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_TRIANGLES = OB_IGNORE
+// OB_CMD_TRIANGLES = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_CHECK
// | OB_BRIEF
// | OB_LONG
@@ -338,13 +358,17 @@ typedef enum enumOptions
// | OB_LONG
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_CHECK = OB_BRIEF
+// OB_CMD_CHECK = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_BRIEF
// | OB_LONG
// | OB_NO_ECHO
-// | OB_NO_CHECK
-// | OB_IGNORE,
+// | OB_NO_CHECK,
//
-// OB_CMD_SHA1 = OB_IGNORE
+// OB_CMD_SHA1 = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_ID
// | OB_BASE64
// | OB_DB64
@@ -352,10 +376,14 @@ typedef enum enumOptions
// | OB_BRIEF
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_ANALYZE = OB_IGNORE
+// OB_CMD_ANALYZE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_BLOW = OB_IGNORE,
+// OB_CMD_BLOW = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE,
//
//} enumOptionsBit;
@@ -486,6 +514,8 @@ typedef enum enumGetOpt
GO_DB64,
GO_CODING,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_NO_ECHO,
GO_UTF_8,
GO_NO_UTF_8,
diff --git a/project/src/ui/ui-wkmpt.c b/project/src/ui/ui-wkmpt.c
index 0e908e5..46a9657 100644
--- a/project/src/ui/ui-wkmpt.c
+++ b/project/src/ui/ui-wkmpt.c
@@ -375,6 +375,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" unneeded sections is also suppressed."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_EXPORT, false, false, false, false, false, 'X', "export",
0,
"Enable the export mode and create small and machine readable text"
@@ -485,7 +496,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 49
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 51
//----- global options -----
@@ -749,11 +760,18 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" The other allowed keywords are: FORCE, NEW, RM-SPCITEM, LEFT, RIGHT,"
" WIDE, NARROW, FIX-CKPH, FIX-ENPH, FIX-ITPH, FIX-PH, FIX-CKNEXT,"
" FIX-CKJGPT, FIX-CK, FIX-ALL, MASK-PFLAGS, RM-LECODE, PURGE-GOBJ,"
- " FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP ... 9LAPS,"
- " MAX-LAPS, RM-EMPTY, TINY-0 ... TINY-7, INPLACE, SILENT and LOG. See"
+ " FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP .. 9LAPS,"
+ " MAX-LAPS, RM-EMPTY, TINY-0 .. TINY-7, INPLACE, SILENT and LOG. See"
" https://szs.wiimm.de/opt/kmp for details."
},
+ { OPT_N_LAPS, false, true, false, false, false, 0, "n-laps",
+ "laps",
+ "If LAPS is a number between 1 and 9, then ignore laps settings of"
+ " option --kmp (1LAP..9LAPS) and patch KMP:STGI to this number of"
+ " laps."
+ },
+
{ OPT_SPEED_MOD, false, false, false, false, false, 0, "speed-mod",
"factor",
"The speed modifier is a user extensions to change the basic speed of"
@@ -895,7 +913,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 97
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 100
};
@@ -1269,6 +1287,8 @@ static const struct option OptionLong[] =
{ "xtridata", 2, 0, GO_XTRIDATA },
{ "xtri", 2, 0, GO_XTRIDATA },
{ "kmp", 1, 0, GO_KMP },
+ { "n-laps", 1, 0, GO_N_LAPS },
+ { "nlaps", 1, 0, GO_N_LAPS },
{ "speed-mod", 1, 0, GO_SPEED_MOD },
{ "speedmod", 1, 0, GO_SPEED_MOD },
{ "ktpt2", 1, 0, GO_KTPT2 },
@@ -1285,6 +1305,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "export", 0, 0, 'X' },
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
@@ -1434,27 +1458,30 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x0ad */ OPT_FLAG_FILE,
/* 0x0ae */ OPT_XTRIDATA,
/* 0x0af */ OPT_KMP,
- /* 0x0b0 */ OPT_SPEED_MOD,
- /* 0x0b1 */ OPT_KTPT2,
- /* 0x0b2 */ OPT_TFORM_KMP,
- /* 0x0b3 */ OPT_REPAIR_XPF,
- /* 0x0b4 */ OPT_GAMEMODES,
- /* 0x0b5 */ OPT_ROUND,
- /* 0x0b6 */ OPT_EPSILON,
- /* 0x0b7 */ OPT_DIFF,
- /* 0x0b8 */ OPT_NO_ECHO,
- /* 0x0b9 */ OPT_UTF_8,
- /* 0x0ba */ OPT_NO_UTF_8,
- /* 0x0bb */ OPT_FORCE,
- /* 0x0bc */ OPT_REPAIR_MAGICS,
- /* 0x0bd */ OPT_TINY,
- /* 0x0be */ OPT_OLD,
- /* 0x0bf */ OPT_STD,
- /* 0x0c0 */ OPT_NEW,
- /* 0x0c1 */ OPT_EXTRACT,
- /* 0x0c2 */ OPT_NUMBER,
- /* 0x0c3 */ OPT_SECTIONS,
- /* 0x0c4 */ 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x0b0 */ OPT_N_LAPS,
+ /* 0x0b1 */ OPT_SPEED_MOD,
+ /* 0x0b2 */ OPT_KTPT2,
+ /* 0x0b3 */ OPT_TFORM_KMP,
+ /* 0x0b4 */ OPT_REPAIR_XPF,
+ /* 0x0b5 */ OPT_GAMEMODES,
+ /* 0x0b6 */ OPT_ROUND,
+ /* 0x0b7 */ OPT_NO_WILDCARDS,
+ /* 0x0b8 */ OPT_IN_ORDER,
+ /* 0x0b9 */ OPT_EPSILON,
+ /* 0x0ba */ OPT_DIFF,
+ /* 0x0bb */ OPT_NO_ECHO,
+ /* 0x0bc */ OPT_UTF_8,
+ /* 0x0bd */ OPT_NO_UTF_8,
+ /* 0x0be */ OPT_FORCE,
+ /* 0x0bf */ OPT_REPAIR_MAGICS,
+ /* 0x0c0 */ OPT_TINY,
+ /* 0x0c1 */ OPT_OLD,
+ /* 0x0c2 */ OPT_STD,
+ /* 0x0c3 */ OPT_NEW,
+ /* 0x0c4 */ OPT_EXTRACT,
+ /* 0x0c5 */ OPT_NUMBER,
+ /* 0x0c6 */ OPT_SECTIONS,
+ /* 0x0c7 */ 0,0,0,0, 0,0,0,0, 0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0e0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0f0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -1469,190 +1496,190 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[49] = // cmd #1
+static u8 option_allowed_cmd_VERSION[51] = // cmd #1
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_HELP[49] = // cmd #2
+static u8 option_allowed_cmd_HELP[51] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_CONFIG[49] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[51] = // cmd #3
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ARGTEST[49] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[51] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_EXPAND[49] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[51] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_TEST[49] = // cmd #6
+static u8 option_allowed_cmd_TEST[51] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1
};
-static u8 option_allowed_cmd_COLORS[49] = // cmd #7
+static u8 option_allowed_cmd_COLORS[51] = // cmd #7
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_ERROR[49] = // cmd #8
+static u8 option_allowed_cmd_ERROR[51] = // cmd #8
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1
};
-static u8 option_allowed_cmd_FILETYPE[49] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[51] = // cmd #9
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_FILEATTRIB[49] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[51] = // cmd #10
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_SYMBOLS[49] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[51] = // cmd #11
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FUNCTIONS[49] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[51] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_CALCULATE[49] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[51] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_MATRIX[49] = // cmd #14
+static u8 option_allowed_cmd_MATRIX[51] = // cmd #14
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,1,0,0,1,
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_FLOAT[49] = // cmd #15
+static u8 option_allowed_cmd_FLOAT[51] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_STARTPOS[49] = // cmd #16
+static u8 option_allowed_cmd_STARTPOS[51] = // cmd #16
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_OBJECTS[49] = // cmd #17
+static u8 option_allowed_cmd_OBJECTS[51] = // cmd #17
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_EXPORT[49] = // cmd #18
+static u8 option_allowed_cmd_EXPORT[51] = // cmd #18
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_XEXPORT[49] = // cmd #19
+static u8 option_allowed_cmd_XEXPORT[51] = // cmd #19
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_CAT[49] = // cmd #20
+static u8 option_allowed_cmd_CAT[51] = // cmd #20
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,1,0,0,0,
- 1,1,1,1,0, 0,1,1,1,0, 0,0,0,0,0, 0,0,1,0
+ 1,1,1,1,1, 1,0,0,1,1, 1,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_DECODE[49] = // cmd #21
+static u8 option_allowed_cmd_DECODE[51] = // cmd #21
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,1,0,0,0,
- 1,1,1,1,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,0
+ 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_ENCODE[49] = // cmd #22
+static u8 option_allowed_cmd_ENCODE[51] = // cmd #22
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,0
+ 0,0,1,1,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_DIFF[49] = // cmd #23
+static u8 option_allowed_cmd_DIFF[51] = // cmd #23
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 1,0,0,0,1, 0,1,0,0,0, 0,0,0,0
+ 0,0,0,0,0, 0,1,1,0,0, 0,1,0,1,0, 0,0,0,0,0, 0
};
-static u8 option_allowed_cmd_DRAW[49] = // cmd #24
+static u8 option_allowed_cmd_DRAW[51] = // cmd #24
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,0,1, 0,1,0,0,0,
- 1,1,1,1,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,0
+ 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 0
};
-static u8 option_allowed_cmd_CHECK[49] = // cmd #25
+static u8 option_allowed_cmd_CHECK[51] = // cmd #25
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,1,0,0,0, 0,1,1,1,0, 0,0,0,0,0, 0,0,1,0
+ 0,1,1,1,0, 0,0,0,1,1, 1,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_STGI[49] = // cmd #26
+static u8 option_allowed_cmd_STGI[51] = // cmd #26
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 1,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_KTPT[49] = // cmd #27
+static u8 option_allowed_cmd_KTPT[51] = // cmd #27
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_ROUTES[49] = // cmd #28
+static u8 option_allowed_cmd_ROUTES[51] = // cmd #28
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 1,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_GOBJ[49] = // cmd #29
+static u8 option_allowed_cmd_GOBJ[51] = // cmd #29
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_GAMEMODES[49] = // cmd #30
+static u8 option_allowed_cmd_GAMEMODES[51] = // cmd #30
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
-static u8 option_allowed_cmd_WIM0[49] = // cmd #31
+static u8 option_allowed_cmd_WIM0[51] = // cmd #31
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0
};
@@ -1776,8 +1803,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1920,6 +1949,12 @@ static const InfoOption_t * option_tab_cmd_XEXPORT[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -1931,7 +1966,6 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
OptionInfo + OPT_WIM0,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1966,6 +2000,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1988,7 +2028,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_WIM0,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -2023,6 +2062,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -2036,7 +2081,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -2086,10 +2130,19 @@ static const InfoOption_t * option_tab_cmd_DIFF[] =
static const InfoOption_t * option_tab_cmd_DRAW[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DRAW,
OptionInfo + OPT_POS_MODE,
OptionInfo + OPT_POS_FILE,
OptionInfo + OPT_PNG,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -2112,7 +2165,6 @@ static const InfoOption_t * option_tab_cmd_DRAW[] =
OptionInfo + OPT_WIM0,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -2148,6 +2200,12 @@ static const InfoOption_t * option_tab_cmd_DRAW[] =
static const InfoOption_t * option_tab_cmd_CHECK[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
&option_cmd_CHECK_BRIEF,
@@ -2156,27 +2214,36 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_GENERIC,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_STGI[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ &option_cmd_STGI_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
OptionInfo + OPT_NO_HEADER,
- &option_cmd_STGI_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_KTPT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ &option_cmd_KTPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
OptionInfo + OPT_KTPT2,
- &option_cmd_KTPT_IGNORE,
&option_cmd_KTPT_LONG,
0
@@ -2184,17 +2251,27 @@ static const InfoOption_t * option_tab_cmd_KTPT[] =
static const InfoOption_t * option_tab_cmd_ROUTES[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ &option_cmd_ROUTES_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
OptionInfo + OPT_NO_HEADER,
- &option_cmd_ROUTES_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_GOBJ[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_GOBJ_NO_HEADER,
&option_cmd_GOBJ_BRIEF,
&option_cmd_GOBJ_LONG,
@@ -2204,7 +2281,12 @@ static const InfoOption_t * option_tab_cmd_GOBJ[] =
static const InfoOption_t * option_tab_cmd_GAMEMODES[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_GAMEMODES,
&option_cmd_GAMEMODES_NO_HEADER,
&option_cmd_GAMEMODES_BRIEF,
@@ -2322,10 +2404,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -2387,9 +2466,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wkmpt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -2585,10 +2666,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wkmpt CAT [source]...",
"Read the entered KMP files (text, binary or szs) and print them as"
- " decoded text files to standard output. The output of all source"
- " files is concatenated.",
+ " decoded text files to standard output. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details. The"
+ " output of all source files is concatenated.",
0,
- 37,
+ 39,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -2601,9 +2683,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DEC",
"wkmpt DECODE [source]...",
"Read the entered KMP files (text or binary) and decode them to text"
- " files. The default destination is '%P/%N.txt'.",
+ " files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.txt'.",
0,
- 45,
+ 47,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -2616,9 +2700,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wkmpt ENCODE source...",
"Read the entered KMP files (text or binary) and encode (compile) them"
- " to binary files. The default destination is '%P/%N.kmp'.",
+ " to binary files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.kmp'.",
0,
- 40,
+ 42,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -2654,12 +2740,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"D",
"wkmpt DRAW source...",
"Read the entered KMP files (text or binary), of needed load the"
- " related KCL file, draw KMP objects and create an OBJ file. The"
- " default destination is '%P/%N.kmp.obj'.\n"
+ " related KCL file, draw KMP objects and create an OBJ file. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.kmp.obj'.\n"
" Automated dropping of bad KCL triangles is enabled if no drop"
" option is specified by option --kcl.",
0,
- 50,
+ 52,
option_tab_cmd_DRAW,
option_allowed_cmd_DRAW
},
@@ -2672,11 +2760,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"CHK",
"wkmpt CHECK source...",
"Read the entered KMP files (text or binary) and and make a"
- " plausibility check. Hints and warnings are written to standard"
- " output. The exit status is 'DIFFER' if at least one KMP warning"
- " found.",
+ " plausibility check. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. Hints and warnings"
+ " are written to standard output. The exit status is 'DIFFER' if at"
+ " least one KMP warning found.",
0,
- 9,
+ 11,
option_tab_cmd_CHECK,
option_allowed_cmd_CHECK
},
@@ -2691,9 +2780,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Find the first KMP:STGI of each file and print an analysis of it as"
" single line statistic. Additional the number of lap counter check"
" points ('LC') is printed. Track and KMP (binary and text) files are"
- " accepted as input.",
+ " accepted as input. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 4,
+ 6,
option_tab_cmd_STGI,
option_allowed_cmd_STGI
},
@@ -2711,7 +2801,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" This command is dedicated to LE-CODE, which supports an alternative"
" position for the finish line at the minimap.",
0,
- 5,
+ 7,
option_tab_cmd_KTPT,
option_allowed_cmd_KTPT
},
@@ -2724,9 +2814,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wkmpt ROUTES file...",
"Print the internal cross references for routes of KMP sections CKPH,"
- " CKPT, ENPH, ENPT, ITPH and ITPT.",
+ " CKPT, ENPH, ENPT, ITPH and ITPT. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 4,
+ 6,
option_tab_cmd_ROUTES,
option_allowed_cmd_ROUTES
},
@@ -2739,9 +2830,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wkmpt GOBJ [source]...",
"Analyze the objects of KMP section GOBJ and print a status line for"
- " each object. ...",
+ " each object. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 4,
+ 6,
option_tab_cmd_GOBJ,
option_allowed_cmd_GOBJ
},
@@ -2757,9 +2849,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" support and print a list. The lists consists of index, scenario"
" version and scenario name. Scenario versions are only equal, if the"
" scenarios are duplicates. Duplicates happens only, if --gamemodes"
- " option TT or FULL is set.",
+ " option TT or FULL is set. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 5,
+ 7,
option_tab_cmd_GAMEMODES,
option_allowed_cmd_GAMEMODES
},
diff --git a/project/src/ui/ui-wkmpt.h b/project/src/ui/ui-wkmpt.h
index 78795d9..d5b9d48 100644
--- a/project/src/ui/ui-wkmpt.h
+++ b/project/src/ui/ui-wkmpt.h
@@ -87,6 +87,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_EXPORT,
OPT_NO_PARAM,
OPT_EPSILON,
@@ -105,7 +107,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 49
+ OPT__N_SPECIFIC, // == 51
//----- global options -----
@@ -141,6 +143,7 @@ typedef enum enumOptions
OPT_TRI_HEIGHT,
OPT_XTRIDATA,
OPT_KMP,
+ OPT_N_LAPS,
OPT_SPEED_MOD,
OPT_KTPT2,
OPT_TFORM_KMP,
@@ -158,7 +161,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 97
+ OPT__N_TOTAL // == 100
} enumOptions;
@@ -204,6 +207,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_EXPORT = 1llu << OPT_EXPORT,
// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
// OB_EPSILON = 1llu << OPT_EPSILON,
@@ -282,8 +287,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -311,23 +318,29 @@ typedef enum enumOptions
//
// OB_CMD_XEXPORT = 0,
//
-// OB_CMD_CAT = OB_GRP_TEXTOUT
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_ENCODE = OB_GRP_DEST
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
// OB_CMD_DIFF = OB_EPSILON
@@ -335,35 +348,52 @@ typedef enum enumOptions
// | OB_DEST
// | OB_ESC,
//
-// OB_CMD_DRAW = OB_DRAW
+// OB_CMD_DRAW = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_DRAW
// | OB_POS_MODE
// | OB_POS_FILE
// | OB_PNG
// | OB_CMD_DECODE
// | OB_KCL_SCRIPT,
//
-// OB_CMD_CHECK = OB_BRIEF
+// OB_CMD_CHECK = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_BRIEF
// | OB_LONG
// | OB_NO_ECHO
// | OB_GENERIC
-// | OB_NO_CHECK
-// | OB_IGNORE,
+// | OB_NO_CHECK,
//
-// OB_CMD_STGI = OB_NO_HEADER
-// | OB_IGNORE,
+// OB_CMD_STGI = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_NO_HEADER,
//
-// OB_CMD_KTPT = OB_IGNORE
+// OB_CMD_KTPT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_LONG,
//
-// OB_CMD_ROUTES = OB_NO_HEADER
-// | OB_IGNORE,
+// OB_CMD_ROUTES = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_NO_HEADER,
//
-// OB_CMD_GOBJ = OB_IGNORE
+// OB_CMD_GOBJ = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_BRIEF
// | OB_LONG,
//
-// OB_CMD_GAMEMODES = OB_IGNORE
+// OB_CMD_GAMEMODES = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_GAMEMODES
// | OB_NO_HEADER
// | OB_BRIEF
@@ -508,12 +538,15 @@ typedef enum enumGetOpt
GO_FLAG_FILE,
GO_XTRIDATA,
GO_KMP,
+ GO_N_LAPS,
GO_SPEED_MOD,
GO_KTPT2,
GO_TFORM_KMP,
GO_REPAIR_XPF,
GO_GAMEMODES,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_EPSILON,
GO_DIFF,
GO_NO_ECHO,
diff --git a/project/src/ui/ui-wlect.c b/project/src/ui/ui-wlect.c
index 551d201..b6fe0ba 100644
--- a/project/src/ui/ui-wlect.c
+++ b/project/src/ui/ui-wlect.c
@@ -89,6 +89,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Suppress cross reference comments."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_EXPORT, false, false, false, false, false, 'X', "export",
0,
"Enable the export mode and create small and machine readable text"
@@ -387,7 +398,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 47
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 49
//----- global options -----
@@ -673,7 +684,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 87
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 89
};
@@ -891,6 +902,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "export", 0, 0, 'X' },
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
@@ -1064,51 +1079,52 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08f */ OPT_PLUS,
/* 0x090 */ OPT_CHDIR,
/* 0x091 */ OPT_ROUND,
- /* 0x092 */ OPT_NO_ECHO,
- /* 0x093 */ OPT_UTF_8,
- /* 0x094 */ OPT_NO_UTF_8,
- /* 0x095 */ OPT_LT_CLEAR,
- /* 0x096 */ OPT_LT_ONLINE,
- /* 0x097 */ OPT_LT_N_PLAYERS,
- /* 0x098 */ OPT_LT_COND_BIT,
- /* 0x099 */ OPT_LT_GAME_MODE,
- /* 0x09a */ OPT_LT_ENGINE,
- /* 0x09b */ OPT_LT_RANDOM,
- /* 0x09c */ OPT_LEX_PURGE,
- /* 0x09d */ OPT_LEX_RM_FEAT,
- /* 0x09e */ OPT_FORCE,
- /* 0x09f */ OPT_REPAIR_MAGICS,
- /* 0x0a0 */ OPT_CREATE_DISTRIB,
- /* 0x0a1 */ OPT_OLD,
- /* 0x0a2 */ OPT_STD,
- /* 0x0a3 */ OPT_NEW,
- /* 0x0a4 */ OPT_EXTRACT,
- /* 0x0a5 */ OPT_LE_DEFINE,
- /* 0x0a6 */ OPT_LE_ARENA,
- /* 0x0a7 */ OPT_LPAR,
- /* 0x0a8 */ OPT_ALIAS,
- /* 0x0a9 */ OPT_ENGINE,
- /* 0x0aa */ OPT_200CC,
- /* 0x0ab */ OPT_PERFMON,
- /* 0x0ac */ OPT_CUSTOM_TT,
- /* 0x0ad */ OPT_XPFLAGS,
- /* 0x0ae */ OPT_SPEEDOMETER,
- /* 0x0af */ OPT_DEBUG,
- /* 0x0b0 */ OPT_TRACK_DIR,
- /* 0x0b1 */ OPT_COPY_TRACKS,
- /* 0x0b2 */ OPT_MOVE_TRACKS,
- /* 0x0b3 */ OPT_MOVE1_TRACKS,
- /* 0x0b4 */ OPT_LINK_TRACKS,
- /* 0x0b5 */ OPT_SZS_MODE,
- /* 0x0b6 */ OPT_LOAD_BMG,
- /* 0x0b7 */ OPT_PATCH_BMG,
- /* 0x0b8 */ OPT_MACRO_BMG,
- /* 0x0b9 */ OPT_PATCH_NAMES,
- /* 0x0ba */ OPT_ORDER_BY,
- /* 0x0bb */ OPT_ORDER_ALL,
- /* 0x0bc */ OPT_NUMBER,
- /* 0x0bd */ OPT_SECTIONS,
- /* 0x0be */ 0,0,
+ /* 0x092 */ OPT_NO_WILDCARDS,
+ /* 0x093 */ OPT_IN_ORDER,
+ /* 0x094 */ OPT_NO_ECHO,
+ /* 0x095 */ OPT_UTF_8,
+ /* 0x096 */ OPT_NO_UTF_8,
+ /* 0x097 */ OPT_LT_CLEAR,
+ /* 0x098 */ OPT_LT_ONLINE,
+ /* 0x099 */ OPT_LT_N_PLAYERS,
+ /* 0x09a */ OPT_LT_COND_BIT,
+ /* 0x09b */ OPT_LT_GAME_MODE,
+ /* 0x09c */ OPT_LT_ENGINE,
+ /* 0x09d */ OPT_LT_RANDOM,
+ /* 0x09e */ OPT_LEX_PURGE,
+ /* 0x09f */ OPT_LEX_RM_FEAT,
+ /* 0x0a0 */ OPT_FORCE,
+ /* 0x0a1 */ OPT_REPAIR_MAGICS,
+ /* 0x0a2 */ OPT_CREATE_DISTRIB,
+ /* 0x0a3 */ OPT_OLD,
+ /* 0x0a4 */ OPT_STD,
+ /* 0x0a5 */ OPT_NEW,
+ /* 0x0a6 */ OPT_EXTRACT,
+ /* 0x0a7 */ OPT_LE_DEFINE,
+ /* 0x0a8 */ OPT_LE_ARENA,
+ /* 0x0a9 */ OPT_LPAR,
+ /* 0x0aa */ OPT_ALIAS,
+ /* 0x0ab */ OPT_ENGINE,
+ /* 0x0ac */ OPT_200CC,
+ /* 0x0ad */ OPT_PERFMON,
+ /* 0x0ae */ OPT_CUSTOM_TT,
+ /* 0x0af */ OPT_XPFLAGS,
+ /* 0x0b0 */ OPT_SPEEDOMETER,
+ /* 0x0b1 */ OPT_DEBUG,
+ /* 0x0b2 */ OPT_TRACK_DIR,
+ /* 0x0b3 */ OPT_COPY_TRACKS,
+ /* 0x0b4 */ OPT_MOVE_TRACKS,
+ /* 0x0b5 */ OPT_MOVE1_TRACKS,
+ /* 0x0b6 */ OPT_LINK_TRACKS,
+ /* 0x0b7 */ OPT_SZS_MODE,
+ /* 0x0b8 */ OPT_LOAD_BMG,
+ /* 0x0b9 */ OPT_PATCH_BMG,
+ /* 0x0ba */ OPT_MACRO_BMG,
+ /* 0x0bb */ OPT_PATCH_NAMES,
+ /* 0x0bc */ OPT_ORDER_BY,
+ /* 0x0bd */ OPT_ORDER_ALL,
+ /* 0x0be */ OPT_NUMBER,
+ /* 0x0bf */ OPT_SECTIONS,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0e0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -1124,184 +1140,184 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[47] = // cmd #1
+static u8 option_allowed_cmd_VERSION[49] = // cmd #1
{
0,0,0,1,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_HELP[47] = // cmd #2
+static u8 option_allowed_cmd_HELP[49] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[47] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[49] = // cmd #3
{
0,0,0,1,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[47] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[49] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[47] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[49] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_TEST[47] = // cmd #6
+static u8 option_allowed_cmd_TEST[49] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[47] = // cmd #7
+static u8 option_allowed_cmd_COLORS[49] = // cmd #7
{
0,0,0,1,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[47] = // cmd #8
+static u8 option_allowed_cmd_ERROR[49] = // cmd #8
{
0,0,0,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[47] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[49] = // cmd #9
{
- 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,0,1,0, 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_FILEATTRIB[47] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[49] = // cmd #10
{
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[47] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[49] = // cmd #11
{
0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[47] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[49] = // cmd #12
{
0,0,0,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[47] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[49] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FLOAT[47] = // cmd #14
+static u8 option_allowed_cmd_FLOAT[49] = // cmd #14
{
0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_EXPORT[47] = // cmd #15
+static u8 option_allowed_cmd_EXPORT[49] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_DPAD[47] = // cmd #16
+static u8 option_allowed_cmd_DPAD[49] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_DUMP[47] = // cmd #17
+static u8 option_allowed_cmd_DUMP[49] = // cmd #17
{
- 0,0,0,1,0, 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,1,0, 1,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DB[47] = // cmd #18
+static u8 option_allowed_cmd_DB[49] = // cmd #18
{
- 0,0,0,1,0, 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,1,0, 1,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DL[47] = // cmd #19
+static u8 option_allowed_cmd_DL[49] = // cmd #19
{
- 0,0,0,1,0, 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,1,0, 1,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DLL[47] = // cmd #20
+static u8 option_allowed_cmd_DLL[49] = // cmd #20
{
- 0,0,0,1,0, 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,1,0, 1,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DLLL[47] = // cmd #21
+static u8 option_allowed_cmd_DLLL[49] = // cmd #21
{
- 0,0,0,1,0, 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,1,0, 1,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_BIN_DIFF[47] = // cmd #22
+static u8 option_allowed_cmd_BIN_DIFF[49] = // cmd #22
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_PATCH[47] = // cmd #23
+static u8 option_allowed_cmd_PATCH[49] = // cmd #23
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0,
- 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,0, 0,1,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,0,0,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_TIMESTAMP[47] = // cmd #24
+static u8 option_allowed_cmd_TIMESTAMP[49] = // cmd #24
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,0, 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_LPAR[47] = // cmd #25
+static u8 option_allowed_cmd_LPAR[49] = // cmd #25
{
- 0,0,0,0,1, 1,1,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,1, 1,1,1,1,0, 0,0,0,0,0, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_CREATE[47] = // cmd #26
+static u8 option_allowed_cmd_CREATE[49] = // cmd #26
{
- 0,0,0,0,1, 1,1,0,1,1, 1,1,0,1,0, 1,0,1,1,1, 1,1,1,1,0, 0,0,0,0,0,
- 0,1,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,1, 1,0,0,1,0, 1,1,1,1,0, 1,0,1,0,1, 1,1,1,1,1, 1,0,0,0,0,
+ 0,0,0,1,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_DISTRIBUTION[47] = // cmd #27
+static u8 option_allowed_cmd_DISTRIBUTION[49] = // cmd #27
{
- 0,1,0,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,1,
- 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,1,0,0,1, 1,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 1,1,0,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_CAT[47] = // cmd #28
+static u8 option_allowed_cmd_CAT[49] = // cmd #28
{
- 0,0,0,0,1, 1,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0
+ 0,0,0,0,1, 1,1,1,1,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0
};
-static u8 option_allowed_cmd_DECODE[47] = // cmd #29
+static u8 option_allowed_cmd_DECODE[49] = // cmd #29
{
- 0,0,0,0,1, 1,1,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,1, 1,1,1,1,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_ENCODE[47] = // cmd #30
+static u8 option_allowed_cmd_ENCODE[49] = // cmd #30
{
- 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,0
+ 0,0,0,0,0, 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,1,0,0, 0,0,0,0,1, 1,1,1,1,1, 1,1,1,0
};
@@ -1422,8 +1438,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1479,6 +1497,12 @@ static const InfoOption_t * option_tab_cmd_DPAD[] =
static const InfoOption_t * option_tab_cmd_DUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1502,6 +1526,12 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
static const InfoOption_t * option_tab_cmd_DB[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1525,6 +1555,12 @@ static const InfoOption_t * option_tab_cmd_DB[] =
static const InfoOption_t * option_tab_cmd_DL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1548,6 +1584,12 @@ static const InfoOption_t * option_tab_cmd_DL[] =
static const InfoOption_t * option_tab_cmd_DLL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1571,6 +1613,12 @@ static const InfoOption_t * option_tab_cmd_DLL[] =
static const InfoOption_t * option_tab_cmd_DLLL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1602,6 +1650,12 @@ static const InfoOption_t * option_tab_cmd_BIN_DIFF[] =
static const InfoOption_t * option_tab_cmd_PATCH[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1631,7 +1685,6 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_CREATE_DISTRIB,
0
@@ -1639,6 +1692,12 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
static const InfoOption_t * option_tab_cmd_TIMESTAMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1650,13 +1709,18 @@ static const InfoOption_t * option_tab_cmd_TIMESTAMP[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_LPAR[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LE_DEFINE,
OptionInfo + OPT_LPAR,
OptionInfo + OPT_ALIAS,
@@ -1681,7 +1745,6 @@ static const InfoOption_t * option_tab_cmd_LPAR[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -1774,8 +1837,13 @@ static const InfoOption_t * option_tab_cmd_DISTRIBUTION[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
- OptionInfo + OPT_COMPLETE,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
+ OptionInfo + OPT_COMPLETE,
&option_grp_TEXTOPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -1786,6 +1854,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COMPLETE,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
@@ -1798,7 +1872,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOPT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -1809,6 +1882,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COMPLETE,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
@@ -1822,7 +1901,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
- OptionInfo + OPT_IGNORE,
0
};
@@ -1927,10 +2005,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1992,9 +2067,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wlect FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -2121,10 +2198,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DUMP",
"D",
"wlect DUMP [source]...",
- "Print an information dump for each source file. LE-CODE binaries and"
- " LEX binaries are accepted as input.",
+ "Print an information dump for each source file. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. LE-CODE binaries and LEX binaries are accepted as input.",
0,
- 14,
+ 17,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -2138,7 +2216,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Short cut for 'DUMP --brief'.",
"",
0,
- 14,
+ 17,
option_tab_cmd_DB,
option_allowed_cmd_DB
},
@@ -2152,7 +2230,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wlect DL [source]...",
"Short cut for 'DUMP --long'.",
0,
- 14,
+ 17,
option_tab_cmd_DL,
option_allowed_cmd_DL
},
@@ -2166,7 +2244,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wlect DLL [source]...",
"Short cut for 'DUMP --long --long'.",
0,
- 14,
+ 17,
option_tab_cmd_DLL,
option_allowed_cmd_DLL
},
@@ -2180,7 +2258,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wlect DLL [source]...",
"Short cut for 'DUMP --long --long --long'.",
0,
- 14,
+ 17,
option_tab_cmd_DLLL,
option_allowed_cmd_DLLL
},
@@ -2214,10 +2292,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"PATCH",
"P",
"wlect PATCH [lecode_bin]...",
- "Read each LE-CODE binary file and patch it. Use --le-define to setup"
- " cups and tracks.",
+ "Read each LE-CODE binary file and patch it. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. Use --le-define to setup cups and tracks.",
0,
- 25,
+ 27,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
@@ -2230,9 +2309,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wlect TIMESTAMP [lecode_bin]...",
"Read each LE-CODE binary file and set creation time if exists and is"
- " null with respect to others existing timestamps.",
+ " null with respect to others existing timestamps. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 9,
+ 11,
option_tab_cmd_TIMESTAMP,
option_allowed_cmd_TIMESTAMP
},
@@ -2244,11 +2325,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LPAR",
0,
"wlect LPAR [le_bin]...",
- "Read each LE-BIN file and patch it. Then extract the LE-CODE"
- " parameters and store them as LPAR text file. Print the result to"
- " standard output if no other destination is defined.",
+ "Read each LE-BIN file and patch it. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details. Then"
+ " extract the LE-CODE parameters and store them as LPAR text file."
+ " Print the result to standard output if no other destination is"
+ " defined.",
0,
- 22,
+ 24,
option_tab_cmd_LPAR,
option_allowed_cmd_LPAR
},
@@ -2280,9 +2363,9 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wlect DISTRIBUTION [argument]...",
"This command manages data for LE-CODE track distributions. It reads"
" any number of source files with different file types, collects the"
- " data and creates any number of files with different file types."
- " Wildcards are accepted, see https://szs.wiimm.de/doc/wildcards for"
- " details.\n"
+ " data and creates any number of files with different file types. The"
+ " parameters are evaluated step by step. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.\n"
" Use the command without keyword to get an extended description.",
0,
21,
@@ -2298,10 +2381,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wlect CAT [source]...",
"Read the entered LEX and LE-CODE files (text, binary or szs) and"
- " print them as decoded text files to standard output. The output of"
- " all source files is concatenated.",
+ " print them as decoded text files to standard output. Wildcards and"
+ " pipe characters are parsed, see https://szs.wiimm.de/doc/wildcards"
+ " for details. The output of all source files is concatenated.",
0,
- 6,
+ 8,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -2314,9 +2398,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DEC",
"wlect DECODE [source]...",
"Read the entered LEX files (text or binary) and decode them to text"
- " files. The default destination is '%P/%N.txt'.",
+ " files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.txt'.",
0,
- 14,
+ 16,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -2329,9 +2415,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wlect ENCODE source...",
"Read the entered LEX files (text or binary) and encode (compile) them"
- " to binary files. The default destination is '%P/%N.lex'.",
+ " to binary files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.lex'.",
0,
- 11,
+ 13,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
diff --git a/project/src/ui/ui-wlect.h b/project/src/ui/ui-wlect.h
index 84c436d..cdc9539 100644
--- a/project/src/ui/ui-wlect.h
+++ b/project/src/ui/ui-wlect.h
@@ -61,6 +61,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_EXPORT,
OPT_NO_PARAM,
OPT_NO_ECHO,
@@ -103,7 +105,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 47
+ OPT__N_SPECIFIC, // == 49
//----- global options -----
@@ -148,7 +150,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 87
+ OPT__N_TOTAL // == 89
} enumOptions;
@@ -168,6 +170,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_EXPORT = 1llu << OPT_EXPORT,
// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
// OB_NO_ECHO = 1llu << OPT_NO_ECHO,
@@ -271,8 +275,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -290,7 +296,10 @@ typedef enum enumOptions
//
// OB_CMD_DPAD = 0,
//
-// OB_CMD_DUMP = OB_GRP_PATCH
+// OB_CMD_DUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_PATCH
// | OB_BRIEF
// | OB_LONG
// | OB_GRP_PATCH
@@ -306,16 +315,24 @@ typedef enum enumOptions
//
// OB_CMD_BIN_DIFF = 0,
//
-// OB_CMD_PATCH = OB_GRP_PATCH
+// OB_CMD_PATCH = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_PATCH
// | OB_GRP_TRACK_COPY
// | OB_GRP_DEST
-// | OB_IGNORE
// | OB_CREATE_DISTRIB,
//
-// OB_CMD_TIMESTAMP = OB_GRP_DEST
+// OB_CMD_TIMESTAMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_IGNORE,
//
-// OB_CMD_LPAR = OB_GRP_PATCH
+// OB_CMD_LPAR = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_PATCH
// | OB_GRP_DEST
// | OB_GRP_TEXTOUT,
//
@@ -336,21 +353,27 @@ typedef enum enumOptions
// | OB_GRP_TEXTOUT
// | OB_GRP_DEST,
//
-// OB_CMD_CAT = OB_COMPLETE
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_COMPLETE
// | OB_GRP_TEXTOUT
-// | OB_NO_ECHO
-// | OB_IGNORE,
+// | OB_NO_ECHO,
//
-// OB_CMD_DECODE = OB_COMPLETE
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_COMPLETE
// | OB_GRP_DEST
// | OB_GRP_TEXTOUT
-// | OB_NO_ECHO
-// | OB_IGNORE,
+// | OB_NO_ECHO,
//
-// OB_CMD_ENCODE = OB_COMPLETE
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_COMPLETE
// | OB_GRP_DEST
-// | OB_NO_ECHO
-// | OB_IGNORE,
+// | OB_NO_ECHO,
//
//} enumOptionsBit;
@@ -454,6 +477,8 @@ typedef enum enumGetOpt
GO_PLUS,
GO_CHDIR,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_NO_ECHO,
GO_UTF_8,
GO_NO_UTF_8,
diff --git a/project/src/ui/ui-wmdlt.c b/project/src/ui/ui-wmdlt.c
index 3908322..a04a848 100644
--- a/project/src/ui/ui-wmdlt.c
+++ b/project/src/ui/ui-wmdlt.c
@@ -233,6 +233,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Suppress cross reference comments."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_NO_PARAM, false, false, false, false, false, 'P', "no-param",
0,
"Disable parameter support in decoded KMP text files."
@@ -315,7 +326,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 33
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 35
//----- global options -----
@@ -590,7 +601,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 69
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 71
};
@@ -805,6 +816,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
{ "no-echo", 0, 0, GO_NO_ECHO },
@@ -931,19 +946,21 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x09c */ OPT_AROT,
/* 0x09d */ OPT_TFORM_SCRIPT,
/* 0x09e */ OPT_ROUND,
- /* 0x09f */ OPT_NO_ECHO,
- /* 0x0a0 */ OPT_UTF_8,
- /* 0x0a1 */ OPT_NO_UTF_8,
- /* 0x0a2 */ OPT_FORCE,
- /* 0x0a3 */ OPT_REPAIR_MAGICS,
- /* 0x0a4 */ OPT_TINY,
- /* 0x0a5 */ OPT_OLD,
- /* 0x0a6 */ OPT_STD,
- /* 0x0a7 */ OPT_NEW,
- /* 0x0a8 */ OPT_EXTRACT,
- /* 0x0a9 */ OPT_NUMBER,
- /* 0x0aa */ OPT_SECTIONS,
- /* 0x0ab */ 0,0,0,0, 0,
+ /* 0x09f */ OPT_NO_WILDCARDS,
+ /* 0x0a0 */ OPT_IN_ORDER,
+ /* 0x0a1 */ OPT_NO_ECHO,
+ /* 0x0a2 */ OPT_UTF_8,
+ /* 0x0a3 */ OPT_NO_UTF_8,
+ /* 0x0a4 */ OPT_FORCE,
+ /* 0x0a5 */ OPT_REPAIR_MAGICS,
+ /* 0x0a6 */ OPT_TINY,
+ /* 0x0a7 */ OPT_OLD,
+ /* 0x0a8 */ OPT_STD,
+ /* 0x0a9 */ OPT_NEW,
+ /* 0x0aa */ OPT_EXTRACT,
+ /* 0x0ab */ OPT_NUMBER,
+ /* 0x0ac */ OPT_SECTIONS,
+ /* 0x0ad */ 0,0,0,
/* 0x0b0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0d0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -960,136 +977,136 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[33] = // cmd #1
+static u8 option_allowed_cmd_VERSION[35] = // cmd #1
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,1
+ 0,0,0,0,1
};
-static u8 option_allowed_cmd_HELP[33] = // cmd #2
+static u8 option_allowed_cmd_HELP[35] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1
+ 1,1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[33] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[35] = // cmd #3
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[33] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[35] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1
+ 1,1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[33] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[35] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1
+ 1,1,1,1,1
};
-static u8 option_allowed_cmd_TEST[33] = // cmd #6
+static u8 option_allowed_cmd_TEST[35] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1
+ 1,1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[33] = // cmd #7
+static u8 option_allowed_cmd_COLORS[35] = // cmd #7
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[33] = // cmd #8
+static u8 option_allowed_cmd_ERROR[35] = // cmd #8
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,1
+ 0,0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[33] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[35] = // cmd #9
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,1,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,1,0
};
-static u8 option_allowed_cmd_FILEATTRIB[33] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[35] = // cmd #10
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[33] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[35] = // cmd #11
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[33] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[35] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[33] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[35] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_MATRIX[33] = // cmd #14
+static u8 option_allowed_cmd_MATRIX[35] = // cmd #14
{
0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_FLOAT[33] = // cmd #15
+static u8 option_allowed_cmd_FLOAT[35] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_EXPORT[33] = // cmd #16
+static u8 option_allowed_cmd_EXPORT[35] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0
+ 0,0,0,0,0
};
-static u8 option_allowed_cmd_CAT[33] = // cmd #17
+static u8 option_allowed_cmd_CAT[35] = // cmd #17
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 1,1,0,1,1, 0,0,0,0,0,
+ 0,0,0,1,0
};
-static u8 option_allowed_cmd_DECODE[33] = // cmd #18
+static u8 option_allowed_cmd_DECODE[35] = // cmd #18
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 0,1,1,1,1, 1,1,1,1,1,
- 1,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 1,1,0,1,1, 1,1,1,1,1,
+ 1,1,1,1,0
};
-static u8 option_allowed_cmd_ENCODE[33] = // cmd #19
+static u8 option_allowed_cmd_ENCODE[35] = // cmd #19
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1,
- 1,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1,
+ 1,1,1,1,0
};
-static u8 option_allowed_cmd_STRINGS[33] = // cmd #20
+static u8 option_allowed_cmd_STRINGS[35] = // cmd #20
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 1,1,0,1,1, 0,0,0,0,0,
+ 0,0,0,1,0
};
-static u8 option_allowed_cmd_GEOMETRY[33] = // cmd #21
+static u8 option_allowed_cmd_GEOMETRY[35] = // cmd #21
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 1,1,0,1,1, 0,0,0,0,0,
+ 0,0,0,1,0
};
-static u8 option_allowed_cmd_XTEST[33] = // cmd #22
+static u8 option_allowed_cmd_XTEST[35] = // cmd #22
{
- 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 0,1,1,0,0, 0,0,0,0,0,
- 0,1,0
+ 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,1,1, 1,1,0,1,1, 0,0,0,0,0,
+ 0,0,0,1,0
};
@@ -1202,8 +1219,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1281,7 +1300,12 @@ static const InfoOption_t * option_tab_cmd_EXPORT[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1311,6 +1335,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1322,7 +1352,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1352,6 +1381,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1365,7 +1400,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -1391,7 +1425,12 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
static const InfoOption_t * option_tab_cmd_STRINGS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1421,7 +1460,12 @@ static const InfoOption_t * option_tab_cmd_STRINGS[] =
static const InfoOption_t * option_tab_cmd_GEOMETRY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1451,7 +1495,12 @@ static const InfoOption_t * option_tab_cmd_GEOMETRY[] =
static const InfoOption_t * option_tab_cmd_XTEST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1579,10 +1628,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1644,9 +1690,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wmdlt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -1785,12 +1833,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wmdlt CAT [source]...",
"Read the entered MDL files (text or binary) and print them as decoded"
- " text files to standard output (stdout). The output of all source"
- " files is concatenated.\n"
+ " text files to standard output (stdout). Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The output of all source files is concatenated.\n"
" A decoded MDL0 file can only be used for analysis. Encoding or"
" creating a new MDL0 file is not supported.",
0,
- 21,
+ 23,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -1803,11 +1852,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DEC",
"wmdlt DECODE [source]...",
"Read the entered MDL files (text or binary) and decode them to text"
- " files. The default destination is '%P/%N.txt'.\n"
+ " files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.txt'.\n"
" A decoded MDL0 file can only be used for analysis. Encoding or"
" creating a new MDL0 file is not supported.",
0,
- 29,
+ 31,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -1820,9 +1871,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wmdlt ENCODE [source]...",
"Read the entered MDL files (text or binary) and encode (compile) them"
- " to binary files. The default destination is '%P/%N.mdl'.",
+ " to binary files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.mdl'.",
0,
- 27,
+ 29,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -1835,12 +1888,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wmdlt STRINGS [source]...",
"Read the entered MDL files (text or binary) and print all strings of"
- " all sections.\n"
+ " all sections. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.\n"
" For archives like SZS or BREES, the strings of each containing MDL"
" are printed. It is also possible to address an internal sub-file"
" like track.szs/course_model.brres.",
0,
- 21,
+ 23,
option_tab_cmd_STRINGS,
option_allowed_cmd_STRINGS
},
@@ -1853,10 +1907,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"GEO",
"wmdlt GEOMETRY [source]...",
"Read the entered MDL files (text or binary) and print some geometry"
- " information to the standard output (stdout). The output of all"
- " source files is concatenated.",
+ " information to the standard output (stdout). Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The output of all source files is concatenated.",
0,
- 21,
+ 23,
option_tab_cmd_GEOMETRY,
option_allowed_cmd_GEOMETRY
},
@@ -1868,9 +1923,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"_TEST",
0,
"wszst _TEST [files]",
- "Test something.",
+ "Test something. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 21,
+ 23,
option_tab_cmd_XTEST,
option_allowed_cmd_XTEST
},
diff --git a/project/src/ui/ui-wmdlt.h b/project/src/ui/ui-wmdlt.h
index 28821cc..e0a439c 100644
--- a/project/src/ui/ui-wmdlt.h
+++ b/project/src/ui/ui-wmdlt.h
@@ -75,6 +75,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_NO_PARAM,
OPT_NO_ECHO,
OPT_NO_CHECK,
@@ -89,7 +91,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 33
+ OPT__N_SPECIFIC, // == 35
//----- global options -----
@@ -130,7 +132,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 69
+ OPT__N_TOTAL // == 71
} enumOptions;
@@ -164,6 +166,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
// OB_NO_ECHO = 1llu << OPT_NO_ECHO,
// OB_NO_CHECK = 1llu << OPT_NO_CHECK,
@@ -232,8 +236,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -253,41 +259,53 @@ typedef enum enumOptions
//
// OB_CMD_EXPORT = 0,
//
-// OB_CMD_CAT = OB_GRP_TEXTOUT
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_ENCODE = OB_GRP_DEST
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_STRINGS = OB_GRP_TEXTOUT
+// OB_CMD_STRINGS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_GEOMETRY = OB_GRP_TEXTOUT
+// OB_CMD_GEOMETRY = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_XTEST = OB_GRP_TEXTOUT
+// OB_CMD_XTEST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
// | OB_NO_CHECK
-// | OB_IGNORE
// | OB_GRP_TRANSFORM,
//
//} enumOptionsBit;
@@ -397,6 +415,8 @@ typedef enum enumGetOpt
GO_AROT,
GO_TFORM_SCRIPT,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_NO_ECHO,
GO_UTF_8,
GO_NO_UTF_8,
diff --git a/project/src/ui/ui-wpatt.c b/project/src/ui/ui-wpatt.c
index 7181a33..9c23cb3 100644
--- a/project/src/ui/ui-wpatt.c
+++ b/project/src/ui/ui-wpatt.c
@@ -75,6 +75,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Suppress cross reference comments."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_NO_PARAM, false, false, false, false, false, 'P', "no-param",
0,
"Disable parameter support in decoded KMP text files."
@@ -157,7 +168,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 18
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 20
//----- global options -----
@@ -421,7 +432,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 53
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 55
};
@@ -584,6 +595,10 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "no-param", 0, 0, 'P' },
{ "noparam", 0, 0, 'P' },
{ "no-echo", 0, 0, GO_NO_ECHO },
@@ -694,19 +709,21 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08c */ OPT_LE_CODE,
/* 0x08d */ OPT_CHDIR,
/* 0x08e */ OPT_ROUND,
- /* 0x08f */ OPT_NO_ECHO,
- /* 0x090 */ OPT_PAT,
- /* 0x091 */ OPT_UTF_8,
- /* 0x092 */ OPT_NO_UTF_8,
- /* 0x093 */ OPT_FORCE,
- /* 0x094 */ OPT_REPAIR_MAGICS,
- /* 0x095 */ OPT_OLD,
- /* 0x096 */ OPT_STD,
- /* 0x097 */ OPT_NEW,
- /* 0x098 */ OPT_EXTRACT,
- /* 0x099 */ OPT_NUMBER,
- /* 0x09a */ OPT_SECTIONS,
- /* 0x09b */ 0,0,0,0, 0,
+ /* 0x08f */ OPT_NO_WILDCARDS,
+ /* 0x090 */ OPT_IN_ORDER,
+ /* 0x091 */ OPT_NO_ECHO,
+ /* 0x092 */ OPT_PAT,
+ /* 0x093 */ OPT_UTF_8,
+ /* 0x094 */ OPT_NO_UTF_8,
+ /* 0x095 */ OPT_FORCE,
+ /* 0x096 */ OPT_REPAIR_MAGICS,
+ /* 0x097 */ OPT_OLD,
+ /* 0x098 */ OPT_STD,
+ /* 0x099 */ OPT_NEW,
+ /* 0x09a */ OPT_EXTRACT,
+ /* 0x09b */ OPT_NUMBER,
+ /* 0x09c */ OPT_SECTIONS,
+ /* 0x09d */ 0,0,0,
/* 0x0a0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0b0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0c0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -724,94 +741,94 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[18] = // cmd #1
+static u8 option_allowed_cmd_VERSION[20] = // cmd #1
{
- 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,1
+ 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1
};
-static u8 option_allowed_cmd_HELP[18] = // cmd #2
+static u8 option_allowed_cmd_HELP[20] = // cmd #2
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[18] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[20] = // cmd #3
{
- 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[18] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[20] = // cmd #4
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[18] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[20] = // cmd #5
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1
};
-static u8 option_allowed_cmd_TEST[18] = // cmd #6
+static u8 option_allowed_cmd_TEST[20] = // cmd #6
{
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[18] = // cmd #7
+static u8 option_allowed_cmd_COLORS[20] = // cmd #7
{
- 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[18] = // cmd #8
+static u8 option_allowed_cmd_ERROR[20] = // cmd #8
{
- 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,1
+ 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[18] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[20] = // cmd #9
{
- 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0
+ 0,0,1,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,1,0
};
-static u8 option_allowed_cmd_FILEATTRIB[18] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[20] = // cmd #10
{
- 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[18] = // cmd #11
+static u8 option_allowed_cmd_SYMBOLS[20] = // cmd #11
{
- 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[18] = // cmd #12
+static u8 option_allowed_cmd_FUNCTIONS[20] = // cmd #12
{
- 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[18] = // cmd #13
+static u8 option_allowed_cmd_CALCULATE[20] = // cmd #13
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_FLOAT[18] = // cmd #14
+static u8 option_allowed_cmd_FLOAT[20] = // cmd #14
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_EXPORT[18] = // cmd #15
+static u8 option_allowed_cmd_EXPORT[20] = // cmd #15
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0
};
-static u8 option_allowed_cmd_CAT[18] = // cmd #16
+static u8 option_allowed_cmd_CAT[20] = // cmd #16
{
- 0,0,0,1,1, 0,1,1,0,0, 0,0,0,0,0, 0,1,0
+ 0,0,0,1,1, 1,1,0,1,1, 0,0,0,0,0, 0,0,0,1,0
};
-static u8 option_allowed_cmd_DECODE[18] = // cmd #17
+static u8 option_allowed_cmd_DECODE[20] = // cmd #17
{
- 0,0,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 1,1,0
+ 0,0,0,1,1, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,0
};
-static u8 option_allowed_cmd_ENCODE[18] = // cmd #18
+static u8 option_allowed_cmd_ENCODE[20] = // cmd #18
{
- 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,0
+ 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,0
};
@@ -922,8 +939,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -973,7 +992,12 @@ static const InfoOption_t * option_tab_cmd_EXPORT[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -984,6 +1008,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_DECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -996,7 +1026,6 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_ECHO,
@@ -1007,6 +1036,12 @@ static const InfoOption_t * option_tab_cmd_DECODE[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -1021,7 +1056,6 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_PRESERVE,
OptionInfo + OPT_NO_ECHO,
OptionInfo + OPT_NO_CHECK,
- OptionInfo + OPT_IGNORE,
0
};
@@ -1126,10 +1160,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -1191,9 +1222,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wpatt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -1307,10 +1340,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wpatt CAT [source]...",
"Read the entered PAT files (text or binary) and print them as decoded"
- " text files to standard output (stdout). The output of all source"
- " files is concatenated.",
+ " text files to standard output (stdout). Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The output of all source files is concatenated.",
0,
- 5,
+ 7,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -1323,9 +1357,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DEC",
"wpatt DECODE [source]...",
"Read the entered PAT files (text or binary) and decode them to text"
- " files. The default destination is '%P/%N.txt'.",
+ " files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.txt'.",
0,
- 14,
+ 16,
option_tab_cmd_DECODE,
option_allowed_cmd_DECODE
},
@@ -1338,9 +1374,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ENC",
"wpatt ENCODE [source]...",
"Read the entered PAT files (text or binary) and encode (compile) them"
- " to binary files. The default destination is '%P/%N.pat'.",
+ " to binary files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. The default"
+ " destination is '%P/%N.pat'.",
0,
- 12,
+ 14,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
diff --git a/project/src/ui/ui-wpatt.h b/project/src/ui/ui-wpatt.h
index 9df0853..1f08393 100644
--- a/project/src/ui/ui-wpatt.h
+++ b/project/src/ui/ui-wpatt.h
@@ -60,6 +60,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_NO_PARAM,
OPT_NO_ECHO,
OPT_NO_CHECK,
@@ -74,7 +76,7 @@ typedef enum enumOptions
OPT_IGNORE,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 18
+ OPT__N_SPECIFIC, // == 20
//----- global options -----
@@ -114,7 +116,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 53
+ OPT__N_TOTAL // == 55
} enumOptions;
@@ -133,6 +135,8 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
// OB_NO_ECHO = 1llu << OPT_NO_ECHO,
// OB_NO_CHECK = 1llu << OPT_NO_CHECK,
@@ -185,8 +189,10 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -202,21 +208,27 @@ typedef enum enumOptions
//
// OB_CMD_EXPORT = 0,
//
-// OB_CMD_CAT = OB_GRP_TEXTOUT
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
-// | OB_NO_CHECK
-// | OB_IGNORE,
+// | OB_NO_CHECK,
//
-// OB_CMD_DECODE = OB_GRP_DEST
+// OB_CMD_DECODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_TEXTOUT
// | OB_NO_ECHO
-// | OB_NO_CHECK
-// | OB_IGNORE,
+// | OB_NO_CHECK,
//
-// OB_CMD_ENCODE = OB_GRP_DEST
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_NO_ECHO
-// | OB_NO_CHECK
-// | OB_IGNORE,
+// | OB_NO_CHECK,
//
//} enumOptionsBit;
@@ -304,6 +316,8 @@ typedef enum enumGetOpt
GO_LE_CODE,
GO_CHDIR,
GO_ROUND,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_NO_ECHO,
GO_PAT,
GO_UTF_8,
diff --git a/project/src/ui/ui-wstrt.c b/project/src/ui/ui-wstrt.c
index 2c606ed..543ee0f 100644
--- a/project/src/ui/ui-wstrt.c
+++ b/project/src/ui/ui-wstrt.c
@@ -64,6 +64,17 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"List only the track file names and suppress table header and footer."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
+ { OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
+ 0,
+ "Process the input files in order of the command line and don't delete"
+ " duplicates."
+ },
+
{ OPT_NO_HEADER, false, false, false, false, false, 'H', "no-header",
0,
"Suppress the syntax information section in BMG text files."
@@ -80,11 +91,9 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"file",
"Each option call adds the filename to an internal list. Each file"
" must be of type GCT and is added to the internal wcode stock.\n"
- " If parameter FILE contains at least one wildcard (e.g. '*.gct'),"
+ " If parameter FILE contains at least one wildcard (e.g. \"*.gct\"),"
" then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed in"
- " single or double quotes.\n"
+ " Quote FILE for this purpose. \n"
" If a single file is not found and the filename (not path) contains"
" at least 1 '@' character, then all '@' characters of it are replaced"
" by the region code (one of P,E,J,K) for a second try."
@@ -184,11 +193,9 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" and VBI hooks are optionally initialized. Use option --force to"
" allow overlapped sections. Use option --verbose up to 2 times for a"
" log.\n"
- " If parameter FILE contains at least one wildcard (e.g. '*.gct'),"
+ " If parameter FILE contains at least one wildcard (e.g. \"*.GCT\"),"
" then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed in"
- " single or double quotes.\n"
+ " Quote FILE for this purpose. \n"
" If a single file is not found and the filename (not path) contains"
" at least 1 '@' character, then all '@' characters of it are replaced"
" by the region code (one of P,E,J,K) for a second try.\n"
@@ -292,11 +299,9 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Each option call adds the filename to an internal list. Each file"
" must be of type WPF (Wiimms Patch File) and defines a list of"
" conditionals and patches for staticr.rel and main.dol.\n"
- " If parameter FILE contains at least one wildcard (e.g. '*.wpf'),"
+ " If parameter FILE contains at least one wildcard (e.g. \"*.wpf\"),"
" then FILE is used as search pattern and all found files are added."
- " In order to use this variant, the calling shell must not interpret"
- " the wildcards. Therefore, the parameter must usually be enclosed in"
- " single or double quotes."
+ " Quote FILE for this purpose. "
},
{ OPT_SECTIONS, false, false, false, false, true, 0, "sections",
@@ -501,7 +506,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" dependent (multiple of format size)."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 66
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 68
//----- global options -----
@@ -919,7 +924,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" directory."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 121
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 123
};
@@ -1167,6 +1172,10 @@ static const struct option OptionLong[] =
{ "const", 1, 0, 'c' },
{ "long", 0, 0, 'l' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
+ { "in-order", 0, 0, GO_IN_ORDER },
+ { "inorder", 0, 0, GO_IN_ORDER },
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "tracks", 1, 0, 'T' },
@@ -1377,87 +1386,88 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x08b */ OPT_CT_CODE,
/* 0x08c */ OPT_LE_CODE,
/* 0x08d */ OPT_CHDIR,
- /* 0x08e */ OPT_VS_REGION,
- /* 0x08f */ OPT_BT_REGION,
- /* 0x090 */ OPT_ALL_RANKS,
- /* 0x091 */ OPT_POINTS,
- /* 0x092 */ OPT_CHEAT,
- /* 0x093 */ OPT_HTTPS,
- /* 0x094 */ OPT_DOMAIN,
- /* 0x095 */ OPT_WIIMMFI,
- /* 0x096 */ OPT_TWIIMMFI,
- /* 0x097 */ OPT_WC24,
- /* 0x098 */ OPT_WCODE,
- /* 0x099 */ OPT_ADD_WCODE,
- /* 0x09a */ OPT_PB_MODE,
- /* 0x09b */ OPT_PATCHED_BY,
- /* 0x09c */ OPT_VS,
- /* 0x09d */ OPT_VS2,
- /* 0x09e */ OPT_BT,
- /* 0x09f */ OPT_BT2,
- /* 0x0a0 */ OPT_CANNON,
- /* 0x0a1 */ OPT_MENO,
- /* 0x0a2 */ OPT_UTF_8,
- /* 0x0a3 */ OPT_NO_UTF_8,
- /* 0x0a4 */ OPT_FORCE,
- /* 0x0a5 */ OPT_REPAIR_MAGICS,
- /* 0x0a6 */ OPT_OLD,
- /* 0x0a7 */ OPT_STD,
- /* 0x0a8 */ OPT_NEW,
- /* 0x0a9 */ OPT_EXTRACT,
- /* 0x0aa */ OPT_NUMBER,
- /* 0x0ab */ OPT_CLEAN_DOL,
- /* 0x0ac */ OPT_ADD_LECODE,
- /* 0x0ad */ OPT_ADD_CTCODE,
- /* 0x0ae */ OPT_CT_DIR,
- /* 0x0af */ OPT_MOVE_D8,
- /* 0x0b0 */ OPT_ADD_SECTION,
- /* 0x0b1 */ OPT_FULL_GCH,
- /* 0x0b2 */ OPT_GCT_NO_SEP,
- /* 0x0b3 */ OPT_GCT_SEP,
- /* 0x0b4 */ OPT_GCT_ASM_SEP,
- /* 0x0b5 */ OPT_GCT_LIST,
- /* 0x0b6 */ OPT_GCT_MOVE,
- /* 0x0b7 */ OPT_GCT_ADDR,
- /* 0x0b8 */ OPT_GCT_SPACE,
- /* 0x0b9 */ OPT_ALLOW_USER_GCH,
- /* 0x0ba */ OPT_CREATE_SECT,
- /* 0x0bb */ OPT_WPF,
- /* 0x0bc */ OPT_SECTIONS,
- /* 0x0bd */ OPT_PORT_DB,
- /* 0x0be */ OPT_ORDER,
- /* 0x0bf */ OPT_VADDR,
- /* 0x0c0 */ OPT_FADDR,
- /* 0x0c1 */ OPT_SNAME,
- /* 0x0c2 */ OPT_INT1,
- /* 0x0c3 */ OPT_INT2,
- /* 0x0c4 */ OPT_INT3,
- /* 0x0c5 */ OPT_INT4,
- /* 0x0c6 */ OPT_INT5,
- /* 0x0c7 */ OPT_INT6,
- /* 0x0c8 */ OPT_INT7,
- /* 0x0c9 */ OPT_INT8,
- /* 0x0ca */ OPT_FLOAT,
- /* 0x0cb */ OPT_DOUBLE,
- /* 0x0cc */ OPT_LE,
- /* 0x0cd */ OPT_BE,
- /* 0x0ce */ OPT_ZEROS,
- /* 0x0cf */ OPT_HEX,
- /* 0x0d0 */ OPT_DEC,
- /* 0x0d1 */ OPT_C_SYNTAX,
- /* 0x0d2 */ OPT_ADDR,
- /* 0x0d3 */ OPT_ALIGN,
- /* 0x0d4 */ OPT_TRIGGER,
- /* 0x0d5 */ OPT_NO_ADDR,
- /* 0x0d6 */ OPT_NO_NUMBERS,
- /* 0x0d7 */ OPT_NO_TEXT,
- /* 0x0d8 */ OPT_FORMAT,
- /* 0x0d9 */ OPT_NO_NULL,
- /* 0x0da */ OPT_NARROW,
- /* 0x0db */ OPT_SMALL,
- /* 0x0dc */ OPT_WIDE,
- /* 0x0dd */ OPT_BYTES,
- /* 0x0de */ 0,0,
+ /* 0x08e */ OPT_NO_WILDCARDS,
+ /* 0x08f */ OPT_IN_ORDER,
+ /* 0x090 */ OPT_VS_REGION,
+ /* 0x091 */ OPT_BT_REGION,
+ /* 0x092 */ OPT_ALL_RANKS,
+ /* 0x093 */ OPT_POINTS,
+ /* 0x094 */ OPT_CHEAT,
+ /* 0x095 */ OPT_HTTPS,
+ /* 0x096 */ OPT_DOMAIN,
+ /* 0x097 */ OPT_WIIMMFI,
+ /* 0x098 */ OPT_TWIIMMFI,
+ /* 0x099 */ OPT_WC24,
+ /* 0x09a */ OPT_WCODE,
+ /* 0x09b */ OPT_ADD_WCODE,
+ /* 0x09c */ OPT_PB_MODE,
+ /* 0x09d */ OPT_PATCHED_BY,
+ /* 0x09e */ OPT_VS,
+ /* 0x09f */ OPT_VS2,
+ /* 0x0a0 */ OPT_BT,
+ /* 0x0a1 */ OPT_BT2,
+ /* 0x0a2 */ OPT_CANNON,
+ /* 0x0a3 */ OPT_MENO,
+ /* 0x0a4 */ OPT_UTF_8,
+ /* 0x0a5 */ OPT_NO_UTF_8,
+ /* 0x0a6 */ OPT_FORCE,
+ /* 0x0a7 */ OPT_REPAIR_MAGICS,
+ /* 0x0a8 */ OPT_OLD,
+ /* 0x0a9 */ OPT_STD,
+ /* 0x0aa */ OPT_NEW,
+ /* 0x0ab */ OPT_EXTRACT,
+ /* 0x0ac */ OPT_NUMBER,
+ /* 0x0ad */ OPT_CLEAN_DOL,
+ /* 0x0ae */ OPT_ADD_LECODE,
+ /* 0x0af */ OPT_ADD_CTCODE,
+ /* 0x0b0 */ OPT_CT_DIR,
+ /* 0x0b1 */ OPT_MOVE_D8,
+ /* 0x0b2 */ OPT_ADD_SECTION,
+ /* 0x0b3 */ OPT_FULL_GCH,
+ /* 0x0b4 */ OPT_GCT_NO_SEP,
+ /* 0x0b5 */ OPT_GCT_SEP,
+ /* 0x0b6 */ OPT_GCT_ASM_SEP,
+ /* 0x0b7 */ OPT_GCT_LIST,
+ /* 0x0b8 */ OPT_GCT_MOVE,
+ /* 0x0b9 */ OPT_GCT_ADDR,
+ /* 0x0ba */ OPT_GCT_SPACE,
+ /* 0x0bb */ OPT_ALLOW_USER_GCH,
+ /* 0x0bc */ OPT_CREATE_SECT,
+ /* 0x0bd */ OPT_WPF,
+ /* 0x0be */ OPT_SECTIONS,
+ /* 0x0bf */ OPT_PORT_DB,
+ /* 0x0c0 */ OPT_ORDER,
+ /* 0x0c1 */ OPT_VADDR,
+ /* 0x0c2 */ OPT_FADDR,
+ /* 0x0c3 */ OPT_SNAME,
+ /* 0x0c4 */ OPT_INT1,
+ /* 0x0c5 */ OPT_INT2,
+ /* 0x0c6 */ OPT_INT3,
+ /* 0x0c7 */ OPT_INT4,
+ /* 0x0c8 */ OPT_INT5,
+ /* 0x0c9 */ OPT_INT6,
+ /* 0x0ca */ OPT_INT7,
+ /* 0x0cb */ OPT_INT8,
+ /* 0x0cc */ OPT_FLOAT,
+ /* 0x0cd */ OPT_DOUBLE,
+ /* 0x0ce */ OPT_LE,
+ /* 0x0cf */ OPT_BE,
+ /* 0x0d0 */ OPT_ZEROS,
+ /* 0x0d1 */ OPT_HEX,
+ /* 0x0d2 */ OPT_DEC,
+ /* 0x0d3 */ OPT_C_SYNTAX,
+ /* 0x0d4 */ OPT_ADDR,
+ /* 0x0d5 */ OPT_ALIGN,
+ /* 0x0d6 */ OPT_TRIGGER,
+ /* 0x0d7 */ OPT_NO_ADDR,
+ /* 0x0d8 */ OPT_NO_NUMBERS,
+ /* 0x0d9 */ OPT_NO_TEXT,
+ /* 0x0da */ OPT_FORMAT,
+ /* 0x0db */ OPT_NO_NULL,
+ /* 0x0dc */ OPT_NARROW,
+ /* 0x0dd */ OPT_SMALL,
+ /* 0x0de */ OPT_WIDE,
+ /* 0x0df */ OPT_BYTES,
/* 0x0e0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x0f0 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x100 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
@@ -1471,179 +1481,179 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[66] = // cmd #1
+static u8 option_allowed_cmd_VERSION[68] = // cmd #1
{
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_HELP[66] = // cmd #2
+static u8 option_allowed_cmd_HELP[68] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_CONFIG[66] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[68] = // cmd #3
{
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[66] = // cmd #4
+static u8 option_allowed_cmd_ARGTEST[68] = // cmd #4
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_EXPAND[66] = // cmd #5
+static u8 option_allowed_cmd_EXPAND[68] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_TEST[66] = // cmd #6
+static u8 option_allowed_cmd_TEST[68] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1
+ 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_COLORS[66] = // cmd #7
+static u8 option_allowed_cmd_COLORS[68] = // cmd #7
{
0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ERROR[66] = // cmd #8
+static u8 option_allowed_cmd_ERROR[68] = // cmd #8
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FILETYPE[66] = // cmd #9
+static u8 option_allowed_cmd_FILETYPE[68] = // cmd #9
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FILEATTRIB[66] = // cmd #10
+static u8 option_allowed_cmd_FILEATTRIB[68] = // cmd #10
{
- 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_RAWDUMP[66] = // cmd #11
+static u8 option_allowed_cmd_RAWDUMP[68] = // cmd #11
{
- 0,0,0,0,0, 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_DUMP[66] = // cmd #12
+static u8 option_allowed_cmd_DUMP[68] = // cmd #12
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_CDUMP[66] = // cmd #13
+static u8 option_allowed_cmd_CDUMP[68] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_HEXDUMP[66] = // cmd #14
+static u8 option_allowed_cmd_HEXDUMP[68] = // cmd #14
{
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1
+ 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,1, 1,1,1
};
-static u8 option_allowed_cmd_PORT[66] = // cmd #15
+static u8 option_allowed_cmd_PORT[68] = // cmd #15
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_WHERE[66] = // cmd #16
+static u8 option_allowed_cmd_WHERE[68] = // cmd #16
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_HTTPS[66] = // cmd #17
+static u8 option_allowed_cmd_HTTPS[68] = // cmd #17
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_EXTRACT[66] = // cmd #18
+static u8 option_allowed_cmd_EXTRACT[68] = // cmd #18
{
- 0,0,0,0,0, 0,1,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,1,1, 0,0,0,1,1, 0,1,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_TRACKS[66] = // cmd #19
+static u8 option_allowed_cmd_TRACKS[68] = // cmd #19
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ARENAS[66] = // cmd #20
+static u8 option_allowed_cmd_ARENAS[68] = // cmd #20
{
- 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,1,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FILES[66] = // cmd #21
+static u8 option_allowed_cmd_FILES[68] = // cmd #21
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_FIND[66] = // cmd #22
+static u8 option_allowed_cmd_FIND[68] = // cmd #22
{
0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_POINTS[66] = // cmd #23
+static u8 option_allowed_cmd_POINTS[68] = // cmd #23
{
- 0,1,1,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,1,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_ANALYZE[66] = // cmd #24
+static u8 option_allowed_cmd_ANALYZE[68] = // cmd #24
{
- 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,1,0,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,0,0, 0,0,0
};
-static u8 option_allowed_cmd_PATCH[66] = // cmd #25
+static u8 option_allowed_cmd_PATCH[68] = // cmd #25
{
- 0,0,0,0,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0
+ 0,0,0,1,1, 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0
};
@@ -1773,8 +1783,10 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
- &option_cmd_FILETYPE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_FILETYPE_LONG,
0
};
@@ -1796,6 +1808,12 @@ static const InfoOption_t * option_tab_cmd_RAWDUMP[] =
static const InfoOption_t * option_tab_cmd_DUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_DUMP_LONG,
0
@@ -1809,6 +1827,12 @@ static const InfoOption_t * option_tab_cmd_CDUMP[] =
static const InfoOption_t * option_tab_cmd_HEXDUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_VADDR,
OptionInfo + OPT_FADDR,
OptionInfo + OPT_SNAME,
@@ -1877,6 +1901,12 @@ static const InfoOption_t * option_tab_cmd_WHERE[] =
static const InfoOption_t * option_tab_cmd_HTTPS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_HTTPS_LONG,
&option_cmd_HTTPS_VERBOSE,
@@ -1885,6 +1915,12 @@ static const InfoOption_t * option_tab_cmd_HTTPS[] =
static const InfoOption_t * option_tab_cmd_EXTRACT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_OVERWRITE,
@@ -1997,6 +2033,12 @@ static const InfoOption_t * option_tab_cmd_POINTS[] =
static const InfoOption_t * option_tab_cmd_ANALYZE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_CLEAN_DOL,
OptionInfo + OPT_TRACKS,
OptionInfo + OPT_ARENAS,
@@ -2020,6 +2062,12 @@ static const InfoOption_t * option_tab_cmd_ANALYZE[] =
static const InfoOption_t * option_tab_cmd_PATCH[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -2031,7 +2079,6 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_UPDATE,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NONE, // separator
@@ -2165,10 +2212,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -2230,9 +2274,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wstrt FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 2,
+ 4,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -2278,9 +2324,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wstrt DUMP file...",
"Dump the structure of REL files (e.g. StaticR.rel) and of DOL files"
- " (e.g. main.dol) as text.",
+ " (e.g. main.dol) as text. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 1,
+ 4,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -2307,10 +2354,12 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"XDUMP",
"wstrt HEXDUMP file...",
"Dump the content of DOL files as hex dump and use virtual addresses."
- " Select parts by --vaddr, --faddr and --sname. Without selectors, the"
- " whole file is dumped.",
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. Select parts by"
+ " --vaddr, --faddr and --sname. Without selectors, the whole file is"
+ " dumped.",
0,
- 34,
+ 37,
option_tab_cmd_HEXDUMP,
option_allowed_cmd_HEXDUMP
},
@@ -2366,9 +2415,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wstrt _HTTPS file...",
"Collect data about https-requests and print a total summary for all"
- " accepted files.",
+ " accepted files. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 2,
+ 5,
option_tab_cmd_HTTPS,
option_allowed_cmd_HTTPS
},
@@ -2380,9 +2430,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"EXTRACT",
"X",
"wstrt EXTRACT dol...",
- "Extract the sections of a DOL or a REL file into a directory.",
+ "Extract the sections of DOL and REL file into a directory. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 3,
+ 6,
option_tab_cmd_EXTRACT,
option_allowed_cmd_EXTRACT
},
@@ -2477,10 +2529,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ANALYZE",
"ANA",
"wstrt ANALYZE [file]...",
- "Open 'StaticR.rel' and DOL files and analyze them. The files will be"
- " classified using SHA1 checksums.",
+ "Open 'StaticR.rel' and DOL files and analyze them. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The files will be classified using SHA1 checksums.",
0,
- 17,
+ 20,
option_tab_cmd_ANALYZE,
option_allowed_cmd_ANALYZE
},
@@ -2492,10 +2545,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"PATCH",
0,
"wstrt PATCH [file]...",
- "Patch 'main.dol and 'StaticR.rel' files of Mario Kart Wii. No backup"
- " is made.",
+ "Patch 'main.dol and 'StaticR.rel' files of Mario Kart Wii. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. No backup is made.",
0,
- 34,
+ 36,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
diff --git a/project/src/ui/ui-wstrt.h b/project/src/ui/ui-wstrt.h
index b3f1ad8..d7985da 100644
--- a/project/src/ui/ui-wstrt.h
+++ b/project/src/ui/ui-wstrt.h
@@ -58,6 +58,8 @@ typedef enum enumOptions
OPT_LONG,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
+ OPT_IN_ORDER,
OPT_NO_HEADER,
OPT_CHEAT,
OPT_ADD_WCODE,
@@ -122,7 +124,7 @@ typedef enum enumOptions
OPT_WIDE,
OPT_BYTES,
- OPT__N_SPECIFIC, // == 66
+ OPT__N_SPECIFIC, // == 68
//----- global options -----
@@ -182,7 +184,7 @@ typedef enum enumOptions
OPT_CLEAN_DOL,
OPT_CT_DIR,
- OPT__N_TOTAL // == 121
+ OPT__N_TOTAL // == 123
} enumOptions;
@@ -199,6 +201,8 @@ typedef enum enumOptions
//
// OB_LONG = 1llu << OPT_LONG,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
+// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_CHEAT = 1llu << OPT_CHEAT,
// OB_ADD_WCODE = 1llu << OPT_ADD_WCODE,
@@ -328,19 +332,27 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
// OB_CMD_RAWDUMP = OB_DEST
// | OB_DEST2,
//
-// OB_CMD_DUMP = OB_LONG,
+// OB_CMD_DUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
// OB_CMD_CDUMP = 0,
//
-// OB_CMD_HEXDUMP = OB_VADDR
+// OB_CMD_HEXDUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_VADDR
// | OB_FADDR
// | OB_SNAME
// | OB_GRP_HEXDUMP,
@@ -360,9 +372,15 @@ typedef enum enumOptions
// | OB_BRIEF
// | OB_LONG,
//
-// OB_CMD_HTTPS = OB_LONG,
+// OB_CMD_HTTPS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG,
//
-// OB_CMD_EXTRACT = OB_DEST
+// OB_CMD_EXTRACT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_DEST
// | OB_DEST2
// | OB_OVERWRITE,
//
@@ -382,11 +400,16 @@ typedef enum enumOptions
// | OB_LONG
// | OB_CHEAT,
//
-// OB_CMD_ANALYZE = OB_GRP_PATCH
+// OB_CMD_ANALYZE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_PATCH
// | OB_LONG,
//
-// OB_CMD_PATCH = OB_GRP_DEST
+// OB_CMD_PATCH = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_PATCH
// | OB_ADD_LECODE
// | OB_ADD_CTCODE
@@ -502,6 +525,8 @@ typedef enum enumGetOpt
GO_CT_CODE,
GO_LE_CODE,
GO_CHDIR,
+ GO_NO_WILDCARDS,
+ GO_IN_ORDER,
GO_VS_REGION,
GO_BT_REGION,
GO_ALL_RANKS,
diff --git a/project/src/ui/ui-wszst.c b/project/src/ui/ui-wszst.c
index da13aa2..3f48fee 100644
--- a/project/src/ui/ui-wszst.c
+++ b/project/src/ui/ui-wszst.c
@@ -477,6 +477,12 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" from more than 8 cups."
},
+ { OPT_9LAPS, false, false, false, false, false, 0, "9laps",
+ 0,
+ "Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps."
+ " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details."
+ },
+
{ OPT_TITLE_SCREEN, false, false, false, false, false, 0, "title-screen",
"dir",
"Specify a directory from which to search and replace title screens."
@@ -559,6 +565,11 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" unneeded sections is also suppressed."
},
+ { OPT_NO_WILDCARDS, false, false, false, false, false, 0, "no-wildcards",
+ 0,
+ "Disable wildcard parsing and use each filename exactly as specified."
+ },
+
{ OPT_IN_ORDER, false, false, false, false, false, 0, "in-order",
0,
"Process the input files in order of the command line and don't delete"
@@ -1189,7 +1200,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Print in machine readable sections and parameter lines."
},
- {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 142
+ {0,0,0,0,0,0,0,0,0,0}, // OPT__N_SPECIFIC == 144
//----- global options -----
@@ -1467,11 +1478,18 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" The other allowed keywords are: FORCE, NEW, RM-SPCITEM, LEFT, RIGHT,"
" WIDE, NARROW, FIX-CKPH, FIX-ENPH, FIX-ITPH, FIX-PH, FIX-CKNEXT,"
" FIX-CKJGPT, FIX-CK, FIX-ALL, MASK-PFLAGS, RM-LECODE, PURGE-GOBJ,"
- " FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP ... 9LAPS,"
- " MAX-LAPS, RM-EMPTY, TINY-0 ... TINY-7, INPLACE, SILENT and LOG. See"
+ " FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP .. 9LAPS,"
+ " MAX-LAPS, RM-EMPTY, TINY-0 .. TINY-7, INPLACE, SILENT and LOG. See"
" https://szs.wiimm.de/opt/kmp for details."
},
+ { OPT_N_LAPS, false, true, false, false, false, 0, "n-laps",
+ "laps",
+ "If LAPS is a number between 1 and 9, then ignore laps settings of"
+ " option --kmp (1LAP..9LAPS) and patch KMP:STGI to this number of"
+ " laps."
+ },
+
{ OPT_SPEED_MOD, false, false, false, false, false, 0, "speed-mod",
"factor",
"The speed modifier is a user extensions to change the basic speed of"
@@ -1577,13 +1595,14 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
{ OPT_LT_CLEAR, false, false, false, false, false, 0, "lt-clear",
0,
- "Clear the LEX/TEST section and remove the section and course.lex if"
- " empty. This option is executed before all other --lt-* options."
+ "Clear LEX sections TEST and DEV1 and remove the section and"
+ " course.lex if empty. This option is executed before all other --lt-*"
+ " options."
},
{ OPT_LT_ONLINE, false, false, false, false, false, 0, "lt-online",
"mode",
- "Set LEX/TEST parameter OFFLINE-ONLINE to this MODE. MODE is one of"
+ "Set LEX:TEST parameter OFFLINE-ONLINE to this MODE. MODE is one of"
" AUTO (default), NEVER or ALWAYS. Only track.szs files are modified."
" If needed, file course.lex and section TEST are created or removed"
" if empty."
@@ -1591,14 +1610,14 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
{ OPT_LT_N_PLAYERS, false, false, false, false, false, 0, "lt-n-players",
"offline,online",
- "Set LEX/TEST parameters N-OFFLINE and N-ONLINE to these integer"
+ "Set LEX:TEST parameters N-OFFLINE and N-ONLINE to these integer"
" values. Only track.szs files are modified. If needed, file"
" course.lex and section TEST are created or removed if empty."
},
{ OPT_LT_COND_BIT, false, false, false, false, false, 0, "lt-cond-bit",
"bitnum",
- "Set LEX/TEST parameter COND-BIT to this integer value. Use -1 to"
+ "Set LEX:TEST parameter COND-BIT to this integer value. Use -1 to"
" deactivate this COND-BIT. Only track.szs files are modified. If"
" needed, file course.lex and section TEST are created or removed if"
" empty."
@@ -1606,7 +1625,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
{ OPT_LT_GAME_MODE, false, false, false, false, false, 0, "lt-game-mode",
"mode",
- "Set LEX/TEST parameter GAME-MODE to this MODE. MODE is one of AUTO"
+ "Set LEX:TEST parameter GAME-MODE to this MODE. MODE is one of AUTO"
" (default), BALLOON, COIN, VERSUS or ITEMRAIN. Only track.szs files"
" are modified. If needed, file course.lex and section TEST are"
" created or removed if empty."
@@ -1614,7 +1633,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
{ OPT_LT_ENGINE, false, false, false, false, false, 0, "lt-engine",
"mode",
- "Set LEX/TEST parameter ENGINE to this MODE. MODE is one of AUTO"
+ "Set LEX:TEST parameter ENGINE to this MODE. MODE is one of AUTO"
" (default), BATTLE, 50CC, 100CC, 150CC, 200CC, 150M or 200M. Only"
" track.szs files are modified. If needed, file course.lex and section"
" TEST are created or removed if empty."
@@ -1871,7 +1890,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 225
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 228
};
@@ -2288,25 +2307,25 @@ static const InfoOption_t option_cmd_STGI_IGNORE =
" too."
};
-static const InfoOption_t option_cmd_ISARENA_BRIEF =
+static const InfoOption_t option_cmd_IS_ARENA_IGNORE =
+ { OPT_IGNORE, false, false, false, false, false, 'i', "ignore",
+ 0,
+ "If set, ignore non existing source files and files without KMP"
+ " without warning."
+ };
+
+static const InfoOption_t option_cmd_IS_ARENA_BRIEF =
{ OPT_BRIEF, false, false, false, false, false, 'B', "brief",
0,
"If set, suppress the output of header and filenames."
};
-static const InfoOption_t option_cmd_ISARENA_QUIET =
+static const InfoOption_t option_cmd_IS_ARENA_QUIET =
{ OPT_QUIET, false, false, false, false, false, 'q', "quiet",
0,
"If set, print nothing and set only the exit status."
};
-static const InfoOption_t option_cmd_ISARENA_IGNORE =
- { OPT_IGNORE, false, false, false, false, false, 'i', "ignore",
- 0,
- "If set, ignore non existing source files and files without KMP"
- " without warning."
- };
-
static const InfoOption_t option_cmd_MINIMAP_LONG =
{ OPT_LONG, false, false, false, false, false, 'l', "long",
0,
@@ -2456,7 +2475,7 @@ static const KeywordTab_t CommandTab[] =
{ CMD_CHECK, "CHECK", 0, 0 },
{ CMD_SLOTS, "SLOTS", 0, 0 },
{ CMD_STGI, "STGI", 0, 0 },
- { CMD_ISARENA, "ISARENA", 0, 0 },
+ { CMD_IS_ARENA, "IS-ARENA", "ISARENA", 0 },
{ CMD_NORMALIZE, "NORMALIZE", "NORM", 0 },
{ CMD_PATCH, "PATCH", 0, 0 },
{ CMD_COPY, "COPY", "CP", 0 },
@@ -2601,6 +2620,8 @@ static const struct option OptionLong[] =
{ "xtridata", 2, 0, GO_XTRIDATA },
{ "xtri", 2, 0, GO_XTRIDATA },
{ "kmp", 1, 0, GO_KMP },
+ { "n-laps", 1, 0, GO_N_LAPS },
+ { "nlaps", 1, 0, GO_N_LAPS },
{ "speed-mod", 1, 0, GO_SPEED_MOD },
{ "speedmod", 1, 0, GO_SPEED_MOD },
{ "ktpt2", 1, 0, GO_KTPT2 },
@@ -2658,6 +2679,7 @@ static const struct option OptionLong[] =
{ "msg", 1, 0, GO_FILTER_BMG },
{ "le-menu", 0, 0, GO_LE_MENU },
{ "lemenu", 0, 0, GO_LE_MENU },
+ { "9laps", 0, 0, GO_9LAPS },
{ "title-screen", 1, 0, GO_TITLE_SCREEN },
{ "titlescreen", 1, 0, GO_TITLE_SCREEN },
{ "cup-icons", 1, 0, GO_CUP_ICONS },
@@ -2679,6 +2701,8 @@ static const struct option OptionLong[] =
{ "no-header", 0, 0, 'H' },
{ "noheader", 0, 0, 'H' },
{ "brief", 0, 0, 'B' },
+ { "no-wildcards", 0, 0, GO_NO_WILDCARDS },
+ { "nowildcards", 0, 0, GO_NO_WILDCARDS },
{ "in-order", 0, 0, GO_IN_ORDER },
{ "inorder", 0, 0, GO_IN_ORDER },
{ "pipe", 0, 0, GO_PIPE },
@@ -3000,133 +3024,135 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x0bc */ OPT_FLAG_FILE,
/* 0x0bd */ OPT_XTRIDATA,
/* 0x0be */ OPT_KMP,
- /* 0x0bf */ OPT_SPEED_MOD,
- /* 0x0c0 */ OPT_KTPT2,
- /* 0x0c1 */ OPT_TFORM_KMP,
- /* 0x0c2 */ OPT_REPAIR_XPF,
- /* 0x0c3 */ OPT_GAMEMODES,
- /* 0x0c4 */ OPT_MDL,
- /* 0x0c5 */ OPT_PAT,
- /* 0x0c6 */ OPT_PATCH_FILE,
- /* 0x0c7 */ OPT_KMG_LIMIT,
- /* 0x0c8 */ OPT_KMG_COPY,
- /* 0x0c9 */ OPT_LT_CLEAR,
- /* 0x0ca */ OPT_LT_ONLINE,
- /* 0x0cb */ OPT_LT_N_PLAYERS,
- /* 0x0cc */ OPT_LT_COND_BIT,
- /* 0x0cd */ OPT_LT_GAME_MODE,
- /* 0x0ce */ OPT_LT_ENGINE,
- /* 0x0cf */ OPT_LT_RANDOM,
- /* 0x0d0 */ OPT_LEX_PURGE,
- /* 0x0d1 */ OPT_LEX_FEATURES,
- /* 0x0d2 */ OPT_LEX_RM_FEAT,
- /* 0x0d3 */ OPT_LOAD_BMG,
- /* 0x0d4 */ OPT_PATCH_BMG,
- /* 0x0d5 */ OPT_MACRO_BMG,
- /* 0x0d6 */ OPT_FILTER_BMG,
- /* 0x0d7 */ OPT_LE_MENU,
- /* 0x0d8 */ OPT_TITLE_SCREEN,
- /* 0x0d9 */ OPT_CUP_ICONS,
- /* 0x0da */ OPT_NO_COPY,
- /* 0x0db */ OPT_CACHE,
- /* 0x0dc */ OPT_CNAME,
- /* 0x0dd */ OPT_LOG_CACHE,
- /* 0x0de */ OPT_PARALLEL,
- /* 0x0df */ OPT_ID,
- /* 0x0e0 */ OPT_BASE64,
- /* 0x0e1 */ OPT_DB64,
- /* 0x0e2 */ OPT_CODING,
- /* 0x0e3 */ OPT_VERIFY,
- /* 0x0e4 */ OPT_ROUND,
- /* 0x0e5 */ OPT_IN_ORDER,
- /* 0x0e6 */ OPT_PIPE,
- /* 0x0e7 */ OPT_DELTA,
- /* 0x0e8 */ OPT_DIFF,
- /* 0x0e9 */ OPT_EPSILON,
- /* 0x0ea */ OPT_BMG_ENDIAN,
- /* 0x0eb */ OPT_BMG_ENCODING,
- /* 0x0ec */ OPT_BMG_INF_SIZE,
- /* 0x0ed */ OPT_BMG_MID,
- /* 0x0ee */ OPT_FORCE_ATTRIB,
- /* 0x0ef */ OPT_DEF_ATTRIB,
- /* 0x0f0 */ OPT_NO_ATTRIB,
- /* 0x0f1 */ OPT_X_ESCAPES,
- /* 0x0f2 */ OPT_OLD_ESCAPES,
- /* 0x0f3 */ OPT_NO_BMG_COLORS,
- /* 0x0f4 */ OPT_BMG_COLORS,
- /* 0x0f5 */ OPT_NO_BMG_INLINE,
- /* 0x0f6 */ OPT_AUTOADD_PATH,
- /* 0x0f7 */ OPT_STRIP,
- /* 0x0f8 */ OPT_UTF_8,
- /* 0x0f9 */ OPT_NO_UTF_8,
- /* 0x0fa */ OPT_FORCE,
- /* 0x0fb */ OPT_REPAIR_MAGICS,
- /* 0x0fc */ OPT_TINY,
- /* 0x0fd */ OPT_YAZ0,
- /* 0x0fe */ OPT_YAZ1,
- /* 0x0ff */ OPT_XYZ,
- /* 0x100 */ OPT_BZ,
- /* 0x101 */ OPT_SH,
- /* 0x102 */ OPT_BASH,
- /* 0x103 */ OPT_JSON,
- /* 0x104 */ OPT_PHP,
- /* 0x105 */ OPT_MAKEDOC,
- /* 0x106 */ OPT_VAR,
- /* 0x107 */ OPT_ARRAY,
- /* 0x108 */ OPT_AVAR,
- /* 0x109 */ OPT_CASE,
- /* 0x10a */ OPT_FMODES,
- /* 0x10b */ OPT_INSTALL,
- /* 0x10c */ OPT_ANALYZE,
- /* 0x10d */ OPT_ANALYZE_MODE,
- /* 0x10e */ OPT_OLD,
- /* 0x10f */ OPT_STD,
- /* 0x110 */ OPT_NEW,
- /* 0x111 */ OPT_EXTRACT,
- /* 0x112 */ OPT_REFERENCE,
- /* 0x113 */ OPT_NUMBER,
- /* 0x114 */ OPT_REMOVE_SRC,
- /* 0x115 */ OPT_IGNORE_SETUP,
- /* 0x116 */ OPT_PURGE,
- /* 0x117 */ OPT_ALIGN_U8,
- /* 0x118 */ OPT_ALIGN_PACK,
- /* 0x119 */ OPT_ALIGN_BRRES,
- /* 0x11a */ OPT_ALIGN_BREFF,
- /* 0x11b */ OPT_ALIGN_BREFT,
- /* 0x11c */ OPT_ALIGN,
- /* 0x11d */ OPT_ENCODE_ALL,
- /* 0x11e */ OPT_ENCODE_IMG,
- /* 0x11f */ OPT_NO_ENCODE,
- /* 0x120 */ OPT_NO_RECURSE,
- /* 0x121 */ OPT_AUTO_ADD,
- /* 0x122 */ OPT_NO_ECHO,
- /* 0x123 */ OPT_PT_DIR,
- /* 0x124 */ OPT_RM_AIPARAM,
- /* 0x125 */ OPT_U8,
- /* 0x126 */ OPT_SZS,
- /* 0x127 */ OPT_WU8,
- /* 0x128 */ OPT_XWU8,
- /* 0x129 */ OPT_WBZ,
- /* 0x12a */ OPT_PACK,
- /* 0x12b */ OPT_BRRES,
- /* 0x12c */ OPT_BREFF,
- /* 0x12d */ OPT_BREFT,
- /* 0x12e */ OPT_NO_COMPRESS,
- /* 0x12f */ OPT_FAST,
- /* 0x130 */ OPT_LINKS,
- /* 0x131 */ OPT_BASEDIR,
- /* 0x132 */ OPT_DECODE,
- /* 0x133 */ OPT_MIPMAPS,
- /* 0x134 */ OPT_NO_MIPMAPS,
- /* 0x135 */ OPT_N_MIPMAPS,
- /* 0x136 */ OPT_MAX_MIPMAPS,
- /* 0x137 */ OPT_MIPMAP_SIZE,
- /* 0x138 */ OPT_FAST_MIPMAPS,
- /* 0x139 */ OPT_CMPR_DEFAULT,
- /* 0x13a */ OPT_CUT,
- /* 0x13b */ OPT_RAW,
- /* 0x13c */ OPT_SECTIONS,
- /* 0x13d */ 0,0,0,
+ /* 0x0bf */ OPT_N_LAPS,
+ /* 0x0c0 */ OPT_SPEED_MOD,
+ /* 0x0c1 */ OPT_KTPT2,
+ /* 0x0c2 */ OPT_TFORM_KMP,
+ /* 0x0c3 */ OPT_REPAIR_XPF,
+ /* 0x0c4 */ OPT_GAMEMODES,
+ /* 0x0c5 */ OPT_MDL,
+ /* 0x0c6 */ OPT_PAT,
+ /* 0x0c7 */ OPT_PATCH_FILE,
+ /* 0x0c8 */ OPT_KMG_LIMIT,
+ /* 0x0c9 */ OPT_KMG_COPY,
+ /* 0x0ca */ OPT_LT_CLEAR,
+ /* 0x0cb */ OPT_LT_ONLINE,
+ /* 0x0cc */ OPT_LT_N_PLAYERS,
+ /* 0x0cd */ OPT_LT_COND_BIT,
+ /* 0x0ce */ OPT_LT_GAME_MODE,
+ /* 0x0cf */ OPT_LT_ENGINE,
+ /* 0x0d0 */ OPT_LT_RANDOM,
+ /* 0x0d1 */ OPT_LEX_PURGE,
+ /* 0x0d2 */ OPT_LEX_FEATURES,
+ /* 0x0d3 */ OPT_LEX_RM_FEAT,
+ /* 0x0d4 */ OPT_LOAD_BMG,
+ /* 0x0d5 */ OPT_PATCH_BMG,
+ /* 0x0d6 */ OPT_MACRO_BMG,
+ /* 0x0d7 */ OPT_FILTER_BMG,
+ /* 0x0d8 */ OPT_LE_MENU,
+ /* 0x0d9 */ OPT_9LAPS,
+ /* 0x0da */ OPT_TITLE_SCREEN,
+ /* 0x0db */ OPT_CUP_ICONS,
+ /* 0x0dc */ OPT_NO_COPY,
+ /* 0x0dd */ OPT_CACHE,
+ /* 0x0de */ OPT_CNAME,
+ /* 0x0df */ OPT_LOG_CACHE,
+ /* 0x0e0 */ OPT_PARALLEL,
+ /* 0x0e1 */ OPT_ID,
+ /* 0x0e2 */ OPT_BASE64,
+ /* 0x0e3 */ OPT_DB64,
+ /* 0x0e4 */ OPT_CODING,
+ /* 0x0e5 */ OPT_VERIFY,
+ /* 0x0e6 */ OPT_ROUND,
+ /* 0x0e7 */ OPT_NO_WILDCARDS,
+ /* 0x0e8 */ OPT_IN_ORDER,
+ /* 0x0e9 */ OPT_PIPE,
+ /* 0x0ea */ OPT_DELTA,
+ /* 0x0eb */ OPT_DIFF,
+ /* 0x0ec */ OPT_EPSILON,
+ /* 0x0ed */ OPT_BMG_ENDIAN,
+ /* 0x0ee */ OPT_BMG_ENCODING,
+ /* 0x0ef */ OPT_BMG_INF_SIZE,
+ /* 0x0f0 */ OPT_BMG_MID,
+ /* 0x0f1 */ OPT_FORCE_ATTRIB,
+ /* 0x0f2 */ OPT_DEF_ATTRIB,
+ /* 0x0f3 */ OPT_NO_ATTRIB,
+ /* 0x0f4 */ OPT_X_ESCAPES,
+ /* 0x0f5 */ OPT_OLD_ESCAPES,
+ /* 0x0f6 */ OPT_NO_BMG_COLORS,
+ /* 0x0f7 */ OPT_BMG_COLORS,
+ /* 0x0f8 */ OPT_NO_BMG_INLINE,
+ /* 0x0f9 */ OPT_AUTOADD_PATH,
+ /* 0x0fa */ OPT_STRIP,
+ /* 0x0fb */ OPT_UTF_8,
+ /* 0x0fc */ OPT_NO_UTF_8,
+ /* 0x0fd */ OPT_FORCE,
+ /* 0x0fe */ OPT_REPAIR_MAGICS,
+ /* 0x0ff */ OPT_TINY,
+ /* 0x100 */ OPT_YAZ0,
+ /* 0x101 */ OPT_YAZ1,
+ /* 0x102 */ OPT_XYZ,
+ /* 0x103 */ OPT_BZ,
+ /* 0x104 */ OPT_SH,
+ /* 0x105 */ OPT_BASH,
+ /* 0x106 */ OPT_JSON,
+ /* 0x107 */ OPT_PHP,
+ /* 0x108 */ OPT_MAKEDOC,
+ /* 0x109 */ OPT_VAR,
+ /* 0x10a */ OPT_ARRAY,
+ /* 0x10b */ OPT_AVAR,
+ /* 0x10c */ OPT_CASE,
+ /* 0x10d */ OPT_FMODES,
+ /* 0x10e */ OPT_INSTALL,
+ /* 0x10f */ OPT_ANALYZE,
+ /* 0x110 */ OPT_ANALYZE_MODE,
+ /* 0x111 */ OPT_OLD,
+ /* 0x112 */ OPT_STD,
+ /* 0x113 */ OPT_NEW,
+ /* 0x114 */ OPT_EXTRACT,
+ /* 0x115 */ OPT_REFERENCE,
+ /* 0x116 */ OPT_NUMBER,
+ /* 0x117 */ OPT_REMOVE_SRC,
+ /* 0x118 */ OPT_IGNORE_SETUP,
+ /* 0x119 */ OPT_PURGE,
+ /* 0x11a */ OPT_ALIGN_U8,
+ /* 0x11b */ OPT_ALIGN_PACK,
+ /* 0x11c */ OPT_ALIGN_BRRES,
+ /* 0x11d */ OPT_ALIGN_BREFF,
+ /* 0x11e */ OPT_ALIGN_BREFT,
+ /* 0x11f */ OPT_ALIGN,
+ /* 0x120 */ OPT_ENCODE_ALL,
+ /* 0x121 */ OPT_ENCODE_IMG,
+ /* 0x122 */ OPT_NO_ENCODE,
+ /* 0x123 */ OPT_NO_RECURSE,
+ /* 0x124 */ OPT_AUTO_ADD,
+ /* 0x125 */ OPT_NO_ECHO,
+ /* 0x126 */ OPT_PT_DIR,
+ /* 0x127 */ OPT_RM_AIPARAM,
+ /* 0x128 */ OPT_U8,
+ /* 0x129 */ OPT_SZS,
+ /* 0x12a */ OPT_WU8,
+ /* 0x12b */ OPT_XWU8,
+ /* 0x12c */ OPT_WBZ,
+ /* 0x12d */ OPT_PACK,
+ /* 0x12e */ OPT_BRRES,
+ /* 0x12f */ OPT_BREFF,
+ /* 0x130 */ OPT_BREFT,
+ /* 0x131 */ OPT_NO_COMPRESS,
+ /* 0x132 */ OPT_FAST,
+ /* 0x133 */ OPT_LINKS,
+ /* 0x134 */ OPT_BASEDIR,
+ /* 0x135 */ OPT_DECODE,
+ /* 0x136 */ OPT_MIPMAPS,
+ /* 0x137 */ OPT_NO_MIPMAPS,
+ /* 0x138 */ OPT_N_MIPMAPS,
+ /* 0x139 */ OPT_MAX_MIPMAPS,
+ /* 0x13a */ OPT_MIPMAP_SIZE,
+ /* 0x13b */ OPT_FAST_MIPMAPS,
+ /* 0x13c */ OPT_CMPR_DEFAULT,
+ /* 0x13d */ OPT_CUT,
+ /* 0x13e */ OPT_RAW,
+ /* 0x13f */ OPT_SECTIONS,
};
//
@@ -3134,742 +3160,742 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/////////////// opt_allowed_cmd_* ///////////////
///////////////////////////////////////////////////////////////////////////////
-static u8 option_allowed_cmd_VERSION[142] = // cmd #1
+static u8 option_allowed_cmd_VERSION[144] = // cmd #1
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_HELP[142] = // cmd #2
+static u8 option_allowed_cmd_HELP[144] = // cmd #2
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_CONFIG[142] = // cmd #3
+static u8 option_allowed_cmd_CONFIG[144] = // cmd #3
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_INSTALL[142] = // cmd #4
+static u8 option_allowed_cmd_INSTALL[144] = // cmd #4
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ARGTEST[142] = // cmd #5
+static u8 option_allowed_cmd_ARGTEST[144] = // cmd #5
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_EXPAND[142] = // cmd #6
+static u8 option_allowed_cmd_EXPAND[144] = // cmd #6
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_WILDCARDS[142] = // cmd #7
+static u8 option_allowed_cmd_WILDCARDS[144] = // cmd #7
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_TEST[142] = // cmd #8
+static u8 option_allowed_cmd_TEST[144] = // cmd #8
{
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1
+ 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1
};
-static u8 option_allowed_cmd_COLORS[142] = // cmd #9
+static u8 option_allowed_cmd_COLORS[144] = // cmd #9
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ERROR[142] = // cmd #10
+static u8 option_allowed_cmd_ERROR[144] = // cmd #10
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_FILETYPE[142] = // cmd #11
+static u8 option_allowed_cmd_FILETYPE[144] = // cmd #11
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_UI_CHECK[142] = // cmd #12
+static u8 option_allowed_cmd_UI_CHECK[144] = // cmd #12
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FILEATTRIB[142] = // cmd #13
+static u8 option_allowed_cmd_FILEATTRIB[144] = // cmd #13
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_BRSUB[142] = // cmd #14
+static u8 option_allowed_cmd_BRSUB[144] = // cmd #14
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_SYMBOLS[142] = // cmd #15
+static u8 option_allowed_cmd_SYMBOLS[144] = // cmd #15
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FUNCTIONS[142] = // cmd #16
+static u8 option_allowed_cmd_FUNCTIONS[144] = // cmd #16
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_CALCULATE[142] = // cmd #17
+static u8 option_allowed_cmd_CALCULATE[144] = // cmd #17
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_MATRIX[142] = // cmd #18
+static u8 option_allowed_cmd_MATRIX[144] = // cmd #18
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FLOAT[142] = // cmd #19
+static u8 option_allowed_cmd_FLOAT[144] = // cmd #19
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_VR_CALC[142] = // cmd #20
+static u8 option_allowed_cmd_VR_CALC[144] = // cmd #20
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_VR_RACE[142] = // cmd #21
+static u8 option_allowed_cmd_VR_RACE[144] = // cmd #21
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_AUTOADD[142] = // cmd #22
+static u8 option_allowed_cmd_AUTOADD[144] = // cmd #22
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,1,
- 0,0,1,0,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,1,0,0,1, 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_TRACKS[142] = // cmd #23
+static u8 option_allowed_cmd_TRACKS[144] = // cmd #23
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,1,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
+ 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0
};
-static u8 option_allowed_cmd_SCANCACHE[142] = // cmd #24
+static u8 option_allowed_cmd_SCANCACHE[144] = // cmd #24
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_EXPORT[142] = // cmd #25
+static u8 option_allowed_cmd_EXPORT[144] = // cmd #25
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_SIZEOF[142] = // cmd #26
+static u8 option_allowed_cmd_SIZEOF[144] = // cmd #26
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_CODE[142] = // cmd #27
+static u8 option_allowed_cmd_CODE[144] = // cmd #27
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_RECODE[142] = // cmd #28
+static u8 option_allowed_cmd_RECODE[144] = // cmd #28
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_SUBFILE[142] = // cmd #29
+static u8 option_allowed_cmd_SUBFILE[144] = // cmd #29
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_TESTNORM[142] = // cmd #30
+static u8 option_allowed_cmd_TESTNORM[144] = // cmd #30
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_LIST[142] = // cmd #31
+static u8 option_allowed_cmd_LIST[144] = // cmd #31
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_LIST_L[142] = // cmd #32
+static u8 option_allowed_cmd_LIST_L[144] = // cmd #32
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_LIST_LL[142] = // cmd #33
+static u8 option_allowed_cmd_LIST_LL[144] = // cmd #33
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_LIST_LLL[142] = // cmd #34
+static u8 option_allowed_cmd_LIST_LLL[144] = // cmd #34
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_LIST_A[142] = // cmd #35
+static u8 option_allowed_cmd_LIST_A[144] = // cmd #35
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_LIST_LA[142] = // cmd #36
+static u8 option_allowed_cmd_LIST_LA[144] = // cmd #36
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,1,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_NAME_REF[142] = // cmd #37
+static u8 option_allowed_cmd_NAME_REF[144] = // cmd #37
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ILIST[142] = // cmd #38
+static u8 option_allowed_cmd_ILIST[144] = // cmd #38
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_ILIST_L[142] = // cmd #39
+static u8 option_allowed_cmd_ILIST_L[144] = // cmd #39
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_ILIST_LL[142] = // cmd #40
+static u8 option_allowed_cmd_ILIST_LL[144] = // cmd #40
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_ILIST_A[142] = // cmd #41
+static u8 option_allowed_cmd_ILIST_A[144] = // cmd #41
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_ILIST_LA[142] = // cmd #42
+static u8 option_allowed_cmd_ILIST_LA[144] = // cmd #42
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_MEMORY[142] = // cmd #43
+static u8 option_allowed_cmd_MEMORY[144] = // cmd #43
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_MEMORY_A[142] = // cmd #44
+static u8 option_allowed_cmd_MEMORY_A[144] = // cmd #44
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,0
+ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0
};
-static u8 option_allowed_cmd_DUMP[142] = // cmd #45
+static u8 option_allowed_cmd_DUMP[144] = // cmd #45
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_SHA1[142] = // cmd #46
+static u8 option_allowed_cmd_SHA1[144] = // cmd #46
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 1,1,1,0,1, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,1,1,0, 1,0,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 1,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_ANALYZE[142] = // cmd #47
+static u8 option_allowed_cmd_ANALYZE[144] = // cmd #47
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,1,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_SPLIT[142] = // cmd #48
+static u8 option_allowed_cmd_SPLIT[144] = // cmd #48
{
0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_IS_TEXTURE[142] = // cmd #49
+static u8 option_allowed_cmd_IS_TEXTURE[144] = // cmd #49
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_FEATURES[142] = // cmd #50
+static u8 option_allowed_cmd_FEATURES[144] = // cmd #50
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,1,1,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_DISTRIBUTION[142] = // cmd #51
+static u8 option_allowed_cmd_DISTRIBUTION[144] = // cmd #51
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,1, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 1,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,1,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,1,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_DIFF[142] = // cmd #52
+static u8 option_allowed_cmd_DIFF[144] = // cmd #52
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,1,1, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0,
+ 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 1,1,0,0
};
-static u8 option_allowed_cmd_CHECK[142] = // cmd #53
+static u8 option_allowed_cmd_CHECK[144] = // cmd #53
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,1, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 0,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 1,0,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_SLOTS[142] = // cmd #54
+static u8 option_allowed_cmd_SLOTS[144] = // cmd #54
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 0,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,0, 0,0,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_STGI[142] = // cmd #55
+static u8 option_allowed_cmd_STGI[144] = // cmd #55
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ISARENA[142] = // cmd #56
+static u8 option_allowed_cmd_IS_ARENA[144] = // cmd #56
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_NORMALIZE[142] = // cmd #57
+static u8 option_allowed_cmd_NORMALIZE[144] = // cmd #57
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,1, 1,1,1,0,0,
- 0,0,0,0,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
+ 0,0,0,0,0, 0,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_PATCH[142] = // cmd #58
+static u8 option_allowed_cmd_PATCH[144] = // cmd #58
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,1, 1,1,1,0,0,
- 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
+ 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_COPY[142] = // cmd #59
+static u8 option_allowed_cmd_COPY[144] = // cmd #59
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,1, 1,1,1,0,0,
- 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
+ 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_DUPLICATE[142] = // cmd #60
+static u8 option_allowed_cmd_DUPLICATE[144] = // cmd #60
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,1, 1,1,1,0,0,
- 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,1, 0,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
+ 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_MINIMAP[142] = // cmd #61
+static u8 option_allowed_cmd_MINIMAP[144] = // cmd #61
{
0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,0,0,
+ 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,1,0,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,0,0, 0,0,0,0,0,
- 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,1, 0,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 0,0,0,0,0,
+ 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_COMPRESS[142] = // cmd #62
+static u8 option_allowed_cmd_COMPRESS[144] = // cmd #62
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,1, 1,1,1,0,0,
- 0,0,0,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,1,1,1,1,
+ 0,0,0,0,0, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_DECOMPRESS[142] = // cmd #63
+static u8 option_allowed_cmd_DECOMPRESS[144] = // cmd #63
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,1,1,1,1, 1,0,0,1,1, 1,1,1,1,0, 0,0,0,1,0, 0,1,1,1,0, 1,0,0,0,0,
- 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,1,1, 1,1,1,0,0, 1,1,1,1,1, 1,0,0,0,0, 1,0,0,1,1, 1,0,1,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_ENCODE[142] = // cmd #64
+static u8 option_allowed_cmd_ENCODE[144] = // cmd #64
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,0,1,1, 1,1,1,1,1, 1,1,1,0,1, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_CREATE[142] = // cmd #65
+static u8 option_allowed_cmd_CREATE[144] = // cmd #65
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 0,1,0,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 0,1,0,0,0, 0,1,1,1,1, 1,1,1,0,1, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,1,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
+ 1,1,1,1,1, 1,1,0,1,0, 0,0,0,1,1, 1,1,1,1,1, 0,1,0,0
};
-static u8 option_allowed_cmd_UPDATE[142] = // cmd #66
+static u8 option_allowed_cmd_UPDATE[144] = // cmd #66
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1, 0,0,0,0,1, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,1, 1,1,1,0,1, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,1,1,1, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,1, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,1,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1, 0,1,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,1, 1,1,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,1,0,0
};
-static u8 option_allowed_cmd_EXTRACT[142] = // cmd #67
+static u8 option_allowed_cmd_EXTRACT[144] = // cmd #67
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,1,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,1,1,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,1,1,1, 1,1,1,0,0, 0,1,1,1,1, 1,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_XDECODE[142] = // cmd #68
+static u8 option_allowed_cmd_XDECODE[144] = // cmd #68
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,1,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,1,1,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,1,1,1, 1,1,1,0,0, 0,1,1,1,1, 1,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_XEXPORT[142] = // cmd #69
+static u8 option_allowed_cmd_XEXPORT[144] = // cmd #69
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,1,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,1,1,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,1,1,1, 1,1,1,0,0, 0,1,1,1,1, 1,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_XALL[142] = // cmd #70
+static u8 option_allowed_cmd_XALL[144] = // cmd #70
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,1,
- 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,1,1,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,1,1,1,1, 1,1,1,0,0, 0,1,1,1,1, 1,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,1, 1,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,1,1, 1,1,1,1,1, 0,0,0,1,1, 1,1,1,0
};
-static u8 option_allowed_cmd_XCOMMON[142] = // cmd #71
+static u8 option_allowed_cmd_XCOMMON[144] = // cmd #71
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_BINARY[142] = // cmd #72
+static u8 option_allowed_cmd_BINARY[144] = // cmd #72
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_TEXT[142] = // cmd #73
+static u8 option_allowed_cmd_TEXT[144] = // cmd #73
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,1,
- 1,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
+ 0,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_CAT[142] = // cmd #74
+static u8 option_allowed_cmd_CAT[144] = // cmd #74
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,1,
- 1,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
+ 0,1,1,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_BMG[142] = // cmd #75
+static u8 option_allowed_cmd_BMG[144] = // cmd #75
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 1,1,0,0,0,
- 0,0,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,1,1,1,
+ 0,0,0,0,1, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_KCL[142] = // cmd #76
+static u8 option_allowed_cmd_KCL[144] = // cmd #76
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_KMP[142] = // cmd #77
+static u8 option_allowed_cmd_KMP[144] = // cmd #77
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1,
- 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 1,1,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 1,1,1,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,1,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_LEX[142] = // cmd #78
+static u8 option_allowed_cmd_LEX[144] = // cmd #78
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_INFO[142] = // cmd #79
+static u8 option_allowed_cmd_INFO[144] = // cmd #79
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_GHOST[142] = // cmd #80
+static u8 option_allowed_cmd_GHOST[144] = // cmd #80
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 1,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,0,0,
- 0,0,0,0,0, 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1
};
-static u8 option_allowed_cmd_YAZDUMP[142] = // cmd #81
+static u8 option_allowed_cmd_YAZDUMP[144] = // cmd #81
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,1,1,1,
- 1,0,1,1,1, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,1,1,
+ 1,1,1,0,1, 1,1,1,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
-static u8 option_allowed_cmd_VEHICLE[142] = // cmd #82
+static u8 option_allowed_cmd_VEHICLE[144] = // cmd #82
{
0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,1, 0,1,1,0,1,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
- 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,1,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,1,0,1,1,
+ 0,1,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,
+ 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0
};
@@ -4009,6 +4035,9 @@ static const InfoOption_t * option_tab_cmd_CONFIG[] =
static const InfoOption_t * option_tab_cmd_INSTALL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
0
};
@@ -4027,8 +4056,9 @@ static const InfoOption_t * option_tab_cmd_EXPAND[] =
static const InfoOption_t * option_tab_cmd_WILDCARDS[] =
{
- OptionInfo + OPT_IGNORE,
+ OptionInfo + OPT_NO_WILDCARDS,
OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
0
};
@@ -4062,19 +4092,22 @@ static const InfoOption_t * option_tab_cmd_ERROR[] =
static const InfoOption_t * option_tab_cmd_FILETYPE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
&option_cmd_FILETYPE_LONG,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_UI_CHECK[] =
{
- &option_cmd_UI_CHECK_LONG,
- OptionInfo + OPT_NO_HEADER,
+ OptionInfo + OPT_NO_WILDCARDS,
OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+ &option_cmd_UI_CHECK_LONG,
+ OptionInfo + OPT_NO_HEADER,
0
};
@@ -4171,7 +4204,12 @@ static const InfoOption_t * option_tab_cmd_VR_RACE[] =
static const InfoOption_t * option_tab_cmd_AUTOADD[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_AUTOADD_QUIET,
&option_cmd_AUTOADD_VERBOSE,
&option_cmd_AUTOADD_DEST,
@@ -4223,6 +4261,9 @@ static const InfoOption_t * option_tab_cmd_SIZEOF[] =
static const InfoOption_t * option_tab_cmd_CODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
0
};
@@ -4258,14 +4299,19 @@ static const InfoOption_t * option_tab_cmd_TESTNORM[] =
static const InfoOption_t * option_tab_cmd_LIST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4315,7 +4361,6 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4324,14 +4369,19 @@ static const InfoOption_t * option_tab_cmd_LIST[] =
static const InfoOption_t * option_tab_cmd_LIST_L[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4381,7 +4431,6 @@ static const InfoOption_t * option_tab_cmd_LIST_L[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4390,14 +4439,19 @@ static const InfoOption_t * option_tab_cmd_LIST_L[] =
static const InfoOption_t * option_tab_cmd_LIST_LL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4447,7 +4501,6 @@ static const InfoOption_t * option_tab_cmd_LIST_LL[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4456,14 +4509,19 @@ static const InfoOption_t * option_tab_cmd_LIST_LL[] =
static const InfoOption_t * option_tab_cmd_LIST_LLL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4513,7 +4571,6 @@ static const InfoOption_t * option_tab_cmd_LIST_LLL[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4522,14 +4579,19 @@ static const InfoOption_t * option_tab_cmd_LIST_LLL[] =
static const InfoOption_t * option_tab_cmd_LIST_A[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4579,7 +4641,6 @@ static const InfoOption_t * option_tab_cmd_LIST_A[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4588,14 +4649,19 @@ static const InfoOption_t * option_tab_cmd_LIST_A[] =
static const InfoOption_t * option_tab_cmd_LIST_LA[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
&option_cmd_LIST_LONG,
OptionInfo + OPT_SORT,
OptionInfo + OPT_NO_HEADER,
- OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -4645,7 +4711,6 @@ static const InfoOption_t * option_tab_cmd_LIST_LA[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -4663,7 +4728,13 @@ static const InfoOption_t * option_tab_cmd_NAME_REF[] =
static const InfoOption_t * option_tab_cmd_ILIST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ALL,
&option_cmd_ILIST_LONG,
OptionInfo + OPT_SORT,
@@ -4717,7 +4788,6 @@ static const InfoOption_t * option_tab_cmd_ILIST[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -4725,7 +4795,13 @@ static const InfoOption_t * option_tab_cmd_ILIST[] =
static const InfoOption_t * option_tab_cmd_ILIST_L[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ALL,
&option_cmd_ILIST_LONG,
OptionInfo + OPT_SORT,
@@ -4779,7 +4855,6 @@ static const InfoOption_t * option_tab_cmd_ILIST_L[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -4787,7 +4862,13 @@ static const InfoOption_t * option_tab_cmd_ILIST_L[] =
static const InfoOption_t * option_tab_cmd_ILIST_LL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ALL,
&option_cmd_ILIST_LONG,
OptionInfo + OPT_SORT,
@@ -4841,7 +4922,6 @@ static const InfoOption_t * option_tab_cmd_ILIST_LL[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -4849,7 +4929,13 @@ static const InfoOption_t * option_tab_cmd_ILIST_LL[] =
static const InfoOption_t * option_tab_cmd_ILIST_A[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ALL,
&option_cmd_ILIST_LONG,
OptionInfo + OPT_SORT,
@@ -4903,7 +4989,6 @@ static const InfoOption_t * option_tab_cmd_ILIST_A[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -4911,7 +4996,13 @@ static const InfoOption_t * option_tab_cmd_ILIST_A[] =
static const InfoOption_t * option_tab_cmd_ILIST_LA[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_ALL,
&option_cmd_ILIST_LONG,
OptionInfo + OPT_SORT,
@@ -4965,7 +5056,6 @@ static const InfoOption_t * option_tab_cmd_ILIST_LA[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -4973,7 +5063,13 @@ static const InfoOption_t * option_tab_cmd_ILIST_LA[] =
static const InfoOption_t * option_tab_cmd_MEMORY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
&option_cmd_MEMORY_DECODE,
&option_cmd_MEMORY_MIPMAPS,
@@ -5031,7 +5127,6 @@ static const InfoOption_t * option_tab_cmd_MEMORY[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -5040,7 +5135,13 @@ static const InfoOption_t * option_tab_cmd_MEMORY[] =
static const InfoOption_t * option_tab_cmd_MEMORY_A[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_RECURSE,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_EXT,
&option_cmd_MEMORY_DECODE,
&option_cmd_MEMORY_MIPMAPS,
@@ -5098,7 +5199,6 @@ static const InfoOption_t * option_tab_cmd_MEMORY_A[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_SLOT,
@@ -5107,6 +5207,12 @@ static const InfoOption_t * option_tab_cmd_MEMORY_A[] =
static const InfoOption_t * option_tab_cmd_DUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
@@ -5157,7 +5263,6 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
OptionInfo + OPT_MIPMAP_SIZE,
OptionInfo + OPT_FAST_MIPMAPS,
OptionInfo + OPT_CMPR_DEFAULT,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
0
@@ -5165,7 +5270,13 @@ static const InfoOption_t * option_tab_cmd_DUMP[] =
static const InfoOption_t * option_tab_cmd_SHA1[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_RECURSE,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_IGNORE_SETUP,
@@ -5230,8 +5341,13 @@ static const InfoOption_t * option_tab_cmd_SHA1[] =
static const InfoOption_t * option_tab_cmd_ANALYZE[] =
{
- &option_cmd_ANALYZE_LONG,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
+ &option_cmd_ANALYZE_LONG,
&option_cmd_ANALYZE_QUIET,
OptionInfo + OPT_NONE, // separator
@@ -5258,6 +5374,12 @@ static const InfoOption_t * option_tab_cmd_ANALYZE[] =
static const InfoOption_t * option_tab_cmd_SPLIT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_LOAD_PREFIX,
OptionInfo + OPT_LOAD_CATEGORY,
OptionInfo + OPT_PLUS,
@@ -5266,10 +5388,6 @@ static const InfoOption_t * option_tab_cmd_SPLIT[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
-
- OptionInfo + OPT_NONE, // separator
-
&option_grp_SCRIPT_SECTIONS,
OptionInfo + OPT_SH,
OptionInfo + OPT_BASH,
@@ -5291,7 +5409,12 @@ static const InfoOption_t * option_tab_cmd_SPLIT[] =
static const InfoOption_t * option_tab_cmd_IS_TEXTURE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_REFERENCE,
OptionInfo + OPT_BATTLE,
&option_cmd_IS_TEXTURE_LONG,
@@ -5301,9 +5424,14 @@ static const InfoOption_t * option_tab_cmd_IS_TEXTURE[] =
static const InfoOption_t * option_tab_cmd_FEATURES[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_FEATURES_BRIEF,
&option_cmd_FEATURES_LONG,
- OptionInfo + OPT_IGNORE,
&option_cmd_FEATURES_QUIET,
OptionInfo + OPT_NONE, // separator
@@ -5330,7 +5458,12 @@ static const InfoOption_t * option_tab_cmd_FEATURES[] =
static const InfoOption_t * option_tab_cmd_DISTRIBUTION[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_IGNORE_SETUP,
@@ -5404,8 +5537,13 @@ static const InfoOption_t * option_tab_cmd_DIFF[] =
static const InfoOption_t * option_tab_cmd_CHECK[] =
{
- &option_cmd_CHECK_NO_CHECK,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
+ &option_cmd_CHECK_NO_CHECK,
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
&option_cmd_CHECK_BRIEF,
@@ -5511,6 +5649,7 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -5519,7 +5658,12 @@ static const InfoOption_t * option_tab_cmd_CHECK[] =
static const InfoOption_t * option_tab_cmd_SLOTS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_SLOTS_BRIEF,
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_U8,
@@ -5622,6 +5766,7 @@ static const InfoOption_t * option_tab_cmd_SLOTS[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -5630,28 +5775,44 @@ static const InfoOption_t * option_tab_cmd_SLOTS[] =
static const InfoOption_t * option_tab_cmd_STGI[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ &option_cmd_STGI_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
OptionInfo + OPT_NO_HEADER,
- &option_cmd_STGI_IGNORE,
0
};
-static const InfoOption_t * option_tab_cmd_ISARENA[] =
+static const InfoOption_t * option_tab_cmd_IS_ARENA[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ &option_cmd_IS_ARENA_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_COLORS,
OptionInfo + OPT_NO_COLORS,
OptionInfo + OPT_NO_HEADER,
- &option_cmd_ISARENA_BRIEF,
- &option_cmd_ISARENA_QUIET,
- &option_cmd_ISARENA_IGNORE,
+ &option_cmd_IS_ARENA_BRIEF,
+ &option_cmd_IS_ARENA_QUIET,
0
};
static const InfoOption_t * option_tab_cmd_NORMALIZE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -5677,7 +5838,6 @@ static const InfoOption_t * option_tab_cmd_NORMALIZE[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
@@ -5741,6 +5901,7 @@ static const InfoOption_t * option_tab_cmd_NORMALIZE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -5749,6 +5910,12 @@ static const InfoOption_t * option_tab_cmd_NORMALIZE[] =
static const InfoOption_t * option_tab_cmd_PATCH[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -5775,7 +5942,6 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_COMPRESS,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
@@ -5840,6 +6006,7 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -5848,6 +6015,12 @@ static const InfoOption_t * option_tab_cmd_PATCH[] =
static const InfoOption_t * option_tab_cmd_COPY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -5874,7 +6047,6 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_COMPRESS,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
@@ -5939,6 +6111,7 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -5948,6 +6121,12 @@ static const InfoOption_t * option_tab_cmd_COPY[] =
static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
{
OptionInfo + OPT_GAMEMODES,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -5974,7 +6153,6 @@ static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_COMPRESS,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
@@ -6039,6 +6217,7 @@ static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6047,10 +6226,15 @@ static const InfoOption_t * option_tab_cmd_DUPLICATE[] =
static const InfoOption_t * option_tab_cmd_MINIMAP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_MINIMAP_LONG,
OptionInfo + OPT_REMOVE_DEST,
OptionInfo + OPT_PRESERVE,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_COMPRESS,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
@@ -6102,6 +6286,12 @@ static const InfoOption_t * option_tab_cmd_MINIMAP[] =
static const InfoOption_t * option_tab_cmd_COMPRESS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6127,7 +6317,6 @@ static const InfoOption_t * option_tab_cmd_COMPRESS[] =
OptionInfo + OPT_NONE, // separator
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_COMPRESS,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
@@ -6192,6 +6381,7 @@ static const InfoOption_t * option_tab_cmd_COMPRESS[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6200,6 +6390,12 @@ static const InfoOption_t * option_tab_cmd_COMPRESS[] =
static const InfoOption_t * option_tab_cmd_DECOMPRESS[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6217,7 +6413,6 @@ static const InfoOption_t * option_tab_cmd_DECOMPRESS[] =
OptionInfo + OPT_U8,
OptionInfo + OPT_WU8,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_NORM,
OptionInfo + OPT_LINKS,
OptionInfo + OPT_ALIGN_U8,
@@ -6280,6 +6475,7 @@ static const InfoOption_t * option_tab_cmd_DECOMPRESS[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6288,6 +6484,12 @@ static const InfoOption_t * option_tab_cmd_DECOMPRESS[] =
static const InfoOption_t * option_tab_cmd_ENCODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_IGNORE_SETUP,
OptionInfo + OPT_ALIGN_U8,
OptionInfo + OPT_ALIGN_PACK,
@@ -6371,6 +6573,7 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6379,6 +6582,12 @@ static const InfoOption_t * option_tab_cmd_ENCODE[] =
static const InfoOption_t * option_tab_cmd_CREATE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6494,6 +6703,7 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6502,8 +6712,13 @@ static const InfoOption_t * option_tab_cmd_CREATE[] =
static const InfoOption_t * option_tab_cmd_UPDATE[] =
{
- OptionInfo + OPT_SOURCE,
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
+ OptionInfo + OPT_SOURCE,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6585,6 +6800,7 @@ static const InfoOption_t * option_tab_cmd_UPDATE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6593,6 +6809,12 @@ static const InfoOption_t * option_tab_cmd_UPDATE[] =
static const InfoOption_t * option_tab_cmd_EXTRACT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6615,7 +6837,6 @@ static const InfoOption_t * option_tab_cmd_EXTRACT[] =
OptionInfo + OPT_CMPR_DEFAULT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_DELTA,
@@ -6675,6 +6896,7 @@ static const InfoOption_t * option_tab_cmd_EXTRACT[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6683,6 +6905,12 @@ static const InfoOption_t * option_tab_cmd_EXTRACT[] =
static const InfoOption_t * option_tab_cmd_XDECODE[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6705,7 +6933,6 @@ static const InfoOption_t * option_tab_cmd_XDECODE[] =
OptionInfo + OPT_CMPR_DEFAULT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_DELTA,
@@ -6765,6 +6992,7 @@ static const InfoOption_t * option_tab_cmd_XDECODE[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6773,6 +7001,12 @@ static const InfoOption_t * option_tab_cmd_XDECODE[] =
static const InfoOption_t * option_tab_cmd_XEXPORT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6795,7 +7029,6 @@ static const InfoOption_t * option_tab_cmd_XEXPORT[] =
OptionInfo + OPT_CMPR_DEFAULT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_DELTA,
@@ -6855,6 +7088,7 @@ static const InfoOption_t * option_tab_cmd_XEXPORT[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6863,6 +7097,12 @@ static const InfoOption_t * option_tab_cmd_XEXPORT[] =
static const InfoOption_t * option_tab_cmd_XALL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6885,7 +7125,6 @@ static const InfoOption_t * option_tab_cmd_XALL[] =
OptionInfo + OPT_CMPR_DEFAULT,
OptionInfo + OPT_CUT,
OptionInfo + OPT_ALL,
- OptionInfo + OPT_IGNORE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_DELTA,
@@ -6945,6 +7184,7 @@ static const InfoOption_t * option_tab_cmd_XALL[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -6953,6 +7193,12 @@ static const InfoOption_t * option_tab_cmd_XALL[] =
static const InfoOption_t * option_tab_cmd_XCOMMON[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6964,16 +7210,20 @@ static const InfoOption_t * option_tab_cmd_XCOMMON[] =
OptionInfo + OPT_OVERWRITE,
OptionInfo + OPT_NUMBER,
OptionInfo + OPT_REMOVE_DEST,
- OptionInfo + OPT_IGNORE,
0
};
static const InfoOption_t * option_tab_cmd_BINARY[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_KMG_LIMIT,
OptionInfo + OPT_KMG_COPY,
- OptionInfo + OPT_IGNORE,
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -6991,7 +7241,12 @@ static const InfoOption_t * option_tab_cmd_BINARY[] =
static const InfoOption_t * option_tab_cmd_TEXT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DECODE,
OptionInfo + OPT_KMG_LIMIT,
OptionInfo + OPT_KMG_COPY,
@@ -7035,7 +7290,12 @@ static const InfoOption_t * option_tab_cmd_TEXT[] =
static const InfoOption_t * option_tab_cmd_CAT[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DECODE,
&option_grp_TEXTOUT_NO_HEADER,
OptionInfo + OPT_BRIEF,
@@ -7063,7 +7323,12 @@ static const InfoOption_t * option_tab_cmd_CAT[] =
static const InfoOption_t * option_tab_cmd_BMG[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_BMG_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_BMG_ENDIAN,
@@ -7087,7 +7352,12 @@ static const InfoOption_t * option_tab_cmd_BMG[] =
static const InfoOption_t * option_tab_cmd_KCL[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_KCL_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_NO_PARAM,
@@ -7143,6 +7413,7 @@ static const InfoOption_t * option_tab_cmd_KCL[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -7151,7 +7422,12 @@ static const InfoOption_t * option_tab_cmd_KCL[] =
static const InfoOption_t * option_tab_cmd_KMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_KMP_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -7208,6 +7484,7 @@ static const InfoOption_t * option_tab_cmd_KMP[] =
OptionInfo + OPT_MACRO_BMG,
OptionInfo + OPT_FILTER_BMG,
OptionInfo + OPT_LE_MENU,
+ OptionInfo + OPT_9LAPS,
OptionInfo + OPT_TITLE_SCREEN,
OptionInfo + OPT_CUP_ICONS,
@@ -7216,7 +7493,12 @@ static const InfoOption_t * option_tab_cmd_KMP[] =
static const InfoOption_t * option_tab_cmd_LEX[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_LEX_NO_HEADER,
OptionInfo + OPT_BRIEF,
OptionInfo + OPT_EXPORT,
@@ -7226,6 +7508,8 @@ static const InfoOption_t * option_tab_cmd_LEX[] =
static const InfoOption_t * option_tab_cmd_INFO[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
&option_cmd_INFO_NO_HEADER,
@@ -7234,7 +7518,12 @@ static const InfoOption_t * option_tab_cmd_INFO[] =
static const InfoOption_t * option_tab_cmd_GHOST[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
&option_cmd_GHOST_NO_HEADER,
OptionInfo + OPT_NONE, // separator
@@ -7260,6 +7549,12 @@ static const InfoOption_t * option_tab_cmd_GHOST[] =
static const InfoOption_t * option_tab_cmd_YAZDUMP[] =
{
+ OptionInfo + OPT_NO_WILDCARDS,
+ OptionInfo + OPT_IN_ORDER,
+ OptionInfo + OPT_IGNORE,
+
+ OptionInfo + OPT_NONE, // separator
+
OptionInfo + OPT_DEST,
OptionInfo + OPT_DEST2,
OptionInfo + OPT_ESC,
@@ -7374,10 +7669,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"INSTALL",
0,
"wszst INSTALL [file]...",
- "Install files to the shared directory. Use 'wszst CONFIG' to list"
- " related pathes.",
- 0,
+ "Install files to the shared directory. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details. Use"
+ " 'wszst CONFIG' to list related pathes.",
0,
+ 3,
option_tab_cmd_INSTALL,
option_allowed_cmd_INSTALL
},
@@ -7407,10 +7703,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"This debug command accepts (like ARGTEST) all kinds of parameters and"
" prints one line for each parameter. After that, the parameter is"
" treated as a filename with wildcards and all matching files are"
- " searched. The special parameters '+h' and '_h' enable or disable the"
- " search for hidden directories and files (files beginning with a"
- " point) for the following parameters. All tools know the EXPAND"
- " command.",
+ " searched. All tools know the EXPAND command.",
0,
0,
option_tab_cmd_EXPAND,
@@ -7424,15 +7717,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"WILDCARDS",
0,
"wszst WILDCARDS pattern...",
- " Each parameter is treated as a filename. Wildcards are accepted, see"
- " https://szs.wiimm.de/doc/wildcards for details. After evaluating the"
- " wildcards, all input files are sorted according to their path and"
- " duplicates are deleted. The special parameters '+h' and '_h' enable"
- " or disable the search for hidden directories and files (files"
- " beginning with a point) for the following parameters. Finally, one"
- " line is printed for each file name of the list.",
+ " Each parameter is treated as a filename. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details. The special parameters '|+' and '|-' enable or disable the"
+ " search for hidden directories and files (files beginning with a"
+ " point) for the following parameters. Finally, one line is printed"
+ " for each file name of the list.",
0,
- 2,
+ 3,
option_tab_cmd_WILDCARDS,
option_allowed_cmd_WILDCARDS
},
@@ -7492,9 +7784,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"FT",
"wszst FILETYPE file...",
"Scan the header of the entered files and print file type and path for"
- " each file as list. All tools know the FILETYPE command.",
+ " each file as list. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. All tools know the"
+ " FILETYPE command.",
0,
- 3,
+ 5,
option_tab_cmd_FILETYPE,
option_allowed_cmd_FILETYPE
},
@@ -7507,12 +7801,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"UC",
"wszst UI-CHECK file...",
"Classify SZS files from directory .../Scene/UI/. For the analysis,"
- " the filename is ignored and only the content is examined.Wildcards"
- " are accepted, see https://szs.wiimm.de/doc/wildcards for details."
- " After evaluating the wildcards, all input files are sorted according"
- " to their path and duplicates are deleted.",
+ " the filename is ignored and only the content is examined. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 4,
+ 5,
option_tab_cmd_UI_CHECK,
option_allowed_cmd_UI_CHECK
},
@@ -7541,11 +7834,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
false,
"BRSUB",
0,
- "wszst BRSUB [file]...",
+ "wszst BRSUB [source]...",
" If no file is defined, print a table with known BRRES sub files"
" consisting of file format, version, number of sections and warn"
" level. Otherwise analyse the version numbers of each BRRES sub file"
- " of each source and print warnings about invalid versions.",
+ " of each source and print warnings about invalid versions. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
3,
option_tab_cmd_BRSUB,
@@ -7688,12 +7983,15 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Manage the auto-add library. Primarily add files to the main auto-add"
" archive for future use of option --auto-add or to convert WU8 files."
" If SOURCE is a directory, all standard track and arena file names"
- " are searched for the missed auto-add files. Without source files,"
- " the status of the auto-add archive is printed.\n"
+ " are searched for the missed auto-add files. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.\n"
+ " Without source files, the status of the auto-add archive is"
+ " printed.\n"
" Try 'wszst AUTOADD ./path_to/Race/Course/' to add all supported"
" files.",
0,
- 8,
+ 10,
option_tab_cmd_AUTOADD,
option_allowed_cmd_AUTOADD
},
@@ -7773,9 +8071,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst _CODE [files]",
"All bytes of all input files are xor'ed with 0xDC and copied to"
- " stdout. If no source file is given, standard input is read.",
- 0,
+ " stdout. If no source file is given, standard input is read."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
+ 3,
option_tab_cmd_CODE,
option_allowed_cmd_CODE
},
@@ -7833,12 +8133,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst LIST [source]...",
"List all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
" archives. If listing a directory, then a virtual SZS file is created"
- " (like CREATE does it) and listed. Wildcards are accepted, see"
- " https://szs.wiimm.de/doc/wildcards for details. After evaluating the"
- " wildcards, all input files are sorted according to their path and"
- " duplicates are deleted.",
+ " (like CREATE does it) and listed. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST,
option_allowed_cmd_LIST
},
@@ -7851,12 +8149,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LL",
"wszst LIST-L [source]...",
"List all sub files with size. 'LIST-L' and 'LL' are short cuts for"
- " 'LIST --long'. Wildcards are accepted, see"
- " https://szs.wiimm.de/doc/wildcards for details. After evaluating the"
- " wildcards, all input files are sorted according to their path and"
- " duplicates are deleted.",
+ " 'LIST --long'. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST_L,
option_allowed_cmd_LIST_L
},
@@ -7869,12 +8165,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LLL",
"wszst LIST-LL [source]...",
"List all sub files with offset and size. 'LIST-LL' and 'LLL' are"
- " short cuts for 'LIST --long --long'. Wildcards are accepted, see"
- " https://szs.wiimm.de/doc/wildcards for details. After evaluating the"
- " wildcards, all input files are sorted according to their path and"
- " duplicates are deleted.",
+ " short cuts for 'LIST --long --long'. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST_LL,
option_allowed_cmd_LIST_LL
},
@@ -7888,11 +8182,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst LIST-LLL [source]...",
"List all sub files with offset and size in debugging mode. 'LIST-LLL'"
" and 'LLLL' are short cuts for 'LIST --long --long --long'. Wildcards"
- " are accepted, see https://szs.wiimm.de/doc/wildcards for details."
- " After evaluating the wildcards, all input files are sorted according"
- " to their path and duplicates are deleted.",
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST_LLL,
option_allowed_cmd_LIST_LLL
},
@@ -7905,12 +8198,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"LA",
"wszst LIST-A [source]...",
"List recursive all sub files with size. 'LIST-A' and 'LA' are short"
- " cuts for 'LIST --long --all --all'. Wildcards are accepted, see"
- " https://szs.wiimm.de/doc/wildcards for details. After evaluating the"
- " wildcards, all input files are sorted according to their path and"
- " duplicates are deleted.",
+ " cuts for 'LIST --long --all --all'. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST_A,
option_allowed_cmd_LIST_A
},
@@ -7924,11 +8215,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst LIST-LA [source]...",
"List recursive all sub files with offset and size. 'LIST-LA' and"
" 'LLA' are short cuts for 'LIST --long --long --all --all'. Wildcards"
- " are accepted, see https://szs.wiimm.de/doc/wildcards for details."
- " After evaluating the wildcards, all input files are sorted according"
- " to their path and duplicates are deleted.",
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 51,
+ 52,
option_tab_cmd_LIST_LA,
option_allowed_cmd_LIST_LA
},
@@ -7943,7 +8233,8 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"For each BRRES file or subfile, create a name based cross reference"
" and print the result as list ordered by names in BRRES order. For U8"
" archives (e.g. track SZS files), sub file course_model.brres is"
- " analysed.",
+ " analysed. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
3,
option_tab_cmd_NAME_REF,
@@ -7960,9 +8251,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List the images files of all sub files of SZS, U8, PACK, BRRES,"
" BREFF, BREFT and RARC archives; non image files are ignored. If"
" listing a directory, then a virtual SZS file is created (like CREATE"
- " does it) and listed.",
+ " does it) and listed. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 47,
+ 49,
option_tab_cmd_ILIST,
option_allowed_cmd_ILIST
},
@@ -7977,7 +8269,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List all image files with geometry data. 'ILIST-L' and 'ILL' are"
" short cuts for 'ILIST --long'.",
0,
- 47,
+ 49,
option_tab_cmd_ILIST_L,
option_allowed_cmd_ILIST_L
},
@@ -7992,7 +8284,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List all sub files with advanced geometry data. 'ILIST-LL' and 'ILLL'"
" are short cuts for 'ILIST --long --long'.",
0,
- 47,
+ 49,
option_tab_cmd_ILIST_LL,
option_allowed_cmd_ILIST_LL
},
@@ -8007,7 +8299,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List recursive all image files. 'ILIST-A' and 'ILA' are short cuts"
" for 'ILIST --all'.",
0,
- 47,
+ 49,
option_tab_cmd_ILIST_A,
option_allowed_cmd_ILIST_A
},
@@ -8022,7 +8314,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"List recursive all image files with geometry data. 'ILIST-LA' and"
" 'ILLA' are short cuts for 'ILIST --long --all'.",
0,
- 47,
+ 49,
option_tab_cmd_ILIST_LA,
option_allowed_cmd_ILIST_LA
},
@@ -8035,9 +8327,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"MEM",
"wszst MEMORY [source]...",
"Dump a memory map of each source file. Virtual images (extracted"
- " directories) are also supported.",
+ " directories) are also supported. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 49,
+ 51,
option_tab_cmd_MEMORY,
option_allowed_cmd_MEMORY
},
@@ -8052,7 +8345,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Dump recursive a memory map of each source file. 'MEMORY-A' and"
" 'MEMA' are short cuts for 'MEMORY --all --all'.",
0,
- 49,
+ 51,
option_tab_cmd_MEMORY_A,
option_allowed_cmd_MEMORY_A
},
@@ -8067,9 +8360,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Dump the internal structure of a BRRES files, compressed or not."
" Other archives are ignored. The main goal is to verify string"
" relocation. Virtual images (extracted directories) are also"
- " supported.",
+ " supported. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 43,
+ 45,
option_tab_cmd_DUMP,
option_allowed_cmd_DUMP
},
@@ -8082,9 +8376,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst SHA1 [source]...",
"Print a SHA1 checksum for each source. The checksum is calculated by"
- " using the uncompressed data and after patching.",
+ " using the uncompressed data and after patching. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 50,
+ 53,
option_tab_cmd_SHA1,
option_allowed_cmd_SHA1
},
@@ -8097,9 +8393,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"ANA",
"wszst ANALYZE [source]...",
"Analyse track files and LE-CODE binaries. Print the results in"
- " machine-readable form. The output format is selected by options.",
+ " machine-readable form. The output format is selected by options."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 16,
+ 18,
option_tab_cmd_ANALYZE,
option_allowed_cmd_ANALYZE
},
@@ -8112,9 +8410,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst SPLIT [source]...",
"Analyse (file) names and split them into the different parts. Print"
- " the results in machine readable format.",
+ " the results in machine readable format. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 18,
+ 20,
option_tab_cmd_SPLIT,
option_allowed_cmd_SPLIT
},
@@ -8129,12 +8429,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Test each source to see if it's a texture hack versus a reference"
" file. For each source, one human and machine readable status line is"
" printed. It is either »-1=err« on error, »1=yes« for a texture"
- " hack, or »0=no LIST« with a comma separated list of reasons.\n"
+ " hack, or »0=no LIST« with a comma separated list of reasons."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.\n"
" At the moment KCL, KMP (see notes) and LEX are checked. KMP section"
" CAME has been intentionally left out. Section ENPT is only checked"
" if KCL contains a least one face of type force-recalculation.",
0,
- 4,
+ 6,
option_tab_cmd_IS_TEXTURE,
option_allowed_cmd_IS_TEXTURE
},
@@ -8148,9 +8450,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst FEATURES [source]...",
"Analyse track files and create a feature list for each source in"
" machine readable format. CTGP uses the feature lists to manage"
- " ghosts. See option --lex-features for details.",
+ " ghosts. See option --lex-features for details. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 17,
+ 19,
option_tab_cmd_FEATURES,
option_allowed_cmd_FEATURES
},
@@ -8167,7 +8471,8 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" the uncompressed data. If SOURCE is a directory, scan it for SZS,"
" WBZ, U8 and WU8 files. If a source directory starts with \"arena\","
" all tracks of the directory are assumed to be battle arenas. Finally"
- " print the results into file RESULT.\n"
+ " print the results into file RESULT. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.\n"
" The default name for RESULT is \"distribution.txt\". Extension .txt"
" is appended to the filename if not defined. If RESULT is a"
" directory, it is used as first source too.\n"
@@ -8177,7 +8482,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" See »welect DISTRIBUTION« for a new and alternative implementation"
" of this.",
0,
- 47,
+ 49,
option_tab_cmd_DISTRIBUTION,
option_allowed_cmd_DISTRIBUTION
},
@@ -8211,9 +8516,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" check both) and find unknown, modified, needed and unneeded files."
" Also analyse cannons and make slot proposals. This command uses an"
" internal object and file database. The source can be a SZS, U8, WU8"
- " or WBZ file, or an U8 like directory.",
+ " or WBZ file, or an U8 like directory. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 97,
+ 100,
option_tab_cmd_CHECK,
option_allowed_cmd_CHECK
},
@@ -8229,9 +8535,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" a SZS, U8, WU8 or WBZ file, or an U8 like directory. For each source"
" one status line is printed. The status line contains either a"
" positive or a negative slot list, whatever is shorter. For battle"
- " arenas, the keyword ARENA is printed.",
+ " arenas, the keyword ARENA is printed. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 93,
+ 96,
option_tab_cmd_SLOTS,
option_allowed_cmd_SLOTS
},
@@ -8246,32 +8553,35 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Find the first KMP:STGI of each file and print an analysis of it as"
" single line statistic. Additional the number of lap counter check"
" points ('LC') is printed. Track and KMP (binary and text) files are"
- " accepted as input.",
+ " accepted as input. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 4,
+ 6,
option_tab_cmd_STGI,
option_allowed_cmd_STGI
},
- { CMD_ISARENA,
+ { CMD_IS_ARENA,
false,
false,
false,
+ "IS-ARENA",
"ISARENA",
- 0,
- "wszst ISARENA [source]...",
+ "wszst IS_ARENA [source]...",
"Analyse each track for its arena status and print a line with a"
- " status code and the track name. The status code is: »-RACE« for a"
- " racing track, »?MAYBE« for likely an arena, »+ARENA« for an"
- " arena, »+DISPATCH« for an arena with dispatch points or any error"
- " hint beginning with an »!«. So the very first character (one of"
- " »!-?+«) can be used to distinguish the status class.\n"
+ " status code and the track name. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details. The"
+ " status code is: »-RACE« for a racing track, »?MAYBE« for likely"
+ " an arena, »+ARENA« for an arena, »+DISPATCH« for an arena with"
+ " dispatch points or any error hint beginning with an »!«. So the"
+ " very first character (one of »!-?+«) can be used to distinguish"
+ " the status class.\n"
" The exit status is >2 on error, 2 (DIFFER), if at least one file is"
" a racing track, or 0 (OK), if all sources are arenas.",
0,
- 6,
- option_tab_cmd_ISARENA,
- option_allowed_cmd_ISARENA
+ 8,
+ option_tab_cmd_IS_ARENA,
+ option_allowed_cmd_IS_ARENA
},
{ CMD_NORMALIZE,
@@ -8286,10 +8596,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" directory '.' is available it becomes the root directory for all"
" others. Compressed sources are compressed again with maximum"
" compression (level 9). The destination is only written if any data"
- " changed.\n"
+ " changed. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.\n"
" 'wszst NORMALIZE' is the same as 'wszst PATCH --norm'.",
0,
- 79,
+ 82,
option_tab_cmd_NORMALIZE,
option_allowed_cmd_NORMALIZE
},
@@ -8305,9 +8616,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" patching and transforming options and store the file again."
" Compressed sources are compressed again. The destination is only"
" written if any data changed or if stored in another file. Wildcards"
- " are accepted, see https://szs.wiimm.de/doc/wildcards for details.",
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 81,
+ 84,
option_tab_cmd_PATCH,
option_allowed_cmd_PATCH
},
@@ -8323,12 +8635,15 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"COPY is an alternative command for copying and patching files. It"
" uses the same internal procedure as command PATCH, but has another"
" command line syntax.\n"
- " The command copies all source files to the destination. If more than"
- " 1 source is defined, the destination must be either a directory or a"
- " destination filename with escapes. Patching is also possible and"
- " option --overwrite is set implicitly.",
+ " The command copies all source files to the destination. If no"
+ " destination is defined by options --dest or --DEST, then the last"
+ " parameter is used as destination. If more than 1 source is defined,"
+ " the destination must be either a directory or a destination filename"
+ " with escapes. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details. Patching is also"
+ " possible and option --overwrite is set implicitly.",
0,
- 81,
+ 84,
option_tab_cmd_COPY,
option_allowed_cmd_COPY
},
@@ -8353,7 +8668,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" Use command 'wkmpt GAMEMODES' to list all variants and to check them"
" beforehand.",
0,
- 82,
+ 85,
option_tab_cmd_DUPLICATE,
option_allowed_cmd_DUPLICATE
},
@@ -8369,9 +8684,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" SZS, U8, BRRES or MDL file. If patching options are used, modify the"
" data and write back the file using its original file format. Only"
" the translation vector is modified and new translation and inverse"
- " matrices are calculated.",
+ " matrices are calculated. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 46,
+ 48,
option_tab_cmd_MINIMAP,
option_allowed_cmd_MINIMAP
},
@@ -8385,9 +8701,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst COMPRESS [source]...",
"Compress and create a SZS archives. If the source is already"
" compressed, then decompress and compress it again. The default"
- " destination is '%P/%N.szs'.",
+ " destination is '%P/%N.szs'. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 80,
+ 83,
option_tab_cmd_COMPRESS,
option_allowed_cmd_COMPRESS
},
@@ -8399,9 +8716,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"DECOMPRESS",
"DEC",
"wszst DECOMPRESS [szs]...",
- "Decompress SZS files. The default destination is '%P/%N.u8'.",
+ "Decompress SZS files. The default destination is '%P/%N.u8'."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 73,
+ 76,
option_tab_cmd_DECOMPRESS,
option_allowed_cmd_DECOMPRESS
},
@@ -8414,9 +8733,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"E",
"wszst ENCODE [source_dir]...",
" Create and/or encode sub files if necessary. It works like command"
- " CREATE, but without creating a new first level archive file.",
+ " CREATE, but without creating a new first level archive file."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 76,
+ 80,
option_tab_cmd_ENCODE,
option_allowed_cmd_ENCODE
},
@@ -8430,9 +8751,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst CREATE [source_dir]...",
"Create SZS, U8, PACK, BRRES, BREFF or BREFT archives by adding all"
" not hidden files of the directory structure. Create and/or encode"
- " sub files if necessary. The default destination is '%P/%N%T'.",
+ " sub files if necessary. The default destination is '%P/%N%T'."
+ " Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 102,
+ 106,
option_tab_cmd_CREATE,
option_allowed_cmd_CREATE
},
@@ -8449,9 +8772,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
" instead of extracting, source files are searched in a prior"
" extracted archive. Only files with the same size are updated. The"
" secondary source is used to find the source sub files. The default"
- " secondary source is '%P/%N.d/'.",
+ " secondary source is '%P/%N.d/'. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 73,
+ 76,
option_tab_cmd_UPDATE,
option_allowed_cmd_UPDATE
},
@@ -8464,9 +8788,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"X",
"wszst EXTRACT [source]...",
"Extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
- " archives. The default destination is '%P/%N.d/'.",
+ " archives. The default destination is '%P/%N.d/'. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 78,
+ 81,
option_tab_cmd_EXTRACT,
option_allowed_cmd_EXTRACT
},
@@ -8481,9 +8807,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Command XDECODE is a short cut for 'EXTRACT --decode'. It extract all"
" sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives"
" and decodes all supported files. The default destination is"
- " '%P/%N.d/'.",
+ " '%P/%N.d/'. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 78,
+ 81,
option_tab_cmd_XDECODE,
option_allowed_cmd_XDECODE
},
@@ -8498,9 +8825,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Command XEXPORT is a short cut for 'EXTRACT --decode --export'. It"
" extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC"
" archives and decodes all supported files with enabled export mode."
- " The default destination is '%P/%N.d/'.",
+ " The default destination is '%P/%N.d/'. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 78,
+ 81,
option_tab_cmd_XEXPORT,
option_allowed_cmd_XEXPORT
},
@@ -8515,9 +8843,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"Command XALL is a short cut for 'EXTRACT --all'. It extract all sub"
" files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives"
" recursively and decodes all supported files. The default destination"
- " is '%P/%N.d/'.",
+ " is '%P/%N.d/'. Wildcards and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 78,
+ 81,
option_tab_cmd_XALL,
option_allowed_cmd_XALL
},
@@ -8531,9 +8860,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst XCOMMON [source]...",
"Command XCOMMON is a short cut for 'EXTRACT --basedir=common'. Scan"
" archives and extract files from archives, that are below directory"
- " 'common'. The default destination is '%P/%N.d/'.",
+ " 'common'. The default destination is '%P/%N.d/'. Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 9,
+ 11,
option_tab_cmd_XCOMMON,
option_allowed_cmd_XCOMMON
},
@@ -8546,12 +8877,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"BIN",
"wszst BINARY [source]...",
"Read each source file (binary or text, but never archives) and write"
- " the content as binary file. The file extension of the new file"
- " depends on the file type, but is usually .bin. Currently supported"
- " file formats are BMG, GEOHIT, ITEMSLOT, KCL, KMG, KMP, LEX, OBJFLOW,"
- " PAT and the related text formats.",
+ " the content as binary file. Wildcards and pipe characters are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details.\n"
+ " The file extension of the new file depends on the file type, but is"
+ " usually .bin. Currently supported file formats are BMG, GEOHIT,"
+ " ITEMSLOT, KCL, KMG, KMP, LEX, OBJFLOW, PAT and the related text"
+ " formats.",
0,
- 11,
+ 13,
option_tab_cmd_BINARY,
option_allowed_cmd_BINARY
},
@@ -8564,12 +8897,13 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"TXT",
"wszst TEXT [source]...",
"Read each source file (binary or text, but never archives) and write"
- " the content as text file. The file extension of the new file is"
- " usually .txt. Currently supported file formats are BMG, GEOHIT,"
- " ITEMSLOT, KCL, KMG, KMP, LEX, OBJFLOW, PAT and the related text"
- " formats.",
+ " the content as text file. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.\n"
+ " The file extension of the new file is usually .txt. Currently"
+ " supported file formats are BMG, GEOHIT, ITEMSLOT, KCL, KMG, KMP,"
+ " LEX, OBJFLOW, PAT and the related text formats.",
0,
- 32,
+ 34,
option_tab_cmd_TEXT,
option_allowed_cmd_TEXT
},
@@ -8582,10 +8916,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst CAT [source/subfile]...",
"Extract one or more sub files of SZS, U8, PACK, BRRES, BREFF, BREFT"
- " and RARC archives. The output of all source files is concatenated"
- " and written to stdout.",
+ " and RARC archives. Wildcards, pipe characters and sub-files are"
+ " parsed, see https://szs.wiimm.de/doc/wildcards for details. The"
+ " output of all source files is concatenated and written to stdout.",
0,
- 22,
+ 24,
option_tab_cmd_CAT,
option_allowed_cmd_CAT
},
@@ -8599,9 +8934,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst BMG [source]...",
"For each archive all BMG sub files are searched and, if found,"
" decoded and printed as combined BMG text file. The command works"
- " exactly like 'wbmgt MIX'.",
+ " exactly like 'wbmgt MIX'. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 18,
+ 20,
option_tab_cmd_BMG,
option_allowed_cmd_BMG
},
@@ -8614,11 +8950,14 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst KCL [source]...",
"For each archive the KCL sub file course.kcl is searched and, if"
- " found, decoded and printed (copied to stdout).\n"
+ " found, decoded and printed (copied to stdout). Wildcards, pipe"
+ " characters and sub-files are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.\n"
" Automated dropping of bad KCL triangles is enabled if no other drop"
- " option is specified by option --kcl.",
+ " option is specified by option --kcl. Wildcards and pipe characters"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 55,
+ 58,
option_tab_cmd_KCL,
option_allowed_cmd_KCL
},
@@ -8631,9 +8970,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst KMP [source]...",
"For each archive the KMP sub file course.kmp is searched and, if"
- " found, decoded and printed (copied to stdout).",
+ " found, decoded and printed (copied to stdout). Wildcards, pipe"
+ " characters and sub-files are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 56,
+ 59,
option_tab_cmd_KMP,
option_allowed_cmd_KMP
},
@@ -8646,9 +8987,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
0,
"wszst LEX [source]...",
"For each archive the LEX sub file course.lex is searched and, if"
- " found, decoded and printed (copied to stdout).",
+ " found, decoded and printed (copied to stdout). Wildcards and pipe"
+ " characters are parsed, see https://szs.wiimm.de/doc/wildcards for"
+ " details.",
0,
- 4,
+ 6,
option_tab_cmd_LEX,
option_allowed_cmd_LEX
},
@@ -8662,9 +9005,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wszst INFO [source]...",
"For each archive a file named info.txt and, if not found, credits.txt"
" is searched, ignoring case. The first found file of each archive is"
- " printed (copied to stdout).",
+ " printed (copied to stdout). Wildcards, pipe characters and sub-files"
+ " are parsed, see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 2,
+ 4,
option_tab_cmd_INFO,
option_allowed_cmd_INFO
},
@@ -8676,9 +9020,11 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"GHOSTS",
0,
"wszst GHOST [source]...",
- "Analyse each file and print a summary about the ghost data.",
+ "Analyse each file and print a summary about the ghost data. Wildcards"
+ " and pipe characters are parsed, see"
+ " https://szs.wiimm.de/doc/wildcards for details.",
0,
- 14,
+ 16,
option_tab_cmd_GHOST,
option_allowed_cmd_GHOST
},
@@ -8691,9 +9037,10 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"YD",
"wszst YAZDUMP [szs]...",
"Analyze YAZ compression and print a dump to stdout. Ignore files"
- " without YAZ compression.",
+ " without YAZ compression. Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details.",
0,
- 8,
+ 11,
option_tab_cmd_YAZDUMP,
option_allowed_cmd_YAZDUMP
},
diff --git a/project/src/ui/ui-wszst.h b/project/src/ui/ui-wszst.h
index 2db44e8..fa0dc15 100644
--- a/project/src/ui/ui-wszst.h
+++ b/project/src/ui/ui-wszst.h
@@ -100,6 +100,7 @@ typedef enum enumOptions
OPT_MACRO_BMG,
OPT_FILTER_BMG,
OPT_LE_MENU,
+ OPT_9LAPS,
OPT_TITLE_SCREEN,
OPT_CUP_ICONS,
OPT_NO_COPY,
@@ -112,6 +113,7 @@ typedef enum enumOptions
OPT_LONG,
OPT_NO_HEADER,
OPT_BRIEF,
+ OPT_NO_WILDCARDS,
OPT_IN_ORDER,
OPT_PIPE,
OPT_DELTA,
@@ -198,7 +200,7 @@ typedef enum enumOptions
OPT_RAW,
OPT_SECTIONS,
- OPT__N_SPECIFIC, // == 142
+ OPT__N_SPECIFIC, // == 144
//----- global options -----
@@ -236,6 +238,7 @@ typedef enum enumOptions
OPT_TRI_HEIGHT,
OPT_XTRIDATA,
OPT_KMP,
+ OPT_N_LAPS,
OPT_SPEED_MOD,
OPT_KTPT2,
OPT_TFORM_KMP,
@@ -286,7 +289,7 @@ typedef enum enumOptions
OPT_NEW,
OPT_EXTRACT,
- OPT__N_TOTAL // == 225
+ OPT__N_TOTAL // == 228
} enumOptions;
@@ -345,6 +348,7 @@ typedef enum enumOptions
// OB_MACRO_BMG = 1llu << OPT_MACRO_BMG,
// OB_FILTER_BMG = 1llu << OPT_FILTER_BMG,
// OB_LE_MENU = 1llu << OPT_LE_MENU,
+// OB_9LAPS = 1llu << OPT_9LAPS,
// OB_TITLE_SCREEN = 1llu << OPT_TITLE_SCREEN,
// OB_CUP_ICONS = 1llu << OPT_CUP_ICONS,
// OB_NO_COPY = 1llu << OPT_NO_COPY,
@@ -357,6 +361,7 @@ typedef enum enumOptions
// OB_LONG = 1llu << OPT_LONG,
// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_WILDCARDS = 1llu << OPT_NO_WILDCARDS,
// OB_IN_ORDER = 1llu << OPT_IN_ORDER,
// OB_PIPE = 1llu << OPT_PIPE,
// OB_DELTA = 1llu << OPT_DELTA,
@@ -473,6 +478,7 @@ typedef enum enumOptions
// | OB_MACRO_BMG
// | OB_FILTER_BMG
// | OB_LE_MENU
+// | OB_9LAPS
// | OB_TITLE_SCREEN
// | OB_CUP_ICONS,
//
@@ -544,7 +550,9 @@ typedef enum enumOptions
// | OB_TRANSFORM
// | OB_STRIP,
//
-// OB_GRP_CREATE = OB_IGNORE_SETUP
+// OB_GRP_CREATE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE_SETUP
// | OB_GRP_FFORMAT2
// | OB_PT_DIR
// | OB_LINKS
@@ -593,14 +601,17 @@ typedef enum enumOptions
// | OB_LONG
// | OB_GRP_SCRIPT,
//
-// OB_CMD_INSTALL = 0,
+// OB_CMD_INSTALL = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE,
//
// OB_CMD_ARGTEST = ~(u64)0,
//
// OB_CMD_EXPAND = ~(u64)0,
//
-// OB_CMD_WILDCARDS = OB_IGNORE
-// | OB_IN_ORDER,
+// OB_CMD_WILDCARDS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE,
//
// OB_CMD_TEST = ~(u64)0,
//
@@ -612,14 +623,17 @@ typedef enum enumOptions
// | OB_LONG
// | OB_BRIEF,
//
-// OB_CMD_FILETYPE = OB_LONG
-// | OB_NO_HEADER
-// | OB_IGNORE,
+// OB_CMD_FILETYPE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG
+// | OB_NO_HEADER,
//
-// OB_CMD_UI_CHECK = OB_LONG
-// | OB_NO_HEADER
+// OB_CMD_UI_CHECK = OB_NO_WILDCARDS
// | OB_IN_ORDER
-// | OB_IGNORE,
+// | OB_IGNORE
+// | OB_LONG
+// | OB_NO_HEADER,
//
// OB_CMD_FILEATTRIB = OB_NO_HEADER,
//
@@ -646,7 +660,9 @@ typedef enum enumOptions
//
// OB_CMD_VR_RACE = OB_LONG,
//
-// OB_CMD_AUTOADD = OB_IGNORE
+// OB_CMD_AUTOADD = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_DEST
// | OB_DEST2
// | OB_OVERWRITE
@@ -666,22 +682,25 @@ typedef enum enumOptions
// OB_CMD_SIZEOF = OB_SORT
// | OB_BRIEF,
//
-// OB_CMD_CODE = 0,
+// OB_CMD_CODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE,
//
// OB_CMD_RECODE = 0,
//
// OB_CMD_SUBFILE = OB_GRP_DEST,
//
-// OB_CMD_LIST = OB_RECURSE
+// OB_CMD_LIST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_RECURSE
+// | OB_IGNORE
// | OB_EXT
// | OB_CUT
// | OB_ALL
// | OB_LONG
// | OB_SORT
// | OB_NO_HEADER
-// | OB_IN_ORDER
// | OB_GRP_CREATE
-// | OB_IGNORE
// | OB_NORM
// | OB_LINKS
// | OB_RM_AIPARAM
@@ -701,13 +720,15 @@ typedef enum enumOptions
// | OB_BRIEF
// | OB_LONG,
//
-// OB_CMD_ILIST = OB_RECURSE
+// OB_CMD_ILIST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_RECURSE
+// | OB_IGNORE
// | OB_ALL
// | OB_LONG
// | OB_SORT
// | OB_NO_HEADER
// | OB_GRP_CREATE
-// | OB_IGNORE
// | OB_NORM
// | OB_LINKS,
//
@@ -719,7 +740,10 @@ typedef enum enumOptions
//
// OB_CMD_ILIST_LA = OB_CMD_ILIST_A,
//
-// OB_CMD_MEMORY = OB_RECURSE
+// OB_CMD_MEMORY = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_RECURSE
+// | OB_IGNORE
// | OB_EXT
// | OB_DECODE
// | OB_MIPMAPS
@@ -727,7 +751,6 @@ typedef enum enumOptions
// | OB_ALL
// | OB_LONG
// | OB_GRP_CREATE
-// | OB_IGNORE
// | OB_NORM
// | OB_LINKS
// | OB_RM_AIPARAM
@@ -735,12 +758,17 @@ typedef enum enumOptions
//
// OB_CMD_MEMORY_A = OB_CMD_MEMORY,
//
-// OB_CMD_DUMP = OB_GRP_CREATE
+// OB_CMD_DUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_CREATE
// | OB_NORM
// | OB_LINKS,
//
-// OB_CMD_SHA1 = OB_IGNORE
+// OB_CMD_SHA1 = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_RECURSE
+// | OB_IGNORE
// | OB_NORM
// | OB_LINKS
// | OB_GRP_CREATE
@@ -752,34 +780,44 @@ typedef enum enumOptions
// | OB_BRIEF
// | OB_LONG,
//
-// OB_CMD_ANALYZE = OB_LONG
+// OB_CMD_ANALYZE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_LONG
// | OB_GRP_SCRIPT
// | OB_REFERENCE
// | OB_DEST
// | OB_DEST2,
//
-// OB_CMD_SPLIT = OB_PLUS
+// OB_CMD_SPLIT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_PLUS
// | OB_SPLIT
// | OB_PRINTF
-// | OB_IGNORE
// | OB_GRP_SCRIPT
// | OB_DEST
// | OB_DEST2,
//
-// OB_CMD_IS_TEXTURE = OB_IGNORE
+// OB_CMD_IS_TEXTURE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_REFERENCE
// | OB_LONG,
//
-// OB_CMD_FEATURES = OB_BRIEF
-// | OB_LONG
+// OB_CMD_FEATURES = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_BRIEF
+// | OB_LONG
// | OB_GRP_SCRIPT
// | OB_FMODES
// | OB_DEST
// | OB_DEST2,
//
-// OB_CMD_DISTRIBUTION = OB_IGNORE
+// OB_CMD_DISTRIBUTION = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NORM
// | OB_LINKS
// | OB_GRP_CREATE
@@ -794,38 +832,50 @@ typedef enum enumOptions
// | OB_DEST
// | OB_ESC,
//
-// OB_CMD_CHECK = OB_NO_CHECK
+// OB_CMD_CHECK = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_NO_CHECK
// | OB_BRIEF
// | OB_LONG
// | OB_GRP_CREATE
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_SLOTS = OB_IGNORE
+// OB_CMD_SLOTS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_BRIEF
// | OB_GRP_CREATE
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_STGI = OB_NO_HEADER
-// | OB_IGNORE,
+// OB_CMD_STGI = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_NO_HEADER,
//
-// OB_CMD_ISARENA = OB_NO_HEADER
-// | OB_BRIEF
-// | OB_IGNORE,
+// OB_CMD_IS_ARENA = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF,
//
-// OB_CMD_NORMALIZE = OB_GRP_DEST
+// OB_CMD_NORMALIZE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_REMOVE_SRC
// | OB_GRP_FFORMAT1
-// | OB_IGNORE
// | OB_GRP_NORM
// | OB_FAST
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_PATCH = OB_GRP_DEST
+// OB_CMD_PATCH = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_REMOVE_SRC
// | OB_NO_COPY
// | OB_GRP_FFORMAT1
-// | OB_IGNORE
// | OB_COMPRESS
// | OB_GRP_NORM
// | OB_FAST
@@ -836,10 +886,12 @@ typedef enum enumOptions
// OB_CMD_DUPLICATE = OB_GAMEMODES
// | OB_CMD_PATCH,
//
-// OB_CMD_MINIMAP = OB_LONG
+// OB_CMD_MINIMAP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_LONG
// | OB_REMOVE_DEST
// | OB_PRESERVE
-// | OB_IGNORE
// | OB_COMPRESS
// | OB_GRP_NORM
// | OB_FAST
@@ -857,24 +909,31 @@ typedef enum enumOptions
// | OB_CENTER
// | OB_GRP_TRANSFORM,
//
-// OB_CMD_COMPRESS = OB_GRP_DEST
+// OB_CMD_COMPRESS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_REMOVE_SRC
// | OB_GRP_FFORMAT1
-// | OB_IGNORE
// | OB_COMPRESS
// | OB_GRP_NORM
// | OB_FAST
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_DECOMPRESS = OB_GRP_DEST
+// OB_CMD_DECOMPRESS = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_REMOVE_SRC
// | OB_U8
// | OB_WU8
-// | OB_IGNORE
// | OB_GRP_NORM
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_ENCODE = OB_IGNORE_SETUP
+// OB_CMD_ENCODE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_IGNORE_SETUP
// | OB_GRP_ALIGN
// | OB_GRP_ENCODE
// | OB_MIPMAPS
@@ -886,15 +945,20 @@ typedef enum enumOptions
// | OB_CMPR_DEFAULT
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_CREATE = OB_GRP_DEST
+// OB_CMD_CREATE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST
// | OB_GRP_CREATE
// | OB_NO_COMPRESS
// | OB_COMPRESS
// | OB_FAST
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_UPDATE = OB_SOURCE
+// OB_CMD_UPDATE = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_SOURCE
// | OB_GRP_DEST
// | OB_ESC
// | OB_NO_COMPRESS
@@ -905,9 +969,11 @@ typedef enum enumOptions
// | OB_GRP_ENCODE
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_EXTRACT = OB_GRP_DEST
-// | OB_GRP_EXTRACT
+// OB_CMD_EXTRACT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
// | OB_IGNORE
+// | OB_GRP_DEST
+// | OB_GRP_EXTRACT
// | OB_ANALYZE
// | OB_ANALYZE_MODE
// | OB_GRP_TRANSFORM2,
@@ -918,36 +984,50 @@ typedef enum enumOptions
//
// OB_CMD_XALL = OB_CMD_EXTRACT,
//
-// OB_CMD_XCOMMON = OB_GRP_DEST
-// | OB_IGNORE,
+// OB_CMD_XCOMMON = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST,
//
-// OB_CMD_BINARY = OB_IGNORE
+// OB_CMD_BINARY = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_GRP_DEST,
//
-// OB_CMD_TEXT = OB_IGNORE
+// OB_CMD_TEXT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_DECODE
// | OB_GRP_TEXTOUT
// | OB_GRP_BMG
// | OB_GRP_DEST,
//
-// OB_CMD_CAT = OB_IGNORE
+// OB_CMD_CAT = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_DECODE
// | OB_GRP_TEXTOUT
// | OB_GRP_BMG,
//
-// OB_CMD_BMG = OB_IGNORE
+// OB_CMD_BMG = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_BRIEF
// | OB_GRP_BMG,
//
-// OB_CMD_KCL = OB_IGNORE
+// OB_CMD_KCL = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_BRIEF
// | OB_NO_PARAM
// | OB_NO_CHECK
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_KMP = OB_IGNORE
+// OB_CMD_KMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_BRIEF
// | OB_EXPORT
@@ -955,21 +1035,30 @@ typedef enum enumOptions
// | OB_NO_CHECK
// | OB_GRP_TRANSFORM2,
//
-// OB_CMD_LEX = OB_IGNORE
+// OB_CMD_LEX = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_BRIEF
// | OB_EXPORT,
//
-// OB_CMD_INFO = OB_IGNORE
+// OB_CMD_INFO = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER,
//
-// OB_CMD_GHOST = OB_IGNORE
+// OB_CMD_GHOST = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
// | OB_NO_HEADER
// | OB_GRP_SCRIPT
// | OB_DEST
// | OB_DEST2,
//
-// OB_CMD_YAZDUMP = OB_GRP_DEST,
+// OB_CMD_YAZDUMP = OB_NO_WILDCARDS
+// | OB_IN_ORDER
+// | OB_IGNORE
+// | OB_GRP_DEST,
//
// OB_CMD_VEHICLE = OB_SOURCE
// | OB_DEST
@@ -1049,7 +1138,7 @@ typedef enum enumCommands
CMD_CHECK,
CMD_SLOTS,
CMD_STGI,
- CMD_ISARENA,
+ CMD_IS_ARENA,
CMD_NORMALIZE,
CMD_PATCH,
CMD_COPY,
@@ -1193,6 +1282,7 @@ typedef enum enumGetOpt
GO_FLAG_FILE,
GO_XTRIDATA,
GO_KMP,
+ GO_N_LAPS,
GO_SPEED_MOD,
GO_KTPT2,
GO_TFORM_KMP,
@@ -1218,6 +1308,7 @@ typedef enum enumGetOpt
GO_MACRO_BMG,
GO_FILTER_BMG,
GO_LE_MENU,
+ GO_9LAPS,
GO_TITLE_SCREEN,
GO_CUP_ICONS,
GO_NO_COPY,
@@ -1231,6 +1322,7 @@ typedef enum enumGetOpt
GO_CODING,
GO_VERIFY,
GO_ROUND,
+ GO_NO_WILDCARDS,
GO_IN_ORDER,
GO_PIPE,
GO_DELTA,
diff --git a/project/src/ui/ui.def b/project/src/ui/ui.def
index fe9833c..e249318 100644
--- a/project/src/ui/ui.def
+++ b/project/src/ui/ui.def
@@ -37,8 +37,8 @@
#:def_cmd( "INSTALL", "INSTALL", \
"wszst INSTALL [file]...", \
- "Install files to the shared directory. Use {wszst CONFIG} to list" \
- " related pathes." )
+ "Install files to the shared directory. $Wildcards$ and pipe" \
+ " characters are parsed. Use {wszst CONFIG} to list related pathes." )
#:def_cmd( "ARGTEST", "ARGTEST", \
"wszst ARGTEST ...", \
@@ -50,20 +50,15 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "WILDCARDS", "WILDCARDS", \
"wszst WILDCARDS pattern...", \
- " Each parameter is treated as a filename. $Wildcards$ are accepted." \
- " After evaluating the wildcards, all input files are sorted according" \
- " to their path and duplicates are deleted. The special parameters" \
- " '+h' and '_h' enable or disable the search for hidden directories" \
- " and files (files beginning with a point) for the following" \
- " parameters. Finally, one line is printed for each file name of the" \
- " list." )
+ " Each parameter is treated as a filename. $Wildcards$ and pipe" \
+ " characters are parsed. The special parameters '|+' and '|-' enable" \
+ " or disable the search for hidden directories and files (files" \
+ " beginning with a point) for the following parameters. Finally, one" \
+ " line is printed for each file name of the list." )
#:def_cmd( "TEST", "TEST", \
"wszst TEST [options]... [ignored]...", \
@@ -85,14 +80,14 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wszst FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "UI_CHECK", "UI-CHECK|UC|UICHECK", \
"wszst UI-CHECK file...", \
"Classify SZS files from directory .../Scene/UI/. For the analysis," \
- " the filename is ignored and only the content is examined.$Wildcards$" \
- " are accepted. After evaluating the wildcards, all input files are" \
- " sorted according to their path and duplicates are deleted." )
+ " the filename is ignored and only the content is examined." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wszst FILEATTRIB [keyword]...", \
@@ -103,11 +98,12 @@
" FILEATTRIB command." )
#:def_cmd( "BRSUB", "BRSUB", \
- "wszst BRSUB [file]...", \
+ "wszst BRSUB [source]...", \
" If no file is defined, print a table with known BRRES sub files" \
" consisting of file format, version, number of sections and warn" \
" level. Otherwise analyse the version numbers of each BRRES sub file" \
- " of each source and print warnings about invalid versions." )
+ " of each source and print warnings about invalid versions." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "SYMBOLS", "SYMBOLS", \
"wszst SYMBOLS", \
@@ -171,8 +167,10 @@
"Manage the auto-add library. Primarily add files to the main auto-add" \
" archive for future use of option {--auto-add} or to convert WU8" \
" files. If @SOURCE@ is a directory, all standard track and arena file" \
- " names are searched for the missed auto-add files. Without source" \
- " files, the status of the auto-add archive is printed.\n" \
+ " names are searched for the missed auto-add files. $Wildcards$ and" \
+ " pipe characters are parsed.\n" \
+ " Without source files, the status of the auto-add archive is" \
+ " printed.\n" \
" Try {wszst AUTOADD ./path_to/Race/Course/} to add all supported" \
" files." )
@@ -197,58 +195,51 @@
"wszst LIST [source]...", \
"List all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
" archives. If listing a directory, then a virtual SZS file is created" \
- " (like CREATE does it) and listed. $Wildcards$ are accepted. After" \
- " evaluating the wildcards, all input files are sorted according to" \
- " their path and duplicates are deleted." )
+ " (like CREATE does it) and listed. $Wildcards$ and pipe characters" \
+ " are parsed." )
#:def_cmd( "LIST_L", "LIST-L|LL|LISTL", \
"wszst LIST-L [source]...", \
"List all sub files with size. 'LIST-L' and 'LL' are short cuts for" \
- " {LIST --long}. $Wildcards$ are accepted. After evaluating the" \
- " wildcards, all input files are sorted according to their path and" \
- " duplicates are deleted." )
+ " {LIST --long}. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "LIST_LL", "LIST-LL|LLL|LISTLL", \
"wszst LIST-LL [source]...", \
"List all sub files with offset and size. 'LIST-LL' and 'LLL' are" \
- " short cuts for {LIST --long --long}. $Wildcards$ are accepted. After" \
- " evaluating the wildcards, all input files are sorted according to" \
- " their path and duplicates are deleted." )
+ " short cuts for {LIST --long --long}. $Wildcards$ and pipe characters" \
+ " are parsed." )
#:def_cmd( "LIST_LLL", "LIST-LLL|LLLL|LISTLLL", \
"wszst LIST-LLL [source]...", \
"List all sub files with offset and size in debugging mode. 'LIST-LLL'" \
" and 'LLLL' are short cuts for {LIST --long --long --long}." \
- " $Wildcards$ are accepted. After evaluating the wildcards, all input" \
- " files are sorted according to their path and duplicates are deleted." )
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "LIST_A", "LIST-A|LA|LISTA", \
"wszst LIST-A [source]...", \
"List recursive all sub files with size. 'LIST-A' and 'LA' are short" \
- " cuts for {LIST --long --all --all}. $Wildcards$ are accepted. After" \
- " evaluating the wildcards, all input files are sorted according to" \
- " their path and duplicates are deleted." )
+ " cuts for {LIST --long --all --all}. $Wildcards$ and pipe characters" \
+ " are parsed." )
#:def_cmd( "LIST_LA", "LIST-LA|LLA|LISTLA", \
"wszst LIST-LA [source]...", \
"List recursive all sub files with offset and size. 'LIST-LA' and" \
" 'LLA' are short cuts for {LIST --long --long --all --all}." \
- " $Wildcards$ are accepted. After evaluating the wildcards, all input" \
- " files are sorted according to their path and duplicates are deleted." )
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "NAME_REF", "NAME-REF|NAMEREF", \
"wszst NAME-REF [source]...", \
"For each BRRES file or subfile, create a name based cross reference" \
" and print the result as list ordered by names in BRRES order. For U8" \
" archives (e.g. track SZS files), sub file @course_model.brres@ is" \
- " analysed." )
+ " analysed. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "ILIST", "ILIST|IL", \
"wszst ILIST [source]...", \
"List the images files of all sub files of SZS, U8, PACK, BRRES," \
" BREFF, BREFT and RARC archives; non image files are ignored. If" \
" listing a directory, then a virtual SZS file is created (like CREATE" \
- " does it) and listed." )
+ " does it) and listed. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "ILIST_L", "ILIST-L|ILL|ILISTL", \
"wit ILIST-L [source]...", \
@@ -273,7 +264,8 @@
#:def_cmd( "MEMORY", "MEMORY|MEM", \
"wszst MEMORY [source]...", \
"Dump a memory map of each source file. Virtual images (extracted" \
- " directories) are also supported." )
+ " directories) are also supported. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "MEMORY_A", "MEMORY-A|MEMA", \
"wszst MEMORY-A [source]...", \
@@ -285,29 +277,33 @@
"Dump the internal structure of a BRRES files, compressed or not." \
" Other archives are ignored. The main goal is to verify string" \
" relocation. Virtual images (extracted directories) are also" \
- " supported." )
+ " supported. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "SHA1", "SHA1", \
"wszst SHA1 [source]...", \
"Print a SHA1 checksum for each source. The checksum is calculated by" \
- " using the uncompressed data and after patching." )
+ " using the uncompressed data and after patching. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "ANALYZE", "ANALYZE|ANA|ANALYSE", \
"wszst ANALYZE [source]...", \
"Analyse track files and LE-CODE binaries. Print the results in" \
- " machine-readable form. The output format is selected by options." )
+ " machine-readable form. The output format is selected by options." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "SPLIT", "SPLIT", \
"wszst SPLIT [source]...", \
"Analyse (file) names and split them into the different parts. Print" \
- " the results in machine readable format." )
+ " the results in machine readable format. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "IS_TEXTURE", "IS-TEXTURE|ISTEXTURE", \
"wszst IS-TEXTURE --reference reference [source]...", \
"Test each source to see if it's a texture hack versus a reference" \
" file. For each source, one human and machine readable status line is" \
" printed. It is either »-1=err« on error, »1=yes« for a texture" \
- " hack, or »0=no LIST« with a comma separated list of reasons.\n" \
+ " hack, or »0=no LIST« with a comma separated list of reasons." \
+ " $Wildcards$ and pipe characters are parsed.\n" \
" At the moment KCL, KMP (see notes) and LEX are checked. KMP section" \
" CAME has been intentionally left out. Section ENPT is only checked" \
" if KCL contains a least one face of type force-recalculation." )
@@ -316,7 +312,8 @@
"wszst FEATURES [source]...", \
"Analyse track files and create a feature list for each source in" \
" machine readable format. CTGP uses the feature lists to manage" \
- " ghosts. See option {--lex-features} for details." )
+ " ghosts. See option {--lex-features} for details. $Wildcards$ and" \
+ " pipe characters are parsed." )
#:def_cmd( "DISTRIBUTION", "DISTRIBUTION|DIS|DISTRIB", \
"wszst DISTRIBUTION result source...\n" \
@@ -325,7 +322,8 @@
" the uncompressed data. If @SOURCE@ is a directory, scan it for SZS," \
" WBZ, U8 and WU8 files. If a source directory starts with \"arena\"," \
" all tracks of the directory are assumed to be battle arenas. Finally" \
- " print the results into file @RESULT@.\n" \
+ " print the results into file @RESULT@. $Wildcards$ and pipe" \
+ " characters are parsed.\n" \
" The default name for @RESULT@ is \"distribution.txt\". Extension" \
" .txt is appended to the filename if not defined. If @RESULT@ is a" \
" directory, it is used as first source too.\n" \
@@ -349,7 +347,8 @@
" check both) and find unknown, modified, needed and unneeded files." \
" Also analyse cannons and make slot proposals. This command uses an" \
" internal object and file database. The source can be a SZS, U8, WU8" \
- " or WBZ file, or an U8 like directory." )
+ " or WBZ file, or an U8 like directory. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "SLOTS", "SLOTS", \
"wszst SLOTS [source]...", \
@@ -357,23 +356,25 @@
" a SZS, U8, WU8 or WBZ file, or an U8 like directory. For each source" \
" one status line is printed. The status line contains either a" \
" positive or a negative slot list, whatever is shorter. For battle" \
- " arenas, the keyword @ARENA@ is printed." )
+ " arenas, the keyword @ARENA@ is printed. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "STGI", "STGI", \
"wszst STGI [source]...", \
"Find the first KMP:STGI of each file and print an analysis of it as" \
" single line statistic. Additional the number of lap counter check" \
" points ('LC') is printed. Track and KMP (binary and text) files are" \
- " accepted as input." )
+ " accepted as input. $Wildcards$ and pipe characters are parsed." )
-#:def_cmd( "ISARENA", "ISARENA", \
- "wszst ISARENA [source]...", \
+#:def_cmd( "IS_ARENA", "IS-ARENA|ISARENA", \
+ "wszst IS_ARENA [source]...", \
"Analyse each track for its arena status and print a line with a" \
- " status code and the track name. The status code is: »-RACE« for a" \
- " racing track, »?MAYBE« for likely an arena, »+ARENA« for an" \
- " arena, »+DISPATCH« for an arena with dispatch points or any error" \
- " hint beginning with an »!«. So the very first character (one of" \
- " »!-?+«) can be used to distinguish the status class.\n" \
+ " status code and the track name. $Wildcards$ and pipe characters are" \
+ " parsed. The status code is: »-RACE« for a racing track, »?MAYBE«" \
+ " for likely an arena, »+ARENA« for an arena, »+DISPATCH« for an" \
+ " arena with dispatch points or any error hint beginning with an" \
+ " »!«. So the very first character (one of »!-?+«) can be used to" \
+ " distinguish the status class.\n" \
" The exit status is >2 on error, 2 (DIFFER), if at least one file is" \
" a racing track, or 0 (OK), if all sources are arenas." )
@@ -384,7 +385,7 @@
" directory '.' is available it becomes the root directory for all" \
" others. Compressed sources are compressed again with maximum" \
" compression (level 9). The destination is only written if any data" \
- " changed.\n" \
+ " changed. $Wildcards$ and pipe characters are parsed.\n" \
" {wszst NORMALIZE} is the same as {wszst PATCH --norm}." )
#:def_cmd( "PATCH", "PATCH", \
@@ -393,7 +394,7 @@
" patching and transforming options and store the file again." \
" Compressed sources are compressed again. The destination is only" \
" written if any data changed or if stored in another file." \
- " $Wildcards$ are accepted." )
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "COPY", "COPY|CP", \
"wszst COPY source dest\n" \
@@ -401,10 +402,12 @@
"COPY is an alternative command for copying and patching files. It" \
" uses the same internal procedure as command PATCH, but has another" \
" command line syntax.\n" \
- " The command copies all source files to the destination. If more than" \
- " 1 source is defined, the destination must be either a directory or a" \
- " destination filename with escapes. Patching is also possible and" \
- " option --overwrite is set implicitly." )
+ " The command copies all source files to the destination. If no" \
+ " destination is defined by options {--dest} or {--DEST}, then the" \
+ " last parameter is used as destination. If more than 1 source is" \
+ " defined, the destination must be either a directory or a destination" \
+ " filename with escapes. $Wildcards$ and pipe characters are parsed." \
+ " Patching is also possible and option --overwrite is set implicitly." )
#:def_cmd( "DUPLICATE", "DUPLICATE|DUP", \
"wszst DUPLICATE source [-d|-D] dest", \
@@ -427,28 +430,32 @@
" SZS, U8, BRRES or MDL file. If patching options are used, modify the" \
" data and write back the file using its original file format. Only" \
" the translation vector is modified and new translation and inverse" \
- " matrices are calculated." )
+ " matrices are calculated. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "COMPRESS", "COMPRESS|COM", \
"wszst COMPRESS [source]...", \
"Compress and create a SZS archives. If the source is already" \
" compressed, then decompress and compress it again. The default" \
- " destination is @'%P/%N.szs'@." )
+ " destination is @'%P/%N.szs'@. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "DECOMPRESS", "DECOMPRESS|DEC", \
"wszst DECOMPRESS [szs]...", \
- "Decompress SZS files. The default destination is @'%P/%N.u8'@." )
+ "Decompress SZS files. The default destination is @'%P/%N.u8'@." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "ENCODE", "ENCODE|E", \
"wszst ENCODE [source_dir]...", \
" Create and/or encode sub files if necessary. It works like command" \
- " CREATE, but without creating a new first level archive file." )
+ " CREATE, but without creating a new first level archive file." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "CREATE", "CREATE|C", \
"wszst CREATE [source_dir]...", \
"Create SZS, U8, PACK, BRRES, BREFF or BREFT archives by adding all" \
" not hidden files of the directory structure. Create and/or encode" \
- " sub files if necessary. The default destination is @'%P/%N%T'@." )
+ " sub files if necessary. The default destination is @'%P/%N%T'@." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "UPDATE", "UPDATE|U", \
"wszst UPDATE [source]... [--source=] [--dest=]", \
@@ -457,95 +464,109 @@
" but instead of extracting, source files are searched in a prior" \
" extracted archive. Only files with the same size are updated. The" \
" secondary source is used to find the source sub files. The default" \
- " secondary source is @'%P/%N.d/'@." )
+ " secondary source is @'%P/%N.d/'@. $Wildcards$ and pipe characters" \
+ " are parsed." )
#:def_cmd( "EXTRACT", "EXTRACT|X", \
"wszst EXTRACT [source]...", \
"Extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
- " archives. The default destination is @'%P/%N.d/'@." )
+ " archives. The default destination is @'%P/%N.d/'@. $Wildcards$ and" \
+ " pipe characters are parsed." )
#:def_cmd( "XDECODE", "XDECODE|XD", \
"wszst XDECODE [source]...", \
"Command @XDECODE@ is a short cut for {EXTRACT --decode}. It extract" \
" all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
" archives and decodes all supported files. The default destination is" \
- " @'%P/%N.d/'@." )
+ " @'%P/%N.d/'@. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "XEXPORT", "XEXPORT|XX", \
"wszst XEXPORT [source]...", \
"Command @XEXPORT@ is a short cut for {EXTRACT --decode --export}. It" \
" extract all sub files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC" \
" archives and decodes all supported files with enabled export mode." \
- " The default destination is @'%P/%N.d/'@." )
+ " The default destination is @'%P/%N.d/'@. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "XALL", "XALL|XA", \
"wszst XALL [source]...", \
"Command @XALL@ is a short cut for {EXTRACT --all}. It extract all sub" \
" files of SZS, U8, PACK, BRRES, BREFF, BREFT and RARC archives" \
" recursively and decodes all supported files. The default destination" \
- " is @'%P/%N.d/'@." )
+ " is @'%P/%N.d/'@. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "XCOMMON", "XCOMMON", \
"wszst XCOMMON [source]...", \
"Command @XCOMMON@ is a short cut for {EXTRACT --basedir=common}. Scan" \
" archives and extract files from archives, that are below directory" \
- " @'common'@. The default destination is @'%P/%N.d/'@." )
+ " @'common'@. The default destination is @'%P/%N.d/'@. $Wildcards$ and" \
+ " pipe characters are parsed." )
#:def_cmd( "BINARY", "BINARY|BIN", \
"wszst BINARY [source]...", \
"Read each source file (binary or text, but never archives) and write" \
- " the content as binary file. The file extension of the new file" \
- " depends on the file type, but is usually @.bin@. Currently supported" \
- " file formats are @BMG@, @GEOHIT@, @ITEMSLOT@, @KCL@, @KMG@, @KMP@," \
- " @LEX@, @OBJFLOW@, @PAT@ and the related text formats." )
+ " the content as binary file. $Wildcards$ and pipe characters are" \
+ " parsed.\n" \
+ " The file extension of the new file depends on the file type, but is" \
+ " usually @.bin@. Currently supported file formats are @BMG@," \
+ " @GEOHIT@, @ITEMSLOT@, @KCL@, @KMG@, @KMP@, @LEX@, @OBJFLOW@, @PAT@" \
+ " and the related text formats." )
#:def_cmd( "TEXT", "TEXT|TXT", \
"wszst TEXT [source]...", \
"Read each source file (binary or text, but never archives) and write" \
- " the content as text file. The file extension of the new file is" \
- " usually @.txt@. Currently supported file formats are @BMG@," \
- " @GEOHIT@, @ITEMSLOT@, @KCL@, @KMG@, @KMP@, @LEX@, @OBJFLOW@, @PAT@" \
- " and the related text formats." )
+ " the content as text file. $Wildcards$ and pipe characters are" \
+ " parsed.\n" \
+ " The file extension of the new file is usually @.txt@. Currently" \
+ " supported file formats are @BMG@, @GEOHIT@, @ITEMSLOT@, @KCL@," \
+ " @KMG@, @KMP@, @LEX@, @OBJFLOW@, @PAT@ and the related text formats." )
#:def_cmd( "CAT", "CAT", \
"wszst CAT [source/subfile]...", \
"Extract one or more sub files of SZS, U8, PACK, BRRES, BREFF, BREFT" \
- " and RARC archives. The output of all source files is concatenated" \
- " and written to stdout." )
+ " and RARC archives. $Wildcards$, pipe characters and sub-files are" \
+ " parsed. The output of all source files is concatenated and written" \
+ " to stdout." )
#:def_cmd( "BMG", "BMG", \
"wszst BMG [source]...", \
"For each archive all BMG sub files are searched and, if found," \
" decoded and printed as combined BMG text file. The command works" \
- " exactly like {wbmgt MIX}." )
+ " exactly like {wbmgt MIX}. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "KCL", "KCL", \
"wszst KCL [source]...", \
"For each archive the KCL sub file @course.kcl@ is searched and, if" \
- " found, decoded and printed (copied to stdout).\n" \
+ " found, decoded and printed (copied to stdout). $Wildcards$, pipe" \
+ " characters and sub-files are parsed.\n" \
" Automated dropping of bad KCL triangles is enabled if no other drop" \
- " option is specified by option {--kcl}." )
+ " option is specified by option {--kcl}. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "KMP", "KMP", \
"wszst KMP [source]...", \
"For each archive the KMP sub file @course.kmp@ is searched and, if" \
- " found, decoded and printed (copied to stdout)." )
+ " found, decoded and printed (copied to stdout). $Wildcards$, pipe" \
+ " characters and sub-files are parsed." )
#:def_cmd( "LEX", "LEX", \
"wszst LEX [source]...", \
"For each archive the LEX sub file @course.lex@ is searched and, if" \
- " found, decoded and printed (copied to stdout)." )
+ " found, decoded and printed (copied to stdout). $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "INFO", "INFO", \
"wszst INFO [source]...", \
"For each archive a file named @info.txt@ and, if not found," \
" @credits.txt@ is searched, ignoring case. The first found file of" \
- " each archive is printed (copied to stdout)." )
+ " each archive is printed (copied to stdout). $Wildcards$, pipe" \
+ " characters and sub-files are parsed." )
#:def_cmd( "YAZDUMP", "YAZDUMP|YD", \
"wszst YAZDUMP [szs]...", \
"Analyze YAZ compression and print a dump to stdout. Ignore files" \
- " without YAZ compression." )
+ " without YAZ compression. $Wildcards$ and pipe characters are parsed." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -1088,8 +1109,8 @@
" all. The other allowed keywords are: @FORCE, NEW, RM-SPCITEM, LEFT," \
" RIGHT, WIDE, NARROW, FIX-CKPH, FIX-ENPH, FIX-ITPH, FIX-PH," \
" FIX-CKNEXT, FIX-CKJGPT, FIX-CK, FIX-ALL, MASK-PFLAGS, RM-LECODE," \
- " PURGE-GOBJ, FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP ..." \
- " 9LAPS, MAX-LAPS, RM-EMPTY, TINY-0 ... TINY-7, INPLACE, SILENT@ and" \
+ " PURGE-GOBJ, FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP .." \
+ " 9LAPS, MAX-LAPS, RM-EMPTY, TINY-0 .. TINY-7, INPLACE, SILENT@ and" \
" @LOG@." )
#:def_opt( "SPEED_MOD", "speed-mod|speedmod", "GP", \
@@ -1213,39 +1234,40 @@
#:def_opt( "LT_CLEAR", "lt-clear|ltclear", "G", \
"", \
- "Clear the LEX/TEST section and remove the section and course.lex if" \
- " empty. This option is executed before all other --lt-* options." )
+ "Clear LEX sections TEST and DEV1 and remove the section and" \
+ " course.lex if empty. This option is executed before all other --lt-*" \
+ " options." )
#:def_opt( "LT_ONLINE", "lt-online|ltonline", "GP", \
"mode", \
- "Set LEX/TEST parameter OFFLINE-ONLINE to this MODE. MODE is one of" \
+ "Set LEX:TEST parameter OFFLINE-ONLINE to this MODE. MODE is one of" \
" @AUTO@ (default), @NEVER@ or @ALWAYS@. Only track.szs files are" \
" modified. If needed, file course.lex and section TEST are created or" \
" removed if empty." )
#:def_opt( "LT_N_PLAYERS", "lt-n-players|lt-nplayers|ltnplayers", "GP", \
"offline,online", \
- "Set LEX/TEST parameters N-OFFLINE and N-ONLINE to these integer" \
+ "Set LEX:TEST parameters N-OFFLINE and N-ONLINE to these integer" \
" values. Only track.szs files are modified. If needed, file" \
" course.lex and section TEST are created or removed if empty." )
#:def_opt( "LT_COND_BIT", "lt-cond-bit|lt-condbit|ltcondbit", "GP", \
"bitnum", \
- "Set LEX/TEST parameter COND-BIT to this integer value. Use -1 to" \
+ "Set LEX:TEST parameter COND-BIT to this integer value. Use -1 to" \
" deactivate this COND-BIT. Only track.szs files are modified. If" \
" needed, file course.lex and section TEST are created or removed if" \
" empty." )
#:def_opt( "LT_GAME_MODE", "lt-game-mode|lt-gamemode|ltgamemode", "GP", \
"mode", \
- "Set LEX/TEST parameter GAME-MODE to this MODE. MODE is one of @AUTO@" \
+ "Set LEX:TEST parameter GAME-MODE to this MODE. MODE is one of @AUTO@" \
" (default), @BALLOON, COIN, VERSUS@ or @ITEMRAIN@. Only track.szs" \
" files are modified. If needed, file course.lex and section TEST are" \
" created or removed if empty." )
#:def_opt( "LT_ENGINE", "lt-engine|ltengine", "GP", \
"mode", \
- "Set LEX/TEST parameter ENGINE to this MODE. MODE is one of @AUTO@" \
+ "Set LEX:TEST parameter ENGINE to this MODE. MODE is one of @AUTO@" \
" (default), @BATTLE, 50CC, 100CC, 150CC, 200CC, 150M@ or @200M@. Only" \
" track.szs files are modified. If needed, file course.lex and section" \
" TEST are created or removed if empty." )
@@ -1333,6 +1355,11 @@
" change the menu as required by LE-CODE to be able to select tracks" \
" from more than 8 cups." )
+#:def_opt( "9LAPS", "9laps", "C", \
+ "", \
+ "Patch RACE*.szs files from directory .../Scene/UI/ to support 9 laps." \
+ " See https://wiki.tockdom.com/wiki/Lap_Texture_Fix for details." )
+
#:def_opt( "TITLE_SCREEN", "title-screen|titlescreen", "CP", \
"dir", \
"Specify a directory from which to search and replace title screens." \
@@ -1434,7 +1461,11 @@
" syntax information ({--no-header}). If set twice, the output of" \
" unneeded sections is also suppressed." )
-#:def_opt( "IN_ORDER", "in-order|inorder", "CM", \
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
"", \
"Process the input files in order of the command line and don't delete" \
" duplicates." )
@@ -2160,7 +2191,19 @@
"", \
"" )
-#:def_cmd_opt( "WILDCARDS", "IGNORE", \
+#:def_cmd_opt( "INSTALL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "INSTALL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "INSTALL", "IGNORE", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "WILDCARDS", "NO_WILDCARDS", \
"", \
"" )
@@ -2168,6 +2211,10 @@
"", \
"" )
+#:def_cmd_opt( "WILDCARDS", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "TEST", "VERBOSE", \
"", \
"Print the matrices of transformations." )
@@ -2206,12 +2253,11 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
-#:def_cmd_opt( "FILETYPE", "NO_HEADER", \
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
"", \
"" )
@@ -2219,11 +2265,16 @@
"", \
"" )
-#:def_cmd_opt( "UI_CHECK", "LONG", \
+#:def_cmd_opt( "FILETYPE", "LONG", \
"", \
- "Print the result as technical list." )
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
-#:def_cmd_opt( "UI_CHECK", "NO_HEADER", \
+#:def_cmd_opt( "FILETYPE", "NO_HEADER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "UI_CHECK", "NO_WILDCARDS", \
"", \
"" )
@@ -2235,6 +2286,14 @@
"", \
"" )
+#:def_cmd_opt( "UI_CHECK", "LONG", \
+ "", \
+ "Print the result as technical list." )
+
+#:def_cmd_opt( "UI_CHECK", "NO_HEADER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -2376,6 +2435,14 @@
"", \
"Print full matrix of delta values." )
+#:def_cmd_opt( "AUTOADD", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "AUTOADD", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "AUTOADD", "IGNORE", \
"", \
"" )
@@ -2474,6 +2541,18 @@
"", \
"" )
+#:def_cmd_opt( "CODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SUBFILE", "DEST", \
"", \
"" )
@@ -2506,10 +2585,22 @@
"", \
"" )
+#:def_cmd_opt( "LIST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "RECURSE", \
"", \
"" )
+#:def_cmd_opt( "LIST", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "EXT", \
"", \
"" )
@@ -2535,10 +2626,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST", "IGNORE_SETUP", \
"", \
"" )
@@ -2699,15 +2786,19 @@
"", \
"" )
-#:def_cmd_opt( "LIST", "IGNORE", \
+#:def_cmd_opt( "LIST", "NORM", \
"", \
"" )
-#:def_cmd_opt( "LIST", "NORM", \
+#:def_cmd_opt( "LIST", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "LIST", "SLOT", \
+#:def_cmd_opt( "LIST_L", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_L", "IN_ORDER", \
"", \
"" )
@@ -2715,6 +2806,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_L", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_L", "EXT", \
"", \
"" )
@@ -2740,10 +2835,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_L", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_L", "IGNORE_SETUP", \
"", \
"" )
@@ -2904,15 +2995,19 @@
"", \
"" )
-#:def_cmd_opt( "LIST_L", "IGNORE", \
+#:def_cmd_opt( "LIST_L", "NORM", \
"", \
"" )
-#:def_cmd_opt( "LIST_L", "NORM", \
+#:def_cmd_opt( "LIST_L", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "LIST_L", "SLOT", \
+#:def_cmd_opt( "LIST_LL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_LL", "IN_ORDER", \
"", \
"" )
@@ -2920,6 +3015,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LL", "EXT", \
"", \
"" )
@@ -2945,10 +3044,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LL", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_LL", "IGNORE_SETUP", \
"", \
"" )
@@ -3109,15 +3204,19 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LL", "IGNORE", \
+#:def_cmd_opt( "LIST_LL", "NORM", \
"", \
"" )
-#:def_cmd_opt( "LIST_LL", "NORM", \
+#:def_cmd_opt( "LIST_LL", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "LIST_LL", "SLOT", \
+#:def_cmd_opt( "LIST_LLL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_LLL", "IN_ORDER", \
"", \
"" )
@@ -3125,6 +3224,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LLL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LLL", "EXT", \
"", \
"" )
@@ -3150,10 +3253,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LLL", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_LLL", "IGNORE_SETUP", \
"", \
"" )
@@ -3314,15 +3413,19 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LLL", "IGNORE", \
+#:def_cmd_opt( "LIST_LLL", "NORM", \
"", \
"" )
-#:def_cmd_opt( "LIST_LLL", "NORM", \
+#:def_cmd_opt( "LIST_LLL", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "LIST_LLL", "SLOT", \
+#:def_cmd_opt( "LIST_A", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_A", "IN_ORDER", \
"", \
"" )
@@ -3330,6 +3433,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_A", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_A", "EXT", \
"", \
"" )
@@ -3355,10 +3462,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_A", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_A", "IGNORE_SETUP", \
"", \
"" )
@@ -3519,15 +3622,19 @@
"", \
"" )
-#:def_cmd_opt( "LIST_A", "IGNORE", \
+#:def_cmd_opt( "LIST_A", "NORM", \
"", \
"" )
-#:def_cmd_opt( "LIST_A", "NORM", \
+#:def_cmd_opt( "LIST_A", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "LIST_A", "SLOT", \
+#:def_cmd_opt( "LIST_LA", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_LA", "IN_ORDER", \
"", \
"" )
@@ -3535,6 +3642,10 @@
"", \
"" )
+#:def_cmd_opt( "LIST_LA", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST_LA", "EXT", \
"", \
"" )
@@ -3560,10 +3671,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LA", "IN_ORDER", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_LA", "IGNORE_SETUP", \
"", \
"" )
@@ -3724,10 +3831,6 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LA", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "LIST_LA", "NORM", \
"", \
"" )
@@ -3755,10 +3858,22 @@
" list ordered by @OFFSET@ is printed. If set twice, a third list with" \
" order @NONE@ is appended." )
+#:def_cmd_opt( "ILIST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ILIST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST", "RECURSE", \
"", \
"" )
+#:def_cmd_opt( "ILIST", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST", "ALL", \
"", \
"" )
@@ -3936,11 +4051,15 @@
"", \
"" )
-#:def_cmd_opt( "ILIST", "IGNORE", \
+#:def_cmd_opt( "ILIST", "NORM", \
"", \
"" )
-#:def_cmd_opt( "ILIST", "NORM", \
+#:def_cmd_opt( "ILIST_L", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ILIST_L", "IN_ORDER", \
"", \
"" )
@@ -3948,6 +4067,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_L", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_L", "ALL", \
"", \
"" )
@@ -4125,11 +4248,15 @@
"", \
"" )
-#:def_cmd_opt( "ILIST_L", "IGNORE", \
+#:def_cmd_opt( "ILIST_L", "NORM", \
"", \
"" )
-#:def_cmd_opt( "ILIST_L", "NORM", \
+#:def_cmd_opt( "ILIST_LL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ILIST_LL", "IN_ORDER", \
"", \
"" )
@@ -4137,6 +4264,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LL", "ALL", \
"", \
"" )
@@ -4314,11 +4445,15 @@
"", \
"" )
-#:def_cmd_opt( "ILIST_LL", "IGNORE", \
+#:def_cmd_opt( "ILIST_LL", "NORM", \
"", \
"" )
-#:def_cmd_opt( "ILIST_LL", "NORM", \
+#:def_cmd_opt( "ILIST_A", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ILIST_A", "IN_ORDER", \
"", \
"" )
@@ -4326,6 +4461,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_A", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_A", "ALL", \
"", \
"" )
@@ -4503,11 +4642,15 @@
"", \
"" )
-#:def_cmd_opt( "ILIST_A", "IGNORE", \
+#:def_cmd_opt( "ILIST_A", "NORM", \
"", \
"" )
-#:def_cmd_opt( "ILIST_A", "NORM", \
+#:def_cmd_opt( "ILIST_LA", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ILIST_LA", "IN_ORDER", \
"", \
"" )
@@ -4515,6 +4658,10 @@
"", \
"" )
+#:def_cmd_opt( "ILIST_LA", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ILIST_LA", "ALL", \
"", \
"" )
@@ -4692,11 +4839,15 @@
"", \
"" )
-#:def_cmd_opt( "ILIST_LA", "IGNORE", \
+#:def_cmd_opt( "ILIST_LA", "NORM", \
"", \
"" )
-#:def_cmd_opt( "ILIST_LA", "NORM", \
+#:def_cmd_opt( "MEMORY", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MEMORY", "IN_ORDER", \
"", \
"" )
@@ -4704,6 +4855,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY", "EXT", \
"", \
"" )
@@ -4885,15 +5040,19 @@
"", \
"" )
-#:def_cmd_opt( "MEMORY", "IGNORE", \
+#:def_cmd_opt( "MEMORY", "NORM", \
"", \
"" )
-#:def_cmd_opt( "MEMORY", "NORM", \
+#:def_cmd_opt( "MEMORY", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "MEMORY", "SLOT", \
+#:def_cmd_opt( "MEMORY_A", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MEMORY_A", "IN_ORDER", \
"", \
"" )
@@ -4901,6 +5060,10 @@
"", \
"" )
+#:def_cmd_opt( "MEMORY_A", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MEMORY_A", "EXT", \
"", \
"" )
@@ -5082,15 +5245,23 @@
"", \
"" )
-#:def_cmd_opt( "MEMORY_A", "IGNORE", \
+#:def_cmd_opt( "MEMORY_A", "NORM", \
"", \
"" )
-#:def_cmd_opt( "MEMORY_A", "NORM", \
+#:def_cmd_opt( "MEMORY_A", "SLOT", \
"", \
"" )
-#:def_cmd_opt( "MEMORY_A", "SLOT", \
+#:def_cmd_opt( "DUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IGNORE", \
"", \
"" )
@@ -5259,11 +5430,19 @@
"", \
"" )
-#:def_cmd_opt( "DUMP", "IGNORE", \
+#:def_cmd_opt( "DUMP", "NORM", \
"", \
"" )
-#:def_cmd_opt( "DUMP", "NORM", \
+#:def_cmd_opt( "SHA1", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SHA1", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SHA1", "RECURSE", \
"", \
"" )
@@ -5474,14 +5653,22 @@
" counter, speed factor and slot info are inserted beteen checksum and" \
" filename. All columns are separated by one or two spaces." )
-#:def_cmd_opt( "ANALYZE", "LONG", \
+#:def_cmd_opt( "ANALYZE", "NO_WILDCARDS", \
"", \
- "Append a list of special files with size, SHA1 and file name." )
+ "" )
+
+#:def_cmd_opt( "ANALYZE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "ANALYZE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "ANALYZE", "LONG", \
+ "", \
+ "Append a list of special files with size, SHA1 and file name." )
+
#:def_cmd_opt( "ANALYZE", "QUIET", \
"", \
"Suppress logging of input and output files." )
@@ -5539,6 +5726,18 @@
"", \
"" )
+#:def_cmd_opt( "SPLIT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SPLIT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SPLIT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SPLIT", "LOAD_PREFIX", \
"", \
"" )
@@ -5559,10 +5758,6 @@
"", \
"" )
-#:def_cmd_opt( "SPLIT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "SPLIT", "SECTIONS", \
"", \
"Dump info using configuration or section syntax. Use {--var name} as" \
@@ -5612,6 +5807,14 @@
"", \
"" )
+#:def_cmd_opt( "IS_TEXTURE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "IS_TEXTURE", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "IS_TEXTURE", "IGNORE", \
"", \
"" )
@@ -5628,6 +5831,18 @@
"", \
"Append a colon and the filename after each status." )
+#:def_cmd_opt( "FEATURES", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "FEATURES", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "FEATURES", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "FEATURES", "BRIEF", \
"", \
"Suppres comments at all. If set twice, suppress empty lines (for" \
@@ -5642,10 +5857,6 @@
" (visual impact), @B@ (battle impact), @R@ (racing impact), @T@ (time" \
" trial impact), @L@ (local=offline impact) and @O@ (online impact)." )
-#:def_cmd_opt( "FEATURES", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "FEATURES", "QUIET", \
"", \
"Suppress logging of input and output files." )
@@ -5703,6 +5914,14 @@
"", \
"" )
+#:def_cmd_opt( "DISTRIBUTION", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DISTRIBUTION", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DISTRIBUTION", "IGNORE", \
"", \
"" )
@@ -5923,14 +6142,22 @@
"", \
"" )
-#:def_cmd_opt( "CHECK", "NO_CHECK", \
+#:def_cmd_opt( "CHECK", "NO_WILDCARDS", \
"", \
- "Don't check the KCL and KMP files." )
+ "" )
+
+#:def_cmd_opt( "CHECK", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "CHECK", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "CHECK", "NO_CHECK", \
+ "", \
+ "Don't check the KCL and KMP files." )
+
#:def_cmd_opt( "CHECK", "COLORS", \
"", \
"" )
@@ -6304,6 +6531,10 @@
"", \
"" )
+#:def_cmd_opt( "CHECK", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CHECK", "TITLE_SCREEN", \
"", \
"" )
@@ -6312,6 +6543,14 @@
"", \
"" )
+#:def_cmd_opt( "SLOTS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SLOTS", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SLOTS", "IGNORE", \
"", \
"" )
@@ -6677,6 +6916,10 @@
"", \
"" )
+#:def_cmd_opt( "SLOTS", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SLOTS", "TITLE_SCREEN", \
"", \
"" )
@@ -6685,6 +6928,20 @@
"", \
"" )
+#:def_cmd_opt( "STGI", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "STGI", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "STGI", "IGNORE", \
+ "", \
+ "If set, ignore non existing source files and files without KMP" \
+ " without warning. If set twice, ignore files with standard settings" \
+ " too." )
+
#:def_cmd_opt( "STGI", "COLORS", \
"", \
"" )
@@ -6697,36 +6954,50 @@
"", \
"" )
-#:def_cmd_opt( "STGI", "IGNORE", \
+#:def_cmd_opt( "IS_ARENA", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "IS_ARENA", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "IS_ARENA", "IGNORE", \
"", \
"If set, ignore non existing source files and files without KMP" \
- " without warning. If set twice, ignore files with standard settings" \
- " too." )
+ " without warning." )
-#:def_cmd_opt( "ISARENA", "COLORS", \
+#:def_cmd_opt( "IS_ARENA", "COLORS", \
"", \
"" )
-#:def_cmd_opt( "ISARENA", "NO_COLORS", \
+#:def_cmd_opt( "IS_ARENA", "NO_COLORS", \
"", \
"" )
-#:def_cmd_opt( "ISARENA", "NO_HEADER", \
+#:def_cmd_opt( "IS_ARENA", "NO_HEADER", \
"", \
"" )
-#:def_cmd_opt( "ISARENA", "BRIEF", \
+#:def_cmd_opt( "IS_ARENA", "BRIEF", \
"", \
"If set, suppress the output of header and filenames." )
-#:def_cmd_opt( "ISARENA", "QUIET", \
+#:def_cmd_opt( "IS_ARENA", "QUIET", \
"", \
"If set, print nothing and set only the exit status." )
-#:def_cmd_opt( "ISARENA", "IGNORE", \
+#:def_cmd_opt( "NORMALIZE", "NO_WILDCARDS", \
"", \
- "If set, ignore non existing source files and files without KMP" \
- " without warning." )
+ "" )
+
+#:def_cmd_opt( "NORMALIZE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "NORMALIZE", "IGNORE", \
+ "", \
+ "" )
#:def_cmd_opt( "NORMALIZE", "DEST", \
"", \
@@ -6792,10 +7063,6 @@
"", \
"" )
-#:def_cmd_opt( "NORMALIZE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "NORMALIZE", "NORM", \
"", \
"" )
@@ -7036,6 +7303,10 @@
"", \
"" )
+#:def_cmd_opt( "NORMALIZE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "NORMALIZE", "TITLE_SCREEN", \
"", \
"" )
@@ -7044,6 +7315,18 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "DEST", \
"", \
"" )
@@ -7112,10 +7395,6 @@
"", \
"" )
-#:def_cmd_opt( "PATCH", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "PATCH", "COMPRESS", \
"", \
"" )
@@ -7360,6 +7639,10 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "TITLE_SCREEN", \
"", \
"" )
@@ -7368,6 +7651,18 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "DEST", \
"", \
"" )
@@ -7436,10 +7731,6 @@
"", \
"" )
-#:def_cmd_opt( "COPY", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "COPY", "COMPRESS", \
"", \
"" )
@@ -7684,6 +7975,10 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "TITLE_SCREEN", \
"", \
"" )
@@ -7696,6 +7991,18 @@
"", \
"" )
+#:def_cmd_opt( "DUPLICATE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUPLICATE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUPLICATE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUPLICATE", "DEST", \
"", \
"" )
@@ -7764,10 +8071,6 @@
"", \
"" )
-#:def_cmd_opt( "DUPLICATE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DUPLICATE", "COMPRESS", \
"", \
"" )
@@ -8012,6 +8315,10 @@
"", \
"" )
+#:def_cmd_opt( "DUPLICATE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUPLICATE", "TITLE_SCREEN", \
"", \
"" )
@@ -8020,6 +8327,18 @@
"", \
"" )
+#:def_cmd_opt( "MINIMAP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MINIMAP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MINIMAP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MINIMAP", "LONG", \
"", \
"If set, print the matrices too. If set twice, print minimum and" \
@@ -8033,10 +8352,6 @@
"", \
"" )
-#:def_cmd_opt( "MINIMAP", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "MINIMAP", "COMPRESS", \
"", \
"" )
@@ -8205,6 +8520,18 @@
"", \
"" )
+#:def_cmd_opt( "COMPRESS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COMPRESS", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COMPRESS", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COMPRESS", "DEST", \
"", \
"" )
@@ -8269,10 +8596,6 @@
"", \
"" )
-#:def_cmd_opt( "COMPRESS", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "COMPRESS", "COMPRESS", \
"", \
"" )
@@ -8517,6 +8840,10 @@
"", \
"" )
+#:def_cmd_opt( "COMPRESS", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COMPRESS", "TITLE_SCREEN", \
"", \
"" )
@@ -8525,6 +8852,18 @@
"", \
"" )
+#:def_cmd_opt( "DECOMPRESS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECOMPRESS", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECOMPRESS", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECOMPRESS", "DEST", \
"", \
"" )
@@ -8569,10 +8908,6 @@
"", \
"" )
-#:def_cmd_opt( "DECOMPRESS", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECOMPRESS", "NORM", \
"", \
"" )
@@ -8809,6 +9144,10 @@
"", \
"" )
+#:def_cmd_opt( "DECOMPRESS", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECOMPRESS", "TITLE_SCREEN", \
"", \
"" )
@@ -8817,6 +9156,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "IGNORE_SETUP", \
"", \
"" )
@@ -9114,6 +9465,10 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "TITLE_SCREEN", \
"", \
"" )
@@ -9122,6 +9477,18 @@
"", \
"" )
+#:def_cmd_opt( "CREATE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CREATE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CREATE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CREATE", "DEST", \
"", \
"" )
@@ -9523,6 +9890,10 @@
"", \
"" )
+#:def_cmd_opt( "CREATE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CREATE", "TITLE_SCREEN", \
"", \
"" )
@@ -9531,7 +9902,11 @@
"", \
"" )
-#:def_cmd_opt( "UPDATE", "SOURCE", \
+#:def_cmd_opt( "UPDATE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "UPDATE", "IN_ORDER", \
"", \
"" )
@@ -9539,6 +9914,10 @@
"", \
"" )
+#:def_cmd_opt( "UPDATE", "SOURCE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "UPDATE", "DEST", \
"", \
"" )
@@ -9815,6 +10194,10 @@
"", \
"" )
+#:def_cmd_opt( "UPDATE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "UPDATE", "TITLE_SCREEN", \
"", \
"" )
@@ -9823,6 +10206,18 @@
"", \
"" )
+#:def_cmd_opt( "EXTRACT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "EXTRACT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "EXTRACT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "EXTRACT", "DEST", \
"", \
"" )
@@ -9899,10 +10294,6 @@
"", \
"" )
-#:def_cmd_opt( "EXTRACT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "EXTRACT", "NO_HEADER", \
"", \
"Suppress the syntax information section in decoded text files." )
@@ -10127,6 +10518,10 @@
"", \
"" )
+#:def_cmd_opt( "EXTRACT", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "EXTRACT", "TITLE_SCREEN", \
"", \
"" )
@@ -10135,6 +10530,18 @@
"", \
"" )
+#:def_cmd_opt( "XDECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XDECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XDECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XDECODE", "DEST", \
"", \
"" )
@@ -10211,10 +10618,6 @@
"", \
"" )
-#:def_cmd_opt( "XDECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "XDECODE", "NO_HEADER", \
"", \
"Suppress the syntax information section in decoded text files." )
@@ -10439,6 +10842,10 @@
"", \
"" )
+#:def_cmd_opt( "XDECODE", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XDECODE", "TITLE_SCREEN", \
"", \
"" )
@@ -10447,6 +10854,18 @@
"", \
"" )
+#:def_cmd_opt( "XEXPORT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XEXPORT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XEXPORT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XEXPORT", "DEST", \
"", \
"" )
@@ -10523,10 +10942,6 @@
"", \
"" )
-#:def_cmd_opt( "XEXPORT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "XEXPORT", "NO_HEADER", \
"", \
"Suppress the syntax information section in decoded text files." )
@@ -10751,6 +11166,10 @@
"", \
"" )
+#:def_cmd_opt( "XEXPORT", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XEXPORT", "TITLE_SCREEN", \
"", \
"" )
@@ -10759,6 +11178,18 @@
"", \
"" )
+#:def_cmd_opt( "XALL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XALL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XALL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XALL", "DEST", \
"", \
"" )
@@ -10835,10 +11266,6 @@
"", \
"" )
-#:def_cmd_opt( "XALL", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "XALL", "NO_HEADER", \
"", \
"Suppress the syntax information section in decoded text files." )
@@ -11063,6 +11490,10 @@
"", \
"" )
+#:def_cmd_opt( "XALL", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XALL", "TITLE_SCREEN", \
"", \
"" )
@@ -11071,6 +11502,18 @@
"", \
"" )
+#:def_cmd_opt( "XCOMMON", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XCOMMON", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XCOMMON", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XCOMMON", "DEST", \
"", \
"" )
@@ -11103,19 +11546,23 @@
"", \
"" )
-#:def_cmd_opt( "XCOMMON", "IGNORE", \
+#:def_cmd_opt( "BINARY", "NO_WILDCARDS", \
"", \
"" )
-#:def_cmd_opt( "BINARY", "KMG_LIMIT", \
+#:def_cmd_opt( "BINARY", "IN_ORDER", \
"", \
"" )
-#:def_cmd_opt( "BINARY", "KMG_COPY", \
+#:def_cmd_opt( "BINARY", "IGNORE", \
"", \
"" )
-#:def_cmd_opt( "BINARY", "IGNORE", \
+#:def_cmd_opt( "BINARY", "KMG_LIMIT", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "BINARY", "KMG_COPY", \
"", \
"" )
@@ -11151,6 +11598,14 @@
"", \
"" )
+#:def_cmd_opt( "TEXT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "TEXT", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "TEXT", "IGNORE", \
"", \
"" )
@@ -11280,6 +11735,14 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "IGNORE", \
"", \
"" )
@@ -11369,6 +11832,14 @@
"Print long numeric message IDs instead of alternative message names" \
" like Txx, Uxx or Mxx." )
+#:def_cmd_opt( "BMG", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "BMG", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "BMG", "IGNORE", \
"", \
"" )
@@ -11442,6 +11913,14 @@
"", \
"" )
+#:def_cmd_opt( "KCL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "KCL", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "KCL", "IGNORE", \
"", \
"" )
@@ -11654,6 +12133,10 @@
"", \
"" )
+#:def_cmd_opt( "KCL", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "KCL", "TITLE_SCREEN", \
"", \
"" )
@@ -11662,6 +12145,14 @@
"", \
"" )
+#:def_cmd_opt( "KMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "KMP", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "KMP", "IGNORE", \
"", \
"" )
@@ -11878,6 +12369,10 @@
"", \
"" )
+#:def_cmd_opt( "KMP", "9LAPS", \
+ "", \
+ "" )
+
#:def_cmd_opt( "KMP", "TITLE_SCREEN", \
"", \
"" )
@@ -11886,6 +12381,14 @@
"", \
"" )
+#:def_cmd_opt( "LEX", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LEX", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LEX", "IGNORE", \
"", \
"" )
@@ -11902,6 +12405,14 @@
"", \
"" )
+#:def_cmd_opt( "INFO", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "INFO", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "INFO", "IGNORE", \
"", \
"" )
@@ -11910,6 +12421,14 @@
"", \
"Suppress output of the printed filename." )
+#:def_cmd_opt( "GHOST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "GHOST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "GHOST", "IGNORE", \
"", \
"" )
@@ -11967,6 +12486,18 @@
"", \
"" )
+#:def_cmd_opt( "YAZDUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "YAZDUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "YAZDUMP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "YAZDUMP", "DEST", \
"", \
"" )
@@ -12076,10 +12607,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wbmgt TEST [options]... [ignored]...", \
@@ -12101,7 +12629,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wbmgt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wbmgt FILEATTRIB [keyword]...", \
@@ -12131,17 +12660,20 @@
#:def_cmd( "SECTIONS", "SECTIONS", \
"wbmgt SECTIONS [source]...", \
"List all sections of each binary BMG file. Print offset, size, magic" \
- " and a short info. If known, print number and size of elements too." )
+ " and a short info. If known, print number and size of elements too." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "LIST", "LIST|LS|LL", \
"wbmgt LIST [source]...", \
"List messages to proof the content. Patches are applied before" \
- " listing. The lines are cut to fit the terminal width." )
+ " listing. The lines are cut to fit the terminal width. $Wildcards$" \
+ " and pipe characters are parsed." )
#:def_cmd( "SLOTS", "SLOTS", \
"wbmgt SLOTS [source]...", \
"Print a slot ordered list with slot number, message id, delta and" \
- " attributes. Patches are applied before listing." )
+ " attributes. Patches are applied before listing. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "DIFF", "DIFF|CMP", \
"wbmgt DIFF source1 source2\n" \
@@ -12156,7 +12688,8 @@
"Read the entered BMG files (text, binary or szs sub file) and print" \
" them as decoded text files to standard output. All BMG files of a" \
" single archive (SZS,...) are combined to 1 source. The output of all" \
- " source files is concatenated." )
+ " source files is concatenated. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "MIX", "MIX", \
"wbmgt MIX [source]...", \
@@ -12164,7 +12697,7 @@
" them as decoded text files to standard output. All BMG files of all" \
" archives (SZS,...) are read. The output of all source files is" \
" combined and strings of later source files override prior defined" \
- " strings." )
+ " strings. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "IDENTIFIER", "IDENTIFIER|ID|IDENTIFY", \
"wbmgt IDENTIFIER", \
@@ -12177,20 +12710,23 @@
"Read the entered message files and decode them to text files. All BMG" \
" files of a single archive (SZS,...) are concatenated to 1 source." \
" This command is similar to {PATCH}, but the result is always" \
- " decoded. The default destination is @'%P/%N.txt'@." )
+ " decoded. The default destination is @'%P/%N.txt'@. $Wildcards$ and" \
+ " pipe characters are parsed." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wbmgt ENCODE [source]...", \
"Read the entered message files and encode them to BMG files. All BMG" \
" files of a single archive (SZS,...) are concatenated to 1 source." \
" This command is similar to {PATCH}, but the result is always" \
- " encoded. The default destination is @'%P/%N.bmg'@." )
+ " encoded. The default destination is @'%P/%N.bmg'@. $Wildcards$ and" \
+ " pipe characters are parsed." )
#:def_cmd( "PATCH", "PATCH|PAT", \
"wbmgt PATCH [source]...", \
"Patch the entered files by using the patch list specified by option" \
" {--patch-bmg}. The coding of the source files is not changed. The" \
- " default destination is @'%P/%F'@.\n" \
+ " default destination is @'%P/%F'@. $Wildcards$ and pipe characters" \
+ " are parsed.\n" \
" Use {wszst patch --patch-bmg ...} to patch BMG files within a SZS" \
" file." )
@@ -12349,6 +12885,15 @@
" empty lines. If set 3 times, the @#BMG@ file indentification is also" \
" suppressed." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "MAX_FILE_SIZE", "M|max-file-size|maxfilesize", "GP", \
"size", \
"This security option defines the maximum file size for input files;" \
@@ -12668,15 +13213,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -12698,10 +13251,26 @@
"", \
"Exclude the section header from output." )
+#:def_cmd_opt( "SECTIONS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SECTIONS", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SECTIONS", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "LIST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "IGNORE", \
"", \
"" )
@@ -12726,6 +13295,14 @@
"", \
"" )
+#:def_cmd_opt( "SLOTS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SLOTS", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "SLOTS", "IGNORE", \
"", \
"" )
@@ -12778,6 +13355,18 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "NO_HEADER", \
"", \
"" )
@@ -12846,10 +13435,6 @@
"", \
"" )
-#:def_cmd_opt( "CAT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "CAT", "PATCH_BMG", \
"", \
"" )
@@ -12862,6 +13447,18 @@
"", \
"" )
+#:def_cmd_opt( "MIX", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MIX", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "MIX", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "MIX", "NO_HEADER", \
"", \
"" )
@@ -12930,10 +13527,6 @@
"", \
"" )
-#:def_cmd_opt( "MIX", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "MIX", "PATCH_BMG", \
"", \
"" )
@@ -13022,6 +13615,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "DEST", \
"", \
"" )
@@ -13122,10 +13727,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "PATCH_BMG", \
"", \
"" )
@@ -13138,6 +13739,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -13190,10 +13803,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "ENCODE", "PATCH_BMG", \
"", \
"" )
@@ -13210,6 +13819,18 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "DEST", \
"", \
"" )
@@ -13310,10 +13931,6 @@
"", \
"" )
-#:def_cmd_opt( "PATCH", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "PATCH", "PATCH_BMG", \
"", \
"" )
@@ -13375,10 +13992,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wctct TEST [options]... [ignored]...", \
@@ -13400,7 +14014,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wctct FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wctct FILEATTRIB [keyword]...", \
@@ -13441,14 +14056,15 @@
#:def_cmd( "DUMP", "D|DUMP", \
"wctct DUMP [source]...", \
"Print an information dump for the CT-CODE of each source file. BRRES," \
- " TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input." )
+ " TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input. $Wildcards$" \
+ " and pipe characters are parsed." )
#:def_cmd( "CAT", "CAT", \
"wctct CAT [source]...", \
"Read the source files and print the CT-CODE part them as decoded text" \
- " files to standard output. The output of all source files is" \
- " concatenated. BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted" \
- " as input." )
+ " files to standard output. $Wildcards$ and pipe characters are" \
+ " parsed. The output of all source files is concatenated. BRRES, TEX0," \
+ " CT-CODE, CT-TEXT and LE-BIN are accepted as input." )
#:def_cmd( "BMG", "BMG", \
"wctct BMG [source]...", \
@@ -13463,26 +14079,28 @@
#:def_cmd( "DECODE", "DECODE|DEC", \
"wctct DECODE [source]...", \
- "Read the source files and decode them to CT-TEXT files. The default" \
- " destination is @'%P/%N.txt'@. BRRES, TEX0, CT-CODE, CT-TEXT and" \
- " LE-BIN are accepted as input." )
+ "Read the source files and decode them to CT-TEXT files. $Wildcards$" \
+ " and pipe characters are parsed. The default destination is" \
+ " @'%P/%N.txt'@. BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted" \
+ " as input." )
#:def_cmd( "CREATE", "CREATE|C", \
"wctct CREATE keyword [source]...", \
"Read the source files, scan the CT-CODE part and create an output" \
- " file controlled by the keyword. BRRES, TEX0, CT-CODE, CT-TEXT and" \
- " LE-BIN files are accepted as input. Possible keywords are: @CUP1," \
- " CRS1, r-MOD1, r-MOD2, r-OVR1, r-BAD1CODE, r-BAD1DATA (=r-CODE)," \
- " r-TEX0, r-BRRES, r-SZS, BMG, TRACKS, LIST, REF@ and @FULL@. 'r'" \
- " defines the region and is one of @EU, RMCP, US, RMCE, JP, RMCJ, KO@" \
- " or @RMCK@.\n" \
+ " file controlled by the keyword. $Wildcards$ and pipe characters are" \
+ " parsed. BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN files are accepted" \
+ " as input. Possible keywords are: @CUP1, CRS1, r-MOD1, r-MOD2," \
+ " r-OVR1, r-BAD1CODE, r-BAD1DATA (=r-CODE), r-TEX0, r-BRRES, r-SZS," \
+ " BMG, TRACKS, LIST, REF@ and @FULL@. 'r' defines the region and is" \
+ " one of @EU, RMCP, US, RMCE, JP, RMCJ, KO@ or @RMCK@.\n" \
" The Korean support needs external CT-CODE files. Use option" \
" {--ct-dir} to define at least one search path." )
#:def_cmd( "PATCH", "PATCH|P", \
"wctct PATCH [source]...", \
"Read each source file, find and scan the CT-CODE part and patch it." \
- " BRRES, TEX0, CT-CODE, CT-TEXT and LE-BIN are accepted as input." )
+ " $Wildcards$ and pipe characters are parsed. BRRES, TEX0, CT-CODE," \
+ " CT-TEXT and LE-BIN are accepted as input." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -13649,6 +14267,15 @@
"", \
"Suppress cross reference comments." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "RAW", "raw", "C", \
"", \
"Print BMG messages as UTF-8 text without escape sequences." )
@@ -14048,15 +14675,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -14095,6 +14730,18 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "LONG", \
"", \
"Print headers as hexdump." )
@@ -14127,6 +14774,14 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "IGNORE", \
"", \
"" )
@@ -14414,6 +15069,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "WRITE_TRACKS", \
"", \
"" )
@@ -14450,10 +15117,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "LIST", \
"", \
"" )
@@ -14518,6 +15181,18 @@
"", \
"" )
+#:def_cmd_opt( "CREATE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CREATE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CREATE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CREATE", "WRITE_TRACKS", \
"", \
"" )
@@ -14554,10 +15229,6 @@
"", \
"" )
-#:def_cmd_opt( "CREATE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "CREATE", "HEX", \
"", \
"" )
@@ -14685,6 +15356,18 @@
"", \
"" )
+#:def_cmd_opt( "PATCH", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "WRITE_TRACKS", \
"", \
"" )
@@ -14721,10 +15404,6 @@
"", \
"" )
-#:def_cmd_opt( "PATCH", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "PATCH", "NO_CHECK", \
"", \
"" )
@@ -14802,10 +15481,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wimgt TEST [options]... [ignored]...", \
@@ -14827,7 +15503,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wimgt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wimgt FILEATTRIB [keyword]...", \
@@ -14839,44 +15516,50 @@
#:def_cmd( "LIST", "LIST|LS", \
"wimgt LIST [source]...", \
- "List images files and print file and image type." )
+ "List images files and print file and image type. $Wildcards$ and pipe" \
+ " characters are parsed." )
#:def_cmd( "LIST_L", "LIST-L|LL|LISTL", \
"wit LIST-L [source]...", \
"List images files and print file and image type and geometry data." \
- " 'LIST-L' is a short cut for {LIST --long}." )
+ " $Wildcards$ and pipe characters are parsed. 'LIST-L' is a short cut" \
+ " for {LIST --long}." )
#:def_cmd( "LIST_LL", "LIST-LL|LLL|LISTLL", \
"wit LIST-LL [source]...", \
"List images files and print file and image type and advanced geometry" \
- " data. 'LIST-LL' is a short cut for {LIST --long --long}." )
+ " data. $Wildcards$ and pipe characters are parsed. 'LIST-LL' is a" \
+ " short cut for {LIST --long --long}." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wimgt DECODE [source]...", \
- "Decode (export) the entered image files into PNG files. The default" \
- " destination is @'%P/%F.png'@. If SOURCE starts with colon (@:@)," \
- " then it may be a generic image instead of a real file." )
+ "Decode (export) the entered image files into PNG files. $Wildcards$" \
+ " and pipe characters are parsed. The default destination is" \
+ " @'%P/%F.png'@. If SOURCE starts with colon (@:@), then it may be a" \
+ " generic image instead of a real file." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wimgt ENCODE [source]...", \
"Encode (import) the entered PNG files and convert them to to an" \
- " internal image format (TPL, TEX, BREFT). The default destination is" \
- " @'%P/%N'@ (removed extension). If SOURCE starts with colon (@:@)," \
- " then it may be a generic image instead of a real file." )
+ " internal image format (TPL, TEX, BREFT, ...). $Wildcards$ and pipe" \
+ " characters are parsed. The default destination is @'%P/%N'@ (removed" \
+ " extension). If SOURCE starts with colon (@:@), then it may be a" \
+ " generic image instead of a real file." )
#:def_cmd( "CONVERT", "CONVERT|CV", \
"wimgt CONVERT [source]...", \
- "Convert the entered image files into new file and image formats. The" \
- " old file is replaced by the new one. The difference to {ENCODE} is" \
- " only the default file name handling. If SOURCE starts with colon" \
- " (@:@), then it may be a generic image instead of a real file." )
+ "Convert the entered image files into new file and image formats." \
+ " $Wildcards$ and pipe characters are parsed. The old file is replaced" \
+ " by the new one. The difference to {ENCODE} is only the default file" \
+ " name handling. If SOURCE starts with colon (@:@), then it may be a" \
+ " generic image instead of a real file." )
#:def_cmd( "COPY", "COPY|CP", \
"wimgt COPY source dest\n" \
"wimgt COPY source... [-d|-D] dest", \
"Copy and convert an image from 'source' to 'dest'. Multiple sources" \
" can be used, if 'dest' is a directory or contains at least one" \
- " %-pattern.\n" \
+ " %-pattern. $Wildcards$ and pipe characters are parsed.\n" \
" This is an alternative for the ENCODE and DECODE commands. The" \
" default destination file format is selected by scanning the file" \
" extension of the destination. Option --transform may override this." \
@@ -15035,6 +15718,15 @@
"", \
"Create smaller output." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "MAX_FILE_SIZE", "M|max-file-size|maxfilesize", "GP", \
"size", \
"This security option defines the maximum file size for input files;" \
@@ -15303,16 +15995,36 @@
"", \
"Print message number instead of message name." )
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "FILETYPE", "LONG", \
"", \
"Print an additional column with the decompressed file type and" \
" version. If entered twice, a validation status column is added." )
-#:def_cmd_opt( "FILETYPE", "IGNORE", \
+#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
-#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
+#:def_cmd_opt( "LIST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST", "IGNORE", \
"", \
"" )
@@ -15325,7 +16037,15 @@
"", \
"" )
-#:def_cmd_opt( "LIST", "IGNORE", \
+#:def_cmd_opt( "LIST_L", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_L", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_L", "IGNORE", \
"", \
"" )
@@ -15338,7 +16058,15 @@
"", \
"" )
-#:def_cmd_opt( "LIST_L", "IGNORE", \
+#:def_cmd_opt( "LIST_LL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_LL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST_LL", "IGNORE", \
"", \
"" )
@@ -15351,7 +16079,15 @@
"", \
"" )
-#:def_cmd_opt( "LIST_LL", "IGNORE", \
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
"", \
"" )
@@ -15387,10 +16123,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "N_MIPMAPS", \
"", \
"" )
@@ -15435,6 +16167,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -15467,10 +16211,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "ENCODE", "ALL", \
"", \
"If source and destination file are the same, the file is only written" \
@@ -15521,6 +16261,18 @@
"", \
"" )
+#:def_cmd_opt( "CONVERT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CONVERT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CONVERT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CONVERT", "DEST", \
"", \
"" )
@@ -15553,10 +16305,6 @@
"", \
"" )
-#:def_cmd_opt( "CONVERT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "CONVERT", "ALL", \
"", \
"If source and destination file are the same, the file is only written" \
@@ -15607,6 +16355,18 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "DEST", \
"", \
"" )
@@ -15639,10 +16399,6 @@
"", \
"" )
-#:def_cmd_opt( "COPY", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "COPY", "ALL", \
"", \
"If source and destination file are the same, the file is only written" \
@@ -15738,10 +16494,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wkclt TEST [options]... [ignored]...", \
@@ -15763,7 +16516,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wkclt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wkclt FILEATTRIB [keyword]...", \
@@ -15820,21 +16574,24 @@
#:def_cmd( "CAT", "CAT", \
"wkclt CAT source...", \
"Read the entered KCL and OBJ files and print them as OBJ files to" \
- " standard output. The output of all source files is concatenated.\n" \
+ " standard output. $Wildcards$ and pipe characters are parsed. The" \
+ " output of all source files is concatenated.\n" \
" Automated dropping of bad KCL triangles is enabled if no other drop" \
" option is specified by option {--kcl}." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wkclt DECODE source...", \
- "Read the entered KCL and OBJ files and export them to OBJ files. The" \
- " default destination is @'%P/%N.txt'@.\n" \
+ "Read the entered KCL and OBJ files and export them to OBJ files." \
+ " $Wildcards$ and pipe characters are parsed. The default destination" \
+ " is @'%P/%N.txt'@.\n" \
" Automated dropping of bad KCL triangles is enabled if no other drop" \
" option is specified by option {--kcl}." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wkclt ENCODE source...", \
"Read the entered KCL and OBJ files and encode (compile) them to" \
- " binary KCL files. The default destination is @'%P/%N.kcl'@.\n" \
+ " binary KCL files. $Wildcards$ and pipe characters are parsed. The" \
+ " default destination is @'%P/%N.kcl'@.\n" \
" See https://szs.wiimm.de/doc/kcl for encoding details." )
#:def_cmd( "COPY", "COPY|CP", \
@@ -15842,7 +16599,8 @@
"wkclt COPY source... [-d|-D] dest", \
"Copy and convert a collision file from 'source' to 'dest'. Multiple" \
" KCL and OBJ sources can be used, if 'dest' is a directory or" \
- " contains at least one %-pattern.\n" \
+ " contains at least one %-pattern. $Wildcards$ and pipe characters are" \
+ " parsed.\n" \
" This is an alternative for the DECODE and ENCODE commands. The" \
" default destination file format is selected by scanning the file" \
" extension of the destination. Is it '.kcl', a binary KCL file is" \
@@ -15854,20 +16612,21 @@
#:def_cmd( "CFF", "CFF", \
"wkclt CFF source...", \
"CFF is an abbreviation of 'create flag file' and will create a flag" \
- " file template for each entered source file. If the flag file already" \
- " exists, only missing group names are added at the end of file." )
+ " file template for each entered source file. $Wildcards$ and pipe" \
+ " characters are parsed. If the flag file already exists, only missing" \
+ " group names are added at the end of file." )
#:def_cmd( "FLAGS", "FLAGS|F", \
"wkclt FLAGS source...", \
"Print a KCL type and flag usage statistic for each source to standard" \
- " output." )
+ " output. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "DUMP", "DUMP|D", \
"wkclt DUMP source...", \
"This debugging command prints an information dump about the internal" \
" triangle data base and the octree in human and machine readable text" \
- " format. The output of all source files is concatenated and printed" \
- " to standard output." )
+ " format. $Wildcards$ and pipe characters are parsed. The output of" \
+ " all source files is concatenated and printed to standard output." )
#:def_cmd( "DBRIEF", "DBRIEF|DB", \
"wkclt DBRIEF source...", \
@@ -15879,14 +16638,16 @@
"wkclt LIST source...", \
"This debugging command prints a list of all triangles with metrics in" \
" human and machine readable text format. It is like DUMP, but reduced" \
- " to the list of triangles. The output of all source files is" \
- " concatenated and printed to standard output." )
+ " to the list of triangles. $Wildcards$ and pipe characters are" \
+ " parsed. The output of all source files is concatenated and printed" \
+ " to standard output." )
#:def_cmd( "TRIANGLES", "TRIANGLES", \
"wkclt TRIANGLES source...", \
"This debugging commands prints one data line for each triangle. The" \
" goal is to compare data. Therefor and to create smaller lines the" \
- " precision of the floating points numbers is reduced.\n" \
+ " precision of the floating points numbers is reduced. $Wildcards$ and" \
+ " pipe characters are parsed.\n" \
" The print order is: flag used length | 3 points | 4 normals. For" \
" each point and normal 3 coordinates are printed." )
@@ -15906,19 +16667,20 @@
#:def_cmd( "CHECK", "CHECK|CHK", \
"wkclt CHECK source...", \
"Read the entered KCL files (text or binary) and and make a" \
- " plausibility check. Hints and warnings are written to standard" \
- " output. The exit status is @'DIFFER'@ if at least one KMP warning" \
- " found." )
+ " plausibility check. $Wildcards$ and pipe characters are parsed." \
+ " Hints and warnings are written to standard output. The exit status" \
+ " is @'DIFFER'@ if at least one KMP warning found." )
#:def_cmd( "SHA1", "SHA1", \
"wszst SHA1 [source]...", \
- "Print a SHA1 checksum of the KCL for each source. The checksum is" \
- " calculated after patching." )
+ "Print a SHA1 checksum of the KCL for each source. $Wildcards$ and" \
+ " pipe characters are parsed. The checksum is calculated after" \
+ " patching." )
#:def_cmd( "BLOW", "BLOW", \
"wkclt BLOW source...", \
- "Try to calculate the used blow size (KCL_BLOW) of a KCL. Print one" \
- " line for each source file." )
+ "Try to calculate the used blow size (KCL_BLOW) of a KCL. $Wildcards$" \
+ " and pipe characters are parsed. Print one line for each source file." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -16325,6 +17087,15 @@
"", \
"Create smaller output." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "NO_PARAM", "P|no-param|noparam", "C", \
"", \
"Disable parameter support in decoded KMP text files." )
@@ -16500,15 +17271,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -16649,11 +17428,11 @@
"", \
"" )
-#:def_cmd_opt( "CAT", "NO_ECHO", \
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
"", \
"" )
-#:def_cmd_opt( "CAT", "NO_CHECK", \
+#:def_cmd_opt( "CAT", "IN_ORDER", \
"", \
"" )
@@ -16661,6 +17440,14 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_ECHO", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "NO_CHECK", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "CONST", \
"", \
"" )
@@ -16753,6 +17540,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "DEST", \
"", \
"" )
@@ -16793,10 +17592,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "CONST", \
"", \
"" )
@@ -16889,6 +17684,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -16929,10 +17736,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "ENCODE", "CONST", \
"", \
"" )
@@ -17025,6 +17828,18 @@
"", \
"" )
+#:def_cmd_opt( "COPY", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "COPY", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "COPY", "DEST", \
"", \
"" )
@@ -17065,10 +17880,6 @@
"", \
"" )
-#:def_cmd_opt( "COPY", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "COPY", "CONST", \
"", \
"" )
@@ -17161,6 +17972,18 @@
"", \
"" )
+#:def_cmd_opt( "CFF", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CFF", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CFF", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CFF", "LONG", \
"", \
"Force usage of @'f(typ,variant)'@. If set twice, force usage of" \
@@ -17210,10 +18033,6 @@
"", \
"" )
-#:def_cmd_opt( "CFF", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "CFF", "CONST", \
"", \
"" )
@@ -17230,11 +18049,11 @@
"", \
"Print only the resulting flag." )
-#:def_cmd_opt( "FLAGS", "NO_HEADER", \
+#:def_cmd_opt( "FLAGS", "NO_WILDCARDS", \
"", \
"" )
-#:def_cmd_opt( "FLAGS", "NO_CHECK", \
+#:def_cmd_opt( "FLAGS", "IN_ORDER", \
"", \
"" )
@@ -17242,6 +18061,14 @@
"", \
"" )
+#:def_cmd_opt( "FLAGS", "NO_HEADER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "FLAGS", "NO_CHECK", \
+ "", \
+ "" )
+
#:def_cmd_opt( "FLAGS", "BRIEF", \
"", \
"Suppress the output of detailed flag list and print only the type" \
@@ -17339,6 +18166,14 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "IGNORE", \
"", \
"" )
@@ -17449,6 +18284,14 @@
"", \
"" )
+#:def_cmd_opt( "DBRIEF", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DBRIEF", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DBRIEF", "IGNORE", \
"", \
"" )
@@ -17559,6 +18402,14 @@
"", \
"" )
+#:def_cmd_opt( "LIST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LIST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "LIST", "IGNORE", \
"", \
"" )
@@ -17659,6 +18510,14 @@
"", \
"" )
+#:def_cmd_opt( "TRIANGLES", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "TRIANGLES", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "TRIANGLES", "IGNORE", \
"", \
"" )
@@ -17986,6 +18845,18 @@
"", \
"" )
+#:def_cmd_opt( "CHECK", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CHECK", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CHECK", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CHECK", "COLORS", \
"", \
"" )
@@ -18014,7 +18885,11 @@
"", \
"" )
-#:def_cmd_opt( "CHECK", "IGNORE", \
+#:def_cmd_opt( "SHA1", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "SHA1", "IN_ORDER", \
"", \
"" )
@@ -18134,6 +19009,14 @@
"", \
"" )
+#:def_cmd_opt( "ANALYZE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ANALYZE", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ANALYZE", "IGNORE", \
"", \
"" )
@@ -18230,6 +19113,14 @@
"", \
"" )
+#:def_cmd_opt( "BLOW", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "BLOW", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "BLOW", "IGNORE", \
"", \
"" )
@@ -18279,10 +19170,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wkmpt TEST [options]... [ignored]...", \
@@ -18304,7 +19192,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wkmpt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wkmpt FILEATTRIB [keyword]...", \
@@ -18382,18 +19271,21 @@
#:def_cmd( "CAT", "CAT", \
"wkmpt CAT [source]...", \
"Read the entered KMP files (text, binary or szs) and print them as" \
- " decoded text files to standard output. The output of all source" \
- " files is concatenated." )
+ " decoded text files to standard output. $Wildcards$ and pipe" \
+ " characters are parsed. The output of all source files is" \
+ " concatenated." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wkmpt DECODE [source]...", \
"Read the entered KMP files (text or binary) and decode them to text" \
- " files. The default destination is @'%P/%N.txt'@." )
+ " files. $Wildcards$ and pipe characters are parsed. The default" \
+ " destination is @'%P/%N.txt'@." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wkmpt ENCODE source...", \
"Read the entered KMP files (text or binary) and encode (compile) them" \
- " to binary files. The default destination is @'%P/%N.kmp'@." )
+ " to binary files. $Wildcards$ and pipe characters are parsed. The" \
+ " default destination is @'%P/%N.kmp'@." )
#:def_cmd( "DIFF", "DIFF|CMP", \
"wkmpt DIFF source1 source2\n" \
@@ -18411,24 +19303,25 @@
#:def_cmd( "DRAW", "DRAW|D|COBJECT|COB", \
"wkmpt DRAW source...", \
"Read the entered KMP files (text or binary), of needed load the" \
- " related KCL file, draw KMP objects and create an OBJ file. The" \
- " default destination is @'%P/%N.kmp.obj'@.\n" \
+ " related KCL file, draw KMP objects and create an OBJ file." \
+ " $Wildcards$ and pipe characters are parsed. The default destination" \
+ " is @'%P/%N.kmp.obj'@.\n" \
" Automated dropping of bad KCL triangles is enabled if no drop" \
" option is specified by option {--kcl}." )
#:def_cmd( "CHECK", "CHECK|CHK", \
"wkmpt CHECK source...", \
"Read the entered KMP files (text or binary) and and make a" \
- " plausibility check. Hints and warnings are written to standard" \
- " output. The exit status is @'DIFFER'@ if at least one KMP warning" \
- " found." )
+ " plausibility check. $Wildcards$ and pipe characters are parsed." \
+ " Hints and warnings are written to standard output. The exit status" \
+ " is @'DIFFER'@ if at least one KMP warning found." )
#:def_cmd( "STGI", "STGI", \
"wkmpt STGI file...", \
"Find the first KMP:STGI of each file and print an analysis of it as" \
" single line statistic. Additional the number of lap counter check" \
" points ('LC') is printed. Track and KMP (binary and text) files are" \
- " accepted as input." )
+ " accepted as input. $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "KTPT", "KTPT", \
"wkmpt KTPT [source]...", \
@@ -18441,7 +19334,8 @@
#:def_cmd( "ROUTES", "ROUTES", \
"wkmpt ROUTES file...", \
"Print the internal cross references for routes of KMP sections CKPH," \
- " CKPT, ENPH, ENPT, ITPH and ITPT." )
+ " CKPT, ENPH, ENPT, ITPH and ITPT. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "GAMEMODES", "GAMEMODES|GMODES", \
"wkmpt GAMEMODES [source]...", \
@@ -18449,7 +19343,8 @@
" support and print a list. The lists consists of index, scenario" \
" version and scenario name. Scenario versions are only equal, if the" \
" scenarios are duplicates. Duplicates happens only, if {--gamemodes}" \
- " option TT or FULL is set." )
+ " option TT or FULL is set. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "WIM0", "WIM0|W0", \
"wkmpt WIM0 [source]...", \
@@ -18932,8 +19827,8 @@
" all. The other allowed keywords are: @FORCE, NEW, RM-SPCITEM, LEFT," \
" RIGHT, WIDE, NARROW, FIX-CKPH, FIX-ENPH, FIX-ITPH, FIX-PH," \
" FIX-CKNEXT, FIX-CKJGPT, FIX-CK, FIX-ALL, MASK-PFLAGS, RM-LECODE," \
- " PURGE-GOBJ, FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP ..." \
- " 9LAPS, MAX-LAPS, RM-EMPTY, TINY-0 ... TINY-7, INPLACE, SILENT@ and" \
+ " PURGE-GOBJ, FULL-DEFOBJ, DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL, 1LAP .." \
+ " 9LAPS, MAX-LAPS, RM-EMPTY, TINY-0 .. TINY-7, INPLACE, SILENT@ and" \
" @LOG@." )
#:def_opt( "SPEED_MOD", "speed-mod|speedmod", "GP", \
@@ -19021,6 +19916,15 @@
" syntax information ({--no-header}). If set twice, the output of" \
" unneeded sections is also suppressed." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "EXPORT", "X|export", "C", \
"", \
"Enable the export mode and create small and machine readable text" \
@@ -19220,15 +20124,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -19531,6 +20443,18 @@
"Print each setting starting on a new line. --long and {--brief} can" \
" be used together." )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "NO_HEADER", \
"", \
"Suppress the syntax information section in KMP text files." )
@@ -19575,10 +20499,6 @@
"", \
"" )
-#:def_cmd_opt( "CAT", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "CAT", "CONST", \
"", \
"" )
@@ -19679,6 +20599,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "DEST", \
"", \
"" )
@@ -19755,10 +20687,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "CONST", \
"", \
"" )
@@ -19859,6 +20787,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -19899,10 +20839,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "ENCODE", "CONST", \
"", \
"" )
@@ -20040,6 +20976,18 @@
"", \
"" )
+#:def_cmd_opt( "DRAW", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DRAW", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DRAW", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DRAW", "DRAW", \
"", \
"" )
@@ -20132,10 +21080,6 @@
"", \
"" )
-#:def_cmd_opt( "DRAW", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DRAW", "CONST", \
"", \
"" )
@@ -20240,6 +21184,18 @@
"", \
"" )
+#:def_cmd_opt( "CHECK", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CHECK", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CHECK", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CHECK", "COLORS", \
"", \
"" )
@@ -20272,10 +21228,20 @@
"", \
"" )
-#:def_cmd_opt( "CHECK", "IGNORE", \
+#:def_cmd_opt( "STGI", "NO_WILDCARDS", \
"", \
"" )
+#:def_cmd_opt( "STGI", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "STGI", "IGNORE", \
+ "", \
+ "If set, ignore non existing source files and files without KMP" \
+ " without warning. If set twice, ignore files with standard settings" \
+ " too." )
+
#:def_cmd_opt( "STGI", "COLORS", \
"", \
"" )
@@ -20288,11 +21254,18 @@
"", \
"" )
-#:def_cmd_opt( "STGI", "IGNORE", \
+#:def_cmd_opt( "KTPT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "KTPT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "KTPT", "IGNORE", \
"", \
"If set, ignore non existing source files and files without KMP" \
- " without warning. If set twice, ignore files with standard settings" \
- " too." )
+ " without warning." )
#:def_cmd_opt( "KTPT", "COLORS", \
"", \
@@ -20306,16 +21279,24 @@
"", \
"" )
-#:def_cmd_opt( "KTPT", "IGNORE", \
- "", \
- "If set, ignore non existing source files and files without KMP" \
- " without warning." )
-
#:def_cmd_opt( "KTPT", "LONG", \
"", \
"If set, compare each KTPT with each lap counter (some CKPT) and print" \
" positions, directions, distances and recommendations as wide table." )
+#:def_cmd_opt( "ROUTES", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ROUTES", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ROUTES", "IGNORE", \
+ "", \
+ "If set, ignore non existing source files and files without KMP" \
+ " without warning." )
+
#:def_cmd_opt( "ROUTES", "COLORS", \
"", \
"" )
@@ -20328,10 +21309,13 @@
"", \
"" )
-#:def_cmd_opt( "ROUTES", "IGNORE", \
+#:def_cmd_opt( "GOBJ", "NO_WILDCARDS", \
"", \
- "If set, ignore non existing source files and files without KMP" \
- " without warning." )
+ "" )
+
+#:def_cmd_opt( "GOBJ", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "GOBJ", "IGNORE", \
"", \
@@ -20350,6 +21334,14 @@
"", \
"?" )
+#:def_cmd_opt( "GAMEMODES", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "GAMEMODES", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "GAMEMODES", "IGNORE", \
"", \
"" )
@@ -20428,10 +21420,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wlect TEST [options]... [ignored]...", \
@@ -20453,7 +21442,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wlect FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wlect FILEATTRIB [keyword]...", \
@@ -20493,8 +21483,9 @@
#:def_cmd( "DUMP", "DUMP|D", \
"wlect DUMP [source]...", \
- "Print an information dump for each source file. LE-CODE binaries and" \
- " LEX binaries are accepted as input." )
+ "Print an information dump for each source file. $Wildcards$ and pipe" \
+ " characters are parsed. LE-CODE binaries and LEX binaries are" \
+ " accepted as input." )
#:def_cmd( "DB", "DBwlect DL [source]...", \
"Short cut for {DUMP --brief}.", \
@@ -20526,14 +21517,15 @@
#:def_cmd( "PATCH", "PATCH|P", \
"wlect PATCH [lecode_bin]...", \
- "Read each LE-CODE binary file and patch it. Use {--le-define} to" \
- " setup cups and tracks." )
+ "Read each LE-CODE binary file and patch it. $Wildcards$ and pipe" \
+ " characters are parsed. Use {--le-define} to setup cups and tracks." )
#:def_cmd( "LPAR", "LPAR", \
"wlect LPAR [le_bin]...", \
- "Read each LE-BIN file and patch it. Then extract the LE-CODE" \
- " parameters and store them as LPAR text file. Print the result to" \
- " standard output if no other destination is defined." )
+ "Read each LE-BIN file and patch it. $Wildcards$ and pipe characters" \
+ " are parsed. Then extract the LE-CODE parameters and store them as" \
+ " LPAR text file. Print the result to standard output if no other" \
+ " destination is defined." )
#:def_cmd( "CREATE", "CREATE|CR", \
"wlect CREATE [keyword] ...", \
@@ -20547,25 +21539,29 @@
"wlect DISTRIBUTION [argument]...", \
"This command manages data for LE-CODE track distributions. It reads" \
" any number of source files with different file types, collects the" \
- " data and creates any number of files with different file types." \
- " $Wildcards$ are accepted.\n" \
+ " data and creates any number of files with different file types. The" \
+ " parameters are evaluated step by step. $Wildcards$ and pipe" \
+ " characters are parsed.\n" \
" Use the command without keyword to get an extended description." )
#:def_cmd( "CAT", "CAT", \
"wlect CAT [source]...", \
"Read the entered LEX and LE-CODE files (text, binary or szs) and" \
- " print them as decoded text files to standard output. The output of" \
- " all source files is concatenated." )
+ " print them as decoded text files to standard output. $Wildcards$ and" \
+ " pipe characters are parsed. The output of all source files is" \
+ " concatenated." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wlect DECODE [source]...", \
"Read the entered LEX files (text or binary) and decode them to text" \
- " files. The default destination is @'%P/%N.txt'@." )
+ " files. $Wildcards$ and pipe characters are parsed. The default" \
+ " destination is @'%P/%N.txt'@." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wlect ENCODE source...", \
"Read the entered LEX files (text or binary) and encode (compile) them" \
- " to binary files. The default destination is @'%P/%N.lex'@." )
+ " to binary files. $Wildcards$ and pipe characters are parsed. The" \
+ " default destination is @'%P/%N.lex'@." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -20748,6 +21744,15 @@
"", \
"Suppress cross reference comments." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "EXPORT", "X|export", "C", \
"", \
"Enable the export mode and create small and machine readable text" \
@@ -21135,15 +22140,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -21174,6 +22187,18 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "LE_DEFINE", \
"", \
"" )
@@ -21236,6 +22261,18 @@
"", \
"" )
+#:def_cmd_opt( "DB", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DB", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DB", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DB", "LE_DEFINE", \
"", \
"" )
@@ -21298,6 +22335,18 @@
"", \
"" )
+#:def_cmd_opt( "DL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DL", "LE_DEFINE", \
"", \
"" )
@@ -21360,6 +22409,18 @@
"", \
"" )
+#:def_cmd_opt( "DLL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DLL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DLL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DLL", "LE_DEFINE", \
"", \
"" )
@@ -21422,6 +22483,18 @@
"", \
"" )
+#:def_cmd_opt( "DLLL", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DLLL", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DLLL", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DLLL", "LE_DEFINE", \
"", \
"" )
@@ -21492,6 +22565,18 @@
"", \
"Be more verbose and tell, what tests are planned." )
+#:def_cmd_opt( "PATCH", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "LE_DEFINE", \
"", \
"" )
@@ -21584,11 +22669,19 @@
"", \
"" )
-#:def_cmd_opt( "PATCH", "IGNORE", \
+#:def_cmd_opt( "PATCH", "CREATE_DISTRIB", \
"", \
"" )
-#:def_cmd_opt( "PATCH", "CREATE_DISTRIB", \
+#:def_cmd_opt( "TIMESTAMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "TIMESTAMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "TIMESTAMP", "IGNORE", \
"", \
"" )
@@ -21624,7 +22717,15 @@
"", \
"" )
-#:def_cmd_opt( "TIMESTAMP", "IGNORE", \
+#:def_cmd_opt( "LPAR", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LPAR", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "LPAR", "IGNORE", \
"", \
"" )
@@ -21700,10 +22801,6 @@
"", \
"" )
-#:def_cmd_opt( "LPAR", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "LPAR", "NO_HEADER", \
"", \
"Suppress the syntax information section in LE text files." )
@@ -21928,7 +23025,11 @@
"", \
"" )
-#:def_cmd_opt( "CAT", "COMPLETE", \
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
"", \
"" )
@@ -21936,6 +23037,10 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "COMPLETE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "NO_HEADER", \
"", \
"Suppress the syntax information section in LE text files." )
@@ -21952,6 +23057,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "COMPLETE", \
"", \
"" )
@@ -21988,10 +23105,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "NO_HEADER", \
"", \
"Suppress the syntax information section in LE text files." )
@@ -22008,6 +23121,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "COMPLETE", \
"", \
"" )
@@ -22048,10 +23173,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
##
###############################################################################
@@ -22096,10 +23217,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wmdlt TEST [options]... [ignored]...", \
@@ -22121,7 +23239,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wmdlt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wmdlt FILEATTRIB [keyword]...", \
@@ -22178,22 +23297,24 @@
#:def_cmd( "CAT", "CAT", \
"wmdlt CAT [source]...", \
"Read the entered MDL files (text or binary) and print them as decoded" \
- " text files to standard output (stdout). The output of all source" \
- " files is concatenated.\n" \
+ " text files to standard output (stdout). $Wildcards$ and pipe" \
+ " characters are parsed. The output of all source files is" \
+ " concatenated.\n" \
" A decoded MDL0 file can only be used for analysis. Encoding or" \
" creating a new MDL0 file is not supported." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wmdlt DECODE [source]...", \
"Read the entered MDL files (text or binary) and decode them to text" \
- " files. The default destination is @'%P/%N.txt'@.\n" \
+ " files. $Wildcards$ and pipe characters are parsed. The default" \
+ " destination is @'%P/%N.txt'@.\n" \
" A decoded MDL0 file can only be used for analysis. Encoding or" \
" creating a new MDL0 file is not supported." )
#:def_cmd( "STRINGS", "STRINGS", \
"wmdlt STRINGS [source]...", \
"Read the entered MDL files (text or binary) and print all strings of" \
- " all sections.\n" \
+ " all sections. $Wildcards$ and pipe characters are parsed.\n" \
" For archives like SZS or BREES, the strings of each containing MDL" \
" are printed. It is also possible to address an internal sub-file" \
" like @track.szs/course_model.brres@." )
@@ -22513,6 +23634,15 @@
"", \
"Suppress cross reference comments." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "NO_PARAM", "P|no-param|noparam", "C", \
"", \
"Disable parameter support in decoded KMP text files." )
@@ -22688,15 +23818,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -22809,6 +23947,14 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "IGNORE", \
"", \
"" )
@@ -22893,6 +24039,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "DEST", \
"", \
"" )
@@ -22925,10 +24083,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "NO_HEADER", \
"", \
"Suppress the syntax information section in MDL text files." )
@@ -23009,6 +24163,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -23049,10 +24215,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "ENCODE", "SCALE", \
"", \
"" )
@@ -23117,6 +24279,14 @@
"", \
"" )
+#:def_cmd_opt( "STRINGS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "STRINGS", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "STRINGS", "IGNORE", \
"", \
"" )
@@ -23201,6 +24371,14 @@
"", \
"" )
+#:def_cmd_opt( "GEOMETRY", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "GEOMETRY", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "GEOMETRY", "IGNORE", \
"", \
"" )
@@ -23285,6 +24463,14 @@
"", \
"" )
+#:def_cmd_opt( "XTEST", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "XTEST", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "XTEST", "IGNORE", \
"", \
"" )
@@ -23413,10 +24599,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wpatt TEST [options]... [ignored]...", \
@@ -23438,7 +24621,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wpatt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wpatt FILEATTRIB [keyword]...", \
@@ -23479,18 +24663,21 @@
#:def_cmd( "CAT", "CAT", \
"wpatt CAT [source]...", \
"Read the entered PAT files (text or binary) and print them as decoded" \
- " text files to standard output (stdout). The output of all source" \
- " files is concatenated." )
+ " text files to standard output (stdout). $Wildcards$ and pipe" \
+ " characters are parsed. The output of all source files is" \
+ " concatenated." )
#:def_cmd( "DECODE", "DECODE|DEC", \
"wpatt DECODE [source]...", \
"Read the entered PAT files (text or binary) and decode them to text" \
- " files. The default destination is @'%P/%N.txt'@." )
+ " files. $Wildcards$ and pipe characters are parsed. The default" \
+ " destination is @'%P/%N.txt'@." )
#:def_cmd( "ENCODE", "ENCODE|ENC", \
"wpatt ENCODE [source]...", \
"Read the entered PAT files (text or binary) and encode (compile) them" \
- " to binary files. The default destination is @'%P/%N.pat'@." )
+ " to binary files. $Wildcards$ and pipe characters are parsed. The" \
+ " default destination is @'%P/%N.pat'@." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -23648,6 +24835,15 @@
"", \
"Suppress cross reference comments." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "NO_PARAM", "P|no-param|noparam", "C", \
"", \
"Disable parameter support in decoded KMP text files." )
@@ -23825,15 +25021,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -23864,6 +25068,14 @@
"", \
"" )
+#:def_cmd_opt( "CAT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "CAT", "IN_ORDER", \
+ "", \
+ "" )
+
#:def_cmd_opt( "CAT", "IGNORE", \
"", \
"" )
@@ -23884,6 +25096,18 @@
"", \
"" )
+#:def_cmd_opt( "DECODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DECODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DECODE", "DEST", \
"", \
"" )
@@ -23920,10 +25144,6 @@
"", \
"" )
-#:def_cmd_opt( "DECODE", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "DECODE", "NO_HEADER", \
"", \
"Suppress the syntax information section in PAT text files." )
@@ -23940,6 +25160,18 @@
"", \
"" )
+#:def_cmd_opt( "ENCODE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ENCODE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ENCODE", "DEST", \
"", \
"" )
@@ -23984,10 +25216,6 @@
"", \
"" )
-#:def_cmd_opt( "ENCODE", "IGNORE", \
- "", \
- "" )
-
##
###############################################################################
@@ -24033,10 +25261,7 @@
"This debug command accepts (like ARGTEST) all kinds of parameters and" \
" prints one line for each parameter. After that, the parameter is" \
" treated as a filename with wildcards and all matching files are" \
- " searched. The special parameters '+h' and '_h' enable or disable the" \
- " search for hidden directories and files (files beginning with a" \
- " point) for the following parameters. All tools know the EXPAND" \
- " command." )
+ " searched. All tools know the EXPAND command." )
#:def_cmd( "TEST", "TEST", \
"wstrt TEST [options]... [ignored]...", \
@@ -24058,7 +25283,8 @@
#:def_cmd( "FILETYPE", "FILETYPE|FT", \
"wstrt FILETYPE file...", \
"Scan the header of the entered files and print file type and path for" \
- " each file as list. All tools know the FILETYPE command." )
+ " each file as list. $Wildcards$ and pipe characters are parsed. All" \
+ " tools know the FILETYPE command." )
#:def_cmd( "FILEATTRIB", "FILEATTRIB|FA", \
"wstrt FILEATTRIB [keyword]...", \
@@ -24071,13 +25297,14 @@
#:def_cmd( "DUMP", "DUMP", \
"wstrt DUMP file...", \
"Dump the structure of REL files (e.g. @StaticR.rel@) and of DOL files" \
- " (e.g. @main.dol@) as text." )
+ " (e.g. @main.dol@) as text. $Wildcards$ and pipe characters are" \
+ " parsed." )
#:def_cmd( "HEXDUMP", "HEXDUMP|XDUMP", \
"wstrt HEXDUMP file...", \
"Dump the content of DOL files as hex dump and use virtual addresses." \
- " Select parts by --vaddr, --faddr and --sname. Without selectors, the" \
- " whole file is dumped." )
+ " $Wildcards$ and pipe characters are parsed. Select parts by --vaddr," \
+ " --faddr and --sname. Without selectors, the whole file is dumped." )
#:def_cmd( "PORT", "PORT", \
"wstrt PORT param...", \
@@ -24103,7 +25330,8 @@
#:def_cmd( "EXTRACT", "EXTRACT|X", \
"wstrt EXTRACT dol...", \
- "Extract the sections of a DOL or a REL file into a directory." )
+ "Extract the sections of DOL and REL file into a directory." \
+ " $Wildcards$ and pipe characters are parsed." )
#:def_cmd( "TRACKS", "TRACKS", \
"wstrt TRACKS [file]...", \
@@ -24140,13 +25368,14 @@
#:def_cmd( "ANALYZE", "ANALYZE|ANA|ANALYSE", \
"wstrt ANALYZE [file]...", \
- "Open 'StaticR.rel' and DOL files and analyze them. The files will be" \
- " classified using SHA1 checksums." )
+ "Open 'StaticR.rel' and DOL files and analyze them. $Wildcards$ and" \
+ " pipe characters are parsed. The files will be classified using SHA1" \
+ " checksums." )
#:def_cmd( "PATCH", "PATCH", \
"wstrt PATCH [file]...", \
- "Patch 'main.dol and 'StaticR.rel' files of Mario Kart Wii. No backup" \
- " is made." )
+ "Patch 'main.dol and 'StaticR.rel' files of Mario Kart Wii." \
+ " $Wildcards$ and pipe characters are parsed. No backup is made." )
#:def_opt( "VERSION", "V|version", "G", \
"", \
@@ -24295,6 +25524,15 @@
"", \
"List only the track file names and suppress table header and footer." )
+#:def_opt( "NO_WILDCARDS", "no-wildcards|nowildcards", "C", \
+ "", \
+ "Disable wildcard parsing and use each filename exactly as specified." )
+
+#:def_opt( "IN_ORDER", "in-order|inorder", "C", \
+ "", \
+ "Process the input files in order of the command line and don't delete" \
+ " duplicates." )
+
#:def_opt( "NO_HEADER", "H|no-header|noheader", "C", \
"", \
"Suppress the syntax information section in BMG text files." )
@@ -24538,11 +25776,9 @@
" and VBI hooks are optionally initialized. Use option {--force} to" \
" allow overlapped sections. Use option {--verbose} up to 2 times for" \
" a log.\n" \
- " If parameter FILE contains at least one wildcard (e.g. '*.gct')," \
+ " If parameter FILE contains at least one wildcard (e.g. \"*.GCT\")," \
" then FILE is used as search pattern and all found files are added." \
- " In order to use this variant, the calling shell must not interpret" \
- " the wildcards. Therefore, the parameter must usually be enclosed in" \
- " single or double quotes.\n" \
+ " Quote FILE for this purpose. \n" \
" If a single file is not found and the filename (not path) contains" \
" at least 1 '@@' character, then all '@@' characters of it are" \
" replaced by the region code (one of P,E,J,K) for a second try.\n" \
@@ -24818,15 +26054,23 @@
"", \
"Print message number instead of message name." )
-#:def_cmd_opt( "FILETYPE", "LONG", \
+#:def_cmd_opt( "FILETYPE", "NO_WILDCARDS", \
"", \
- "Print an additional column with the decompressed file type and" \
- " version. If entered twice, a validation status column is added." )
+ "" )
+
+#:def_cmd_opt( "FILETYPE", "IN_ORDER", \
+ "", \
+ "" )
#:def_cmd_opt( "FILETYPE", "IGNORE", \
"", \
"" )
+#:def_cmd_opt( "FILETYPE", "LONG", \
+ "", \
+ "Print an additional column with the decompressed file type and" \
+ " version. If entered twice, a validation status column is added." )
+
#:def_cmd_opt( "FILEATTRIB", "NO_HEADER", \
"", \
"" )
@@ -24839,11 +26083,35 @@
"", \
"" )
+#:def_cmd_opt( "DUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "DUMP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "DUMP", "LONG", \
"", \
"For DOL files: If set, a second table with the image map is printed." \
" If set twice, a third table with delta values is printed too." )
+#:def_cmd_opt( "HEXDUMP", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "HEXDUMP", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "HEXDUMP", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "HEXDUMP", "VADDR", \
"", \
"" )
@@ -25034,6 +26302,18 @@
"", \
"Print file offsets too." )
+#:def_cmd_opt( "HTTPS", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "HTTPS", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "HTTPS", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "HTTPS", "LONG", \
"", \
" Print output a C source" )
@@ -25042,6 +26322,18 @@
"", \
" Print hex dump if an entry differs." )
+#:def_cmd_opt( "EXTRACT", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "EXTRACT", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "EXTRACT", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "EXTRACT", "DEST", \
"", \
"" )
@@ -25350,6 +26642,18 @@
"Append a string in {--points} format that defines the table. If set" \
" twice, append up to 3 strings in different modes." )
+#:def_cmd_opt( "ANALYZE", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ANALYZE", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "ANALYZE", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "ANALYZE", "CLEAN_DOL", \
"", \
"" )
@@ -25419,6 +26723,18 @@
"Print different lists if bugs found. If set twice, print the lists" \
" always." )
+#:def_cmd_opt( "PATCH", "NO_WILDCARDS", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IN_ORDER", \
+ "", \
+ "" )
+
+#:def_cmd_opt( "PATCH", "IGNORE", \
+ "", \
+ "" )
+
#:def_cmd_opt( "PATCH", "DEST", \
"", \
"" )
@@ -25451,10 +26767,6 @@
"", \
"" )
-#:def_cmd_opt( "PATCH", "IGNORE", \
- "", \
- "" )
-
#:def_cmd_opt( "PATCH", "CLEAN_DOL", \
"", \
"" )
diff --git a/project/src/wbmgt.c b/project/src/wbmgt.c
index c425d63..ed371c5 100644
--- a/project/src/wbmgt.c
+++ b/project/src/wbmgt.c
@@ -359,12 +359,14 @@ static enumError cmd_sections()
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if (err)
return err;
@@ -406,7 +408,7 @@ static enumError cmd_sections()
"%s hex hex size size magic size *size cut info\n"
"%s%.*s%s\n"
,
- colout->heading, param->arg,
+ colout->heading, arg,
colout->heading, sl->source_size, sl->source_size,
sl->endian->is_be ? " BE" : sl->endian->is_le ? " LE" : "",
sl->n_sections, sl->header->encoding,
@@ -453,6 +455,7 @@ static enumError cmd_sections()
FREE((void*)sl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
putchar('\n');
return max_err;
@@ -470,13 +473,15 @@ static enumError cmd_list()
if ( err > ERR_WARNING )
return err;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
bmg_t bmg;
- enumError err = LoadXBMG(&bmg,true,param->arg,true,opt_ignore>0);
+ enumError err = LoadXBMG(&bmg,true,arg,true,opt_ignore>0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -514,6 +519,7 @@ static enumError cmd_list()
ResetBMG(&bmg);
}
+ ResetStringField(&plist);
ResetPatchingListBMG();
return ERR_OK;
}
@@ -529,13 +535,15 @@ static enumError cmd_slots()
if ( err > ERR_WARNING )
return err;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
bmg_t bmg;
- enumError err = LoadXBMG(&bmg,true,param->arg,true,opt_ignore>0);
+ enumError err = LoadXBMG(&bmg,true,arg,true,opt_ignore>0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -558,7 +566,7 @@ static enumError cmd_slots()
"%sslot/hex mid/hex delta attributes\n"
"%s%.*s%s\n"
,
- colout->heading, GetNameFF_BMG(&bmg), param->arg,
+ colout->heading, GetNameFF_BMG(&bmg), arg,
colout->heading, seplen, ThinLine300_3,
colout->heading,
colout->heading, seplen, ThinLine300_3,
@@ -588,6 +596,7 @@ static enumError cmd_slots()
}
putchar('\n');
+ ResetStringField(&plist);
ResetPatchingListBMG();
return ERR_OK;
}
@@ -691,13 +700,15 @@ static enumError cmd_patch ( int cmd_id, ccp cmd_name, ccp def_path )
if ( err > ERR_WARNING )
return err;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
bmg_t bmg;
- enumError err = LoadXBMG(&bmg,true,param->arg,cmd_id!=CMD_PATCH,opt_ignore>0);
+ enumError err = LoadXBMG(&bmg,true,arg,cmd_id!=CMD_PATCH,opt_ignore>0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -709,7 +720,7 @@ static enumError cmd_patch ( int cmd_id, ccp cmd_name, ccp def_path )
? FF_BMG
: FF_BMG_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -734,6 +745,7 @@ static enumError cmd_patch ( int cmd_id, ccp cmd_name, ccp def_path )
ResetBMG(&bmg);
}
+ ResetStringField(&plist);
ResetPatchingListBMG();
return ERR_OK;
}
@@ -823,6 +835,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_BMG_ENDIAN: err += ScanOptBmgEndian(optarg); break;
case GO_BMG_ENCODING: err += ScanOptBmgEncoding(optarg); break;
diff --git a/project/src/wctct.c b/project/src/wctct.c
index 9245e08..5741703 100644
--- a/project/src/wctct.c
+++ b/project/src/wctct.c
@@ -252,11 +252,13 @@ static enumError cmd_dump()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -274,6 +276,7 @@ static enumError cmd_dump()
ResetCTCODE(&ctcode);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -289,12 +292,13 @@ static enumError cmd_cat ( uint cmd ) // cmd_bmg() cmd_tracks()
raw_data_t raw;
InitializeRawData(&raw);
- enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -335,8 +339,9 @@ static enumError cmd_cat ( uint cmd ) // cmd_bmg() cmd_tracks()
ResetCTCODE(&ctcode);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
- return cmd_err;
+ return ERR_OK;
}
//
@@ -352,18 +357,20 @@ static enumError cmd_decode()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(FF_CTDEF,0),false);
if ( verbose >= 0 || testmode )
@@ -390,6 +397,7 @@ static enumError cmd_decode()
ResetCTCODE(&ctcode);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -600,17 +608,20 @@ static enumError cmd_create()
//--- file loop
- for ( ; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,FF_CTDEF);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,FF_CTDEF);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff1,dest_ff2),false);
if ( verbose >= 0 || testmode )
@@ -637,6 +648,7 @@ static enumError cmd_create()
ResetCTCODE(&ctcode);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -654,11 +666,13 @@ static enumError cmd_patch()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -666,9 +680,9 @@ static enumError cmd_patch()
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(raw.fform_file,raw.fform),false);
- const bool dest_is_source = !strcmp(dest,param->arg);
+ const bool dest_is_source = !strcmp(dest,arg);
if ( verbose >= 0 || testmode )
{
@@ -711,6 +725,7 @@ static enumError cmd_patch()
ResetCTCODE(&ctcode);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -820,6 +835,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = output_mode.syntax = false; break;
case GO_BRIEF: brief_count++; output_mode.cross_ref = false; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_RAW: raw_mode = true; break;
case GO_EXPORT:
export_count++;
diff --git a/project/src/wimgt.c b/project/src/wimgt.c
index 132e37d..f5ccbe9 100644
--- a/project/src/wimgt.c
+++ b/project/src/wimgt.c
@@ -281,25 +281,28 @@ static enumError cmd_list ( int long_level )
if (print_header)
PrintImageHead(0,long_count);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
char buf[CHECK_FILE_SIZE];
- enumError err = LoadFILE(param->arg,0,0,buf,sizeof(buf),1,0,false);
+ enumError err = LoadFILE(arg,0,0,buf,sizeof(buf),1,0,false);
if ( err > ERR_WARNING )
{
if (opt_ignore)
continue;
memset(buf,0,sizeof(buf));
}
- PrintImage(buf,CHECK_FILE_SIZE,param->arg,0,0,long_count,false);
+ PrintImage(buf,CHECK_FILE_SIZE,arg,0,0,long_count,false);
}
if (print_header)
putchar('\n');
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -315,21 +318,23 @@ static enumError cmd_decode()
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
Image_t img;
- enumError err = LoadIMG(&img, true, param->arg,
+ enumError err = LoadIMG(&img, true, arg,
0, opt_mipmaps >= 0, true, opt_ignore>0 );
- if ( err > ERR_WARNING )
- return err;
+ if ( max_err < err )
+ max_err = err;
if (err)
continue;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,0,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,0,false);
if ( verbose >= 0 || testmode )
fprintf(stdlog,"%s%sDECODE %s:%s -> PNG:%s\n",
@@ -354,6 +359,8 @@ static enumError cmd_decode()
}
ResetIMG(&img);
}
+
+ ResetStringField(&plist);
return max_err;
}
@@ -366,13 +373,15 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
{
CheckOptDest(def_path,false);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
Image_t img;
- enumError err = LoadIMG( &img, true, param->arg, 0,
+ enumError err = LoadIMG( &img, true, arg, 0,
opt_mipmaps >= 0, false, opt_ignore );
if ( err == ERR_NOT_EXISTS || err == ERR_WARNING )
continue;
@@ -385,7 +394,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
TransformIMG(&img,-1);
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,0,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,0,false);
const file_format_t fform
= GetImageFF( img.tform_valid ? img.tform_fform : FF_INVALID,
FF_INVALID,
@@ -399,7 +408,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
else
Transform2InternIMG(&img);
- const bool samefile = !strcmp(param->arg,dest);
+ const bool samefile = !strcmp(arg,dest);
if ( !all_count
&& !img.conv_count
&& !img.tform_exec
@@ -421,7 +430,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "", cmd_name,
PrintFormat3(src_f,src_i,src_p),
- param->arg,
+ arg,
PrintFormat3(fform,iform,pform),
dest );
}
@@ -437,6 +446,8 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
}
ResetIMG(&img);
}
+
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -471,16 +482,16 @@ static enumError cmd_copy()
PRINT("fform(dest) = %s\n",GetNameFF(0,fform_dest));
int done_count = 0;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- if (!param->arg)
- continue;
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
done_count++;
Image_t img;
- enumError err = LoadIMG( &img, true, param->arg, 0,
+ enumError err = LoadIMG( &img, true, arg, 0,
opt_mipmaps >= 0, false, opt_ignore );
if ( err == ERR_NOT_EXISTS || err == ERR_WARNING )
continue;
@@ -500,14 +511,14 @@ static enumError cmd_copy()
PRINT("FFORM = %s\n",GetNameFF(0,fform));
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,0,0,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,0,0,false);
if ( fform == FF_PNG )
Transform2XIMG(&img);
else
Transform2InternIMG(&img);
- const bool samefile = !strcmp(param->arg,dest);
+ const bool samefile = !strcmp(arg,dest);
if ( !all_count
&& !img.conv_count
&& !img.tform_exec
@@ -529,7 +540,7 @@ static enumError cmd_copy()
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "",
PrintFormat3(src_f,src_i,src_p),
- param->arg,
+ arg,
PrintFormat3(fform,iform,pform),
dest );
}
@@ -549,6 +560,7 @@ static enumError cmd_copy()
if (!done_count)
SYNTAX_ERROR;
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -631,6 +643,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_SECTIONS: print_sections++; break;
case GO_ALL: all_count++; break;
diff --git a/project/src/wkclt.c b/project/src/wkclt.c
index 49fce63..eae2ebf 100644
--- a/project/src/wkclt.c
+++ b/project/src/wkclt.c
@@ -256,11 +256,13 @@ static enumError cmd_cat()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -291,6 +293,7 @@ static enumError cmd_cat()
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -309,11 +312,13 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -322,7 +327,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
char dest[PATH_MAX];
const file_format_t dest_ff = cmd_id == CMD_ENCODE ? FF_KCL : FF_KCL_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -354,6 +359,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -398,15 +404,15 @@ static enumError cmd_copy()
InitializeRawData(&raw);
int done_count = 0;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- if (!param->arg)
- continue;
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
done_count++;
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -424,7 +430,7 @@ static enumError cmd_copy()
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,"\1P/\1N\1?T",
+ SubstDest(dest,sizeof(dest),arg,opt_dest,"\1P/\1N\1?T",
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
{
@@ -448,6 +454,8 @@ static enumError cmd_copy()
ResetKCL(&kcl);
}
+
+ ResetStringField(&plist);
ResetRawData(&raw);
if (!done_count)
@@ -512,11 +520,13 @@ static enumError cmd_cff()
uint *flag_count = AllocFlagCount();
char dest_buf[PATH_MAX];
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -550,7 +560,7 @@ static enumError cmd_cff()
PRINT("DEST: %s\n",dest);
if (!dest)
{
- SubstDest(dest_buf,sizeof(dest_buf),param->arg,opt_dest,
+ SubstDest(dest_buf,sizeof(dest_buf),arg,opt_dest,
0,KCL_FLAG_EXT,false);
dest = dest_buf;
append = false;
@@ -653,6 +663,7 @@ static enumError cmd_cff()
}
FREE(flag_count);
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -726,8 +737,10 @@ static enumError cmd_types()
value & 0x1f );
}
}
+
if (print_header)
putchar('\n');
+
return cmd_err;
}
@@ -745,11 +758,13 @@ static enumError cmd_flags()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -825,6 +840,7 @@ static enumError cmd_flags()
fflush(stdout);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
FREE(count);
return cmd_err;
@@ -849,11 +865,13 @@ static enumError cmd_dump ( bool brief_level, int cmd )
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -888,6 +906,7 @@ static enumError cmd_dump ( bool brief_level, int cmd )
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -998,11 +1017,13 @@ static enumError cmd_check()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1031,6 +1052,7 @@ static enumError cmd_check()
return err;
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1050,11 +1072,13 @@ static enumError cmd_sha1()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( max_err < err )
max_err = err;
@@ -1069,7 +1093,7 @@ static enumError cmd_sha1()
if (brief_count)
putchar('\n');
else
- printf(" %s\n",param->arg);
+ printf(" %s\n",arg);
}
if ( err == ERR_NOT_EXISTS || opt_ignore )
@@ -1099,6 +1123,7 @@ static enumError cmd_sha1()
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return max_err;
}
@@ -1187,11 +1212,13 @@ static enumError cmd_analyze()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1211,6 +1238,7 @@ static enumError cmd_analyze()
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1225,11 +1253,13 @@ static enumError cmd_blow()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,FF_KCL);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,FF_KCL);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1246,6 +1276,7 @@ static enumError cmd_blow()
ResetKCL(&kcl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1359,6 +1390,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_NO_PARAM: print_param = false; break;
case GO_NO_ECHO: opt_no_echo = true; break;
case GO_NO_CHECK: opt_no_check = true; break;
diff --git a/project/src/wkmpt.c b/project/src/wkmpt.c
index 79e54fb..81f8325 100644
--- a/project/src/wkmpt.c
+++ b/project/src/wkmpt.c
@@ -684,11 +684,13 @@ static enumError cmd_cat()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -722,6 +724,7 @@ static enumError cmd_cat()
ResetKMP(&kmp);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -739,11 +742,13 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -752,7 +757,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
char dest[PATH_MAX];
const file_format_t dest_ff = cmd_id == CMD_ENCODE ? FF_KMP : FF_KMP_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -787,6 +792,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
ResetKMP(&kmp);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -905,18 +911,20 @@ static enumError cmd_draw()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(ff_dest,0), false );
if ( verbose >= 0 || testmode )
@@ -1108,6 +1116,7 @@ static enumError cmd_draw()
ResetKMP(&kmp);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -1124,11 +1133,13 @@ static enumError cmd_check()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1157,6 +1168,7 @@ static enumError cmd_check()
return err;
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1173,11 +1185,13 @@ enumError cmd_routes()
InitializeRawData(&raw);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,"/course.kmp",opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,"/course.kmp",opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1239,6 +1253,7 @@ enumError cmd_routes()
}
putchar('\n');
+ ResetStringField(&plist);
ResetRawData(&raw);
return max_err;
}
@@ -1257,11 +1272,13 @@ static enumError cmd_gobj()
const ColorSet_t * col = GetFileColorSet(stdout);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1314,8 +1331,9 @@ static enumError cmd_gobj()
ResetAnaGobj(&ag);
ResetKMP(&kmp);
}
-
putchar('\n');
+
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1337,11 +1355,13 @@ static enumError cmd_gamemodes()
const ColorSet_t * col = GetFileColorSet(stdout);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -1414,8 +1434,9 @@ static enumError cmd_gamemodes()
ResetPFlagScenarios(&ap);
ResetKMP(&kmp);
}
-
putchar('\n');
+
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -1630,6 +1651,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_FLAG_FILE: opt_flag_file = optarg; break;
case GO_XTRIDATA: opt_xtridata = optarg ? str2ul(optarg,0,10) : 1; break;
case GO_KMP: err += ScanOptKmp(optarg); break;
+ case GO_N_LAPS: err += ScanOptNLaps(optarg); break;
case GO_SPEED_MOD: err += ScanOptSpeedMod(optarg); break;
case GO_KTPT2: err += ScanOptKtpt2(optarg); break;
case GO_TFORM_KMP: err += ScanOptTformKmp(optarg); break;
@@ -1670,6 +1692,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
// case GO_FULL: full_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_EXPORT: export_count++; break;
case GO_EPSILON: err += ScanOptEpsilon(optarg); break;
case GO_DIFF: err += ScanOptKmpDiff(optarg); break;
diff --git a/project/src/wlect.c b/project/src/wlect.c
index 2441970..a8fe7fd 100644
--- a/project/src/wlect.c
+++ b/project/src/wlect.c
@@ -344,11 +344,13 @@ static enumError cmd_dump ( int long_level )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -393,6 +395,7 @@ static enumError cmd_dump ( int long_level )
CloseLDUMP();
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -755,20 +758,22 @@ static enumError cmd_patch()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(raw.fform_file,raw.fform),false);
- const bool dest_is_source = IsSameFilename(dest,param->arg);
+ const bool dest_is_source = IsSameFilename(dest,arg);
if ( verbose >= 0 || testmode )
{
@@ -802,6 +807,7 @@ static enumError cmd_patch()
CloseLDUMP();
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -821,20 +827,22 @@ static enumError cmd_timestamp()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(raw.fform_file,raw.fform),false);
- const bool dest_is_source = IsSameFilename(dest,param->arg);
+ const bool dest_is_source = IsSameFilename(dest,arg);
if ( verbose >= 0 || testmode )
{
@@ -877,6 +885,7 @@ static enumError cmd_timestamp()
ResetLEAnalyze(&ana);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -1004,11 +1013,13 @@ static enumError cmd_create()
//--- data
enum { C_HELP,
- C_LEX, C_FEATURES, C_SET1, C_CANNON, C_HIDE_PT, C_RND_ITPH, C_TEST,
+ C_LEX, C_FEATURES, C_DEV1, C_SET1, C_CANNON, C_HIDE_PT, C_RND_ITPH, C_TEST,
C_LPAR, C_LEDEF, C_PREFIX, C_CATEGORY,
C_LEINFO,
};
+ // [[lex-new-sect]]
+
static const KeywordTab_t tab[] =
{
{ C_HELP, "HELP", "H", 0 },
@@ -1017,6 +1028,7 @@ static enumError cmd_create()
{ C_LEX, "LEX+", 0, 1 },
{ C_LEX, "DEVELOP", 0, 2 },
{ C_FEATURES, "FEATURES", 0, 0 },
+ { C_DEV1, "DEV1", 0, 0 },
{ C_SET1, "SET1", 0, 0 },
{ C_CANNON, "CANNONS", 0, 0 },
{ C_HIDE_PT, "HIPT", 0, 0 },
@@ -1069,6 +1081,7 @@ static enumError cmd_create()
break;
case C_FEATURES:
+ case C_DEV1:
case C_SET1:
case C_CANNON:
case C_HIDE_PT:
@@ -1079,6 +1092,7 @@ static enumError cmd_create()
switch (cmd->id)
{
case C_FEATURES: AppendFeatLEX(&lex,false,0); break;
+ case C_DEV1: AppendDev1LEX(&lex,false); break;
case C_SET1: AppendSet1LEX(&lex,false); break;
case C_CANNON: AppendCannLEX(&lex,false); break;
case C_HIDE_PT: AppendHiptLEX(&lex,false); break;
@@ -1089,6 +1103,8 @@ static enumError cmd_create()
}
break;
+ // [[lex-new-sect]]
+
case C_TEST:
{
lex_t lex;
@@ -1225,16 +1241,19 @@ static void help_distrib ( enumError exit_code )
" which is helpful for the automatic completion of filenames.\n"
"\n"
" |Otherwise it is a {name|filename of an input file}."
- " The file is read and generally overwrites existing content."
+ " Wildcards and pipe characters are parsed,"
+ " see https://szs.wiimm.de/doc/wildcards for details."
+ " The file (or files in case of wildcards) is read"
+ " and generally overwrites existing content."
" This means that the file last read in has the highest priority."
" However, this can be influenced by the processing options."
- " Arguments beginning with »{file|/}« or »{file|./}«"
+ " Arguments beginning with »{file|/}«, »{file|./}« or »{file|||}«"
" are always recognized as filenames.\n"
"\n"
" |All arguments are executed in the order in which they were entered without any logging."
" Only error messages are displayed."
" With option {opt|--verbose} (short: {opt|-v}),"
- " at least one log line for each argument is printed.\n"
+ " at least one log line for each argument is printed.\n"
"\n"
" |It is possible to store arguments into a file (e.g. into file »{file|param.txt}«)"
" and to include those file by option {opt|-@FILENAME}"
@@ -1759,7 +1778,7 @@ static void help_distrib ( enumError exit_code )
"\t{name|[key]}:\t|"
"For each track there is a set of character strings at the user's disposal."
" The character strings are addressed via KEY."
- " The KEY itself can consist of any character and are case-sensitive."
+ " The KEY itself can consist of any character and is case-sensitive."
" This type of square bracket option can only be used"
" directly after the leading plus sign. More processing options may follow.\n"
"\n"
@@ -2236,7 +2255,7 @@ static enumError cmd_distrib_instruction ( le_distrib_t *ld, ccp mode, char * ar
{
StringField_t filelist;
InitializeStringField(&filelist);
- InsertStringFieldExpand(&filelist,arg,0,true);
+ InsertStringFieldExpand(&filelist,arg,WM__DEFAULT,true);
switch (cmd->id)
{
@@ -2328,6 +2347,7 @@ static enumError cmd_distrib()
le_distrib_t ld;
InitializeLD(&ld);
+ // no wildcard expansion here (step by step)
for ( ParamList_t *param = first_param; param; param = param->next )
{
NORMALIZE_FILENAME_PARAM(param);
@@ -2401,11 +2421,13 @@ static enumError cmd_cat()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2465,6 +2487,7 @@ static enumError cmd_cat()
}
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -2481,11 +2504,13 @@ static enumError cmd_lpar()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2510,6 +2535,7 @@ static enumError cmd_lpar()
ResetLEAnalyze(&ana);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -2527,11 +2553,13 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,autoname,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,autoname,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2540,7 +2568,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
char dest[PATH_MAX];
const file_format_t dest_ff = cmd_id == CMD_ENCODE ? FF_LEX : FF_LEX_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -2575,6 +2603,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
ResetLEX(&lex);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -2691,6 +2720,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_EXPORT: export_count++; print_header = false; break;
case GO_LT_CLEAR: opt_lt_clear = true; break;
diff --git a/project/src/wmdlt.c b/project/src/wmdlt.c
index 0b451bf..eae195b 100644
--- a/project/src/wmdlt.c
+++ b/project/src/wmdlt.c
@@ -227,11 +227,13 @@ static enumError cmd_cat()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -262,6 +264,7 @@ static enumError cmd_cat()
#endif
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -278,11 +281,13 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -291,7 +296,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
char dest[PATH_MAX];
const file_format_t dest_ff = cmd_id == CMD_ENCODE ? FF_MDL : FF_MDL_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -320,6 +325,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
ResetMDL(&mdl);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -351,11 +357,13 @@ static enumError cmd_strings()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -365,6 +373,7 @@ static enumError cmd_strings()
}
putchar('\n');
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -405,11 +414,13 @@ static enumError cmd_geometry()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -418,6 +429,7 @@ static enumError cmd_geometry()
IterateRawDataMDL(&raw,global_check_mode,iter_geometry,0);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -491,11 +503,13 @@ static enumError cmd_xtest()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -505,6 +519,7 @@ static enumError cmd_xtest()
}
putchar('\n');
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -606,6 +621,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_NO_PARAM: print_param = false; break;
case GO_NO_ECHO: opt_no_echo = true; break;
case GO_NO_CHECK: opt_no_check = true; break;
diff --git a/project/src/wpatt.c b/project/src/wpatt.c
index c51335b..7442b38 100644
--- a/project/src/wpatt.c
+++ b/project/src/wpatt.c
@@ -224,11 +224,13 @@ static enumError cmd_cat()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -256,6 +258,7 @@ static enumError cmd_cat()
ResetPAT(&pat);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -272,11 +275,13 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -285,7 +290,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
char dest[PATH_MAX];
const file_format_t dest_ff = cmd_id == CMD_ENCODE ? FF_PAT : FF_PAT_TXT;
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(dest_ff,0),false);
if ( verbose >= 0 || testmode )
@@ -314,6 +319,7 @@ static enumError cmd_convert ( int cmd_id, ccp cmd_name, ccp def_path )
ResetPAT(&pat);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return ERR_OK;
}
@@ -399,6 +405,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_NO_PARAM: print_param = false; break;
case GO_NO_ECHO: opt_no_echo = true; break;
case GO_NO_CHECK: opt_no_check = true; break;
diff --git a/project/src/wstrt.c b/project/src/wstrt.c
index a8db42d..07de43d 100644
--- a/project/src/wstrt.c
+++ b/project/src/wstrt.c
@@ -271,18 +271,20 @@ static enumError cmd_test()
static enumError cmd_dump ( bool use_c )
{
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
if ( verbose >= 0 )
printf("\n%sDUMP of %s:%s\n", use_c ? "C-" : "",
- GetNameFF(str.fform,0), param->arg );
+ GetNameFF(str.fform,0), arg );
DumpSTR(stdout,2,&str,use_c);
}
@@ -292,6 +294,7 @@ static enumError cmd_dump ( bool use_c )
}
putchar('\n');
+ ResetStringField(&plist);
return max_err;
}
@@ -333,19 +336,21 @@ static enumError cmd_hexdump()
SetupXDump(&xparam,XDUMPC_DUMP);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
bool is_ok = err <= ERR_WARNING && err != ERR_NOT_EXISTS;
if ( is_ok && !str.is_dol )
{
is_ok = false;
err = ERROR0(ERR_WRONG_FILE_TYPE,
- "DOL expected, file ignored: %s\n",param->arg);
+ "DOL expected, file ignored: %s\n",arg);
}
if (is_ok)
@@ -371,7 +376,7 @@ static enumError cmd_hexdump()
if ( verbose >= 0 )
printf("\nHEXDUMP of %s:%s\n",
- GetNameFF(str.fform,0), param->arg );
+ GetNameFF(str.fform,0), arg );
uint mi;
for ( mi = 0; mi < mm.used; mi++ )
@@ -399,6 +404,7 @@ static enumError cmd_hexdump()
ResetSTR(&str);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -848,12 +854,14 @@ static enumError cmd_https()
memset(patch_list,0,sizeof(patch_list));
uint n_list = 0;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
if ( max_err < err )
max_err = err;
@@ -863,12 +871,12 @@ static enumError cmd_https()
//printf("ST=%x,%x\n",str.str_status,str.dol_status);
if ( !( str.is_dol ? str.dol_status & DOL_S_ORIG : str.str_status & STR_S_ORIG ))
{
- printf("\nIGNORE [NO ORIGINAL] %s:%s\n", GetNameFF(str.fform,0), param->arg );
+ printf("\nIGNORE [NO ORIGINAL] %s:%s\n", GetNameFF(str.fform,0), arg );
goto endloop;
}
if ( verbose >= 0 )
- printf("SCAN %s:%s\n", GetNameFF(str.fform,0), param->arg );
+ printf("SCAN %s:%s\n", GetNameFF(str.fform,0), arg );
const u8 *ptr = str.data;
const u8 *end = ptr + str.data_size;
@@ -969,6 +977,8 @@ static enumError cmd_https()
ResetSTR(&str);
}
+ ResetStringField(&plist);
+
if ( n_list > 1 )
qsort( patch_list, n_list, sizeof(*patch_list),
(qsort_func)compare_server_patch );
@@ -1038,17 +1048,19 @@ static enumError cmd_extract()
opt_mkdir = true;
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
char dest[PATH_MAX];
- StringCat2S(dest,sizeof(dest),param->arg,".d");
+ StringCat2S(dest,sizeof(dest),arg,".d");
if ( verbose >= 0 || testmode )
{
@@ -1074,6 +1086,7 @@ static enumError cmd_extract()
ResetSTR(&str);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -1431,12 +1444,15 @@ static enumError cmd_analyze()
{
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- printf("\n* Analyze %s\n",param->arg);
+ ccp arg = plist.field[argi];
+ printf("\n* Analyze %s\n",arg);
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
if (err)
{
if ( max_err < err )
@@ -1452,6 +1468,7 @@ static enumError cmd_analyze()
}
putchar('\n');
+ ResetStringField(&plist);
return max_err;
}
@@ -1463,23 +1480,25 @@ static enumError cmd_analyze()
static enumError cmd_patch()
{
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
staticr_t str;
- enumError err = LoadSTR(&str,true,param->arg,opt_ignore>0);
+ enumError err = LoadSTR(&str,true,arg,opt_ignore>0);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,0,0,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,0,0,false);
if ( verbose >= 0 || testmode )
{
- if (strcmp(param->arg,dest))
+ if (strcmp(arg,dest))
fprintf(stdlog,"%sPATCH %s -> %s\n",
- testmode ? "WOULD " : "", param->arg, dest );
+ testmode ? "WOULD " : "", arg, dest );
else
fprintf(stdlog,"%sPATCH %s\n",
testmode ? "WOULD " : "", dest );
@@ -1488,14 +1507,14 @@ static enumError cmd_patch()
const uint patch_count = PatchSTR(&str);
char path_buf[PATH_MAX];
- ccp dest_fname = param->arg;
+ ccp dest_fname = arg;
if ( opt_dest && *opt_dest )
{
if (IsDirectory(opt_dest,0))
{
- ccp slash = strrchr(param->arg,'/');
+ ccp slash = strrchr(arg,'/');
dest_fname = PathCatPP(path_buf,sizeof(path_buf),opt_dest,
- slash ? slash+1 : param->arg );
+ slash ? slash+1 : arg );
}
else
dest_fname = opt_dest;
@@ -1510,7 +1529,7 @@ static enumError cmd_patch()
testmode ? "Would s" : "S",
GetNameFF(str.fform,0), dest_fname );
}
- else if (strcmp(dest_fname,param->arg))
+ else if (strcmp(dest_fname,arg))
{
create = true;
if ( verbose >= 0 )
@@ -1528,7 +1547,7 @@ static enumError cmd_patch()
if (create)
{
File_t F;
- err = CreateFileOpt(&F,true,dest,testmode,param->arg);
+ err = CreateFileOpt(&F,true,dest,testmode,arg);
if (F.f)
{
SetFileAttrib(&F.fatt,&str.fatt,0);
@@ -1536,7 +1555,7 @@ static enumError cmd_patch()
if ( wstat != str.data_size )
err = FILEERROR1(&F,
ERR_WRITE_FAILED,"Write failed: %s\n",
- param->arg);
+ arg);
}
ResetFile(&F,opt_preserve);
}
@@ -1547,6 +1566,7 @@ static enumError cmd_patch()
ResetSTR(&str);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -1636,7 +1656,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_ADD_CTCODE: opt_add_ctcode = true; break;
case GO_CT_DIR: AppendStringField(&ct_dir_list,optarg,false); break;
case GO_MOVE_D8: opt_move_d8 = true; break;
- case GO_ADD_SECTION: AppendStringFieldExpand(&opt_sect_list,optarg,0,false); break;
+ case GO_ADD_SECTION: AppendStringFieldExpand(&opt_sect_list,optarg,0,WM__DEFAULT); break;
case GO_FULL_GCH: opt_full_gch = true; break;
case GO_GCT_SEP: opt_gct_sep = true; break;
@@ -1649,7 +1669,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_GCT_NO_SEP: opt_gct_scan_sep = false; break;
case GO_CREATE_SECT: err += ScanOptCreateSect(optarg); break;
- case GO_WPF: AppendStringFieldExpand(&opt_wpf_list,optarg,0,false); break;
+ case GO_WPF: AppendStringFieldExpand(&opt_wpf_list,optarg,0,WM__DEFAULT); break;
case GO_HTTPS: err += ScanOptHttps(optarg); break;
case GO_DOMAIN: err += ScanOptDomain(0,optarg); break;
@@ -1657,7 +1677,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_TWIIMMFI: err += ScanOptDomain("domain","test.wiimmfi.de"); break;
case GO_WC24: opt_wc24 = true; break;
case GO_WCODE: err += ScanOptWCode(optarg); break;
- case GO_ADD_WCODE: AppendStringFieldExpand(&opt_wcode_list,optarg,0,false); break;
+ case GO_ADD_WCODE: AppendStringFieldExpand(&opt_wcode_list,optarg,0,WM__DEFAULT); break;
case GO_PB_MODE: err += ScanOptPBMode(optarg); break;
case GO_PATCHED_BY: err += ScanOptPatchedBy(optarg); break;
case GO_VS: err += ScanOptVS(0,0,optarg); break;
@@ -1669,6 +1689,8 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_LONG: long_count++; break;
case GO_BRIEF: brief_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
+ case GO_IN_ORDER: inorder_count++; break;
case GO_NO_HEADER: print_header = false; break;
case GO_SECTIONS: print_sections++; break;
case GO_PORT_DB: opt_port_db = optarg; break;
diff --git a/project/src/wszst.c b/project/src/wszst.c
index db45867..c329bc4 100644
--- a/project/src/wszst.c
+++ b/project/src/wszst.c
@@ -507,6 +507,7 @@ static const sizeof_info_t sizeof_info_szs_list[] =
SIZEOF_INFO_ENTRY(have_lex_info_t)
SIZEOF_INFO_ENTRY(lex_header_t)
SIZEOF_INFO_ENTRY(lex_element_t)
+ SIZEOF_INFO_ENTRY(lex_dev1_t)
SIZEOF_INFO_ENTRY(lex_set1_t)
SIZEOF_INFO_ENTRY(lex_hipt_rule_t)
SIZEOF_INFO_ENTRY(lex_ritp_rule_t)
@@ -673,6 +674,8 @@ static enumError cmd_test_options()
if (speed_mod_active)
printf(" kmp speed modifier: %04x ~ %5.3f\n",
speed_mod_val, speed_mod_factor );
+ if (opt_n_laps)
+ printf(" kmp:stgi laps:%15x = %12d\n",opt_n_laps,opt_n_laps);
printf(" mdl modes: %16x = \"%s\"\n",MDL_MODE,GetMdlMode());
printf(" pat modes: %16x = \"%s\"\n",PAT_MODE,GetPatMode());
@@ -808,7 +811,7 @@ enumError cmd_ui_check()
SetupPager();
StringField_t plist = {0};
- CollectExpandParam(&plist,first_param,-1,0);
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
const bool have_dump = long_count >= 1;
const bool have_header = !have_dump && !brief_count && print_header;
@@ -824,8 +827,8 @@ enumError cmd_ui_check()
if ( fw_file < fw )
fw_file = fw;
}
- sep_len = ( fw_file + 21 ) * 3;
- printf("\n%s Type Korean File\n%s%.*s%s\n",
+ sep_len = ( fw_file + 23 ) * 3;
+ printf("\n%s Type L Korean File\n%s%.*s%s\n",
colset->heading, colset->heading, sep_len, ThinLine300_3, colset->reset );
}
@@ -859,7 +862,7 @@ enumError cmd_ui_check()
putchar( uc.possible & mask ? ui_type_char[t] : '-');
}
- printf(" %c %6lluµs %s\n",ui_type_char[uc.type],dur,arg);
+ printf(" %c%c %6lluµs %s\n",ui_type_char[uc.ui_type],uc.ui_lang,dur,arg);
}
else
{
@@ -867,9 +870,9 @@ enumError cmd_ui_check()
UiCheck(&uc,&szs);
ccp col = GetUiTypeColor(colout,uc.type);
- printf("%s %-10s %-6s %s%s\n",
+ printf("%s %-10s %c %-6s %s%s\n",
col,
- ui_type_name[uc.type],
+ ui_type_name[uc.ui_type], uc.ui_lang,
uc.is_korean > OFFON_AUTO ? "Korean" : "-",
arg, *col ? colout->reset : "" );
}
@@ -1126,13 +1129,15 @@ static enumError cmd_autoadd()
//--- iterate parameters
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- if (!ExistDirectory(param->arg,0))
+ ccp arg = plist.field[argi];
+ if (!ExistDirectory(arg,0))
{
- enumError err = exec_autoadd(&used,param->arg);
+ enumError err = exec_autoadd(&used,arg);
if ( max_err < err )
max_err = err;
}
@@ -1141,11 +1146,13 @@ static enumError cmd_autoadd()
const DbFileSZS_t *db;
for ( db = DbFileSZS; db->szs_name; db++ )
if ( (db->type & (FLT_OLD|FLT_STD)) == FLT_STD )
- find_autoadd( &used, param->arg, db->szs_name,
+ find_autoadd( &used, arg, db->szs_name,
db->idx < 0 ? 0 : db->id+1 );
}
}
+ ResetStringField(&plist);
+
//--- print missing list
@@ -1378,14 +1385,17 @@ static enumError cmd_code()
if (!n_param)
AddParam("-");
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
+
if (verbose)
- fprintf(stderr,"CODE %s\n",param->arg);
+ fprintf(stderr,"CODE %s\n",arg);
File_t F;
- if (!OpenFILE(&F,true,param->arg,false,true))
+ if (!OpenFILE(&F,true,arg,false,true))
{
while ( !feof(F.f) && !ferror(F.f) )
{
@@ -1398,6 +1408,8 @@ static enumError cmd_code()
}
ResetFile(&F,false);
}
+
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -1743,15 +1755,17 @@ enumError cmd_brsub()
szs_file_t szs;
InitializeSZS(&szs);
uint line_count = 0;
-
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
ResetSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
@@ -1765,7 +1779,7 @@ enumError cmd_brsub()
cb.szs = &szs;
cb.mode = long_count;
cb.sep_fw = 3*99;
- IterateFilesParSZS(&szs,check_brsub,&cb,false,false,-1,-1,SORT_NONE);
+ IterateFilesParSZS(&szs,check_brsub,&cb,false,false,false,-1,-1,SORT_NONE);
line_count += cb.line_count;
if ( print_header && cb.header_printed )
@@ -1778,6 +1792,8 @@ enumError cmd_brsub()
if (line_count)
putchar('\n');
+
+ ResetStringField(&plist);
ResetSZS(&szs);
return max_err;
}
@@ -1867,7 +1883,7 @@ static enumError cmd_list ( int long_level )
}
StringField_t plist = {0};
- CollectExpandParam(&plist,first_param,-1,0);
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
for ( int argi = 0; argi < plist.used; argi++ )
{
@@ -1924,9 +1940,9 @@ static enumError cmd_list ( int long_level )
}
if ( long_count > 2 )
- IterateFilesParSZS(&szs,PrintFileSZS,0,false,true,opt_recurse,opt_cut,opt_sort);
+ IterateFilesParSZS(&szs,PrintFileSZS,0,false,true,false,opt_recurse,opt_cut,opt_sort);
else
- IterateFilesParSZS(&szs,list_func,0,false,false,opt_recurse,opt_cut,opt_sort);
+ IterateFilesParSZS(&szs,list_func,0,false,false,false,opt_recurse,opt_cut,opt_sort);
if (print_header)
{
@@ -1938,6 +1954,7 @@ static enumError cmd_list ( int long_level )
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -1955,11 +1972,13 @@ static enumError cmd_name_ref()
InitializeRawData(&raw);
enumError cmd_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,
"course_model.brres",opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
@@ -1998,6 +2017,7 @@ static enumError cmd_name_ref()
ResetNameRef(&nr);
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return cmd_err;
}
@@ -2045,14 +2065,16 @@ static enumError cmd_ilist ( int long_level )
long_count += long_level;
}
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2064,15 +2086,16 @@ static enumError cmd_ilist ( int long_level )
if (print_header)
PrintImageHead(0,long_count);
else if ( n_param > 1 )
- printf("\n* Files of %s\n",param->arg);
+ printf("\n* Files of %s\n",arg);
- IterateFilesParSZS(&szs,ilist_func,0,false,false,-1,0,opt_sort);
+ IterateFilesParSZS(&szs,ilist_func,0,false,false,false,-1,0,opt_sort);
ResetSZS(&szs);
}
if (print_header)
putchar('\n');
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -2198,14 +2221,16 @@ static enumError cmd_memory()
if ( opt_recurse < 0 )
opt_recurse = 0;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2223,7 +2248,7 @@ static enumError cmd_memory()
if (print_header)
{
printf("\n* memory dump of %s:%s\n",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
fputs( dm.print_abs_off ? "\nabs off " : "\n", stdout);
printf( "type unused begin .. end size file name\n"
@@ -2231,13 +2256,14 @@ static enumError cmd_memory()
Minus300 );
}
- IterateFilesParSZS(&szs,memory_func,&dm,false,false,opt_recurse,opt_cut,SORT_OFFSET);
+ IterateFilesParSZS(&szs,memory_func,&dm,false,false,false,opt_recurse,opt_cut,SORT_OFFSET);
ResetSZS(&szs);
}
if (print_header)
putchar('\n');
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -2250,14 +2276,16 @@ static enumError cmd_dump()
{
SetPatchFileModeReadonly();
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2269,15 +2297,17 @@ static enumError cmd_dump()
if ( szs.fform_arch == FF_BRRES || IsBRSUB(szs.fform_arch) )
{
printf("\n* Dump structure of %s:%s\n",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
DumpStructureBRRES(stdout,&szs);
}
else if (!opt_ignore)
- ERROR0(ERR_WARNING,"No BRRES file -> ignored: %s\n",param->arg);
+ ERROR0(ERR_WARNING,"No BRRES file -> ignored: %s\n",arg);
ResetSZS(&szs);
}
putchar('\n');
+
+ ResetStringField(&plist);
return ERR_OK;
}
@@ -2293,14 +2323,16 @@ static enumError cmd_sha1()
SetPatchFileModeReadonly();
SetupCoding64( opt_coding64, opt_db64 ? ENCODE_BASE64URL : ENCODE_BASE64 );
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( max_err < err )
max_err = err;
if ( err > ERR_WARNING || err == ERR_NOT_EXISTS )
@@ -2314,7 +2346,7 @@ static enumError cmd_sha1()
if (brief_count)
putchar('\n');
else
- printf(" %s\n",param->arg);
+ printf(" %s\n",arg);
}
if ( err == ERR_NOT_EXISTS || opt_ignore )
@@ -2331,8 +2363,8 @@ static enumError cmd_sha1()
if (opt_verify)
{
const uint clen = strlen(checksum);
- ccp fname = strrchr(param->arg,'/');
- fname = fname ? fname+1 : param->arg;
+ ccp fname = strrchr(arg,'/');
+ fname = fname ? fname+1 : arg;
bool found = false;
for(;;)
{
@@ -2340,7 +2372,7 @@ static enumError cmd_sha1()
if (!pos)
break;
- if ( pos == param->arg || pos[-1] == '.' || pos[-1] == '-' )
+ if ( pos == arg || pos[-1] == '.' || pos[-1] == '-' )
{
char ch = pos[clen];
if ( !ch || ch == '.' || ch == '-' )
@@ -2358,10 +2390,10 @@ static enumError cmd_sha1()
if ( max_err < ERR_DIFFER )
max_err = ERR_DIFFER;
if ( verbose >= 0 )
- printf("Checksum differ: %s\n",param->arg);
+ printf("Checksum differ: %s\n",arg);
}
else if ( verbose > 0 )
- printf("Checksum ok: %s\n",param->arg);
+ printf("Checksum ok: %s\n",arg);
}
else
{
@@ -2425,11 +2457,12 @@ static enumError cmd_sha1()
if (brief_count)
putchar('\n');
else
- printf(" %s\n", param->arg );
+ printf(" %s\n", arg );
}
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -2457,13 +2490,15 @@ static enumError cmd_analyze()
patch_action_log_disabled++;
CheckTextureRefSZS(&ap.szs,0);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
ResetSZS(&ap.szs);
- enumError err = LoadCreateSZS(&ap.szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&ap.szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2474,7 +2509,7 @@ static enumError cmd_analyze()
}
if (!ap.fo.f)
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(script_fform,0),false);
if ( verbose > 0 )
@@ -2505,7 +2540,7 @@ static enumError cmd_analyze()
PrintScriptHeader(&ap.ps);
}
- ap.fname = param->arg;
+ ap.fname = arg;
//--- analyze by file format
@@ -2531,6 +2566,8 @@ static enumError cmd_analyze()
}
PrintScriptFooter(&ap.ps);
+
+ ResetStringField(&plist);
ResetPrintScript(&ap.ps);
ResetFile(&ap.fo,0);
ResetSZS(&ap.szs);
@@ -2580,13 +2617,15 @@ static enumError cmd_split()
PrintScript_t ps;
SetupPrintScriptByOptions(&ps);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
if (!fo.f)
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(script_fform,0),false);
if (!fo.f)
@@ -2602,7 +2641,7 @@ static enumError cmd_split()
}
const u_nsec_t start_nsec = GetTimerNSec();
- AnalyseSPF(&spf,false,param->arg,0,CPM_LINK,opt_plus);
+ AnalyseSPF(&spf,false,arg,0,CPM_LINK,opt_plus);
const u_nsec_t duration_nsec = GetTimerNSec() - start_nsec;
if ( opt_split > 0 )
@@ -2612,7 +2651,7 @@ static enumError cmd_split()
FreeExMem(&res);
continue;
}
-
+
PutScriptVars(&ps,1,0);
print_split_val(&ps,"directory",spf.directory);
@@ -2640,7 +2679,7 @@ static enumError cmd_split()
print_split_val(&ps,"editors",spf.editors);
print_split_val(&ps,"attribs",spf.attribs);
PrintScriptVars(&ps,0,"attrib_order=%d\n",spf.attrib_order);
-
+
PrintScriptVars(&ps,0,"distrib_flags=\"%u %s\"\n",spf.distrib_flags,PrintDTA(spf.distrib_flags,false));
PrintScriptVars(&ps,0,"le_flags=\"%u %s\"\n",spf.le_flags,PrintLEFL8(spf.le_flags,false));
print_split_val(&ps,"le_group",spf.le_group);
@@ -2676,6 +2715,8 @@ static enumError cmd_split()
}
PrintScriptFooter(&ps);
+
+ ResetStringField(&plist);
ResetPrintScript(&ps);
ResetFile(&fo,0);
ResetPSP(&psp);
@@ -2702,12 +2743,15 @@ static enumError cmd_is_texture()
if (long_count)
InitializeFastBuf(&fbuf,sizeof(fbuf));
- for ( ParamList_t *param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
ResetSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err > ERR_WARNING )
{
if (long_count)
@@ -2740,14 +2784,15 @@ static enumError cmd_is_texture()
if (long_count)
{
ccp par = fbuf.b.buf;
- for ( ParamList_t *param = first_param; param; param = param->next )
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- printf("%-*s : %s\n",max_fw,par,param->arg);
+ printf("%-*s : %s\n",max_fw,par,plist.field[argi]);
par += strlen(par) + 1;
}
ResetFastBuf(&fbuf.b);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -2787,13 +2832,15 @@ static enumError cmd_features()
if ( ps.fform == PSFF_UNKNOWN && comments >= 0 )
ps.fform = PSFF_ASSIGN;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
ResetSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -2804,7 +2851,7 @@ static enumError cmd_features()
}
if (!fo.f)
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(script_fform,0),false);
if ( verbose > 0 )
@@ -2819,7 +2866,7 @@ static enumError cmd_features()
//--- analyse szs
- AnalyzeSZS(&as,false,&szs,param->arg);
+ AnalyzeSZS(&as,false,&szs,arg);
SetupFeaturesSZS(&fs,&as.have,false);
@@ -2847,7 +2894,7 @@ static enumError cmd_features()
//--- name attributes ('dest' can be used now)
- PrintEscapedString(dest,sizeof(dest),param->arg,-1,CHMD_UTF8,'"',0);
+ PrintEscapedString(dest,sizeof(dest),arg,-1,CHMD_UTF8,'"',0);
//--- print result
@@ -2866,6 +2913,8 @@ static enumError cmd_features()
}
PrintScriptFooter(&ps);
+
+ ResetStringField(&plist);
ResetPrintScript(&ps);
ResetFile(&fo,0);
ResetFeaturesSZS(&fs);
@@ -3113,12 +3162,15 @@ static enumError cmd_distribution()
if ( verbose == 0 )
printf("Scan SZS files\n");
- for ( ; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
bool assume_arena = false;
- ccp ptr = param->arg;
+ ccp ptr = arg;
for(;;)
{
ptr = strchr(ptr,'/');
@@ -3128,14 +3180,14 @@ static enumError cmd_distribution()
if (!strncasecmp(ptr,"arena",5))
{
assume_arena = true;
- PRINT("ASSUME ARENA: %s\n",param->arg);
+ PRINT("ASSUME ARENA: %s\n",arg);
break;
}
}
- if (IsDirectory(param->arg,false))
+ if (IsDirectory(arg,false))
{
- DIR * dir = opendir(param->arg);
+ DIR * dir = opendir(arg);
if (dir)
{
for(;;)
@@ -3146,7 +3198,7 @@ static enumError cmd_distribution()
if ( *dent->d_name != '.' )
{
- PathCatPP(path,sizeof(path),param->arg,dent->d_name);
+ PathCatPP(path,sizeof(path),arg,dent->d_name);
#if HAVE_WIIMM_EXT // [[2do]] by option
if ( !strstr(path,",clan]") && !strstr(path,",head=") )
#endif
@@ -3162,7 +3214,7 @@ static enumError cmd_distribution()
}
else
{
- enumError err = ScanDistribFile(&dinf,param->arg,opt_ignore,assume_arena);
+ enumError err = ScanDistribFile(&dinf,arg,opt_ignore,assume_arena);
if (err)
return err;
}
@@ -3248,6 +3300,7 @@ static enumError cmd_distribution()
fputs("\r\n",f);
fclose(f);
+ ResetStringField(&plist);
ResetDistributionInfo(&dinf);
return ERR_OK;
}
@@ -3337,14 +3390,16 @@ static enumError cmd_check()
SetKclMode(KCL_MODE|KCLMD_DROP_UNUSED);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
const bool check_verbose = verbose > 0 || long_count > 0;
CheckMode_t mode = GetCheckMode(false,brief_count>0,verbose<0,check_verbose);
@@ -3396,7 +3451,7 @@ static enumError cmd_check()
default:
ERROR0(ERR_INVALID_FFORM,
"CHECK doesn't support file format '%s': %s\n",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
break;
}
fflush(stdout);
@@ -3407,6 +3462,7 @@ static enumError cmd_check()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -3430,14 +3486,16 @@ static enumError cmd_slots()
ccp col_reset = GetTextMode(colmode,TTM_RESET);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
if (err)
{
if ( max_err < err )
@@ -3457,9 +3515,9 @@ static enumError cmd_slots()
if ( szs.is_arena >= ARENA_FOUND )
{
if (brief_count)
- printf("%sARENA%s : %s\n",col_misc,col_reset,param->arg);
+ printf("%sARENA%s : %s\n",col_misc,col_reset,arg);
else
- printf(" %s ARENA %s : %s\n",col_misc,col_reset,param->arg);
+ printf(" %s ARENA %s : %s\n",col_misc,col_reset,arg);
}
else
{
@@ -3502,11 +3560,12 @@ static enumError cmd_slots()
while ( count++ < 3 )
fputs(" ",stdout);
}
- printf("%s : %s\n",col_reset,param->arg);
+ printf("%s : %s\n",col_reset,arg);
}
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -3515,7 +3574,7 @@ static enumError cmd_slots()
/////////////// command isarena ///////////////
///////////////////////////////////////////////////////////////////////////////
-static enumError cmd_isarena()
+static enumError cmd_is_arena()
{
SetPatchFileModeReadonly();
@@ -3529,14 +3588,17 @@ static enumError cmd_isarena()
int count = 0;
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,true);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,true);
ccp status = 0, color = 0;
@@ -3623,7 +3685,7 @@ static enumError cmd_isarena()
if (brief_count)
printf("%s%s%s\n", color, status, colout->reset );
else
- printf("%s%-9s%s %s\n", color, status, colout->reset, param->arg );
+ printf("%s%-9s%s %s\n", color, status, colout->reset, arg );
}
}
@@ -3635,6 +3697,7 @@ static enumError cmd_isarena()
if (print_header)
putchar('\n');
+ ResetStringField(&plist);
return count ? max_err : ERR_NOTHING_TO_DO;
}
@@ -3712,50 +3775,10 @@ struct cmd_patch_search_t
static enumError patch_file_helper
(
- ccp fname, // file name of source
- bool use_wildcard // true & file not exist: search files
-);
-
-//-----------------------------------------------------------------------------
-
-static enumError patch_file_search
-(
- mem_t path, // full path of existing file, never NULL
- uint st_mode, // copy of struct stat.st_mode, see "man 2 stat"
- void *param // user defined parameter
+ ccp fname // file name of source
)
{
- enumError err = S_ISREG(st_mode) ? patch_file_helper(path.ptr,false) : ERR_JOB_IGNORED;
-
- struct cmd_patch_search_t *s = (struct cmd_patch_search_t*)param;
- ASSERT(s);
-
- s->count++;
- if ( s->max_err < err )
- s->max_err = err;
- return err;
-}
-
-//-----------------------------------------------------------------------------
-
-static enumError patch_file_helper
-(
- ccp fname, // file name of source
- bool use_wildcard // true & file not exist: search files
-)
-{
- struct stat st;
- if ( use_wildcard && HaveWildcards(MemByString(fname)) && stat(fname,&st) )
- {
- PRINT0(" > SEARCH %s\n",fname);
- struct cmd_patch_search_t param = {0};
- SearchPaths(fname,0,false,patch_file_search,&param);
- return param.count
- ? param.max_err
- : opt_ignore > 0
- ? ERR_NOTHING_TO_DO
- : ERROR0(ERR_CANT_OPEN,"File not found: %s\n",fname);
- }
+ PRINT0("patch_file_helper(%s)\n",fname);
exmem_t orig = {0}, data = {0};
@@ -3845,7 +3868,7 @@ static enumError patch_file_helper
if ( !dirty && ( !src_dest_diff || opt_no_copy ) )
goto abort;
-
+
//--- compression and SZS cache
@@ -3929,17 +3952,18 @@ static enumError cmd_patch()
#endif
enumError max_err = ERR_OK;
- for ( ParamList_t *param = first_param; param; param = param->next )
- {
- if (!param->arg)
- continue;
- NORMALIZE_FILENAME_PARAM(param);
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
- const enumError err = patch_file_helper(param->arg,true);
+ for ( int argi = 0; argi < plist.used; argi++ )
+ {
+ ccp arg = plist.field[argi];
+ const enumError err = patch_file_helper(arg);
if ( max_err < err )
max_err = err;
}
+ ResetStringField(&plist);
return max_err;
}
@@ -4234,20 +4258,22 @@ static void center_mmap ( uint idx, float3 *a, float3 *b )
static enumError cmd_minimap()
{
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadSZS(&szs,param->arg,false,opt_ignore>0,false);
+ enumError err = LoadSZS(&szs,arg,false,opt_ignore>0,false);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
if ( verbose >= 0 )
fprintf(stdlog,"\nMinimap data of %s:%s\n",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
const bool was_compressed = szs.cdata != 0;
if (was_compressed)
@@ -4411,7 +4437,7 @@ static enumError cmd_minimap()
{
fprintf(stdlog,"%sPATCH MINIMAP %s:%s\n",
testmode ? "WOULD " : "",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
fflush(stdlog);
}
@@ -4426,6 +4452,7 @@ static enumError cmd_minimap()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -4440,14 +4467,16 @@ static enumError cmd_compress()
CheckOptDest(dest_fname,false);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadSZS(&szs,param->arg,true,opt_ignore>0,false);
+ enumError err = LoadSZS(&szs,arg,true,opt_ignore>0,false);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
@@ -4463,14 +4492,14 @@ static enumError cmd_compress()
GetNameFF(0,ff_dest) );
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,dest_fname,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,dest_fname,
GetExtFF(fform_compr,ff_dest),false);
if ( verbose >= 0 || testmode )
{
fprintf(stdlog,"%s%sCOMPRESS %s:%s -> %s:%s\n",
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "",
- GetNameFF_SZS(&szs), param->arg,
+ GetNameFF_SZS(&szs), arg,
GetNameFF(fform_compr,ff_dest), dest );
fflush(stdlog);
}
@@ -4494,7 +4523,7 @@ static enumError cmd_compress()
max_err = ERR_CACHE_USED;
File_t F;
- err = CreateFileOpt(&F,true,dest,testmode,param->arg);
+ err = CreateFileOpt(&F,true,dest,testmode,arg);
if (F.f)
{
SetFileAttrib(&F.fatt,&szs.fatt,0);
@@ -4508,7 +4537,7 @@ static enumError cmd_compress()
LinkCacheRAW(szs.cache_fname,dest,szs.cdata,szs.csize);
if ( !err && opt_remove_src )
- RemoveSource(param->arg,dest,verbose>=0,testmode);
+ RemoveSource(arg,dest,verbose>=0,testmode);
}
}
}
@@ -4518,6 +4547,7 @@ static enumError cmd_compress()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -4532,14 +4562,16 @@ static enumError cmd_decompress()
CheckOptDest(dest_fname,false);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadSZS(&szs,param->arg,true,opt_ignore>0,false);
+ enumError err = LoadSZS(&szs,arg,true,opt_ignore>0,false);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
@@ -4556,14 +4588,14 @@ static enumError cmd_decompress()
char dest[PATH_MAX];
ccp ext = GetExtFF(ff_dest,0);
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,ext,ext,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,ext,ext,false);
if ( verbose >= 0 || testmode )
{
fprintf(stdlog,"%s%sDECOMPRESS %s:%s -> %s:%s\n",
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "",
- GetNameFF_SZS(&szs), param->arg,
+ GetNameFF_SZS(&szs), arg,
GetNameFF(0,ff_dest), dest );
fflush(stdlog);
}
@@ -4580,7 +4612,7 @@ static enumError cmd_decompress()
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
File_t F;
- err = CreateFileOpt(&F,true,dest,testmode,param->arg);
+ err = CreateFileOpt(&F,true,dest,testmode,arg);
if (F.f)
{
SetFileAttrib(&F.fatt,&szs.fatt,0);
@@ -4592,7 +4624,7 @@ static enumError cmd_decompress()
}
ResetFile(&F,opt_preserve);
if ( !err && opt_remove_src )
- RemoveSource(param->arg,dest,verbose>=0,testmode);
+ RemoveSource(arg,dest,verbose>=0,testmode);
}
}
}
@@ -4602,6 +4634,7 @@ static enumError cmd_decompress()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -4615,30 +4648,32 @@ static enumError cmd_create ( bool create )
static const char dest_fname[] = "\1P/\1N\1?T";
CheckOptDest(dest_fname,false);
const bool save_auto_add = opt_auto_add;
-
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
opt_auto_add = save_auto_add; // restore auto-add settings
- int src_len = strlen(param->arg);
- while ( src_len > 0 && param->arg[src_len-1] == '/' )
+ ccp arg = plist.field[argi];
+ int src_len = strlen(arg);
+ while ( src_len > 0 && arg[src_len-1] == '/' )
src_len--;
- param->arg[src_len] = 0;
+ ((char*)arg)[src_len] = 0;
SetupParam_t sp;
InitializeSetupParam(&sp);
- ScanSetupParam(&sp,true,param->arg,SZS_SETUP_FILE,0,true);
+ ScanSetupParam(&sp,true,arg,SZS_SETUP_FILE,0,true);
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,dest_fname,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,dest_fname,
GetExtFF(sp.fform_file,sp.fform_arch),false);
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = CreateSZS(&szs,dest,param->arg,0,&sp,0,
+ enumError err = CreateSZS(&szs,dest,arg,0,&sp,0,
verbose > 0 ? UINT_MAX : 0, false );
//--- create file
@@ -4649,14 +4684,14 @@ static enumError cmd_create ( bool create )
fprintf(stdlog,"%s%sCREATE %s/ -> %s:%s\n",
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "",
- param->arg,
+ arg,
GetNameFF_SZS(&szs),
dest );
else
fprintf(stdlog,"%s%sENCODE %s/\n",
verbose > 0 ? "\n" : "",
testmode ? "WOULD " : "",
- param->arg );
+ arg );
fflush(stdlog);
}
@@ -4684,8 +4719,9 @@ static enumError cmd_create ( bool create )
ResetSZS(&szs);
ResetSetupParam(&sp);
}
- opt_auto_add = save_auto_add; // restore auto-add settings
+ ResetStringField(&plist);
+ opt_auto_add = save_auto_add; // restore auto-add settings
return max_err;
}
@@ -4701,8 +4737,8 @@ typedef struct update_param_t
bool encode; // true: encode files if possible
int recurse_level; // current recurse level
int indent; // indention of log messages
-
-} update_param_t;
+}
+update_param_t;
//-----------------------------------------------------------------------------
@@ -4853,7 +4889,7 @@ static enumError job_update
up.update_sub = recurse_level < opt_recurse;
up.indent = indent + 2;
- IterateFilesParSZS(szs,update_func,&up,false,false,0,-1,SORT_NONE);
+ IterateFilesParSZS(szs,update_func,&up,false,false,false,0,-1,SORT_NONE);
return ERR_OK;
}
@@ -4868,14 +4904,16 @@ static enumError cmd_update()
opt_mkdir = true;
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,false);
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,false);
if (!err)
err = job_update(&szs,0);
if ( max_err < err )
@@ -4884,7 +4922,7 @@ static enumError cmd_update()
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS )
{
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,0,0,false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,0,0,false);
if ( verbose >= 0 || testmode )
{
@@ -4897,7 +4935,7 @@ static enumError cmd_update()
}
File_t F;
- CreateFileOpt(&F,true,dest,testmode,param->arg);
+ CreateFileOpt(&F,true,dest,testmode,arg);
if (F.f)
{
if (IsCompressedFF(szs.fform_file))
@@ -4917,6 +4955,7 @@ static enumError cmd_update()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -4958,22 +4997,23 @@ static enumError cmd_extract ( enumCommands mode )
opt_dest = 0;
opt_mkdir = true;
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadCreateSZS(&szs,param->arg,true,opt_ignore>0,false);
-
+ enumError err = LoadCreateSZS(&szs,arg,true,opt_ignore>0,false);
if (!err)
{
DASSERT( !szs.file_size || szs.file_size >= szs.size );
if ( analyze_fname && IsBRSUB(szs.fform_arch) )
- AnalyzeBRSUB(&szs,szs.data,szs.size,param->arg);
+ AnalyzeBRSUB(&szs,szs.data,szs.size,arg);
have_patch_count -= 1000000;
PRINT("EXTRACT/%s[%s]: %s\n",__FUNCTION__,GetNameFF_SZS(&szs),szs.fname);
@@ -4985,6 +5025,7 @@ static enumError cmd_extract ( enumCommands mode )
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -5247,12 +5288,14 @@ static enumError cmd_convert ( bool binary ) // cmd_binary() cmd_text()
raw_data_t raw;
InitializeRawData(&raw);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
@@ -5266,13 +5309,13 @@ static enumError cmd_convert ( bool binary ) // cmd_binary() cmd_text()
if (!ff_dest)
{
ERROR0(ERR_WARNING,"File format %s not supported: %s\n",
- GetNameFF(raw.fform,0), param->arg );
+ GetNameFF(raw.fform,0), arg );
if ( max_err < ERR_WARNING )
max_err = ERR_WARNING;
continue;
}
- SubstDest( dest, sizeof(dest), param->arg, opt_dest,
+ SubstDest( dest, sizeof(dest), arg, opt_dest,
def_path, GetExtFF(0,ff_dest), false );
if ( verbose >= 0 )
@@ -5280,7 +5323,7 @@ static enumError cmd_convert ( bool binary ) // cmd_binary() cmd_text()
fprintf(stdlog,"%sCREATE/%s %s:%s => %s:%s\n",
verbose > 0 ? "\n" : "",
binary ? "BINARY" : "TEXT",
- GetNameFF(raw.fform,0), param->arg,
+ GetNameFF(raw.fform,0), arg,
GetNameFF(ff_dest,0), dest );
fflush(stdlog);
}
@@ -5288,7 +5331,7 @@ static enumError cmd_convert ( bool binary ) // cmd_binary() cmd_text()
SetupContainerRawData(&raw);
ConvertHelper( raw.data, raw.data_size,
LinkContainerData(&raw.container),
- param->arg, dest, binary, &err );
+ arg, dest, binary, &err );
if (err)
{
ERROR0(err,0);
@@ -5297,6 +5340,7 @@ static enumError cmd_convert ( bool binary ) // cmd_binary() cmd_text()
}
}
+ ResetStringField(&plist);
ResetRawData(&raw);
return max_err;
}
@@ -5311,13 +5355,14 @@ static enumError cmd_cat()
stdlog = stderr;
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
- {
- NORMALIZE_FILENAME_PARAM(param);
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT_SUB);
+ for ( int argi = 0; argi < plist.used; argi++ )
+ {
+ ccp arg = plist.field[argi];
szs_extract_t eszs;
- enumError err = ExtractSZS(&eszs,true,param->arg,0,opt_ignore>0);
+ enumError err = ExtractSZS(&eszs,true,arg,0,opt_ignore>0);
PRINT("stat=%u, data=%p, found=%d,%d, path=%s\n",
err, eszs.data, !eszs.subfile_found, eszs.szs_found, eszs.subpath );
@@ -5350,7 +5395,7 @@ static enumError cmd_cat()
}
}
else if ( !err && !opt_ignore )
- err = PrintErrorExtractSZS(&eszs,param->arg);
+ err = PrintErrorExtractSZS(&eszs,arg);
fflush(stdout);
if ( max_err < err )
@@ -5358,6 +5403,7 @@ static enumError cmd_cat()
ResetExtractSZS(&eszs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -5366,23 +5412,22 @@ static enumError cmd_cat()
/////////////// command <FFORM> ///////////////
///////////////////////////////////////////////////////////////////////////////
-static enumError cmd_FFORM ( file_format_t fform, ccp filename )
+static enumError cmd_FFORM ( file_format_t fform, ccp autoname )
{
stdlog = stderr;
- char pathbuf[PATH_MAX];
+ //char pathbuf[PATH_MAX];
enable_kcl_drop_auto++;
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT_SUB);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- ccp path = PathCatPP(pathbuf,sizeof(pathbuf),param->arg,filename);
+ ccp arg = plist.field[argi];
szs_extract_t eszs;
- enumError err = ExtractSZS(&eszs,true,path,0,opt_ignore>0);
- PRINT("stat=%u, data=%p, found=%d,%d, path=%s\n",
- err, eszs.data, !eszs.subfile_found, eszs.szs_found, eszs.subpath );
+ enumError err = ExtractSZS(&eszs,true,arg,autoname,opt_ignore>0);
// [[analyse-magic]]
if ( eszs.data && GetByMagicFF(eszs.data,eszs.data_size,eszs.data_size) == fform )
@@ -5400,13 +5445,14 @@ static enumError cmd_FFORM ( file_format_t fform, ccp filename )
eszs.fname, "-", false, &err );
}
else if ( !err && !opt_ignore )
- err = PrintErrorExtractSZS(&eszs,param->arg);
+ err = PrintErrorExtractSZS(&eszs,arg);
if ( max_err < err )
max_err = err;
ResetExtractSZS(&eszs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -5426,10 +5472,12 @@ static enumError cmd_info()
InitializeExtractSZS(&eszs);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
ccp * search;
for ( search = search_tab; ; search++ )
@@ -5437,12 +5485,12 @@ static enumError cmd_info()
if (!*search)
{
if (!opt_ignore)
- printf("\n* NO INFO FOUND: %s\n\n",param->arg);
+ printf("\n* NO INFO FOUND: %s\n\n",arg);
max_err = ERR_WARNING;
break;
}
- ccp path = PathCatPP(pathbuf,sizeof(pathbuf),param->arg,*search);
+ ccp path = PathCatPP(pathbuf,sizeof(pathbuf),arg,*search);
ResetExtractSZS(&eszs);
enumError err = ExtractSZS(&eszs,false,path,0,true);
if ( !err && eszs.data )
@@ -5458,8 +5506,9 @@ static enumError cmd_info()
}
}
}
- ResetExtractSZS(&eszs);
+ ResetStringField(&plist);
+ ResetExtractSZS(&eszs);
return max_err;
}
@@ -5487,18 +5536,20 @@ static enumError cmd_ghost()
PrintScript_t ps;
SetupPrintScriptByOptions(&ps);
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
- enumError err = LoadRawData(&raw,false,param->arg,0,opt_ignore>0,0);
+ ccp arg = plist.field[argi];
+ enumError err = LoadRawData(&raw,false,arg,0,opt_ignore>0,0);
if ( err == ERR_NOT_EXISTS || err > ERR_WARNING && opt_ignore )
continue;
if ( err > ERR_WARNING )
return err;
if (!fo.f)
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,def_path,
+ SubstDest(dest,sizeof(dest),arg,opt_dest,def_path,
GetExtFF(script_fform,0),false);
if ( verbose >= 0 )
@@ -5562,6 +5613,8 @@ static enumError cmd_ghost()
}
PrintScriptFooter(&ps);
+
+ ResetStringField(&plist);
ResetPrintScript(&ps);
ResetFile(&fo,0);
ResetRKGInfo(&ri);
@@ -5579,20 +5632,22 @@ static enumError cmd_yazdump()
CheckOptDest("-",false);
enumError max_err = ERR_OK;
- ParamList_t *param;
- for ( param = first_param; param; param = param->next )
+ StringField_t plist = {0};
+ CollectExpandParam(&plist,first_param,-1,WM__DEFAULT);
+
+ for ( int argi = 0; argi < plist.used; argi++ )
{
- NORMALIZE_FILENAME_PARAM(param);
+ ccp arg = plist.field[argi];
szs_file_t szs;
InitializeSZS(&szs);
- enumError err = LoadSZS(&szs,param->arg,false,opt_ignore>0,false);
+ enumError err = LoadSZS(&szs,arg,false,opt_ignore>0,false);
if ( err <= ERR_WARNING && err != ERR_NOT_EXISTS
&& ( szs.fform_file == FF_YAZ0 || szs.fform_file == FF_YAZ1 ))
{
char dest[PATH_MAX];
- SubstDest(dest,sizeof(dest),param->arg,opt_dest,".txt",".txt",false);
+ SubstDest(dest,sizeof(dest),arg,opt_dest,".txt",".txt",false);
File_t F;
CreateFileOpt(&F,true,dest,testmode,0);
@@ -5601,7 +5656,7 @@ static enumError cmd_yazdump()
if ( verbose >= 0 || testmode )
fprintf(F.f,"%sYAZ DUMP of %s:%s\n",
verbose > 0 ? "\n" : "",
- GetNameFF_SZS(&szs), param->arg );
+ GetNameFF_SZS(&szs), arg );
err = DecompressSZS(&szs,true,F.f);
}
}
@@ -5611,6 +5666,7 @@ static enumError cmd_yazdump()
ResetSZS(&szs);
}
+ ResetStringField(&plist);
return max_err;
}
@@ -5726,6 +5782,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_FLAG_FILE: opt_flag_file = optarg; break;
case GO_XTRIDATA: opt_xtridata = optarg ? str2ul(optarg,0,10) : 1; break;
case GO_KMP: err += ScanOptKmp(optarg); break;
+ case GO_N_LAPS: err += ScanOptNLaps(optarg); break;
case GO_SPEED_MOD: err += ScanOptSpeedMod(optarg); break;
case GO_KTPT2: err += ScanOptKtpt2(optarg); break;
case GO_TFORM_KMP: err += ScanOptTformKmp(optarg); break;
@@ -5837,6 +5894,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_MACRO_BMG: err += ScanOptMacroBMG(optarg); break;
case GO_FILTER_BMG: filter_bmg = optarg; break;
case GO_LE_MENU: opt_le_menu = true; break;
+ case GO_9LAPS: opt_9laps = true; break;
case GO_CUP_ICONS: opt_cup_icons = optarg; break;
case GO_TITLE_SCREEN: opt_title_screen = optarg; break;
case GO_AUTOADD_PATH: DefineAutoAddPath(optarg); break;
@@ -5869,8 +5927,9 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_SORT: err += ScanOptSort(optarg); break;
case GO_NO_HEADER: print_header = false; break;
case GO_BRIEF: brief_count++; break;
- case GO_PIPE: pipe_count++; break;
+ case GO_NO_WILDCARDS: no_wildcards_count++; break;
case GO_IN_ORDER: inorder_count++; break;
+ case GO_PIPE: pipe_count++; break;
case GO_DELTA: delta_count++; break;
case GO_DIFF: diff_count++; break;
case GO_NO_PARAM: print_param = false; break;
@@ -6037,7 +6096,7 @@ static enumError CheckCommand ( int argc, char ** argv )
case CMD_CHECK: err = cmd_check(); break;
case CMD_SLOTS: err = cmd_slots(); break;
case CMD_STGI: err = cmd_stgi(); break;
- case CMD_ISARENA: err = cmd_isarena(); break;
+ case CMD_IS_ARENA: err = cmd_is_arena(); break;
case CMD_PATCH: err = cmd_patch(); break;
case CMD_COPY: err = cmd_copy(); break;
case CMD_DUPLICATE: err = cmd_duplicate(); break;