diff options
author | Andrew Dodd <atd7@cornell.edu> | 2012-09-22 11:47:34 -0400 |
---|---|---|
committer | Andrew Dodd <atd7@cornell.edu> | 2012-09-22 13:51:22 -0400 |
commit | fc40e40a40effd3eb74527474384c297e90d54f8 (patch) | |
tree | 910c11e80c29b9935e24037e170d75bf582ac9ef | |
parent | 2489007e7d740ccbc3e0a202914e243ad5178787 (diff) | |
download | kernel_samsung_smdk4412-fc40e40a40effd3eb74527474384c297e90d54f8.zip kernel_samsung_smdk4412-fc40e40a40effd3eb74527474384c297e90d54f8.tar.gz kernel_samsung_smdk4412-fc40e40a40effd3eb74527474384c297e90d54f8.tar.bz2 |
synaptics: Add S7301 touchscreen driver
Change-Id: Id03320d59aef53ebb77a2ddc008361912e2764ba
-rw-r--r-- | drivers/input/touchscreen/synaptics_fw.h | 2920 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_fw_updater.c | 468 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_i2c_rmi.c | 675 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_reg.h | 504 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_s7301.c | 796 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_sysfs.c | 887 | ||||
-rw-r--r-- | drivers/input/touchscreen/synaptics_sysfs.h | 78 |
7 files changed, 6328 insertions, 0 deletions
diff --git a/drivers/input/touchscreen/synaptics_fw.h b/drivers/input/touchscreen/synaptics_fw.h new file mode 100644 index 0000000..2cc5314 --- /dev/null +++ b/drivers/input/touchscreen/synaptics_fw.h @@ -0,0 +1,2920 @@ +#ifndef __RMI_FW_H +#define __RMI_FW_H + +const char *rmi_config_ver = "N80XX_SY_0518"; + +const u8 rmi_fw[] = { + /*0000:*/ 0xab, 0xbf, 0x29, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + /*0010:*/ 0x53, 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0020:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0030:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0040:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0050:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0060:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0070:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0080:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*0090:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + /*00a0:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + /*00b0:*/ 0x47, 0xb5, 0x13, 0x45, 0x31, 0xcd, 0x31, 0x7a, 0x9a, 0x2f, 0x1a, 0x48, 0x37, 0x11, 0x21, 0xac, + /*00c0:*/ 0x57, 0x05, 0x48, 0x7c, 0xd7, 0x03, 0xb0, 0x50, 0xe0, 0x77, 0x3c, 0x8b, 0x79, 0xf6, 0x71, 0x75, + /*00d0:*/ 0xca, 0xec, 0xb0, 0x31, 0x53, 0xaa, 0x37, 0xe9, 0x19, 0x47, 0x46, 0x84, 0xba, 0x28, 0x18, 0xe9, + /*00e0:*/ 0x51, 0x89, 0xe7, 0xce, 0x3e, 0x64, 0x26, 0xa6, 0x25, 0x31, 0xc5, 0x0d, 0x9a, 0xa9, 0x93, 0xfa, + /*00f0:*/ 0x6c, 0xdd, 0xa9, 0x9d, 0xca, 0x07, 0x55, 0x09, 0xed, 0x5f, 0x9b, 0x91, 0x11, 0xf9, 0x31, 0x53, + /*0100:*/ 0x27, 0x21, 0x25, 0x86, 0x19, 0x71, 0x96, 0x44, 0x95, 0x3b, 0x9b, 0x60, 0xdf, 0x39, 0xcd, 0x1d, + /*0110:*/ 0x3b, 0xb5, 0xcd, 0xf3, 0x60, 0x95, 0x4f, 0x1e, 0xcd, 0xfa, 0x01, 0x6b, 0x67, 0x13, 0xcb, 0x18, + /*0120:*/ 0x5b, 0x3d, 0x52, 0x5f, 0xdb, 0xd8, 0xbd, 0x15, 0x4a, 0x5f, 0x4e, 0x7b, 0x9b, 0xff, 0xda, 0x7e, + /*0130:*/ 0x8a, 0xfe, 0xb7, 0x6d, 0x31, 0xd6, 0x28, 0x53, 0x3e, 0xeb, 0xff, 0xde, 0x73, 0x63, 0x99, 0x45, + /*0140:*/ 0xae, 0x1e, 0x1a, 0xe7, 0x7f, 0x48, 0x79, 0x34, 0x1b, 0x2d, 0xfd, 0xf6, 0xbd, 0x22, 0xb4, 0x31, + /*0150:*/ 0xc6, 0x61, 0x3e, 0x4a, 0x2d, 0x6f, 0x8c, 0x2a, 0x85, 0x50, 0x67, 0x74, 0x91, 0xd7, 0x9e, 0x9d, + /*0160:*/ 0xae, 0xc5, 0x0d, 0x01, 0xd5, 0x8a, 0x2f, 0x31, 0x50, 0x55, 0x46, 0x27, 0xa9, 0x1b, 0xab, 0x0e, + /*0170:*/ 0x52, 0x01, 0xdc, 0xf8, 0xcd, 0x32, 0x4c, 0x79, 0xf7, 0x1b, 0x09, 0x9c, 0x0c, 0xec, 0xb5, 0x89, + /*0180:*/ 0x5e, 0xa8, 0xc7, 0x9c, 0x6f, 0x02, 0x5a, 0x71, 0x1b, 0x6d, 0xd5, 0x2b, 0x9b, 0xef, 0x2f, 0x7e, + /*0190:*/ 0x80, 0x8a, 0x1f, 0x39, 0xec, 0x40, 0x89, 0xde, 0x84, 0x1b, 0x88, 0x81, 0x45, 0x70, 0xef, 0x2b, + /*01a0:*/ 0xb0, 0xc9, 0xa9, 0x7d, 0xa0, 0xf9, 0x04, 0x38, 0x7a, 0xa6, 0x08, 0x7b, 0x0a, 0x55, 0x35, 0x99, + /*01b0:*/ 0x44, 0xe4, 0x87, 0xfb, 0xe2, 0xb0, 0xc9, 0x92, 0xc9, 0x98, 0x30, 0x96, 0x21, 0xbd, 0xcc, 0xf7, + /*01c0:*/ 0xae, 0x28, 0x52, 0x87, 0x40, 0x67, 0x9e, 0x34, 0x30, 0x3f, 0x47, 0x14, 0xc3, 0x13, 0x35, 0xed, + /*01d0:*/ 0x60, 0x6f, 0x8b, 0x0e, 0x55, 0xbf, 0xc2, 0x3c, 0x8a, 0x13, 0x8f, 0x2e, 0xce, 0x33, 0xfa, 0xee, + /*01e0:*/ 0x95, 0xe3, 0x86, 0xcc, 0x3b, 0xce, 0x67, 0x08, 0xf5, 0xd6, 0xd4, 0x5d, 0x9b, 0x6f, 0x79, 0x18, + /*01f0:*/ 0x0d, 0x6f, 0x6f, 0xe1, 0xec, 0x31, 0x6f, 0x4a, 0xfb, 0xc6, 0x0a, 0x50, 0x18, 0x5d, 0xcf, 0x6f, + /*0200:*/ 0x8a, 0xed, 0x74, 0xac, 0x6d, 0xe0, 0x85, 0x8e, 0x0e, 0x9e, 0x5d, 0x0a, 0x9a, 0xbf, 0xde, 0xb3, + /*0210:*/ 0x15, 0xea, 0x8b, 0x92, 0x1b, 0xd7, 0xb0, 0x6f, 0x7f, 0x0c, 0x74, 0xe4, 0x8d, 0x96, 0x30, 0x0b, + /*0220:*/ 0x66, 0x4b, 0x0a, 0x41, 0xe9, 0xf2, 0xcb, 0x76, 0xc8, 0x60, 0x73, 0x3f, 0x10, 0x04, 0xe5, 0xce, + /*0230:*/ 0x67, 0xee, 0x10, 0x6d, 0x2f, 0xf3, 0x4c, 0x1a, 0xa7, 0x99, 0xb0, 0xd3, 0xf0, 0x2a, 0x4c, 0x10, + /*0240:*/ 0xba, 0x87, 0xe7, 0x9a, 0x57, 0x8c, 0xce, 0xa1, 0x7c, 0xca, 0x62, 0xef, 0x47, 0x3e, 0x13, 0x08, + /*0250:*/ 0x60, 0xf8, 0xcd, 0x78, 0x26, 0x5e, 0x77, 0x0d, 0x2e, 0xe7, 0x67, 0x6b, 0x51, 0x22, 0xb1, 0x59, + /*0260:*/ 0xc3, 0xb0, 0xc6, 0x54, 0x4b, 0x77, 0x57, 0xfe, 0xdd, 0xb7, 0x0f, 0xa6, 0xde, 0xfa, 0xf3, 0xf8, + /*0270:*/ 0x87, 0x3b, 0xfe, 0x39, 0xbb, 0xd8, 0x78, 0x48, 0xcb, 0x4b, 0x38, 0x95, 0xbc, 0xf5, 0x11, 0x2f, + /*0280:*/ 0xc3, 0x5e, 0x53, 0x39, 0xb5, 0x1d, 0x3e, 0x92, 0x74, 0x9c, 0x98, 0xa1, 0xfb, 0xda, 0xe1, 0xcc, + /*0290:*/ 0x31, 0x5b, 0x4b, 0x02, 0x1b, 0xc7, 0xcf, 0x96, 0x4f, 0x02, 0xaf, 0x38, 0xfb, 0x64, 0x85, 0x5a, + /*02a0:*/ 0x29, 0x78, 0xab, 0x3e, 0x8b, 0x7d, 0x7a, 0xba, 0xad, 0x17, 0xce, 0x1f, 0xb6, 0xaa, 0xd2, 0x7e, + /*02b0:*/ 0x1b, 0xca, 0xdb, 0x04, 0xec, 0x66, 0x37, 0xa7, 0xbb, 0x3e, 0xf2, 0x1b, 0xd7, 0xb0, 0xc3, 0x2a, + /*02c0:*/ 0x1d, 0x07, 0xd6, 0xa1, 0x96, 0xfc, 0x15, 0x5f, 0xde, 0xa7, 0x97, 0xdb, 0x20, 0xb8, 0x1e, 0xa1, + /*02d0:*/ 0x45, 0x27, 0xd1, 0x5e, 0x30, 0xe4, 0x48, 0xa4, 0xcf, 0xe3, 0x18, 0x93, 0x45, 0x5c, 0xfd, 0xe4, + /*02e0:*/ 0xec, 0x6d, 0x78, 0x68, 0x41, 0xa9, 0x18, 0x6e, 0x40, 0x87, 0x7d, 0xf9, 0x8f, 0x08, 0x79, 0x6e, + /*02f0:*/ 0x89, 0xbe, 0xa7, 0xb7, 0xc4, 0x66, 0xca, 0x50, 0xa2, 0xa5, 0xfc, 0xa7, 0x76, 0xba, 0x72, 0xd5, + /*0300:*/ 0x64, 0x50, 0x4f, 0x30, 0x1d, 0x24, 0xe8, 0x34, 0x2d, 0x9f, 0xe6, 0x92, 0xef, 0x96, 0x1a, 0xbc, + /*0310:*/ 0x2c, 0xde, 0x3b, 0xc8, 0xe5, 0x34, 0xc1, 0xdc, 0xc7, 0x5c, 0xf3, 0x51, 0xa3, 0x73, 0xad, 0xa3, + /*0320:*/ 0xc3, 0xc3, 0x5e, 0xf7, 0x6a, 0x46, 0x54, 0xd5, 0xaa, 0x2f, 0x52, 0x43, 0x91, 0x78, 0x73, 0xe4, + /*0330:*/ 0x2d, 0x21, 0x14, 0x0f, 0x0b, 0x50, 0x11, 0xc1, 0xd3, 0xae, 0xd7, 0xc9, 0xa7, 0xff, 0xa1, 0xfc, + /*0340:*/ 0xcd, 0x02, 0x68, 0xb8, 0xb0, 0x55, 0xc5, 0xb9, 0xb9, 0x9f, 0x14, 0xd9, 0x26, 0xd5, 0x28, 0xcc, + /*0350:*/ 0xc3, 0x88, 0xf7, 0x5c, 0xb9, 0x50, 0x51, 0xd8, 0x02, 0x3a, 0xd2, 0xa1, 0x77, 0xd6, 0x55, 0x14, + /*0360:*/ 0xe0, 0x1e, 0x3d, 0x91, 0xcf, 0x64, 0xfa, 0xef, 0xe8, 0x96, 0xba, 0x75, 0x25, 0x98, 0xb3, 0x9d, + /*0370:*/ 0x95, 0xbf, 0x9f, 0xd5, 0x81, 0x01, 0x8b, 0x2e, 0xf3, 0x4d, 0xd5, 0xcb, 0x2e, 0x75, 0xa3, 0x57, + /*0380:*/ 0x52, 0x66, 0x16, 0xa0, 0xca, 0xc1, 0x84, 0x11, 0x99, 0x55, 0xae, 0xd6, 0x15, 0x15, 0xd3, 0x17, + /*0390:*/ 0x55, 0x18, 0xed, 0xd1, 0x1a, 0x6b, 0xa8, 0x5e, 0xe6, 0xf3, 0xc8, 0xb2, 0xd9, 0xc6, 0xc0, 0x0d, + /*03a0:*/ 0xb5, 0x03, 0x61, 0x77, 0x43, 0x8d, 0x62, 0x32, 0x7b, 0x5e, 0xad, 0x5c, 0xad, 0x42, 0xfa, 0x84, + /*03b0:*/ 0x35, 0xc9, 0xac, 0x0d, 0xc0, 0x45, 0x97, 0x4c, 0xbf, 0x8b, 0x38, 0xf8, 0x89, 0xc3, 0xde, 0xa1, + /*03c0:*/ 0x76, 0x35, 0x4f, 0xd8, 0x1b, 0x2d, 0xb6, 0xa1, 0xa6, 0x1a, 0x0f, 0x9b, 0x96, 0x7c, 0xb5, 0xbc, + /*03d0:*/ 0xc5, 0xd6, 0x6c, 0x8e, 0x8d, 0x1c, 0x0c, 0x9e, 0x3f, 0xa5, 0x83, 0x95, 0x4d, 0xbf, 0x18, 0x96, + /*03e0:*/ 0xe5, 0x32, 0xdf, 0x28, 0xfb, 0x52, 0x14, 0x42, 0x88, 0xb5, 0xbc, 0x79, 0x46, 0xea, 0xc2, 0x65, + /*03f0:*/ 0x7b, 0x48, 0x3f, 0x3d, 0x14, 0x47, 0x70, 0x27, 0xac, 0x33, 0x50, 0x1f, 0x82, 0x81, 0x2e, 0x2f, + /*0400:*/ 0xfe, 0x89, 0xf5, 0x3f, 0x02, 0x3b, 0xb8, 0x88, 0x03, 0x1c, 0x09, 0x3d, 0x0d, 0xc9, 0x5b, 0x44, + /*0410:*/ 0xb2, 0x13, 0x46, 0x28, 0xa3, 0xe6, 0xb5, 0xe9, 0x4d, 0x5d, 0x4d, 0x60, 0xa0, 0x9e, 0x45, 0xd3, + /*0420:*/ 0xfa, 0xe2, 0xab, 0x7b, 0xc7, 0x74, 0x6b, 0x32, 0x04, 0x13, 0xbd, 0xf8, 0x93, 0x7b, 0x17, 0x52, + /*0430:*/ 0xbc, 0xb9, 0x5d, 0xf1, 0xa7, 0x39, 0xc9, 0x48, 0x33, 0x76, 0x6b, 0x9a, 0x50, 0x0a, 0xec, 0x50, + /*0440:*/ 0x35, 0xbd, 0x78, 0xf7, 0x06, 0x53, 0x99, 0xbc, 0x49, 0x24, 0x0a, 0x42, 0xcb, 0x32, 0xa4, 0x9f, + /*0450:*/ 0x6c, 0x93, 0x2e, 0xb9, 0xc4, 0x50, 0xa9, 0x3c, 0x07, 0x9f, 0xe6, 0xce, 0x41, 0xd1, 0x19, 0xfc, + /*0460:*/ 0x76, 0x4f, 0x4e, 0xd3, 0x35, 0x11, 0x0b, 0x29, 0xa9, 0x1f, 0xdf, 0xa9, 0xfa, 0xef, 0x07, 0xf6, + /*0470:*/ 0x88, 0x4f, 0x48, 0xa3, 0x52, 0x32, 0xf4, 0xce, 0xfa, 0xdc, 0x7d, 0x35, 0x09, 0xf1, 0xf0, 0xba, + /*0480:*/ 0x1b, 0x5a, 0x2f, 0x85, 0xc9, 0xf9, 0xd1, 0x9a, 0x7d, 0xc5, 0x3f, 0x2c, 0x6e, 0x97, 0x0c, 0x34, + /*0490:*/ 0x85, 0xee, 0x37, 0xc3, 0x8c, 0xeb, 0x21, 0xd8, 0xdc, 0x23, 0x1d, 0xf3, 0x4e, 0xb8, 0x95, 0xb4, + /*04a0:*/ 0x8e, 0x31, 0xb7, 0xf6, 0xfa, 0x85, 0x64, 0xfd, 0x0e, 0x67, 0x97, 0x5b, 0x6f, 0x3e, 0x7b, 0x2c, + /*04b0:*/ 0xcc, 0xf2, 0xe8, 0x60, 0x9e, 0x3f, 0x17, 0x4e, 0xeb, 0x47, 0x66, 0x32, 0x89, 0x16, 0xc0, 0xf6, + /*04c0:*/ 0x5e, 0xdd, 0x3b, 0xa5, 0x7b, 0x7e, 0xcd, 0x72, 0x71, 0xe8, 0xed, 0xa7, 0xb4, 0x4b, 0xa7, 0x04, + /*04d0:*/ 0x54, 0x9e, 0x47, 0xf4, 0xfc, 0xc2, 0x11, 0xad, 0x35, 0x07, 0x38, 0x75, 0xdd, 0x16, 0x62, 0xe1, + /*04e0:*/ 0x46, 0xf6, 0x1b, 0x55, 0x57, 0x5f, 0xad, 0x5f, 0x3a, 0xe6, 0x84, 0x4f, 0x66, 0xd0, 0x66, 0xf0, + /*04f0:*/ 0x89, 0x38, 0xdf, 0x13, 0x31, 0x9b, 0xbd, 0x6f, 0xbe, 0x81, 0xb1, 0x62, 0xe3, 0x35, 0x01, 0x57, + /*0500:*/ 0xa3, 0xc2, 0xbb, 0xfd, 0x7e, 0x3a, 0x86, 0x57, 0x72, 0xcf, 0x1b, 0x59, 0x11, 0x1a, 0x91, 0xf9, + /*0510:*/ 0x33, 0x54, 0x43, 0xd6, 0xbc, 0x6d, 0x33, 0xa9, 0x5c, 0xd7, 0x7a, 0xf5, 0x92, 0x29, 0x1d, 0xb7, + /*0520:*/ 0x7f, 0xbc, 0x49, 0x56, 0xb2, 0x9a, 0x79, 0x77, 0xc2, 0x3d, 0x62, 0x6d, 0x76, 0x29, 0x08, 0x06, + /*0530:*/ 0x43, 0x23, 0x20, 0x1a, 0x0f, 0x59, 0xf1, 0xc5, 0x73, 0x8c, 0x14, 0xb5, 0xdc, 0x76, 0x12, 0xc3, + /*0540:*/ 0x75, 0xda, 0x25, 0xba, 0xb8, 0x5d, 0xbd, 0xc7, 0xe2, 0x10, 0x96, 0x95, 0x69, 0x81, 0x38, 0xd2, + /*0550:*/ 0x68, 0xe2, 0xcd, 0x4e, 0x29, 0xc9, 0x8f, 0x38, 0xe3, 0xd1, 0x8a, 0x66, 0xf6, 0x7a, 0x66, 0xf7, + /*0560:*/ 0x9c, 0xe9, 0xe2, 0x84, 0x71, 0xa6, 0x9e, 0x3a, 0x5a, 0xef, 0xe6, 0x18, 0x4c, 0x49, 0x2a, 0x79, + /*0570:*/ 0x32, 0x4d, 0xbc, 0xb1, 0x51, 0x71, 0x09, 0xee, 0xfb, 0x89, 0x9d, 0x90, 0x74, 0xb4, 0xc5, 0x12, + /*0580:*/ 0x85, 0xf3, 0x97, 0x3d, 0xda, 0xc8, 0x1c, 0xd4, 0x99, 0x60, 0x0e, 0xb1, 0xeb, 0x49, 0x55, 0x73, + /*0590:*/ 0xd5, 0xdb, 0x78, 0x81, 0xf0, 0x3c, 0x2e, 0x94, 0x9c, 0x51, 0x60, 0xa0, 0x11, 0xad, 0xc0, 0x79, + /*05a0:*/ 0x8b, 0x34, 0xda, 0xa7, 0x29, 0x3b, 0xfc, 0x2b, 0x53, 0x8e, 0x49, 0x71, 0xce, 0x62, 0xce, 0x61, + /*05b0:*/ 0xe6, 0x1e, 0xd2, 0xa3, 0xc0, 0xe8, 0x0b, 0x6b, 0x20, 0xbe, 0x54, 0x92, 0xc6, 0x0b, 0x71, 0xdf, + /*05c0:*/ 0x92, 0x19, 0xd6, 0x53, 0xa3, 0x6b, 0x56, 0x76, 0xe6, 0x3c, 0xa3, 0x81, 0x60, 0xd5, 0x1d, 0x92, + /*05d0:*/ 0x9c, 0x05, 0x9b, 0xfb, 0x75, 0x25, 0xb1, 0xe7, 0x3f, 0xa9, 0x25, 0xf1, 0x1b, 0xef, 0xcb, 0xf6, + /*05e0:*/ 0xb4, 0x8b, 0x4b, 0x63, 0x41, 0x05, 0x81, 0x6c, 0x0b, 0xae, 0x6a, 0x89, 0x62, 0x70, 0xa4, 0xe6, + /*05f0:*/ 0x7a, 0x94, 0x77, 0x6b, 0xa7, 0xdd, 0x7b, 0xe4, 0x77, 0x7d, 0xd8, 0x25, 0x3e, 0xff, 0x1f, 0x87, + /*0600:*/ 0x82, 0x12, 0x3a, 0x6a, 0x3d, 0xf4, 0x64, 0x0e, 0x42, 0x05, 0x41, 0x97, 0xa4, 0x03, 0x75, 0xbf, + /*0610:*/ 0xa8, 0x1c, 0xd8, 0x27, 0x43, 0x99, 0x1c, 0x5b, 0xf4, 0xc3, 0xc1, 0x6e, 0x82, 0x92, 0xda, 0x7e, + /*0620:*/ 0xb5, 0x37, 0xa7, 0xc0, 0x31, 0xee, 0x98, 0xda, 0x31, 0xe5, 0x2a, 0x3c, 0x26, 0x26, 0x35, 0xae, + /*0630:*/ 0x4f, 0x11, 0xe3, 0xa0, 0x3d, 0xa6, 0xe9, 0x99, 0x3e, 0x7f, 0xd7, 0x9b, 0xe1, 0x42, 0x26, 0xfc, + /*0640:*/ 0x00, 0x2b, 0x94, 0x76, 0xa6, 0xee, 0x30, 0x7e, 0xd5, 0xc5, 0x7d, 0xec, 0x94, 0x20, 0x2b, 0x20, + /*0650:*/ 0x22, 0xa7, 0xe6, 0x0d, 0x53, 0xa9, 0x48, 0x2b, 0x4c, 0x99, 0xce, 0x46, 0xac, 0xcb, 0xf2, 0x0c, + /*0660:*/ 0x09, 0x84, 0x53, 0x9a, 0xcb, 0x71, 0x56, 0xf6, 0x33, 0x44, 0xe4, 0xc5, 0x27, 0x2e, 0xeb, 0x66, + /*0670:*/ 0x6f, 0xd6, 0x51, 0x46, 0x81, 0x4d, 0x54, 0xca, 0x10, 0x4c, 0xe7, 0xe6, 0x33, 0x55, 0x39, 0x10, + /*0680:*/ 0xeb, 0xc8, 0x83, 0x4a, 0x4e, 0xfd, 0x62, 0xc8, 0x67, 0x95, 0x59, 0x2e, 0x08, 0x9b, 0x4c, 0xfc, + /*0690:*/ 0xdc, 0x0d, 0xb9, 0xf7, 0x36, 0x96, 0x33, 0x1d, 0x47, 0xc5, 0x0b, 0xd6, 0x34, 0xf9, 0x70, 0xc3, + /*06a0:*/ 0x66, 0xd0, 0xaa, 0x12, 0xce, 0x49, 0x23, 0x8d, 0xa0, 0x41, 0x37, 0xae, 0xf0, 0x70, 0xc5, 0xaa, + /*06b0:*/ 0xaf, 0xb4, 0x56, 0x1b, 0xa1, 0x26, 0x45, 0x88, 0xb7, 0x43, 0x18, 0xb0, 0xc2, 0x71, 0x9e, 0x39, + /*06c0:*/ 0x22, 0xea, 0x27, 0x69, 0x9a, 0x13, 0xb6, 0xda, 0x44, 0xe5, 0x09, 0x54, 0x05, 0xdc, 0x70, 0xcc, + /*06d0:*/ 0x00, 0x38, 0xcd, 0x81, 0x0c, 0xd4, 0xfa, 0xa5, 0xfc, 0xe6, 0x57, 0x24, 0x60, 0x14, 0xaa, 0xb2, + /*06e0:*/ 0x3e, 0x9d, 0xfb, 0x67, 0xb9, 0x4e, 0xa0, 0x2c, 0x3d, 0xe7, 0x3f, 0xea, 0x73, 0x5b, 0x0f, 0x49, + /*06f0:*/ 0x28, 0xb4, 0x3d, 0x1d, 0xd9, 0xaa, 0x2a, 0x49, 0x21, 0xf3, 0x2b, 0x2e, 0x69, 0x83, 0xa9, 0xbb, + /*0700:*/ 0xa5, 0x5f, 0x37, 0x8e, 0x0d, 0x0e, 0x24, 0xd8, 0xb1, 0x37, 0x49, 0x97, 0x29, 0x94, 0x36, 0xa3, + /*0710:*/ 0x60, 0xaf, 0xea, 0x79, 0x59, 0x43, 0xf8, 0x3b, 0xfa, 0x65, 0x01, 0x06, 0xae, 0x8c, 0xab, 0xa3, + /*0720:*/ 0xc1, 0x94, 0xf8, 0xbc, 0xcb, 0xe2, 0x18, 0xa7, 0xd8, 0x83, 0x76, 0x55, 0x8e, 0x74, 0x25, 0xca, + /*0730:*/ 0x0a, 0xd8, 0x8e, 0x2b, 0x8c, 0xe1, 0xb2, 0x62, 0x01, 0x6d, 0xaa, 0x39, 0xf4, 0x55, 0xae, 0x26, + /*0740:*/ 0xbb, 0x17, 0x41, 0xe8, 0x0d, 0xa5, 0x31, 0xae, 0x41, 0xe6, 0xcf, 0x48, 0x0b, 0xd6, 0x59, 0xd3, + /*0750:*/ 0x79, 0xc6, 0xb3, 0xf5, 0x9c, 0x42, 0x83, 0x00, 0x09, 0xfb, 0x9d, 0xc4, 0x98, 0x97, 0x66, 0x3b, + /*0760:*/ 0xde, 0x87, 0xa8, 0xfb, 0xc8, 0x56, 0x2e, 0xf0, 0x34, 0x5a, 0x83, 0x2a, 0x96, 0x04, 0x1d, 0x55, + /*0770:*/ 0x52, 0x1a, 0xf6, 0x63, 0xb5, 0xdd, 0x37, 0x51, 0xda, 0xd1, 0x8c, 0x59, 0x60, 0x03, 0x7d, 0x88, + /*0780:*/ 0x9d, 0x22, 0x08, 0xc2, 0xad, 0x06, 0x42, 0x61, 0x0b, 0x04, 0x1e, 0x93, 0xd7, 0x8e, 0x82, 0x40, + /*0790:*/ 0xf3, 0xe6, 0x14, 0xdc, 0x11, 0xf5, 0x19, 0x62, 0x7e, 0x01, 0x43, 0x32, 0x8b, 0xb6, 0xc6, 0x90, + /*07a0:*/ 0x4f, 0x09, 0xf8, 0x69, 0x69, 0x8c, 0x94, 0x2c, 0x0e, 0xbb, 0xac, 0x98, 0xc9, 0xe4, 0x23, 0x3a, + /*07b0:*/ 0x2e, 0x86, 0x01, 0xc5, 0xce, 0xf8, 0x5f, 0x8b, 0x4e, 0x53, 0x19, 0x8c, 0xa7, 0x97, 0x47, 0x79, + /*07c0:*/ 0x34, 0xfe, 0x16, 0xa2, 0x19, 0x42, 0xa8, 0x65, 0x38, 0x33, 0xb1, 0x09, 0x78, 0x16, 0x35, 0x9d, + /*07d0:*/ 0xda, 0xba, 0x46, 0x0d, 0x80, 0x34, 0x65, 0xe0, 0x73, 0xb1, 0xdf, 0x2e, 0x73, 0x42, 0x36, 0xdc, + /*07e0:*/ 0x08, 0xd4, 0xec, 0xe9, 0xcb, 0xfa, 0xa4, 0xca, 0x3c, 0x8a, 0x26, 0x97, 0x13, 0x30, 0x4d, 0x80, + /*07f0:*/ 0x20, 0x0f, 0x89, 0x49, 0xd0, 0xb3, 0x3b, 0xba, 0xc6, 0x8d, 0xfc, 0x58, 0xc9, 0x86, 0x7b, 0xa0, + /*0800:*/ 0x38, 0x71, 0x52, 0xfd, 0xe9, 0x4a, 0x56, 0xd4, 0xca, 0xc9, 0x2d, 0x96, 0x1f, 0x35, 0xff, 0xa8, + /*0810:*/ 0x2c, 0x8e, 0xd4, 0x23, 0x0f, 0x99, 0x46, 0x3d, 0x02, 0x2a, 0x53, 0x3f, 0xd7, 0x93, 0xcd, 0x90, + /*0820:*/ 0x95, 0x18, 0x71, 0xcb, 0x08, 0xfb, 0x9c, 0x05, 0x07, 0x16, 0xcf, 0x4a, 0x6d, 0xb7, 0xbb, 0x63, + /*0830:*/ 0xba, 0x00, 0xdc, 0x47, 0x0c, 0x7f, 0x7c, 0x95, 0x1b, 0xe9, 0x76, 0x7d, 0xfa, 0x4b, 0xbc, 0x06, + /*0840:*/ 0xad, 0xc0, 0x78, 0xbf, 0x54, 0x23, 0xa4, 0xaf, 0x99, 0x60, 0x8f, 0x8b, 0x87, 0x9b, 0x20, 0x1d, + /*0850:*/ 0x23, 0xdf, 0xa6, 0x33, 0x0d, 0xa9, 0xc4, 0x9d, 0x3c, 0x09, 0x40, 0x4e, 0xf6, 0xd6, 0xb7, 0xfb, + /*0860:*/ 0x40, 0x2a, 0x5a, 0xaf, 0xc1, 0xb3, 0x8d, 0xcd, 0x1d, 0x7c, 0x09, 0x40, 0xbc, 0x52, 0xcb, 0x97, + /*0870:*/ 0x51, 0x72, 0xe4, 0xeb, 0xf2, 0xa7, 0x8a, 0x4a, 0x8c, 0xdb, 0x0e, 0x56, 0x97, 0xc3, 0xaf, 0x51, + /*0880:*/ 0xde, 0xc3, 0xf2, 0x6f, 0x11, 0x6d, 0xcc, 0xdc, 0xbc, 0x46, 0xaa, 0x43, 0x32, 0x5b, 0x92, 0x4d, + /*0890:*/ 0x34, 0x21, 0x40, 0x1f, 0xd2, 0xbf, 0x4c, 0x69, 0x09, 0x59, 0x66, 0xd9, 0xec, 0x05, 0x63, 0xd3, + /*08a0:*/ 0x06, 0xf6, 0xde, 0x44, 0x87, 0xd0, 0x6c, 0xed, 0x73, 0x36, 0xf6, 0x09, 0x93, 0x99, 0x4c, 0x48, + /*08b0:*/ 0x4c, 0xc1, 0x80, 0x47, 0x80, 0xc4, 0x22, 0x7e, 0xca, 0x28, 0x10, 0xa0, 0x1a, 0x9c, 0xdf, 0x6d, + /*08c0:*/ 0xf7, 0x94, 0x4f, 0xeb, 0x37, 0x2e, 0x87, 0xf3, 0x07, 0x4a, 0x0b, 0xd2, 0x7d, 0x1e, 0xf7, 0xc1, + /*08d0:*/ 0xc3, 0x4e, 0xae, 0x68, 0x5d, 0x56, 0x27, 0xe0, 0xfe, 0x46, 0xcb, 0xe2, 0x9f, 0xea, 0x01, 0x96, + /*08e0:*/ 0x7a, 0xff, 0x46, 0xc2, 0xe6, 0x15, 0xda, 0x0b, 0xe1, 0xbd, 0x07, 0xfb, 0x62, 0x91, 0x70, 0x8f, + /*08f0:*/ 0xe3, 0x82, 0xd2, 0x93, 0xab, 0x30, 0x3b, 0xee, 0x21, 0xaf, 0x23, 0x7a, 0x03, 0x55, 0x53, 0x17, + /*0900:*/ 0xeb, 0x79, 0x63, 0x78, 0xea, 0xd1, 0x3e, 0x67, 0x71, 0xa1, 0xbd, 0x73, 0xe8, 0xfa, 0x1a, 0x97, + /*0910:*/ 0xac, 0x23, 0x6d, 0xc4, 0x6d, 0x06, 0x94, 0x16, 0x5f, 0x3c, 0x4b, 0x7a, 0x4f, 0x22, 0xd1, 0x42, + /*0920:*/ 0xb8, 0x60, 0x34, 0x6a, 0xee, 0xc9, 0xf4, 0x9c, 0x92, 0x7d, 0x0c, 0x0e, 0x98, 0xe0, 0x9b, 0x3e, + /*0930:*/ 0xbf, 0x17, 0xdd, 0xc1, 0xc6, 0xf4, 0xae, 0xce, 0xb4, 0xdc, 0x74, 0x1e, 0x11, 0xdd, 0x77, 0x5a, + /*0940:*/ 0xdd, 0xec, 0x91, 0xf2, 0x15, 0xd4, 0xf7, 0x82, 0xdb, 0xc4, 0x97, 0xd8, 0x43, 0xcf, 0x79, 0x11, + /*0950:*/ 0x21, 0x2a, 0x57, 0x8e, 0x87, 0x74, 0x70, 0xc9, 0x12, 0x1c, 0x4c, 0x74, 0x16, 0xb7, 0x32, 0xea, + /*0960:*/ 0xc4, 0x4c, 0xbb, 0xc3, 0xcd, 0x55, 0xea, 0x06, 0x47, 0xed, 0xac, 0x55, 0x23, 0x6f, 0x52, 0x99, + /*0970:*/ 0x36, 0x93, 0x17, 0x75, 0xd0, 0x1c, 0x1b, 0x9d, 0x4b, 0x00, 0x40, 0x96, 0xa8, 0xa4, 0xb0, 0x97, + /*0980:*/ 0xfe, 0x94, 0x94, 0xb2, 0xf5, 0xe5, 0xd8, 0x31, 0x79, 0x7c, 0xc4, 0xf1, 0x2c, 0x6b, 0xc9, 0xbb, + /*0990:*/ 0x4f, 0x14, 0x39, 0xb1, 0x0e, 0x2c, 0xab, 0x34, 0x82, 0xeb, 0xd8, 0x53, 0x03, 0x81, 0xd1, 0xfa, + /*09a0:*/ 0xcc, 0x8d, 0x1c, 0xa3, 0x97, 0xce, 0x63, 0x0c, 0x1c, 0xe0, 0x39, 0xb7, 0x15, 0x1b, 0xf4, 0xb5, + /*09b0:*/ 0xaa, 0xd0, 0xdd, 0xf5, 0x0d, 0x2b, 0xbd, 0xe3, 0x1f, 0x5c, 0xbc, 0x22, 0x0a, 0x66, 0x83, 0x73, + /*09c0:*/ 0x0c, 0x7e, 0xdc, 0xc5, 0xbb, 0xd7, 0x99, 0xb4, 0x49, 0x87, 0xed, 0xb8, 0x6a, 0x60, 0xd1, 0x4b, + /*09d0:*/ 0xde, 0x99, 0x2f, 0xde, 0x0d, 0xd1, 0x40, 0xfa, 0x3b, 0x7b, 0x94, 0xef, 0x24, 0x11, 0x25, 0xc3, + /*09e0:*/ 0xf1, 0x62, 0xa3, 0x02, 0x7d, 0x8d, 0x59, 0x8b, 0xb0, 0xc0, 0xdc, 0x9c, 0x53, 0xa2, 0xcf, 0x76, + /*09f0:*/ 0x0d, 0x1c, 0xa7, 0xab, 0x23, 0x2d, 0x9b, 0x99, 0x21, 0x9e, 0x63, 0x9c, 0x56, 0x7d, 0x45, 0x92, + /*0a00:*/ 0x40, 0xe8, 0xb2, 0xdc, 0x2c, 0xd6, 0xbf, 0x55, 0x03, 0xeb, 0x68, 0x75, 0x4e, 0x58, 0x45, 0x14, + /*0a10:*/ 0x31, 0x7d, 0x26, 0xa3, 0x49, 0xe8, 0x69, 0x4f, 0xdd, 0x5d, 0x71, 0x48, 0x72, 0xc9, 0x7d, 0xb0, + /*0a20:*/ 0xa3, 0x99, 0xd8, 0x3b, 0xa2, 0x67, 0x9d, 0xcd, 0xcb, 0x41, 0xb9, 0x6f, 0x50, 0x59, 0xad, 0xb8, + /*0a30:*/ 0x7d, 0x65, 0x37, 0x41, 0x5b, 0xeb, 0xf9, 0x3a, 0x76, 0x76, 0x17, 0xe1, 0x95, 0x35, 0x98, 0x0e, + /*0a40:*/ 0x62, 0x86, 0xb3, 0x14, 0x99, 0x71, 0x52, 0xaa, 0x42, 0x53, 0xf2, 0x3b, 0x91, 0x13, 0xfa, 0x65, + /*0a50:*/ 0x0d, 0x88, 0x81, 0xc1, 0xff, 0x34, 0xad, 0xee, 0xaa, 0x2c, 0xd9, 0xdc, 0x01, 0xea, 0x47, 0xcc, + /*0a60:*/ 0x31, 0xb5, 0xd6, 0x38, 0xa6, 0x4b, 0xe3, 0x50, 0xac, 0x06, 0xbd, 0x27, 0x25, 0x65, 0xc2, 0x76, + /*0a70:*/ 0x3e, 0x93, 0xfd, 0x00, 0x05, 0xe0, 0x0f, 0xc3, 0x82, 0x6c, 0xac, 0x6e, 0x6d, 0x73, 0x50, 0x45, + /*0a80:*/ 0xf1, 0x55, 0xbd, 0xb0, 0x6c, 0xa1, 0xdf, 0x0a, 0x69, 0x5a, 0x94, 0xaf, 0xc7, 0x7a, 0x9b, 0x21, + /*0a90:*/ 0xb9, 0x4b, 0x23, 0x54, 0xeb, 0xc8, 0xdb, 0xe2, 0xea, 0x58, 0x3c, 0x5f, 0x44, 0x9a, 0x81, 0x06, + /*0aa0:*/ 0xb8, 0xee, 0xce, 0x58, 0xa5, 0x2e, 0x3f, 0x98, 0x09, 0xc6, 0x78, 0xc1, 0xcb, 0x3c, 0x08, 0x73, + /*0ab0:*/ 0x6e, 0x74, 0xf9, 0x26, 0x8d, 0xb1, 0x95, 0x74, 0x50, 0xf4, 0x0d, 0x75, 0xda, 0x6b, 0xd3, 0xf8, + /*0ac0:*/ 0xa7, 0x22, 0xf0, 0xd5, 0x8e, 0x31, 0xad, 0xc4, 0x1e, 0x77, 0xc6, 0x22, 0x77, 0x0b, 0x23, 0x3b, + /*0ad0:*/ 0xdc, 0x4f, 0xba, 0x3a, 0xed, 0x59, 0x98, 0x9d, 0x22, 0xb0, 0x83, 0x51, 0x5e, 0xfa, 0x7d, 0x46, + /*0ae0:*/ 0x18, 0x11, 0x85, 0x5f, 0x84, 0x07, 0x3f, 0xa2, 0xe7, 0x82, 0xa1, 0x63, 0x43, 0x19, 0x3f, 0xb3, + /*0af0:*/ 0xa8, 0x22, 0x72, 0x19, 0x1a, 0x21, 0x6d, 0x7f, 0x85, 0x1c, 0x16, 0xd8, 0x6c, 0xe4, 0x84, 0xe8, + /*0b00:*/ 0xac, 0xc1, 0x5f, 0xc8, 0xe4, 0xe0, 0x8b, 0x93, 0x7f, 0xb5, 0xf9, 0x91, 0x1d, 0x37, 0x28, 0xf6, + /*0b10:*/ 0x68, 0x55, 0xba, 0x4e, 0x98, 0x06, 0xc2, 0xb1, 0xd5, 0x07, 0xe8, 0x99, 0x6a, 0xce, 0x5c, 0xfd, + /*0b20:*/ 0x53, 0x2d, 0x40, 0x07, 0x44, 0x19, 0x5a, 0xe1, 0x41, 0x03, 0xaa, 0x69, 0xb1, 0xc5, 0x4a, 0xf2, + /*0b30:*/ 0x77, 0x0b, 0x76, 0x19, 0xd0, 0xfd, 0xc7, 0x9c, 0x05, 0x09, 0x6d, 0x22, 0x15, 0xad, 0x35, 0x16, + /*0b40:*/ 0x3e, 0x86, 0x2c, 0x2f, 0xbf, 0x67, 0x0e, 0x5c, 0x3f, 0x76, 0xa9, 0xcc, 0x24, 0xc4, 0x63, 0xe2, + /*0b50:*/ 0x6e, 0x9e, 0x47, 0x20, 0x18, 0x5a, 0x46, 0xcc, 0x27, 0x68, 0x27, 0x76, 0xce, 0x2f, 0xae, 0x00, + /*0b60:*/ 0xe4, 0x88, 0x5b, 0xb3, 0x6c, 0x5d, 0x06, 0x88, 0x8b, 0x61, 0xea, 0xac, 0x35, 0xfb, 0xc7, 0x63, + /*0b70:*/ 0xcb, 0xd9, 0xd0, 0xb6, 0x80, 0x93, 0x0c, 0xdd, 0x2d, 0x51, 0x60, 0xd6, 0x21, 0xcf, 0x83, 0xbc, + /*0b80:*/ 0x79, 0x0b, 0x3c, 0xce, 0x62, 0x82, 0x03, 0x37, 0x05, 0x2a, 0x6b, 0x50, 0x4f, 0x66, 0x58, 0x56, + /*0b90:*/ 0x6e, 0x44, 0x03, 0xe6, 0x87, 0x26, 0x9c, 0x48, 0x7a, 0x66, 0x06, 0xaa, 0x81, 0x41, 0xec, 0xfc, + /*0ba0:*/ 0xc3, 0xcb, 0xf8, 0x31, 0xd2, 0x4f, 0x72, 0xf2, 0xcc, 0xbf, 0x72, 0xa2, 0xfa, 0x39, 0xca, 0x5d, + /*0bb0:*/ 0xd9, 0x3f, 0x7b, 0x7f, 0x6c, 0x6c, 0xec, 0xda, 0xa7, 0x7e, 0x8e, 0x88, 0xd4, 0x12, 0xa6, 0x73, + /*0bc0:*/ 0x07, 0x48, 0x83, 0x23, 0x18, 0x59, 0x05, 0x56, 0xf0, 0x18, 0x8c, 0xb8, 0xe8, 0x65, 0x21, 0xfb, + /*0bd0:*/ 0x96, 0x7d, 0xb6, 0xe3, 0x76, 0xef, 0xd3, 0x78, 0x9b, 0xff, 0xc4, 0x51, 0x92, 0x8e, 0x43, 0x64, + /*0be0:*/ 0xbb, 0xae, 0xee, 0x97, 0x6b, 0x24, 0x43, 0x44, 0x7c, 0xd2, 0xdb, 0x04, 0x25, 0x2b, 0x65, 0x1d, + /*0bf0:*/ 0xb6, 0xae, 0xd4, 0x5a, 0xbf, 0xc5, 0x19, 0x29, 0x5f, 0x8d, 0xe2, 0x2f, 0x5d, 0x83, 0x6f, 0x71, + /*0c00:*/ 0x04, 0x76, 0x8a, 0x51, 0xfe, 0x88, 0x14, 0x3d, 0xb6, 0xc0, 0xd4, 0x18, 0xf9, 0xd1, 0x5f, 0x75, + /*0c10:*/ 0xd1, 0x81, 0x14, 0xd3, 0x5e, 0xe5, 0x4d, 0xac, 0x27, 0x67, 0xb3, 0x64, 0x0b, 0xce, 0xe4, 0xee, + /*0c20:*/ 0xb3, 0x2e, 0x20, 0x24, 0x15, 0x35, 0xb3, 0xaf, 0xef, 0x70, 0xbf, 0x39, 0x41, 0xf5, 0x38, 0x4c, + /*0c30:*/ 0x25, 0x7d, 0xea, 0xdb, 0x79, 0xa8, 0x6a, 0xc4, 0x07, 0x4c, 0x6f, 0x8a, 0x6d, 0x6e, 0xe4, 0x59, + /*0c40:*/ 0x30, 0x54, 0x09, 0xf7, 0xe9, 0x95, 0xd4, 0x9a, 0x66, 0xe7, 0x81, 0x1c, 0xd4, 0x29, 0x6f, 0x66, + /*0c50:*/ 0x4e, 0x06, 0xda, 0x93, 0xcd, 0x00, 0x00, 0x2c, 0x69, 0x25, 0x0f, 0x1c, 0x31, 0x59, 0x67, 0x3d, + /*0c60:*/ 0x3d, 0x06, 0xee, 0xa6, 0x32, 0x79, 0xdd, 0x16, 0xd8, 0x88, 0x59, 0x45, 0x0b, 0x79, 0x61, 0xb6, + /*0c70:*/ 0xf2, 0x0f, 0xf8, 0x8f, 0xa9, 0xb8, 0x9b, 0x17, 0x65, 0x8a, 0x7c, 0xbe, 0x88, 0xcf, 0x9a, 0x29, + /*0c80:*/ 0x8f, 0xf7, 0x59, 0x04, 0x0e, 0x74, 0xe6, 0x11, 0x32, 0x77, 0x12, 0x7c, 0x44, 0x42, 0x67, 0xb2, + /*0c90:*/ 0x9a, 0x37, 0xae, 0x4c, 0x32, 0xcb, 0x31, 0x5e, 0x9c, 0x11, 0x24, 0x28, 0xfd, 0x47, 0x72, 0x1d, + /*0ca0:*/ 0xc1, 0xac, 0xa9, 0xa1, 0xdd, 0x5f, 0x2f, 0xe0, 0xc9, 0xe3, 0x6a, 0xd1, 0x64, 0x03, 0x83, 0x75, + /*0cb0:*/ 0x8c, 0xfc, 0x47, 0x67, 0x78, 0x97, 0xc3, 0x4d, 0x1f, 0x1c, 0x3a, 0x82, 0x86, 0x1e, 0x9d, 0x04, + /*0cc0:*/ 0x22, 0xd2, 0xc5, 0xa9, 0xc8, 0x73, 0x79, 0xb3, 0x03, 0x89, 0x76, 0xf9, 0x72, 0xbe, 0x1c, 0x10, + /*0cd0:*/ 0x05, 0x46, 0x1c, 0x43, 0xaa, 0x64, 0x15, 0x32, 0x28, 0x84, 0xe6, 0x8c, 0x97, 0x7d, 0x45, 0xf2, + /*0ce0:*/ 0x12, 0xd0, 0x81, 0x6b, 0xfe, 0xe6, 0xa5, 0xbe, 0xcd, 0xe5, 0x5f, 0xab, 0xb0, 0x0e, 0x19, 0xca, + /*0cf0:*/ 0x88, 0xd2, 0x03, 0xfb, 0x65, 0xaa, 0x39, 0x03, 0xff, 0x50, 0x53, 0x8d, 0xd2, 0x83, 0x17, 0xfb, + /*0d00:*/ 0x2d, 0x30, 0x4d, 0xe8, 0x0a, 0x71, 0x3a, 0xae, 0x6a, 0x65, 0xa9, 0xd3, 0xc8, 0x7f, 0xc5, 0x91, + /*0d10:*/ 0xf7, 0x0b, 0xcf, 0xc5, 0xf0, 0xd1, 0xc3, 0x4a, 0xa5, 0x5e, 0xc4, 0x55, 0xd7, 0x22, 0xb9, 0x91, + /*0d20:*/ 0x5f, 0xc5, 0x6d, 0x87, 0x82, 0x29, 0x3e, 0x7d, 0xfb, 0xbd, 0x4a, 0x39, 0x76, 0x37, 0xca, 0xeb, + /*0d30:*/ 0xb6, 0x10, 0xbd, 0xfb, 0x69, 0x81, 0xb9, 0x5e, 0x58, 0x61, 0x20, 0xe8, 0x6d, 0xe7, 0x1a, 0x99, + /*0d40:*/ 0xfe, 0x23, 0xa6, 0xe7, 0x5b, 0x2d, 0x4c, 0x6f, 0x37, 0x19, 0xd0, 0x30, 0x39, 0x55, 0x60, 0xc0, + /*0d50:*/ 0x19, 0xe8, 0x52, 0x2b, 0xa7, 0xb8, 0xe8, 0x9a, 0xda, 0xd8, 0x29, 0xd8, 0x20, 0xdb, 0x15, 0x61, + /*0d60:*/ 0xba, 0xf8, 0x9f, 0x89, 0x65, 0x77, 0xe3, 0x99, 0x7c, 0x59, 0x49, 0x02, 0x5d, 0x4b, 0x91, 0xdc, + /*0d70:*/ 0x92, 0x71, 0x36, 0xe5, 0x00, 0xd7, 0xc6, 0x69, 0x0b, 0x35, 0xc7, 0xdd, 0x0d, 0x65, 0x84, 0x8e, + /*0d80:*/ 0xae, 0x49, 0x57, 0x47, 0x17, 0x47, 0x3e, 0x94, 0xac, 0xbd, 0x0f, 0x5b, 0xf4, 0xcd, 0xe6, 0x8e, + /*0d90:*/ 0x0a, 0xae, 0x07, 0x0e, 0x5a, 0x55, 0x8a, 0x3e, 0x03, 0x65, 0xc2, 0x4a, 0x43, 0xf3, 0x8d, 0xc2, + /*0da0:*/ 0x5b, 0xba, 0xc9, 0x91, 0x6e, 0x59, 0x93, 0x08, 0x4f, 0xaa, 0x1e, 0x5d, 0x25, 0x6c, 0x31, 0xf1, + /*0db0:*/ 0x38, 0x39, 0xcf, 0x0b, 0x28, 0xf4, 0xb9, 0x47, 0x85, 0x29, 0xcf, 0xbf, 0x2e, 0xdc, 0xa1, 0xbc, + /*0dc0:*/ 0xdd, 0xb8, 0xca, 0x82, 0x0a, 0x14, 0xe3, 0x68, 0x47, 0x57, 0xf8, 0x92, 0x1f, 0xc0, 0x4c, 0xd6, + /*0dd0:*/ 0x53, 0xae, 0x95, 0x5b, 0xf8, 0x2b, 0xc6, 0xa7, 0x4c, 0xc8, 0x09, 0x91, 0x4d, 0x08, 0x7c, 0x3d, + /*0de0:*/ 0x86, 0x75, 0x22, 0x0c, 0x04, 0xe3, 0x6d, 0x31, 0x25, 0x2b, 0x56, 0xac, 0xc6, 0xa3, 0x98, 0xe0, + /*0df0:*/ 0x77, 0xfe, 0xe6, 0x3f, 0xfb, 0x17, 0xbc, 0x84, 0x6b, 0xeb, 0xbf, 0x68, 0x59, 0x3b, 0x68, 0x58, + /*0e00:*/ 0x19, 0xf6, 0x9a, 0x49, 0xaf, 0x40, 0xed, 0xf5, 0x46, 0x71, 0x19, 0xed, 0xcd, 0x6a, 0xe2, 0x96, + /*0e10:*/ 0xda, 0x0b, 0x2b, 0x42, 0x9f, 0x69, 0xe3, 0x6f, 0xa8, 0xf3, 0x67, 0xa5, 0xfb, 0xc3, 0xac, 0x00, + /*0e20:*/ 0x3d, 0xa1, 0x3d, 0xac, 0x78, 0xe1, 0x25, 0x9c, 0x13, 0xd9, 0xff, 0xde, 0x80, 0xba, 0xc3, 0x86, + /*0e30:*/ 0x36, 0x61, 0x66, 0x3b, 0xd2, 0x3d, 0x0b, 0xba, 0x60, 0x9d, 0xeb, 0xb1, 0x3a, 0x63, 0xa1, 0x97, + /*0e40:*/ 0x03, 0x21, 0x2d, 0xc4, 0x29, 0x2d, 0x53, 0xac, 0xd0, 0x02, 0xd8, 0x0c, 0x91, 0xdc, 0xca, 0xc2, + /*0e50:*/ 0x63, 0x52, 0x1c, 0xb8, 0x73, 0xf2, 0x08, 0x1f, 0xd3, 0xdb, 0xe0, 0x4a, 0x81, 0x89, 0xc5, 0x6f, + /*0e60:*/ 0x75, 0xfa, 0xc6, 0x45, 0xde, 0xb0, 0x61, 0x82, 0xda, 0x35, 0xd3, 0xd6, 0x6c, 0x4e, 0xa8, 0x9a, + /*0e70:*/ 0xad, 0x15, 0x90, 0x9d, 0x36, 0x7f, 0x18, 0xbf, 0x9f, 0xa8, 0xc2, 0x94, 0xef, 0x86, 0x8f, 0xf7, + /*0e80:*/ 0x5e, 0xc4, 0x51, 0xeb, 0xfa, 0xa1, 0xab, 0xba, 0x4f, 0x62, 0x6d, 0xfb, 0xae, 0x83, 0xa3, 0x47, + /*0e90:*/ 0xe7, 0x74, 0x73, 0x1d, 0x38, 0x67, 0x9b, 0xfe, 0xd0, 0x0f, 0x3e, 0xa5, 0x4f, 0x62, 0x88, 0x50, + /*0ea0:*/ 0x03, 0x83, 0x7f, 0x05, 0x6b, 0xed, 0x8a, 0xfd, 0xc1, 0x90, 0x61, 0x77, 0xd5, 0x21, 0xc2, 0xe3, + /*0eb0:*/ 0xa7, 0x40, 0xc1, 0x98, 0x85, 0xe5, 0x26, 0x44, 0xab, 0x11, 0xf8, 0x8c, 0x8d, 0x7c, 0x4f, 0x70, + /*0ec0:*/ 0x97, 0x1b, 0x12, 0x20, 0x1f, 0xf9, 0x7b, 0x70, 0x0c, 0x85, 0x98, 0x7d, 0x92, 0x81, 0x0c, 0x33, + /*0ed0:*/ 0x2b, 0x24, 0x49, 0xe7, 0x4d, 0xac, 0x52, 0x4d, 0x11, 0x0b, 0x1b, 0x7e, 0x1e, 0x69, 0xba, 0x52, + /*0ee0:*/ 0x41, 0x25, 0xd4, 0x36, 0xb6, 0x84, 0xe5, 0xce, 0x7e, 0x65, 0x3e, 0x52, 0xb9, 0x88, 0xdd, 0x6e, + /*0ef0:*/ 0x25, 0x2a, 0x56, 0xbd, 0x02, 0x2f, 0x15, 0x89, 0xca, 0xaa, 0xbb, 0x4c, 0x35, 0x01, 0xe6, 0x10, + /*0f00:*/ 0x27, 0x3c, 0xe2, 0x10, 0xc2, 0x5c, 0x09, 0x33, 0x5f, 0xdb, 0x3a, 0xe2, 0xd0, 0xfe, 0x7e, 0x17, + /*0f10:*/ 0x6c, 0xdc, 0x54, 0xab, 0x41, 0x2f, 0xfb, 0xcc, 0xb3, 0xd0, 0x12, 0xee, 0x1f, 0xaf, 0x89, 0x9b, + /*0f20:*/ 0x3d, 0x5d, 0xe5, 0x6a, 0x03, 0xf4, 0x3f, 0x9b, 0xcf, 0x3a, 0xd5, 0xe1, 0x57, 0x5e, 0xa1, 0x48, + /*0f30:*/ 0x7a, 0x6a, 0x27, 0x66, 0x01, 0xf5, 0x20, 0x4a, 0x29, 0x53, 0xed, 0x88, 0xb7, 0xb5, 0x1a, 0xc8, + /*0f40:*/ 0x2e, 0x72, 0x09, 0x84, 0x53, 0x61, 0xf8, 0x15, 0x4e, 0x73, 0xab, 0x36, 0xe0, 0x40, 0x2c, 0x08, + /*0f50:*/ 0x50, 0x8d, 0x23, 0x5d, 0x58, 0x41, 0xac, 0x9e, 0x86, 0xc5, 0xc3, 0x29, 0x25, 0x8f, 0xa2, 0x2d, + /*0f60:*/ 0xbe, 0x8f, 0xce, 0x6f, 0xb7, 0x2b, 0xe2, 0xe3, 0x1b, 0x86, 0x3d, 0xbb, 0x88, 0xb8, 0x2f, 0x17, + /*0f70:*/ 0xb4, 0xaf, 0x3c, 0x54, 0x43, 0x2e, 0xd1, 0x47, 0x97, 0x40, 0x7e, 0x3d, 0xd6, 0x2b, 0x1c, 0xf2, + /*0f80:*/ 0xb0, 0x75, 0x80, 0x01, 0x71, 0x29, 0x5d, 0xff, 0xd8, 0xee, 0xdb, 0x34, 0x37, 0xe4, 0x95, 0x21, + /*0f90:*/ 0xdd, 0x4d, 0x24, 0x0f, 0xbf, 0xaa, 0x1a, 0x02, 0xa7, 0xc9, 0xfe, 0x35, 0x12, 0x4c, 0x12, 0x26, + /*0fa0:*/ 0x57, 0x60, 0xfe, 0x11, 0x9d, 0xbe, 0x58, 0x24, 0xa7, 0x24, 0x89, 0x2e, 0x50, 0x19, 0x44, 0xc0, + /*0fb0:*/ 0xea, 0x44, 0x88, 0xb0, 0xa3, 0x99, 0x0a, 0xb3, 0xb2, 0x12, 0x50, 0x16, 0x8d, 0xbd, 0x75, 0x48, + /*0fc0:*/ 0x5f, 0x41, 0x70, 0x9b, 0xd8, 0xc4, 0xfb, 0x0b, 0x9c, 0x7e, 0xc9, 0xf8, 0x50, 0x4f, 0x31, 0x69, + /*0fd0:*/ 0x4b, 0xca, 0xf2, 0xae, 0xfc, 0x2a, 0x4b, 0xea, 0x0b, 0x33, 0x3f, 0x6c, 0xa9, 0xae, 0xa7, 0x9f, + /*0fe0:*/ 0x8d, 0x9f, 0x8c, 0xca, 0x20, 0xa8, 0xb1, 0x8b, 0x7b, 0xb3, 0x5c, 0x91, 0x24, 0x1c, 0xdb, 0x8b, + /*0ff0:*/ 0x69, 0xa4, 0x9f, 0x30, 0x05, 0xbb, 0x87, 0x75, 0xab, 0xf3, 0xa7, 0x0a, 0xee, 0xa6, 0xc4, 0xed, + /*1000:*/ 0x91, 0xc3, 0xc5, 0xaa, 0xbb, 0x5c, 0xc6, 0xac, 0x3c, 0xa9, 0x7b, 0xe4, 0x27, 0x0d, 0x42, 0x84, + /*1010:*/ 0x02, 0x84, 0xd9, 0xd1, 0x13, 0x21, 0xe3, 0x1b, 0x8d, 0xd2, 0x02, 0x4f, 0xdc, 0xbb, 0xf6, 0xf2, + /*1020:*/ 0x23, 0xda, 0x84, 0x7e, 0xa8, 0x3c, 0xac, 0x85, 0x26, 0xb0, 0x22, 0x41, 0xf9, 0xe1, 0xa4, 0x90, + /*1030:*/ 0x25, 0x25, 0xbc, 0x8c, 0xbb, 0x4e, 0xe9, 0x4f, 0x5c, 0x69, 0x0b, 0xa5, 0xa4, 0x8b, 0xa6, 0xa1, + /*1040:*/ 0x11, 0xd5, 0x29, 0xc3, 0x37, 0x37, 0x71, 0x96, 0xa7, 0xf9, 0x7a, 0x83, 0x73, 0x64, 0x0a, 0x08, + /*1050:*/ 0xcf, 0x4d, 0xb8, 0x72, 0x18, 0x1f, 0x08, 0x2a, 0x4b, 0x39, 0x2c, 0x2d, 0x8b, 0x01, 0xaf, 0xda, + /*1060:*/ 0x09, 0x45, 0x62, 0x48, 0x91, 0x61, 0x08, 0xd9, 0xe6, 0xcf, 0xd4, 0x21, 0x45, 0xec, 0x13, 0x2b, + /*1070:*/ 0x01, 0x99, 0x3a, 0x01, 0xfc, 0x16, 0x16, 0x76, 0xeb, 0x62, 0x4a, 0x95, 0xac, 0xc5, 0x82, 0x6b, + /*1080:*/ 0x09, 0x1d, 0xf0, 0x3b, 0x28, 0x23, 0xfe, 0xfa, 0x36, 0xc9, 0xd3, 0x43, 0x18, 0x9d, 0x92, 0x29, + /*1090:*/ 0xd3, 0x67, 0x51, 0xc8, 0xc5, 0x97, 0x57, 0xc0, 0x09, 0xe5, 0x53, 0xa2, 0x43, 0xb2, 0x70, 0xb2, + /*10a0:*/ 0xfd, 0x7a, 0x0a, 0xa8, 0xe1, 0x18, 0x16, 0x6d, 0x67, 0xa8, 0x4f, 0xba, 0xc4, 0xd7, 0x7e, 0xdd, + /*10b0:*/ 0x87, 0x9b, 0xc1, 0x39, 0x27, 0x48, 0xce, 0xc4, 0x61, 0x59, 0x60, 0x22, 0xf6, 0x09, 0xb5, 0x3d, + /*10c0:*/ 0xac, 0x95, 0xbb, 0x19, 0xb9, 0x46, 0x41, 0x77, 0x6b, 0x8b, 0x38, 0x8f, 0x0c, 0x22, 0x05, 0x2e, + /*10d0:*/ 0xa0, 0x53, 0x7c, 0x99, 0xa1, 0x5a, 0x13, 0x1d, 0x1f, 0xb5, 0xae, 0x55, 0x5c, 0x73, 0xbd, 0xfa, + /*10e0:*/ 0x29, 0xf7, 0x68, 0xa8, 0xb6, 0x54, 0xc2, 0x68, 0x04, 0x4d, 0x48, 0xb1, 0x50, 0x71, 0x37, 0x25, + /*10f0:*/ 0x58, 0xff, 0x5a, 0x04, 0x61, 0x21, 0x96, 0xf5, 0xe9, 0xb6, 0xb0, 0x1c, 0xb4, 0xae, 0x5d, 0xa0, + /*1100:*/ 0x0d, 0x6b, 0x2b, 0x10, 0x65, 0x9e, 0x7f, 0xd3, 0xb6, 0xf4, 0xfe, 0x60, 0x94, 0xb7, 0x7a, 0xcd, + /*1110:*/ 0xa8, 0x05, 0xfa, 0x5b, 0x16, 0x7c, 0x83, 0x2b, 0x1f, 0x46, 0x4b, 0x8e, 0x53, 0x19, 0x32, 0x7a, + /*1120:*/ 0x52, 0x8a, 0xdd, 0x21, 0x2a, 0x90, 0x69, 0xc2, 0xc5, 0x4f, 0x0a, 0xce, 0xe2, 0x28, 0x4e, 0x5b, + /*1130:*/ 0x93, 0x99, 0x22, 0x68, 0x63, 0x92, 0x86, 0xcd, 0x1a, 0x78, 0x75, 0x1f, 0xf3, 0xcb, 0x71, 0xbf, + /*1140:*/ 0xd6, 0xf8, 0x8b, 0xb2, 0xd7, 0x52, 0x58, 0x0d, 0xcb, 0xa2, 0x22, 0x91, 0x98, 0xdb, 0x80, 0x79, + /*1150:*/ 0xb3, 0x09, 0x4b, 0x45, 0x33, 0x39, 0x44, 0x48, 0x7e, 0x8f, 0x2e, 0xa2, 0xbf, 0xd2, 0x90, 0x96, + /*1160:*/ 0x5a, 0xa9, 0xb3, 0x31, 0x27, 0x33, 0x96, 0x8e, 0x25, 0x35, 0xbd, 0x8d, 0x11, 0x19, 0x74, 0x96, + /*1170:*/ 0xd9, 0xa6, 0x46, 0xbb, 0xbc, 0x1f, 0x38, 0xb5, 0xe5, 0xe0, 0xfb, 0x29, 0xb7, 0x8c, 0x92, 0xd3, + /*1180:*/ 0x3d, 0xc2, 0xd7, 0x60, 0x8c, 0xee, 0xd8, 0xd6, 0x0f, 0xf9, 0xee, 0xd5, 0x52, 0xed, 0xed, 0xd4, + /*1190:*/ 0x52, 0x4b, 0x30, 0xa5, 0x9d, 0x6a, 0x51, 0x88, 0x2f, 0x7f, 0xb6, 0x91, 0x8c, 0x81, 0xd9, 0x41, + /*11a0:*/ 0xda, 0x8e, 0xcb, 0x76, 0x55, 0x6e, 0x69, 0x0e, 0x65, 0x2b, 0x6a, 0x52, 0xae, 0x9c, 0x30, 0xf3, + /*11b0:*/ 0x30, 0x4b, 0xe4, 0x4a, 0xe6, 0x24, 0x1b, 0xe2, 0x96, 0xf4, 0x7e, 0xfb, 0xfa, 0x97, 0xd1, 0xad, + /*11c0:*/ 0x76, 0x03, 0xfc, 0x6e, 0x3e, 0x0f, 0x20, 0x15, 0xd5, 0x8d, 0x1a, 0xcf, 0x32, 0x33, 0xa3, 0xd3, + /*11d0:*/ 0xe0, 0xb2, 0xd7, 0xf0, 0x86, 0xb2, 0x60, 0x7c, 0xc3, 0xf5, 0x68, 0xe5, 0x57, 0xb8, 0x5d, 0xf7, + /*11e0:*/ 0x7f, 0xca, 0xd2, 0xe9, 0x4f, 0x41, 0x58, 0x11, 0xe8, 0x62, 0x6c, 0x4d, 0x35, 0x76, 0x6e, 0xeb, + /*11f0:*/ 0xba, 0x80, 0x33, 0x08, 0x2a, 0x07, 0x78, 0x8d, 0xdd, 0x8a, 0xbc, 0x68, 0x76, 0x9a, 0x86, 0xb8, + /*1200:*/ 0x8d, 0x25, 0xde, 0x09, 0x83, 0x94, 0xae, 0x4f, 0x6e, 0xf1, 0x8d, 0x91, 0x42, 0x1f, 0xa8, 0xef, + /*1210:*/ 0x0c, 0x2a, 0x83, 0x15, 0x08, 0xba, 0xd0, 0xec, 0xed, 0xd3, 0xd0, 0x9f, 0xaa, 0xaa, 0x33, 0xac, + /*1220:*/ 0x4f, 0x2f, 0x15, 0x5a, 0xa2, 0xea, 0x81, 0x27, 0x32, 0x82, 0xd5, 0x50, 0xff, 0x72, 0x2f, 0x9b, + /*1230:*/ 0x09, 0xfa, 0xb5, 0xeb, 0x4e, 0x58, 0x05, 0xc0, 0xf6, 0x59, 0x94, 0xab, 0x80, 0xcf, 0xae, 0xde, + /*1240:*/ 0xf2, 0xc6, 0x08, 0x89, 0xc5, 0xe8, 0x5e, 0xd2, 0x1b, 0x42, 0x17, 0x35, 0xd5, 0xce, 0x24, 0x44, + /*1250:*/ 0xb2, 0xbf, 0x2c, 0xd0, 0xdd, 0x40, 0x62, 0xc9, 0xf9, 0x2f, 0xe9, 0x57, 0x51, 0x10, 0x6f, 0xe5, + /*1260:*/ 0xf0, 0xae, 0x56, 0x1d, 0x40, 0x8d, 0xf5, 0xe2, 0x77, 0x10, 0x92, 0x19, 0x6f, 0xca, 0x11, 0x8c, + /*1270:*/ 0x69, 0x74, 0x75, 0xc7, 0x08, 0x4f, 0xc6, 0x77, 0xd4, 0x5f, 0xf0, 0x77, 0x3d, 0x10, 0x75, 0x11, + /*1280:*/ 0x7a, 0xed, 0x1b, 0xf0, 0x96, 0x34, 0x12, 0xdc, 0x64, 0xbb, 0x32, 0x1a, 0xcb, 0x38, 0xa3, 0xe7, + /*1290:*/ 0xde, 0x70, 0xc9, 0xe9, 0x20, 0xb5, 0x3a, 0xb9, 0x37, 0xe0, 0xed, 0x36, 0x6c, 0x30, 0xc3, 0x1f, + /*12a0:*/ 0xe6, 0xf4, 0x6f, 0x8a, 0x6a, 0x21, 0x0a, 0x61, 0x19, 0x50, 0xa8, 0xb1, 0x19, 0xa3, 0x9a, 0x20, + /*12b0:*/ 0x93, 0x15, 0x96, 0xb4, 0x23, 0x04, 0xad, 0xa6, 0x0a, 0x69, 0x9c, 0x0b, 0xdf, 0x87, 0xd4, 0xc1, + /*12c0:*/ 0xbc, 0x67, 0x77, 0x9f, 0x5b, 0x7b, 0x23, 0x0c, 0xce, 0xfb, 0x2e, 0x77, 0x04, 0x40, 0x3c, 0x4d, + /*12d0:*/ 0xd0, 0xc1, 0x44, 0xf5, 0xf1, 0x57, 0x25, 0xa3, 0xb0, 0xa6, 0x4e, 0x6e, 0x79, 0xd4, 0xe7, 0x5e, + /*12e0:*/ 0x96, 0x89, 0x9b, 0x32, 0x11, 0x5f, 0x22, 0x54, 0x19, 0x13, 0x1d, 0x3c, 0x9a, 0xa9, 0xac, 0xae, + /*12f0:*/ 0x57, 0x3b, 0x52, 0x48, 0x90, 0x9d, 0x94, 0x40, 0x14, 0x4a, 0xf8, 0xa1, 0x04, 0xa0, 0x17, 0x54, + /*1300:*/ 0xf1, 0x65, 0xf1, 0x34, 0x9a, 0x16, 0xff, 0x0d, 0x57, 0x6d, 0xe6, 0x2b, 0xda, 0xf4, 0xba, 0xf9, + /*1310:*/ 0x48, 0x33, 0x6b, 0x8c, 0x32, 0xd4, 0xeb, 0x5e, 0x93, 0x9d, 0x2f, 0x5c, 0xde, 0x5d, 0x4a, 0xa4, + /*1320:*/ 0x0e, 0x29, 0x30, 0x34, 0x68, 0x75, 0xa0, 0x42, 0x24, 0x67, 0xe1, 0x64, 0x40, 0x62, 0xa1, 0x52, + /*1330:*/ 0x59, 0xdd, 0xc7, 0x3e, 0xad, 0xa6, 0x87, 0xa6, 0x03, 0x17, 0x04, 0xb0, 0xe8, 0xf1, 0x79, 0x55, + /*1340:*/ 0x33, 0x0d, 0xb4, 0x82, 0xcb, 0xa8, 0xcb, 0x97, 0x46, 0xa5, 0xe8, 0x6b, 0x30, 0x4f, 0xbe, 0x10, + /*1350:*/ 0x7b, 0xa1, 0x6e, 0x3a, 0xb6, 0xf5, 0x4e, 0x8b, 0xd5, 0x21, 0x0c, 0xd7, 0x5f, 0xcb, 0xa4, 0xd6, + /*1360:*/ 0xbf, 0x76, 0x59, 0x76, 0x4b, 0x67, 0x32, 0xbf, 0x6b, 0x2b, 0x85, 0xd1, 0xf8, 0xbc, 0x12, 0x2b, + /*1370:*/ 0x38, 0xe1, 0x72, 0x14, 0x7f, 0xfa, 0x5a, 0x1e, 0xab, 0xab, 0xb1, 0xe5, 0x0e, 0xd0, 0xa3, 0xd4, + /*1380:*/ 0x2b, 0xbb, 0xb8, 0x6b, 0xef, 0xff, 0xcb, 0x04, 0x8a, 0x7d, 0x7d, 0xfc, 0x94, 0x86, 0x74, 0x27, + /*1390:*/ 0x44, 0xa7, 0x0f, 0xa2, 0xcf, 0xeb, 0x55, 0xd9, 0x14, 0xc7, 0x79, 0x97, 0x7d, 0x91, 0x7a, 0x45, + /*13a0:*/ 0xff, 0x72, 0x7e, 0x41, 0x1c, 0x75, 0x88, 0xd4, 0x8d, 0xdc, 0x0d, 0x17, 0x86, 0x1f, 0xf3, 0x95, + /*13b0:*/ 0x18, 0x2c, 0x1e, 0xa3, 0x28, 0x0d, 0x6e, 0x11, 0x7f, 0xf5, 0xfd, 0x13, 0x05, 0x7b, 0x57, 0xcf, + /*13c0:*/ 0x6a, 0xb5, 0xe4, 0xfd, 0xcc, 0x89, 0xeb, 0xe7, 0x3b, 0x62, 0x07, 0xca, 0xbe, 0x62, 0xbd, 0x9f, + /*13d0:*/ 0x52, 0xbe, 0x4b, 0x2c, 0x24, 0xe6, 0xbe, 0x83, 0xc2, 0xa2, 0x78, 0xc9, 0x65, 0x3f, 0x3f, 0x1e, + /*13e0:*/ 0xde, 0xcc, 0xfc, 0xa5, 0xf1, 0xc2, 0xd1, 0x99, 0xdd, 0x08, 0x78, 0xf1, 0xd3, 0xec, 0x0c, 0x4e, + /*13f0:*/ 0xd1, 0xa9, 0x9d, 0x94, 0x57, 0x1f, 0x54, 0xe0, 0xd8, 0xf7, 0x64, 0x19, 0x07, 0x79, 0x6c, 0xc3, + /*1400:*/ 0x97, 0x95, 0x13, 0xe2, 0x77, 0x77, 0xea, 0xe6, 0x50, 0x0c, 0xd0, 0x91, 0x7c, 0x54, 0x26, 0xf1, + /*1410:*/ 0xdc, 0x80, 0xde, 0xcc, 0x97, 0x4d, 0xfb, 0xb2, 0xbc, 0x6a, 0x1f, 0x07, 0xd6, 0xb2, 0xcf, 0xaf, + /*1420:*/ 0x20, 0x27, 0xd5, 0x3c, 0x34, 0xa2, 0x71, 0x6f, 0x06, 0x24, 0x7e, 0xae, 0xb8, 0x06, 0x84, 0x5a, + /*1430:*/ 0x9b, 0xe8, 0x20, 0x75, 0x44, 0x4b, 0x7c, 0x87, 0x6e, 0xf3, 0x10, 0x38, 0x1b, 0x22, 0x6b, 0x89, + /*1440:*/ 0xcd, 0xca, 0xb4, 0x7b, 0x76, 0xc5, 0x62, 0x7e, 0xed, 0x37, 0xb5, 0x88, 0x37, 0xcb, 0x5d, 0x28, + /*1450:*/ 0xee, 0xe8, 0xc1, 0x52, 0x99, 0x40, 0x3f, 0x6a, 0xac, 0x3c, 0xd0, 0xee, 0xe8, 0xaf, 0x22, 0xb6, + /*1460:*/ 0xa6, 0x14, 0xfd, 0x41, 0x0a, 0xc3, 0x12, 0x7d, 0x69, 0x36, 0x11, 0xf4, 0xa4, 0x48, 0x78, 0x66, + /*1470:*/ 0x55, 0xc2, 0xfb, 0x51, 0x31, 0x24, 0x13, 0xc5, 0x92, 0x60, 0xab, 0xb2, 0xe8, 0x60, 0x10, 0x87, + /*1480:*/ 0x99, 0x92, 0x48, 0x71, 0xc9, 0x42, 0x1a, 0x92, 0xa8, 0x3d, 0xf4, 0x2b, 0xec, 0x39, 0x42, 0x1c, + /*1490:*/ 0xd4, 0x65, 0x8e, 0x32, 0xfc, 0x16, 0xa4, 0x0e, 0x4d, 0xd8, 0x03, 0xff, 0x47, 0x1a, 0x2f, 0xc3, + /*14a0:*/ 0x5f, 0x18, 0x3f, 0x8c, 0xdf, 0x00, 0xf1, 0xe2, 0xe3, 0xb8, 0x0b, 0xca, 0xcc, 0x9a, 0x9e, 0x42, + /*14b0:*/ 0xc9, 0x52, 0x99, 0x27, 0x4e, 0x26, 0xe3, 0xef, 0x70, 0x50, 0x4a, 0x87, 0x04, 0x18, 0x18, 0x41, + /*14c0:*/ 0x0c, 0x8f, 0x2c, 0x1d, 0x79, 0x5e, 0x98, 0x9f, 0xa4, 0x9a, 0xe2, 0x6e, 0xef, 0x15, 0xb4, 0x41, + /*14d0:*/ 0x07, 0x72, 0xcc, 0xa3, 0xa5, 0xb4, 0x08, 0x32, 0x34, 0x38, 0xc3, 0xca, 0x1e, 0x19, 0x48, 0x3b, + /*14e0:*/ 0x75, 0x60, 0x28, 0x3f, 0x02, 0x82, 0xaf, 0x2a, 0xfe, 0xbe, 0x72, 0x5e, 0xee, 0xae, 0x2b, 0xc4, + /*14f0:*/ 0x7c, 0x6f, 0xae, 0xa2, 0x8f, 0x28, 0x5e, 0x68, 0xaf, 0x13, 0xae, 0x8a, 0x90, 0x45, 0x17, 0x65, + /*1500:*/ 0x29, 0xb2, 0x06, 0xe7, 0x03, 0xfe, 0x8f, 0x24, 0x9b, 0x8a, 0x57, 0xc6, 0x36, 0x04, 0x64, 0xfa, + /*1510:*/ 0x14, 0x8f, 0xd2, 0xd6, 0x57, 0xc5, 0x0b, 0xf3, 0x39, 0xda, 0x5a, 0xfe, 0x47, 0xb1, 0xce, 0x44, + /*1520:*/ 0x29, 0x08, 0xfb, 0x72, 0x0d, 0x32, 0x74, 0xc0, 0xe2, 0xef, 0xa3, 0xb0, 0x85, 0xef, 0xef, 0xd4, + /*1530:*/ 0xf3, 0x2d, 0x90, 0xd3, 0xca, 0x15, 0x4b, 0xe2, 0x89, 0x29, 0x00, 0x1f, 0x43, 0x8e, 0x47, 0xaa, + /*1540:*/ 0x36, 0xda, 0xc1, 0x3b, 0xe6, 0x33, 0xeb, 0xd8, 0xba, 0x67, 0x51, 0x29, 0xe8, 0xfd, 0xf7, 0xdc, + /*1550:*/ 0x7e, 0xa3, 0x2a, 0x56, 0x03, 0xc5, 0xb9, 0x51, 0xc5, 0x11, 0xd8, 0x85, 0x10, 0xe4, 0x5e, 0x1a, + /*1560:*/ 0x11, 0x10, 0x20, 0xf5, 0x2a, 0xb1, 0x9d, 0x93, 0x11, 0x95, 0xfa, 0x6a, 0xd4, 0x7e, 0x16, 0xb5, + /*1570:*/ 0xcd, 0x1c, 0x38, 0x62, 0x2e, 0xfd, 0xa2, 0x76, 0x0b, 0x2c, 0x4c, 0xb5, 0x99, 0xc9, 0x7d, 0xa0, + /*1580:*/ 0xd2, 0xf3, 0x57, 0x37, 0xac, 0xe0, 0x7d, 0x32, 0x12, 0x6a, 0xf4, 0xbe, 0x2f, 0x8f, 0x1c, 0x45, + /*1590:*/ 0x76, 0x56, 0x03, 0x89, 0x55, 0x8b, 0x2c, 0x94, 0x45, 0x32, 0x44, 0xa9, 0x33, 0x0f, 0xa0, 0x4b, + /*15a0:*/ 0xe4, 0x3f, 0xf7, 0xd6, 0x42, 0xca, 0xa2, 0xe9, 0x3a, 0xf8, 0xfc, 0xbe, 0x06, 0xf7, 0x50, 0x89, + /*15b0:*/ 0xb7, 0x52, 0x06, 0x95, 0xaf, 0xf2, 0x55, 0x5a, 0x81, 0x71, 0xb1, 0x82, 0x25, 0x96, 0x7b, 0xfc, + /*15c0:*/ 0xe4, 0x5d, 0x72, 0x38, 0x87, 0x41, 0x17, 0x91, 0x26, 0xcd, 0x73, 0x4e, 0x22, 0x0d, 0x68, 0xab, + /*15d0:*/ 0x2a, 0x03, 0x8b, 0x0e, 0x7b, 0xd7, 0x8b, 0x8a, 0x36, 0x87, 0xd5, 0xbc, 0x13, 0x6a, 0xea, 0x1e, + /*15e0:*/ 0xbe, 0x1d, 0xaf, 0x93, 0xad, 0xb5, 0xe9, 0x8e, 0x3f, 0x97, 0x75, 0x51, 0x9a, 0x97, 0x8d, 0x40, + /*15f0:*/ 0xea, 0xd0, 0x26, 0x85, 0xd8, 0x77, 0xd1, 0x9b, 0x68, 0x1f, 0x9e, 0xbd, 0xd5, 0x35, 0x2c, 0x5b, + /*1600:*/ 0x5b, 0x2e, 0x1e, 0xc5, 0x2b, 0x11, 0x83, 0x30, 0x24, 0xab, 0xf6, 0x27, 0x32, 0xf3, 0xd1, 0x73, + /*1610:*/ 0xb1, 0xaa, 0x72, 0x3b, 0x8e, 0x54, 0xb8, 0x21, 0xb8, 0x13, 0x4b, 0x0c, 0xec, 0xd7, 0xe5, 0x99, + /*1620:*/ 0x49, 0x2c, 0xc6, 0x13, 0x55, 0xca, 0x16, 0xb2, 0x5f, 0xc5, 0x65, 0xf1, 0x4b, 0x21, 0xec, 0xec, + /*1630:*/ 0x05, 0xdf, 0xe0, 0xb1, 0x96, 0x3a, 0xd7, 0x76, 0xb2, 0xca, 0x5b, 0xae, 0xd9, 0x12, 0xcb, 0xb0, + /*1640:*/ 0x40, 0x6e, 0xba, 0x72, 0xc9, 0xf9, 0xeb, 0xb4, 0x27, 0x5f, 0x28, 0x00, 0xa6, 0xcf, 0x8e, 0x87, + /*1650:*/ 0x25, 0x0e, 0xcc, 0x3f, 0x67, 0xa9, 0xf6, 0x75, 0xea, 0xa8, 0x4e, 0x31, 0xf5, 0xa5, 0x9b, 0x47, + /*1660:*/ 0xaf, 0xda, 0xd2, 0xae, 0xc0, 0x11, 0x64, 0x8f, 0x96, 0x9c, 0x84, 0xef, 0xfa, 0x33, 0x31, 0x9a, + /*1670:*/ 0xab, 0xa4, 0x7b, 0x03, 0x0d, 0x70, 0xa9, 0xae, 0xaa, 0x33, 0xb1, 0x9a, 0x96, 0x1a, 0xd6, 0xc6, + /*1680:*/ 0x5b, 0xd0, 0x6f, 0x5a, 0x5d, 0x9e, 0x68, 0xf5, 0xb1, 0x88, 0x22, 0x38, 0x53, 0xe0, 0x5d, 0x42, + /*1690:*/ 0x3b, 0xc1, 0xe8, 0x57, 0xe9, 0xe3, 0xf5, 0x23, 0x81, 0xb3, 0x82, 0xbd, 0x7e, 0x69, 0xd8, 0x9d, + /*16a0:*/ 0x19, 0xad, 0xbd, 0xca, 0x86, 0x33, 0xa5, 0xbf, 0xa6, 0x3c, 0x0e, 0x31, 0xdc, 0xff, 0x36, 0x0d, + /*16b0:*/ 0x4e, 0xbd, 0xf4, 0xfc, 0xb7, 0x9b, 0x2d, 0x28, 0x38, 0x7a, 0x84, 0xa4, 0x89, 0xec, 0xa8, 0x49, + /*16c0:*/ 0xee, 0x6c, 0x73, 0x79, 0xc7, 0xf6, 0x6d, 0xf6, 0x12, 0x0c, 0x17, 0x98, 0xa0, 0x3c, 0x5f, 0x08, + /*16d0:*/ 0xbf, 0xae, 0x82, 0xa6, 0xa9, 0x93, 0xe9, 0x54, 0x6d, 0x83, 0x05, 0x91, 0x9f, 0x51, 0x1b, 0xae, + /*16e0:*/ 0x82, 0x75, 0x75, 0x61, 0xcf, 0x5d, 0xfc, 0x11, 0xc7, 0x33, 0x58, 0x7a, 0x01, 0x37, 0xcb, 0x35, + /*16f0:*/ 0x3b, 0x14, 0x1d, 0x97, 0x25, 0xc0, 0xfe, 0x6b, 0x5e, 0x54, 0xb0, 0xbb, 0x59, 0x86, 0x4c, 0x99, + /*1700:*/ 0xfb, 0x4c, 0xfc, 0xf3, 0x5f, 0x91, 0xac, 0x48, 0xae, 0xd0, 0x0a, 0xd2, 0x21, 0xa8, 0xef, 0x1a, + /*1710:*/ 0x17, 0xad, 0xe5, 0x15, 0x8e, 0x2d, 0x5c, 0x46, 0x95, 0x4a, 0x0e, 0xe0, 0x1a, 0x5f, 0xfc, 0x76, + /*1720:*/ 0x43, 0xa5, 0x36, 0x86, 0x2f, 0x15, 0xe7, 0x1b, 0x29, 0xf7, 0x54, 0xb3, 0xde, 0x79, 0x34, 0x31, + /*1730:*/ 0x16, 0x7d, 0x4f, 0xf5, 0x28, 0x5b, 0x9d, 0x3f, 0x70, 0xb6, 0xec, 0xd6, 0x03, 0xeb, 0x28, 0x76, + /*1740:*/ 0x74, 0xf2, 0xe0, 0x51, 0x9e, 0xe1, 0xba, 0x99, 0x51, 0xc6, 0x16, 0xbb, 0x5e, 0x80, 0xc5, 0x19, + /*1750:*/ 0x0b, 0x15, 0x6e, 0xe6, 0x94, 0xb2, 0x8c, 0xcc, 0x17, 0x08, 0xb1, 0x33, 0x4b, 0x39, 0x47, 0x26, + /*1760:*/ 0xe7, 0xa1, 0x7e, 0xf3, 0xe3, 0xc3, 0xa1, 0xf7, 0x56, 0xea, 0x99, 0xc8, 0x58, 0x8b, 0x63, 0xa4, + /*1770:*/ 0x96, 0xc2, 0x5a, 0x28, 0x9b, 0x6e, 0x5c, 0xdd, 0x78, 0x9f, 0xaa, 0x1d, 0x9b, 0xa3, 0xc1, 0x50, + /*1780:*/ 0x53, 0x47, 0x73, 0x94, 0x2b, 0x31, 0xb8, 0x39, 0xab, 0xb1, 0x05, 0x12, 0xaf, 0x5b, 0x11, 0xb5, + /*1790:*/ 0x0c, 0x6b, 0x60, 0x26, 0xd7, 0x20, 0xbc, 0x7c, 0x5a, 0x44, 0xbd, 0x24, 0x27, 0x87, 0xf7, 0x41, + /*17a0:*/ 0x23, 0xf6, 0xd0, 0xa1, 0xfe, 0xf7, 0xac, 0x43, 0x3c, 0xa7, 0x40, 0x73, 0xc6, 0xa1, 0xc4, 0x03, + /*17b0:*/ 0x86, 0xfb, 0x20, 0xe0, 0x5e, 0x3e, 0xad, 0x88, 0x41, 0x64, 0x90, 0xf6, 0x80, 0x5b, 0x29, 0x8f, + /*17c0:*/ 0x10, 0xe6, 0x87, 0x78, 0x5b, 0x32, 0x2e, 0xb9, 0x3b, 0xe8, 0x0c, 0xa4, 0x8c, 0x1f, 0x80, 0x3e, + /*17d0:*/ 0x9f, 0x48, 0x59, 0xa0, 0x69, 0xe7, 0x6f, 0x29, 0xfc, 0xe4, 0xbf, 0xc2, 0xc3, 0x53, 0x0f, 0x53, + /*17e0:*/ 0xc4, 0xde, 0x96, 0xb1, 0xae, 0xa9, 0x27, 0xf2, 0x2a, 0x89, 0x8a, 0x50, 0x4d, 0x26, 0xa4, 0x8e, + /*17f0:*/ 0xf2, 0xda, 0xed, 0x81, 0xec, 0xfb, 0x68, 0xaf, 0xd8, 0x19, 0x68, 0x08, 0x88, 0xbe, 0x26, 0x95, + /*1800:*/ 0xb1, 0x00, 0x48, 0x81, 0x48, 0xd5, 0xe5, 0xb5, 0x17, 0x91, 0x06, 0x0f, 0xba, 0x4b, 0x95, 0x68, + /*1810:*/ 0x3c, 0x40, 0x38, 0xb0, 0x19, 0x87, 0x29, 0xc1, 0xcc, 0xc7, 0x1c, 0xc1, 0x13, 0xe0, 0x60, 0x30, + /*1820:*/ 0xd9, 0xfc, 0xf7, 0x7e, 0xa3, 0x69, 0xcf, 0x18, 0xd9, 0x18, 0xfa, 0x40, 0x0b, 0xae, 0xcb, 0x4c, + /*1830:*/ 0x8d, 0x7b, 0xd1, 0x39, 0xa0, 0x7d, 0xed, 0x99, 0x6a, 0x18, 0x25, 0xa6, 0x99, 0xb1, 0x5c, 0x54, + /*1840:*/ 0x15, 0xa1, 0x37, 0x10, 0xbc, 0x90, 0x4a, 0x3f, 0x66, 0xbb, 0x51, 0x1b, 0xee, 0x04, 0xc6, 0x56, + /*1850:*/ 0xef, 0xba, 0x7c, 0x82, 0xc9, 0x6f, 0x9c, 0x7f, 0xae, 0x32, 0x5d, 0x0f, 0x52, 0xd9, 0x2f, 0x54, + /*1860:*/ 0x23, 0xff, 0xd9, 0x24, 0xcf, 0x1f, 0x3b, 0x2f, 0x37, 0xcb, 0x68, 0xe6, 0x4e, 0x55, 0xb6, 0xb9, + /*1870:*/ 0x01, 0xc9, 0xe5, 0xe6, 0xa2, 0x6b, 0xd2, 0x70, 0xce, 0xcb, 0x54, 0x16, 0x13, 0xc0, 0xb9, 0xa3, + /*1880:*/ 0x1f, 0xd8, 0xcf, 0x42, 0x14, 0x87, 0x8d, 0xc2, 0xaa, 0x6c, 0xfc, 0x44, 0x61, 0x94, 0x82, 0x5b, + /*1890:*/ 0x15, 0xa4, 0x95, 0xd9, 0xc8, 0x14, 0x47, 0x3c, 0x9e, 0xaa, 0x94, 0x90, 0xaa, 0x9a, 0x4a, 0x40, + /*18a0:*/ 0xd6, 0x80, 0x33, 0x24, 0x48, 0xb7, 0xdb, 0x71, 0xde, 0x2e, 0x05, 0x52, 0x32, 0xa2, 0xf6, 0x16, + /*18b0:*/ 0x64, 0x93, 0xe7, 0x3f, 0x36, 0x26, 0x74, 0x0e, 0x1f, 0x49, 0xbe, 0x4a, 0xb7, 0xf6, 0xc0, 0x85, + /*18c0:*/ 0xfd, 0x60, 0x32, 0x97, 0x59, 0xa4, 0x70, 0x6c, 0x0a, 0xfb, 0x29, 0xf5, 0xe8, 0x90, 0x8d, 0x51, + /*18d0:*/ 0x01, 0x20, 0xb2, 0xc9, 0xdd, 0x89, 0xf2, 0x00, 0x69, 0x2c, 0xaa, 0xfd, 0x19, 0x98, 0x89, 0x68, + /*18e0:*/ 0x3e, 0x48, 0x90, 0xb4, 0x84, 0x6e, 0x3f, 0x89, 0x5f, 0x8b, 0xea, 0x2e, 0xc0, 0x33, 0x8f, 0x1a, + /*18f0:*/ 0x5b, 0xdc, 0xc0, 0x2a, 0x9c, 0x78, 0x21, 0x0e, 0x96, 0xe6, 0xd2, 0xaa, 0x65, 0xdb, 0x36, 0x09, + /*1900:*/ 0x89, 0x1b, 0x36, 0x88, 0x85, 0xa1, 0x89, 0x15, 0xba, 0x49, 0x74, 0xc3, 0xca, 0x42, 0x2f, 0xa5, + /*1910:*/ 0x6b, 0x3b, 0xe6, 0x57, 0xbf, 0x65, 0x00, 0x43, 0xa7, 0x92, 0x59, 0xd8, 0xe5, 0xa6, 0xcc, 0x26, + /*1920:*/ 0xf2, 0x16, 0x96, 0x59, 0x76, 0x32, 0xae, 0x45, 0xa4, 0xb3, 0x86, 0x6a, 0xe8, 0x01, 0xf7, 0x23, + /*1930:*/ 0x49, 0x48, 0x87, 0x1b, 0x7d, 0xcc, 0x53, 0xed, 0xd6, 0xa9, 0x9d, 0xc2, 0xf6, 0x3c, 0x6b, 0x6c, + /*1940:*/ 0x92, 0xd1, 0x29, 0x06, 0x73, 0x2a, 0xd7, 0xa8, 0x90, 0x9f, 0xbe, 0x11, 0xb1, 0x3c, 0xc6, 0xed, + /*1950:*/ 0xff, 0xdb, 0x9f, 0xab, 0x2e, 0x85, 0x6e, 0x72, 0xf2, 0x3f, 0x02, 0x18, 0x51, 0x6f, 0xe6, 0x2d, + /*1960:*/ 0x93, 0xb2, 0x84, 0x03, 0xef, 0x5d, 0x97, 0x45, 0xc5, 0xf6, 0x02, 0xc2, 0xef, 0xd8, 0xcc, 0x71, + /*1970:*/ 0xce, 0x75, 0x77, 0x21, 0xbf, 0x64, 0x79, 0xe9, 0x8a, 0x79, 0x8c, 0xc4, 0x34, 0x8f, 0x86, 0x59, + /*1980:*/ 0xe5, 0x5f, 0x32, 0x81, 0xe4, 0xfe, 0x45, 0x08, 0xb9, 0xb1, 0x6e, 0x42, 0x39, 0x1f, 0xaa, 0xb5, + /*1990:*/ 0x5d, 0x6b, 0x27, 0xb0, 0x35, 0x1d, 0x04, 0x6d, 0xb6, 0x8c, 0x9b, 0x93, 0x86, 0x15, 0x89, 0x08, + /*19a0:*/ 0x69, 0xf5, 0x91, 0xa2, 0x1d, 0x9f, 0x22, 0xcf, 0xd6, 0x0c, 0x23, 0x0f, 0x88, 0xff, 0xb7, 0x3f, + /*19b0:*/ 0x7a, 0x59, 0x2b, 0xa4, 0xa0, 0xda, 0x53, 0x5c, 0xb3, 0x3f, 0xb9, 0x28, 0x6e, 0x14, 0xc8, 0x55, + /*19c0:*/ 0x3f, 0x84, 0x27, 0x16, 0xe7, 0x2f, 0x21, 0x05, 0x5c, 0xcb, 0x22, 0xd3, 0xc9, 0x93, 0x15, 0xb4, + /*19d0:*/ 0x4f, 0x58, 0x66, 0xc6, 0xca, 0x99, 0x48, 0xfd, 0x24, 0x59, 0x9c, 0x9b, 0x25, 0x7a, 0xa9, 0x52, + /*19e0:*/ 0xc8, 0xa1, 0x41, 0x8c, 0x0a, 0x0a, 0xda, 0x9e, 0x43, 0x85, 0xbe, 0x67, 0xf3, 0xff, 0xcf, 0xe0, + /*19f0:*/ 0x23, 0xe6, 0x51, 0x5f, 0x0a, 0x6e, 0x59, 0x04, 0x4e, 0x0a, 0x28, 0x00, 0x4e, 0xad, 0x10, 0xa3, + /*1a00:*/ 0xee, 0xc2, 0x75, 0x95, 0x3d, 0x9d, 0x56, 0xb6, 0x80, 0x90, 0xa7, 0xf4, 0x37, 0xc7, 0x4a, 0x74, + /*1a10:*/ 0x04, 0xbc, 0x3f, 0x35, 0x96, 0xe8, 0xec, 0xab, 0x29, 0x63, 0xbd, 0x65, 0xd4, 0x6d, 0xb1, 0x96, + /*1a20:*/ 0x0b, 0xca, 0xa7, 0xa6, 0x55, 0x40, 0xe7, 0x0d, 0xf2, 0xbb, 0x22, 0xd4, 0xa6, 0xee, 0xd7, 0x1f, + /*1a30:*/ 0x3e, 0x38, 0x2c, 0xda, 0x1a, 0xce, 0x79, 0x85, 0x1f, 0x24, 0xfe, 0x07, 0xaf, 0x46, 0x25, 0x4a, + /*1a40:*/ 0xdf, 0xca, 0xf5, 0xf8, 0x09, 0xce, 0xa9, 0x51, 0x5b, 0x98, 0x10, 0xae, 0x14, 0xdd, 0xdb, 0x86, + /*1a50:*/ 0x4e, 0xb9, 0x8b, 0x88, 0xa7, 0x14, 0x92, 0x25, 0xef, 0x2a, 0x88, 0x35, 0xa2, 0x63, 0xd7, 0x19, + /*1a60:*/ 0xbc, 0x07, 0x06, 0xc8, 0xa8, 0xa6, 0xd7, 0xf0, 0xae, 0xc4, 0x30, 0x09, 0x2e, 0x95, 0xd6, 0x9a, + /*1a70:*/ 0x60, 0x63, 0xc0, 0xbe, 0x38, 0x25, 0x5e, 0xbf, 0x6e, 0x09, 0xc2, 0x1d, 0x44, 0x8b, 0x93, 0xd2, + /*1a80:*/ 0x09, 0x6c, 0x6f, 0xbb, 0x4d, 0x0d, 0xbd, 0x66, 0x23, 0xb2, 0x1e, 0x63, 0x69, 0x07, 0x9e, 0x6a, + /*1a90:*/ 0x79, 0xb8, 0x2f, 0xce, 0x62, 0x31, 0x2b, 0x43, 0xb2, 0x40, 0xb5, 0x74, 0x73, 0xdf, 0x0c, 0x0d, + /*1aa0:*/ 0x72, 0xda, 0x87, 0x77, 0x71, 0x90, 0xec, 0x98, 0x5a, 0x7e, 0x45, 0x57, 0xe8, 0xf0, 0x66, 0xb9, + /*1ab0:*/ 0x5c, 0x87, 0xcb, 0xed, 0x13, 0xe9, 0xba, 0xf2, 0x40, 0xad, 0x8d, 0xc4, 0x58, 0xa3, 0x50, 0x17, + /*1ac0:*/ 0xec, 0x0a, 0x47, 0x9a, 0xf1, 0xf9, 0xfc, 0x75, 0xc2, 0x2e, 0xc4, 0xf1, 0x79, 0xd1, 0xc1, 0xe3, + /*1ad0:*/ 0x09, 0x67, 0x3b, 0xfa, 0x9f, 0xa9, 0x74, 0xbf, 0x1a, 0x11, 0x94, 0x28, 0x0b, 0xc4, 0xd7, 0xca, + /*1ae0:*/ 0xa9, 0x28, 0x7c, 0x65, 0x0a, 0x95, 0xec, 0x99, 0x26, 0xb4, 0x65, 0xa1, 0xbb, 0x37, 0xa4, 0x4b, + /*1af0:*/ 0x13, 0xc7, 0x33, 0x30, 0x6d, 0x51, 0xe5, 0x24, 0xd3, 0xde, 0xd6, 0x04, 0x6a, 0x6b, 0xf8, 0x77, + /*1b00:*/ 0xee, 0xb1, 0xc1, 0xaf, 0x7a, 0x56, 0xd6, 0x5e, 0xe7, 0x07, 0x74, 0x30, 0x0d, 0xab, 0x74, 0xa7, + /*1b10:*/ 0x4e, 0x1d, 0x6a, 0x25, 0xd8, 0x3c, 0x8e, 0x5e, 0x46, 0xf3, 0xc5, 0x28, 0xed, 0x36, 0x27, 0x8d, + /*1b20:*/ 0x41, 0x60, 0x3b, 0x88, 0xc4, 0x8b, 0xb4, 0x06, 0xf5, 0xb1, 0x61, 0x3c, 0x07, 0x0c, 0x0d, 0xfc, + /*1b30:*/ 0x80, 0xe2, 0x35, 0x0d, 0xd9, 0xdd, 0xaa, 0xbf, 0x9a, 0x71, 0x92, 0x59, 0x48, 0x85, 0x30, 0xfe, + /*1b40:*/ 0xe1, 0xc9, 0x04, 0x96, 0x91, 0x48, 0x84, 0xca, 0xeb, 0xf3, 0x44, 0xf2, 0x84, 0x59, 0xa5, 0x02, + /*1b50:*/ 0x5a, 0x40, 0xab, 0xe2, 0x40, 0x89, 0x99, 0x36, 0x08, 0x39, 0x76, 0xcd, 0x79, 0xe0, 0x44, 0xa2, + /*1b60:*/ 0x46, 0x78, 0xfc, 0x5d, 0x13, 0x2b, 0x71, 0x3b, 0x9b, 0xed, 0x1d, 0xdf, 0x69, 0x0c, 0xe7, 0x7a, + /*1b70:*/ 0x14, 0x92, 0x31, 0x46, 0x0b, 0xfa, 0xf4, 0x97, 0x71, 0xfa, 0xac, 0x64, 0xd4, 0x20, 0x18, 0xe1, + /*1b80:*/ 0x75, 0xce, 0x8d, 0x1b, 0x99, 0x00, 0x96, 0xf5, 0x7b, 0xb6, 0xa2, 0x73, 0xa8, 0x9a, 0x87, 0xff, + /*1b90:*/ 0x0b, 0xc2, 0x42, 0x30, 0x28, 0x0a, 0xb2, 0xa7, 0xc9, 0xfa, 0x74, 0x06, 0x3b, 0xd6, 0x7e, 0xcc, + /*1ba0:*/ 0x10, 0xac, 0x52, 0x68, 0x47, 0xe8, 0xc3, 0x34, 0x1b, 0xd1, 0xe4, 0x81, 0x4f, 0xb6, 0xc2, 0x0a, + /*1bb0:*/ 0x59, 0xc1, 0xa3, 0x36, 0x18, 0x6c, 0x9c, 0xf0, 0x3c, 0x01, 0xf9, 0xcd, 0x20, 0x85, 0x94, 0xdc, + /*1bc0:*/ 0x05, 0xf4, 0xfa, 0x1a, 0x55, 0xbd, 0xc6, 0x67, 0x47, 0x50, 0xf4, 0x8a, 0x74, 0x2f, 0x8d, 0xef, + /*1bd0:*/ 0x2f, 0x37, 0xaf, 0xba, 0xed, 0x4c, 0xd1, 0x07, 0x16, 0x27, 0x71, 0x1a, 0x2e, 0xe6, 0x9a, 0xaa, + /*1be0:*/ 0xe1, 0xad, 0x07, 0x30, 0x3b, 0xf5, 0x9d, 0xdc, 0xcc, 0x7a, 0x81, 0x56, 0xf7, 0x3f, 0x25, 0xee, + /*1bf0:*/ 0x77, 0xf2, 0xca, 0xae, 0x0a, 0x72, 0x33, 0x24, 0xd8, 0xe5, 0x1c, 0x48, 0x34, 0x35, 0xcf, 0x1f, + /*1c00:*/ 0x11, 0x58, 0x99, 0x8e, 0xb0, 0xd6, 0x3f, 0xf2, 0xfe, 0xea, 0x22, 0x2c, 0x09, 0x8c, 0x0f, 0x83, + /*1c10:*/ 0x0b, 0x71, 0x96, 0x1d, 0x05, 0x34, 0x18, 0x65, 0x35, 0xe4, 0x05, 0xe4, 0x71, 0x9e, 0x17, 0x96, + /*1c20:*/ 0x69, 0x76, 0x61, 0x8c, 0xf2, 0x96, 0xe8, 0x3b, 0x0f, 0x60, 0x98, 0xcf, 0x79, 0x85, 0x67, 0x8b, + /*1c30:*/ 0x6b, 0xd8, 0x29, 0x3e, 0x93, 0x1b, 0x35, 0xb0, 0x4c, 0x13, 0x16, 0xf8, 0x17, 0xc1, 0xc6, 0x68, + /*1c40:*/ 0x52, 0xe6, 0x47, 0x6c, 0x29, 0xb6, 0xbe, 0xa4, 0x77, 0x0f, 0xd1, 0x3a, 0x3e, 0x70, 0x3f, 0x31, + /*1c50:*/ 0x68, 0x53, 0x8a, 0xbb, 0xa1, 0x20, 0x68, 0x07, 0xa8, 0xb7, 0x4d, 0x1f, 0x29, 0x40, 0x0a, 0x6b, + /*1c60:*/ 0x8b, 0x0d, 0xa9, 0x6a, 0xfc, 0x70, 0x94, 0xea, 0xfa, 0xe8, 0xee, 0x9a, 0xaf, 0x55, 0x14, 0x0d, + /*1c70:*/ 0xb6, 0xd5, 0x31, 0x57, 0xed, 0x53, 0x3e, 0x6d, 0x53, 0xaf, 0x03, 0x2b, 0x4a, 0x39, 0x3c, 0x37, + /*1c80:*/ 0x13, 0x3c, 0xa7, 0x38, 0xc3, 0x9a, 0x28, 0x08, 0xa1, 0xf0, 0x3c, 0xff, 0x3c, 0x28, 0xe7, 0x03, + /*1c90:*/ 0x4e, 0x23, 0x32, 0xf5, 0x1f, 0x8e, 0x1a, 0xcf, 0x10, 0xda, 0x62, 0xa8, 0xcc, 0xca, 0xe8, 0x2c, + /*1ca0:*/ 0xf6, 0x04, 0x2f, 0x2c, 0x76, 0x3e, 0xde, 0x0c, 0x93, 0x8a, 0x65, 0x3d, 0xba, 0x0c, 0xa5, 0xc6, + /*1cb0:*/ 0xa6, 0x8d, 0x40, 0xf0, 0xa6, 0x4b, 0x19, 0x55, 0xc0, 0x91, 0x22, 0x14, 0xa2, 0x28, 0xd1, 0xcb, + /*1cc0:*/ 0xe5, 0x0a, 0x27, 0xa8, 0xe5, 0x1b, 0x94, 0x5f, 0x65, 0x91, 0x63, 0xca, 0x59, 0x71, 0x56, 0x89, + /*1cd0:*/ 0x27, 0x81, 0x6e, 0x10, 0xa2, 0x24, 0xb7, 0x5c, 0xb1, 0x5d, 0xd2, 0x82, 0xae, 0x13, 0xd8, 0xe3, + /*1ce0:*/ 0xdf, 0x23, 0x46, 0x02, 0x20, 0xa2, 0xf2, 0xb2, 0xe2, 0x45, 0xa5, 0xc3, 0x3e, 0x67, 0x04, 0xa6, + /*1cf0:*/ 0xd6, 0x73, 0xed, 0xb4, 0xea, 0x2a, 0x53, 0x36, 0xdd, 0x58, 0x4a, 0x30, 0xc2, 0xc1, 0x1a, 0xf8, + /*1d00:*/ 0x02, 0xaf, 0x90, 0x24, 0xa1, 0xb9, 0x35, 0x32, 0xbc, 0xd9, 0x57, 0x99, 0x71, 0x16, 0xb7, 0x62, + /*1d10:*/ 0x7b, 0x82, 0x25, 0x85, 0x47, 0x68, 0xb2, 0x08, 0x0c, 0xef, 0x92, 0x56, 0x55, 0xcf, 0x14, 0xab, + /*1d20:*/ 0x35, 0x61, 0x82, 0x6e, 0x06, 0xce, 0x22, 0x17, 0xa0, 0x84, 0x0c, 0xc3, 0xe8, 0x85, 0x46, 0xb4, + /*1d30:*/ 0xdb, 0x6a, 0x7a, 0x0c, 0xed, 0xf3, 0x16, 0x17, 0x3c, 0x44, 0x22, 0x88, 0xd3, 0xd6, 0xa2, 0x3f, + /*1d40:*/ 0xd2, 0x0e, 0x0d, 0x71, 0xf7, 0xfb, 0xab, 0x7c, 0xd7, 0xdc, 0x9a, 0x21, 0x5f, 0x50, 0xb2, 0x04, + /*1d50:*/ 0x57, 0x49, 0x20, 0xfd, 0xd7, 0x20, 0x85, 0xca, 0x92, 0x7a, 0xd2, 0xcc, 0xa6, 0xec, 0xd2, 0xde, + /*1d60:*/ 0x09, 0xc1, 0x32, 0x9f, 0x8d, 0x14, 0xae, 0x9b, 0x9b, 0xc1, 0x82, 0xff, 0xfe, 0x6e, 0xe0, 0x9f, + /*1d70:*/ 0x8f, 0x22, 0x30, 0x88, 0xf2, 0xa9, 0x95, 0x08, 0x11, 0x86, 0xbe, 0x1a, 0x10, 0x8b, 0xfb, 0x8d, + /*1d80:*/ 0xd5, 0x99, 0x3d, 0xe2, 0x70, 0x13, 0xd1, 0x3f, 0xe3, 0xd7, 0x01, 0x8a, 0x2f, 0xef, 0x60, 0x46, + /*1d90:*/ 0x3a, 0x2c, 0xf9, 0xd6, 0xf4, 0xd1, 0x53, 0x46, 0xcb, 0xeb, 0xf4, 0xd0, 0x48, 0xb4, 0x1e, 0xc0, + /*1da0:*/ 0xe1, 0x82, 0x4e, 0xe1, 0xcf, 0x43, 0x8d, 0xdb, 0x2b, 0x77, 0x07, 0x52, 0x2f, 0x9e, 0x07, 0x5a, + /*1db0:*/ 0x2e, 0x26, 0xb0, 0xb7, 0x62, 0x0d, 0x9d, 0x85, 0x1a, 0x7a, 0xfa, 0x72, 0x3c, 0x29, 0xb9, 0x6d, + /*1dc0:*/ 0x30, 0x7b, 0xe7, 0x3f, 0x6e, 0x8f, 0x35, 0x2e, 0xc0, 0x14, 0xac, 0x22, 0xb9, 0x85, 0x84, 0x25, + /*1dd0:*/ 0x04, 0x41, 0xcd, 0xc6, 0x4a, 0xaa, 0x80, 0x87, 0xe6, 0x9f, 0x01, 0x49, 0x2f, 0x05, 0x10, 0x0f, + /*1de0:*/ 0x02, 0x8a, 0xcc, 0x16, 0x42, 0xbd, 0x0a, 0x8d, 0x76, 0x62, 0xa0, 0xc4, 0xee, 0x5b, 0x5d, 0x13, + /*1df0:*/ 0xee, 0x8a, 0xd1, 0x44, 0xe1, 0x08, 0x2b, 0xd1, 0x41, 0x55, 0xdb, 0xc5, 0x13, 0x19, 0xf8, 0x8e, + /*1e00:*/ 0xe9, 0xba, 0x3e, 0xca, 0x8f, 0x15, 0x41, 0x42, 0xe8, 0xe4, 0xe0, 0x49, 0xc7, 0x64, 0x99, 0xd9, + /*1e10:*/ 0x17, 0xfa, 0xb0, 0x5b, 0x22, 0x85, 0x31, 0x7f, 0x41, 0x43, 0x70, 0x27, 0x07, 0xa4, 0x32, 0x01, + /*1e20:*/ 0x54, 0xe2, 0x11, 0x6e, 0x63, 0xcc, 0x5d, 0x88, 0xab, 0xc9, 0x81, 0x7c, 0xe8, 0xce, 0x23, 0xb5, + /*1e30:*/ 0xec, 0x21, 0xba, 0xbd, 0xc7, 0x27, 0xdf, 0xf0, 0x56, 0x6d, 0xbc, 0x2b, 0xbe, 0xa5, 0xaf, 0xf8, + /*1e40:*/ 0xbd, 0x7c, 0xd4, 0xaa, 0xf6, 0xa0, 0x68, 0xf0, 0x39, 0x8d, 0x12, 0x74, 0xe9, 0x30, 0xdb, 0xf0, + /*1e50:*/ 0xbd, 0xfd, 0xa6, 0x26, 0x7f, 0x38, 0x67, 0x86, 0xf0, 0x31, 0xd0, 0xc1, 0x5b, 0x2c, 0xe5, 0xcf, + /*1e60:*/ 0xf5, 0xc2, 0xae, 0x3b, 0x89, 0x55, 0xee, 0x3e, 0xb4, 0xe7, 0x8c, 0x9f, 0xb1, 0x4a, 0x67, 0x4c, + /*1e70:*/ 0x88, 0xb2, 0xa3, 0xe0, 0xf8, 0x01, 0xbc, 0xad, 0x5e, 0x19, 0x95, 0x3c, 0xc1, 0x14, 0xfd, 0x89, + /*1e80:*/ 0x6c, 0x43, 0x75, 0x47, 0xff, 0x64, 0x76, 0xa4, 0xa3, 0xcd, 0x1e, 0x1a, 0xf9, 0x18, 0x3e, 0xff, + /*1e90:*/ 0x8a, 0xc2, 0x4d, 0xcc, 0x81, 0x00, 0x82, 0x7a, 0xfa, 0xc2, 0x93, 0xd7, 0x53, 0x7e, 0xeb, 0xf2, + /*1ea0:*/ 0x06, 0x05, 0xaa, 0xb4, 0xc2, 0x7d, 0x6a, 0x51, 0xf5, 0x0b, 0x62, 0x87, 0x26, 0xbe, 0xe7, 0xad, + /*1eb0:*/ 0x47, 0x77, 0x3a, 0x2b, 0xcf, 0xee, 0x91, 0x09, 0xf4, 0x22, 0xfc, 0x0d, 0xd1, 0x31, 0x35, 0x38, + /*1ec0:*/ 0x25, 0x5f, 0xcc, 0xc0, 0x87, 0x81, 0xb7, 0xb6, 0x1f, 0x96, 0x8a, 0x53, 0xcc, 0x74, 0xbf, 0x47, + /*1ed0:*/ 0x82, 0x6a, 0x19, 0x2c, 0x71, 0x14, 0x5a, 0x22, 0x05, 0x31, 0x5c, 0x05, 0x2e, 0x76, 0xe8, 0x10, + /*1ee0:*/ 0x6e, 0xb7, 0x95, 0x7e, 0xdc, 0xc5, 0x64, 0x8c, 0x87, 0xcf, 0x09, 0x71, 0x38, 0x42, 0xfb, 0xed, + /*1ef0:*/ 0x85, 0x69, 0x0f, 0xaa, 0x2e, 0xbc, 0xc8, 0x6d, 0x1f, 0x90, 0x84, 0xd4, 0x57, 0xda, 0x21, 0x43, + /*1f00:*/ 0xa5, 0x42, 0x1a, 0x4f, 0x6b, 0xd7, 0x12, 0x17, 0x23, 0xcb, 0x29, 0x2a, 0x64, 0xd0, 0x4c, 0xaf, + /*1f10:*/ 0xab, 0xb1, 0x55, 0xfa, 0x25, 0x5c, 0x59, 0x23, 0xe6, 0x41, 0xc4, 0x29, 0x5f, 0xf8, 0xe5, 0xc4, + /*1f20:*/ 0xeb, 0x6b, 0x55, 0x2b, 0xc5, 0xc6, 0x0c, 0xaa, 0x32, 0xeb, 0x61, 0x26, 0x62, 0xdb, 0xa2, 0xf8, + /*1f30:*/ 0xc8, 0x06, 0xe4, 0x2f, 0x6b, 0xcb, 0x09, 0x96, 0x0e, 0x29, 0x05, 0xad, 0x46, 0xaf, 0x86, 0x3b, + /*1f40:*/ 0x22, 0x11, 0x4b, 0x78, 0xa7, 0x4e, 0x18, 0x47, 0x29, 0x26, 0xb7, 0xde, 0xd5, 0xbc, 0x92, 0x5d, + /*1f50:*/ 0xb2, 0x92, 0x20, 0x89, 0x1e, 0xd5, 0xf2, 0x87, 0x47, 0x30, 0xc9, 0xae, 0x6c, 0x95, 0x31, 0xa9, + /*1f60:*/ 0x74, 0x71, 0xf3, 0x23, 0xf0, 0x27, 0x12, 0x40, 0x0f, 0xec, 0x61, 0x28, 0x31, 0x20, 0x29, 0xb6, + /*1f70:*/ 0xbc, 0x4f, 0x29, 0x03, 0x10, 0x76, 0xdb, 0x61, 0x48, 0x45, 0x4f, 0xcd, 0x07, 0xfb, 0x4a, 0x2e, + /*1f80:*/ 0xca, 0x22, 0xd6, 0x65, 0x42, 0x92, 0xce, 0x93, 0x5e, 0xb6, 0xa8, 0x6f, 0x65, 0x57, 0x2f, 0x8e, + /*1f90:*/ 0x99, 0xce, 0x12, 0xf5, 0xff, 0xf2, 0x78, 0x58, 0x03, 0xd1, 0x0c, 0x2f, 0x6f, 0x47, 0xc3, 0x83, + /*1fa0:*/ 0xd8, 0x04, 0xff, 0x21, 0x4a, 0xd8, 0xda, 0xaf, 0xf7, 0xf7, 0xe0, 0x48, 0x5f, 0x3b, 0x08, 0x30, + /*1fb0:*/ 0x9e, 0xb6, 0xc8, 0x5d, 0x4a, 0xfa, 0xaa, 0xed, 0x68, 0x1d, 0x9b, 0xc4, 0xbb, 0x2b, 0x41, 0x6d, + /*1fc0:*/ 0x61, 0x18, 0x0c, 0x19, 0x56, 0x23, 0x42, 0x89, 0x4f, 0xb7, 0x37, 0xeb, 0x93, 0x31, 0x13, 0xf6, + /*1fd0:*/ 0xc6, 0x09, 0xcd, 0xbb, 0x2d, 0x51, 0x1b, 0x68, 0xf7, 0xda, 0x17, 0x09, 0xe6, 0xa5, 0x70, 0x0d, + /*1fe0:*/ 0x72, 0x45, 0x89, 0x22, 0xe4, 0x36, 0x33, 0xea, 0xec, 0xf7, 0x18, 0x82, 0x9b, 0x42, 0xcf, 0x36, + /*1ff0:*/ 0x8b, 0xb3, 0xec, 0x65, 0xbd, 0x6c, 0x15, 0x0f, 0xd2, 0x03, 0x0b, 0xaf, 0x55, 0x41, 0xf6, 0x55, + /*2000:*/ 0x59, 0xd9, 0x9e, 0x44, 0x12, 0x1c, 0x35, 0x46, 0x7f, 0xb8, 0xc7, 0xf1, 0x83, 0x7a, 0xd6, 0x29, + /*2010:*/ 0x3c, 0x37, 0xaf, 0x05, 0x55, 0xde, 0x29, 0x35, 0x0f, 0x82, 0x88, 0x56, 0x3d, 0x1f, 0x1a, 0x96, + /*2020:*/ 0x3d, 0xec, 0xd0, 0xfe, 0xbc, 0x98, 0xd9, 0x84, 0xf1, 0x91, 0x87, 0x8d, 0x2e, 0x6a, 0x9c, 0x8f, + /*2030:*/ 0xa3, 0xd8, 0x82, 0x4d, 0x6c, 0x87, 0x29, 0x23, 0x83, 0x84, 0x27, 0x4b, 0x4c, 0xd4, 0x66, 0xcc, + /*2040:*/ 0xea, 0x12, 0x90, 0x15, 0x06, 0x55, 0x2f, 0x2d, 0xcd, 0x5a, 0x4f, 0x7e, 0xce, 0xc6, 0x76, 0x82, + /*2050:*/ 0x5d, 0x11, 0x40, 0xde, 0x11, 0x86, 0xe7, 0xd3, 0x0a, 0xf9, 0xc5, 0x76, 0x28, 0xad, 0x24, 0x12, + /*2060:*/ 0xd3, 0x79, 0xde, 0x11, 0x13, 0xb1, 0x72, 0xa9, 0xc9, 0x66, 0x66, 0xdd, 0x4b, 0x90, 0x9d, 0xe4, + /*2070:*/ 0xcd, 0xfd, 0xe6, 0x5d, 0x09, 0x40, 0x7a, 0x52, 0xda, 0x91, 0x1c, 0xdb, 0x04, 0x76, 0x87, 0x25, + /*2080:*/ 0x1c, 0xe7, 0x5b, 0xd0, 0x30, 0x82, 0x19, 0xf6, 0xbf, 0xb2, 0xd9, 0xf8, 0x5a, 0xb4, 0xc8, 0xb8, + /*2090:*/ 0x21, 0x46, 0xf1, 0x6e, 0x58, 0x54, 0x78, 0x6d, 0xd2, 0xfa, 0x86, 0xf7, 0x5e, 0xcd, 0x91, 0x6d, + /*20a0:*/ 0x0e, 0x0b, 0x56, 0x78, 0x1c, 0x60, 0x64, 0x13, 0xed, 0x25, 0x65, 0x6c, 0xd0, 0xbb, 0xda, 0x0c, + /*20b0:*/ 0xa7, 0x2d, 0x8d, 0xdf, 0xbd, 0xea, 0x19, 0x77, 0x5e, 0x81, 0x9e, 0x4a, 0x9c, 0xd3, 0x82, 0x9e, + /*20c0:*/ 0x30, 0xe1, 0x8c, 0xca, 0x5e, 0xa4, 0x25, 0x24, 0xf6, 0x31, 0x10, 0x18, 0x55, 0xcb, 0x61, 0xd1, + /*20d0:*/ 0x95, 0xf9, 0xda, 0x37, 0x3a, 0x97, 0x76, 0xa7, 0x35, 0x4c, 0x59, 0x2b, 0xa0, 0x97, 0x81, 0x18, + /*20e0:*/ 0xa2, 0x36, 0xb7, 0xca, 0xa9, 0x09, 0xe0, 0x74, 0xd8, 0x34, 0x56, 0x03, 0xf5, 0xe8, 0xd3, 0x4b, + /*20f0:*/ 0x88, 0x9e, 0x40, 0x5b, 0x91, 0x6a, 0x03, 0x14, 0x7f, 0xf5, 0x65, 0x75, 0xaf, 0x74, 0xdc, 0x0d, + /*2100:*/ 0xea, 0x34, 0x08, 0xbe, 0xb6, 0xd5, 0x5e, 0x2f, 0xc5, 0x6f, 0xb4, 0x1c, 0x4e, 0xb9, 0xfd, 0xe7, + /*2110:*/ 0x06, 0x23, 0x4b, 0x56, 0x6a, 0x72, 0xcb, 0x82, 0x79, 0x37, 0x00, 0xcc, 0x09, 0x79, 0x93, 0xbf, + /*2120:*/ 0x3d, 0x83, 0xfd, 0x40, 0x65, 0xac, 0x20, 0xd3, 0xdf, 0x1f, 0xa1, 0x77, 0xd2, 0x04, 0x59, 0xde, + /*2130:*/ 0xd6, 0xd0, 0x2a, 0x61, 0x92, 0x4d, 0x24, 0xd0, 0xbb, 0x71, 0x1e, 0xde, 0xf5, 0x4e, 0x92, 0xf7, + /*2140:*/ 0x00, 0xae, 0x1b, 0xa8, 0xb5, 0xfe, 0x0d, 0xa0, 0x3f, 0x5c, 0x47, 0x3a, 0xf2, 0xab, 0x1d, 0x04, + /*2150:*/ 0xb5, 0x6f, 0x41, 0xe6, 0xc7, 0xb8, 0x8f, 0xb1, 0xbf, 0xdc, 0x74, 0x6a, 0xf1, 0xe5, 0xee, 0xb5, + /*2160:*/ 0x86, 0x1d, 0x98, 0xf9, 0xa3, 0x5b, 0xd4, 0xed, 0x32, 0xd8, 0xca, 0x35, 0x6c, 0x4c, 0xed, 0xa4, + /*2170:*/ 0x10, 0x3a, 0xe9, 0xf4, 0x5f, 0x69, 0xe0, 0x3a, 0x52, 0xfc, 0x43, 0x65, 0x6a, 0x4e, 0x54, 0xc8, + /*2180:*/ 0x6c, 0x77, 0xfe, 0x3b, 0x9d, 0xb3, 0xf1, 0x8c, 0x17, 0xb1, 0xc5, 0x83, 0x96, 0x09, 0x5b, 0x61, + /*2190:*/ 0x5e, 0xb2, 0x1e, 0x8b, 0x24, 0xf0, 0xa0, 0xa4, 0xdd, 0xe9, 0x06, 0x36, 0x09, 0x2d, 0xdb, 0xa5, + /*21a0:*/ 0xcc, 0x2d, 0xb5, 0x74, 0x8a, 0x88, 0x7e, 0xb1, 0x77, 0x67, 0xea, 0xba, 0x36, 0xb3, 0x5c, 0xeb, + /*21b0:*/ 0xf5, 0x0f, 0x60, 0x40, 0x4f, 0x9d, 0x27, 0x33, 0xa5, 0x30, 0x78, 0x86, 0x42, 0x5a, 0x3c, 0x02, + /*21c0:*/ 0x9c, 0x60, 0xd6, 0x2d, 0x06, 0xb3, 0x6c, 0xe5, 0x53, 0x04, 0x72, 0x43, 0x59, 0x52, 0x73, 0xef, + /*21d0:*/ 0xf7, 0x5d, 0xf1, 0x7a, 0x63, 0xab, 0x93, 0xa8, 0x22, 0x84, 0xb6, 0x86, 0x6c, 0x2f, 0xb0, 0x4f, + /*21e0:*/ 0x12, 0xb6, 0xb8, 0xad, 0xc4, 0xc3, 0x1d, 0x4a, 0x75, 0xea, 0xd4, 0x66, 0x64, 0x50, 0xc4, 0x4a, + /*21f0:*/ 0x54, 0xc7, 0xa9, 0x12, 0x31, 0xb9, 0x22, 0xd5, 0x9a, 0xaa, 0x20, 0x8d, 0xa9, 0xa1, 0xf0, 0x49, + /*2200:*/ 0xc6, 0x13, 0xdf, 0x04, 0xc9, 0x43, 0x2c, 0x0d, 0x0a, 0x68, 0x66, 0x09, 0xbf, 0x58, 0xe3, 0x59, + /*2210:*/ 0xfa, 0x9f, 0x0a, 0x40, 0x4f, 0x04, 0xf2, 0x4e, 0xe9, 0xa7, 0xc0, 0x3e, 0x36, 0x4e, 0xde, 0xc6, + /*2220:*/ 0x63, 0xf2, 0xaa, 0x83, 0x62, 0x10, 0x3a, 0xfa, 0xe8, 0x7d, 0x11, 0xb5, 0x48, 0x85, 0xfd, 0x66, + /*2230:*/ 0x2d, 0xa5, 0x90, 0xfe, 0x90, 0x7d, 0x33, 0x1e, 0x1a, 0xf9, 0xc6, 0xcf, 0xa1, 0x8e, 0x82, 0x7f, + /*2240:*/ 0xff, 0x1e, 0x55, 0x44, 0xc0, 0x5e, 0x3d, 0xfd, 0x31, 0xe8, 0x00, 0xae, 0x38, 0x8f, 0x63, 0x09, + /*2250:*/ 0x0e, 0x78, 0x90, 0x8b, 0x2b, 0x52, 0x4b, 0x06, 0x5d, 0x66, 0x96, 0x4f, 0x23, 0xeb, 0xc3, 0xd0, + /*2260:*/ 0x99, 0x0b, 0x55, 0xa4, 0x47, 0x29, 0xa7, 0xf4, 0xb0, 0xc0, 0x79, 0x3f, 0x9c, 0xe4, 0xf0, 0x70, + /*2270:*/ 0xa3, 0x7f, 0xa5, 0x71, 0x71, 0x61, 0xc1, 0x6b, 0xcf, 0x88, 0x42, 0x70, 0x28, 0xed, 0xca, 0xc7, + /*2280:*/ 0xd3, 0x49, 0xd2, 0xcf, 0x8a, 0x73, 0x3c, 0x25, 0xae, 0x5d, 0xf5, 0x06, 0xab, 0xda, 0x90, 0x86, + /*2290:*/ 0x36, 0xaf, 0xd4, 0x81, 0x3d, 0x90, 0x5f, 0x21, 0x63, 0xbc, 0x82, 0xc0, 0x2c, 0x11, 0x05, 0x57, + /*22a0:*/ 0x8e, 0xad, 0x00, 0x64, 0x8b, 0x50, 0xb4, 0xcc, 0xa1, 0xfa, 0x7d, 0x6d, 0x9e, 0xfd, 0xfc, 0xba, + /*22b0:*/ 0x25, 0xca, 0xf0, 0xc9, 0x1d, 0x28, 0x2f, 0x69, 0x0b, 0x23, 0x05, 0xc2, 0x1f, 0xc4, 0x0f, 0x77, + /*22c0:*/ 0xb0, 0x4f, 0x5d, 0xf8, 0x33, 0xa6, 0x1e, 0x29, 0xf2, 0x23, 0x0a, 0xd3, 0x2b, 0xc9, 0xa1, 0x78, + /*22d0:*/ 0x68, 0x50, 0x81, 0xd9, 0xec, 0xe9, 0xc2, 0xbd, 0xee, 0xe3, 0x8c, 0xa3, 0xfa, 0x41, 0xf3, 0xb8, + /*22e0:*/ 0xb9, 0x03, 0x49, 0x61, 0x4b, 0x7d, 0x1e, 0x82, 0x7b, 0x5d, 0xd8, 0x5e, 0x91, 0x9b, 0x90, 0x37, + /*22f0:*/ 0x6e, 0xfa, 0x28, 0x58, 0x6b, 0xf8, 0x86, 0x1a, 0x0a, 0xed, 0x18, 0x87, 0x97, 0x79, 0x8a, 0xf7, + /*2300:*/ 0x89, 0x73, 0x9f, 0x19, 0x20, 0x5d, 0xf1, 0x84, 0xb6, 0x4c, 0x5f, 0xb7, 0x69, 0x96, 0x76, 0xc3, + /*2310:*/ 0x97, 0xdd, 0xb1, 0x31, 0x91, 0xb3, 0x5b, 0xce, 0xbb, 0x20, 0xf2, 0xe6, 0x60, 0x5c, 0x7e, 0x1b, + /*2320:*/ 0xaa, 0xc0, 0xe1, 0x41, 0x1c, 0xff, 0xfa, 0x6d, 0xd0, 0x44, 0xe5, 0x8f, 0xc7, 0x5a, 0x3b, 0x5b, + /*2330:*/ 0xda, 0xf7, 0xc5, 0x57, 0x5d, 0xdf, 0xc4, 0x99, 0x42, 0x5c, 0x2d, 0x6b, 0x50, 0xd3, 0x04, 0xa5, + /*2340:*/ 0xd7, 0xfb, 0xbf, 0x7d, 0xb7, 0x2d, 0xff, 0x44, 0x42, 0xa0, 0x21, 0x60, 0x2b, 0x7a, 0xb4, 0x9d, + /*2350:*/ 0x54, 0x2b, 0x90, 0x5c, 0xcb, 0x22, 0x78, 0xa3, 0x07, 0xcc, 0xc3, 0xdd, 0x7a, 0x07, 0xf4, 0xe4, + /*2360:*/ 0xe8, 0x93, 0xd7, 0x6d, 0x00, 0xcc, 0x75, 0x31, 0xe3, 0x00, 0x66, 0xbf, 0x22, 0xb5, 0x8c, 0xb2, + /*2370:*/ 0xed, 0x73, 0x35, 0x7a, 0xab, 0x6b, 0x30, 0x4d, 0xc4, 0x61, 0xce, 0xae, 0xc5, 0xec, 0x2e, 0x8b, + /*2380:*/ 0x8e, 0x34, 0xad, 0x2c, 0x92, 0xfb, 0x0b, 0xc1, 0xe6, 0xa7, 0x87, 0x4c, 0x08, 0xee, 0x53, 0x70, + /*2390:*/ 0xff, 0x99, 0x63, 0x49, 0x60, 0x14, 0xb6, 0xef, 0x11, 0x56, 0x7a, 0xff, 0x29, 0xba, 0x39, 0x26, + /*23a0:*/ 0x9d, 0xaa, 0x54, 0xe8, 0x0e, 0xf7, 0xf0, 0x32, 0xa2, 0xb0, 0x64, 0x6d, 0x86, 0xfb, 0x0e, 0xad, + /*23b0:*/ 0xac, 0x59, 0x14, 0xe5, 0x41, 0x3d, 0xf7, 0xca, 0x93, 0xb6, 0x94, 0xf4, 0x42, 0x70, 0x09, 0xd4, + /*23c0:*/ 0x5e, 0x61, 0x39, 0xe1, 0xd7, 0x7e, 0x4f, 0xfe, 0x13, 0xef, 0xe5, 0x3f, 0xc3, 0x4f, 0x38, 0x6e, + /*23d0:*/ 0x36, 0x58, 0x17, 0xe1, 0xcd, 0xe5, 0x0e, 0xef, 0x3c, 0x1f, 0x6a, 0x9d, 0xc9, 0x20, 0xe8, 0x32, + /*23e0:*/ 0xdb, 0x69, 0x1b, 0x91, 0x08, 0x3e, 0x22, 0x26, 0x3e, 0x59, 0x38, 0x26, 0x64, 0x0b, 0x05, 0x77, + /*23f0:*/ 0x60, 0x92, 0x9b, 0x68, 0x09, 0x62, 0x82, 0x93, 0x22, 0x3c, 0x49, 0xe2, 0x47, 0x86, 0xdc, 0x78, + /*2400:*/ 0x18, 0xd7, 0x9a, 0xd6, 0xd7, 0x8c, 0xd0, 0x7c, 0xef, 0x42, 0x17, 0x72, 0xdd, 0x16, 0x69, 0xbd, + /*2410:*/ 0xc1, 0x3a, 0xcb, 0xd1, 0x02, 0x00, 0x0e, 0x32, 0x8c, 0x7e, 0xe1, 0x39, 0x99, 0x28, 0x74, 0x68, + /*2420:*/ 0x88, 0x08, 0xfc, 0x83, 0x5d, 0x78, 0xf4, 0xaa, 0x26, 0x82, 0x32, 0x89, 0xae, 0x4b, 0xa9, 0x51, + /*2430:*/ 0xb7, 0xd7, 0x00, 0xb7, 0xbb, 0x10, 0x5c, 0x67, 0x97, 0x8b, 0xc9, 0x4c, 0x57, 0x93, 0x7c, 0x9d, + /*2440:*/ 0x7e, 0x89, 0xba, 0xec, 0xef, 0x4d, 0x68, 0x90, 0x57, 0xaf, 0xa1, 0x2a, 0xee, 0xaa, 0x44, 0x1c, + /*2450:*/ 0x70, 0xf0, 0x2e, 0x9d, 0x21, 0x50, 0xf4, 0xd9, 0xa5, 0xe4, 0xa8, 0x94, 0x22, 0xd4, 0x35, 0x6d, + /*2460:*/ 0x6d, 0x51, 0xe0, 0x8b, 0x96, 0x0c, 0xca, 0xa8, 0x49, 0x5f, 0x86, 0xd0, 0xd1, 0x50, 0xf6, 0x5b, + /*2470:*/ 0x16, 0xd4, 0x7c, 0x9f, 0xba, 0x90, 0x82, 0x1e, 0x0b, 0xda, 0x07, 0x19, 0x72, 0xbf, 0x41, 0x66, + /*2480:*/ 0x77, 0xa7, 0x8f, 0xa6, 0xbc, 0x3a, 0x25, 0x3d, 0x7e, 0x16, 0x56, 0x4e, 0x6b, 0xba, 0x4d, 0xb6, + /*2490:*/ 0x35, 0x64, 0x9e, 0x9b, 0x51, 0x91, 0x31, 0xc6, 0x71, 0x25, 0x14, 0x0f, 0xac, 0x05, 0xae, 0x19, + /*24a0:*/ 0x51, 0x25, 0x0f, 0x2a, 0x05, 0x7b, 0x35, 0xa0, 0xc0, 0x82, 0x3d, 0x19, 0x7a, 0xd7, 0xad, 0x52, + /*24b0:*/ 0x64, 0x49, 0x59, 0x63, 0x06, 0xd6, 0x26, 0x3e, 0x47, 0xf4, 0xe4, 0x0d, 0x31, 0xdb, 0x13, 0x19, + /*24c0:*/ 0xca, 0xba, 0xf8, 0xdf, 0xd2, 0xb5, 0x04, 0x64, 0x32, 0x17, 0xeb, 0xbf, 0xaa, 0x82, 0xda, 0x99, + /*24d0:*/ 0xd0, 0x50, 0x6b, 0x32, 0x6c, 0xe5, 0xeb, 0xbd, 0x83, 0x7a, 0xe8, 0x52, 0xad, 0x6f, 0x16, 0x77, + /*24e0:*/ 0xca, 0x0f, 0xfe, 0xc7, 0xd8, 0xe4, 0x1b, 0x5d, 0x06, 0x13, 0xc4, 0x1c, 0xe1, 0xcc, 0x7b, 0xdc, + /*24f0:*/ 0x79, 0xe8, 0xe5, 0x61, 0xc6, 0xc5, 0x27, 0xf3, 0xb4, 0x33, 0xee, 0x93, 0x26, 0xaf, 0xb4, 0x5d, + /*2500:*/ 0xfe, 0xd6, 0x5c, 0x4a, 0x1c, 0x38, 0x96, 0x20, 0x5f, 0x45, 0x51, 0x93, 0x6e, 0x4d, 0x3d, 0x1b, + /*2510:*/ 0xb6, 0x0f, 0xb9, 0x76, 0x4f, 0x6d, 0x6b, 0xa2, 0x6a, 0x34, 0xce, 0xf0, 0x44, 0xd7, 0xc3, 0x77, + /*2520:*/ 0x84, 0x27, 0xab, 0x78, 0x48, 0xda, 0xb7, 0x12, 0xfd, 0x58, 0x2d, 0x64, 0xfe, 0x62, 0xb2, 0x2c, + /*2530:*/ 0x02, 0xb2, 0x92, 0xea, 0x19, 0x45, 0xb6, 0xfd, 0xda, 0xea, 0x36, 0x07, 0x66, 0x5d, 0xc2, 0x63, + /*2540:*/ 0x13, 0x7d, 0xc2, 0x4d, 0x06, 0x30, 0xf7, 0xe8, 0xb4, 0xf7, 0xd3, 0x8a, 0x7c, 0xcf, 0x5b, 0xa0, + /*2550:*/ 0x66, 0xdb, 0x23, 0x63, 0x02, 0x65, 0xac, 0x41, 0xdd, 0x78, 0x12, 0x07, 0xf5, 0xf6, 0x0a, 0xc9, + /*2560:*/ 0x68, 0x59, 0x3d, 0xcd, 0x4c, 0x06, 0x67, 0x89, 0x9b, 0x5f, 0xd0, 0xec, 0xa8, 0x68, 0x3d, 0xab, + /*2570:*/ 0xf5, 0x69, 0x26, 0x15, 0x99, 0x3d, 0x8c, 0x14, 0xf1, 0xd6, 0x6a, 0xcb, 0x0c, 0x48, 0x97, 0xb3, + /*2580:*/ 0x53, 0x23, 0x9c, 0x3c, 0xe0, 0x76, 0xa6, 0xff, 0xa5, 0x50, 0xa3, 0x3b, 0xeb, 0x35, 0x09, 0x9e, + /*2590:*/ 0x36, 0x62, 0xf0, 0x43, 0xd8, 0x9a, 0xe8, 0x75, 0x8c, 0xd6, 0xa8, 0x6e, 0xed, 0x8f, 0x9a, 0xff, + /*25a0:*/ 0xcc, 0x4d, 0x29, 0x99, 0x8a, 0x20, 0x0b, 0x58, 0xc8, 0x3d, 0xa0, 0x22, 0x37, 0x05, 0x5f, 0xd4, + /*25b0:*/ 0x3b, 0xb6, 0xfa, 0x31, 0x1a, 0x98, 0x9c, 0x2c, 0x1f, 0xcf, 0x59, 0x2a, 0x38, 0xef, 0xb1, 0xba, + /*25c0:*/ 0x3b, 0x6f, 0xea, 0x8c, 0xdc, 0x61, 0x6f, 0x22, 0x7c, 0x6e, 0xe9, 0x98, 0x8e, 0xd9, 0x40, 0xee, + /*25d0:*/ 0x8d, 0x84, 0x66, 0x7e, 0x0e, 0x4f, 0x9f, 0xc4, 0x1c, 0x95, 0x28, 0x4a, 0x0a, 0x66, 0x13, 0x97, + /*25e0:*/ 0x49, 0xb9, 0x8a, 0x65, 0x58, 0x7e, 0xaf, 0xda, 0xf1, 0x71, 0x82, 0xd7, 0x0f, 0x76, 0x12, 0x00, + /*25f0:*/ 0xc2, 0x54, 0x18, 0xdd, 0xeb, 0xf8, 0xe6, 0x20, 0x1e, 0xcc, 0x82, 0x53, 0xbe, 0x8f, 0x8f, 0x3d, + /*2600:*/ 0x21, 0xf4, 0x9e, 0x12, 0x82, 0xb2, 0x3b, 0x52, 0x77, 0x2a, 0x76, 0xaf, 0x0e, 0x15, 0x6a, 0x9b, + /*2610:*/ 0x70, 0xa3, 0x5a, 0x81, 0x99, 0x46, 0x2c, 0x71, 0xa0, 0x40, 0x69, 0xf2, 0x80, 0x4e, 0xb2, 0x74, + /*2620:*/ 0xad, 0x9a, 0x10, 0xe0, 0x60, 0x5b, 0xc6, 0xd9, 0x8c, 0x6c, 0xec, 0xaf, 0x94, 0xa4, 0x96, 0x81, + /*2630:*/ 0xc8, 0x9a, 0x2e, 0x53, 0x42, 0xf5, 0xa3, 0xef, 0x46, 0x97, 0xba, 0xf8, 0xfd, 0x39, 0xc1, 0x97, + /*2640:*/ 0xb8, 0xf2, 0x9c, 0xc5, 0x9c, 0x61, 0x6b, 0xe0, 0x8f, 0x06, 0x65, 0x9e, 0x6e, 0x0d, 0xc1, 0xb3, + /*2650:*/ 0x80, 0x4e, 0x59, 0x69, 0x09, 0xe5, 0x0b, 0x36, 0xd6, 0x0e, 0x34, 0xa2, 0x37, 0x6a, 0x9a, 0x88, + /*2660:*/ 0x2f, 0x3c, 0xe9, 0x50, 0xd4, 0x74, 0x26, 0x19, 0xdd, 0xed, 0x4a, 0xd2, 0x9c, 0x32, 0x48, 0xcf, + /*2670:*/ 0xe5, 0x55, 0x19, 0x4b, 0x4b, 0xf0, 0x35, 0x7c, 0xda, 0x4c, 0x3a, 0x74, 0x6c, 0xc5, 0xea, 0x73, + /*2680:*/ 0xc2, 0x88, 0x25, 0xd7, 0xad, 0x65, 0xb1, 0x4d, 0x12, 0x16, 0xa1, 0x21, 0xf5, 0x9f, 0x99, 0x51, + /*2690:*/ 0xa1, 0x97, 0xf1, 0x23, 0x21, 0xb5, 0x69, 0x92, 0xe9, 0xaa, 0x5b, 0xb4, 0x67, 0xa0, 0xf4, 0xe9, + /*26a0:*/ 0x34, 0x37, 0xef, 0x3a, 0xf5, 0x37, 0x9d, 0xd9, 0x30, 0x4e, 0x81, 0x6d, 0xe6, 0xe7, 0x28, 0xf6, + /*26b0:*/ 0x5b, 0xc0, 0x7c, 0xde, 0xf9, 0x43, 0x7a, 0x8f, 0xec, 0x01, 0x23, 0x3b, 0xdc, 0x4b, 0x8c, 0x32, + /*26c0:*/ 0x67, 0x69, 0x89, 0x9b, 0x1f, 0xe5, 0x44, 0x4e, 0x17, 0x11, 0x98, 0xcc, 0x41, 0xe0, 0x7e, 0x03, + /*26d0:*/ 0x8b, 0x05, 0xfd, 0x75, 0xb2, 0x46, 0xdb, 0x32, 0xd8, 0x76, 0xbb, 0xb6, 0x74, 0xd0, 0x76, 0x41, + /*26e0:*/ 0x87, 0x3d, 0x8b, 0x53, 0x15, 0x67, 0x5e, 0xb9, 0x60, 0x07, 0xf9, 0x27, 0x5e, 0x2d, 0x15, 0x31, + /*26f0:*/ 0x19, 0xb7, 0xb2, 0x50, 0xe1, 0x34, 0x34, 0x58, 0x3c, 0x53, 0xcb, 0x7e, 0x5e, 0x0a, 0xb5, 0xca, + /*2700:*/ 0xf5, 0x27, 0x18, 0x17, 0xc3, 0xa8, 0x8e, 0xf5, 0x3e, 0x77, 0x45, 0x75, 0xc7, 0xcc, 0x3a, 0x40, + /*2710:*/ 0x09, 0x02, 0x03, 0x60, 0xd6, 0xca, 0xad, 0x78, 0x26, 0x89, 0xcf, 0x3a, 0x58, 0x39, 0x68, 0xc9, + /*2720:*/ 0x8e, 0x68, 0x65, 0xae, 0xe5, 0x9b, 0xb2, 0xe0, 0x0e, 0xae, 0x3d, 0xdc, 0x59, 0x3a, 0x3d, 0x88, + /*2730:*/ 0xc1, 0x05, 0x97, 0x22, 0x5f, 0xf0, 0x74, 0x81, 0x26, 0x6c, 0x5e, 0x42, 0xa2, 0x56, 0x45, 0x87, + /*2740:*/ 0x98, 0xe5, 0xc2, 0xbb, 0x61, 0xa3, 0x92, 0x34, 0xdb, 0xb7, 0xca, 0xb0, 0xb0, 0xa3, 0x86, 0x23, + /*2750:*/ 0xf4, 0xe8, 0x80, 0x33, 0x82, 0xc3, 0xf4, 0x36, 0x7e, 0xcc, 0x09, 0x50, 0x0f, 0x85, 0xf4, 0x60, + /*2760:*/ 0xd8, 0xe9, 0x24, 0x5c, 0x1f, 0xce, 0x7d, 0xfe, 0x47, 0x50, 0xa0, 0x72, 0x4c, 0x68, 0xef, 0x8e, + /*2770:*/ 0xa5, 0xc0, 0x38, 0x57, 0xce, 0x2b, 0xf8, 0x6f, 0x22, 0x77, 0xe6, 0xfc, 0x93, 0x27, 0xeb, 0xfb, + /*2780:*/ 0xd3, 0x40, 0x8a, 0xd2, 0xb7, 0x6b, 0x01, 0xc6, 0x89, 0xdf, 0x6a, 0x55, 0xc7, 0x28, 0x04, 0xc2, + /*2790:*/ 0xd0, 0x6c, 0xab, 0xeb, 0x5a, 0x09, 0xa1, 0x55, 0xad, 0x72, 0x72, 0x06, 0xba, 0xcb, 0xa8, 0x06, + /*27a0:*/ 0x22, 0x2b, 0xe4, 0xcf, 0xb9, 0x1b, 0x32, 0x75, 0x4c, 0x64, 0xa3, 0xa4, 0xb5, 0x0e, 0x77, 0x3c, + /*27b0:*/ 0x1f, 0xc6, 0x92, 0x6e, 0xa5, 0x1d, 0x5e, 0x61, 0x89, 0x32, 0xd9, 0x33, 0x5b, 0x6a, 0x05, 0x7d, + /*27c0:*/ 0xc7, 0x60, 0x31, 0x41, 0x51, 0x79, 0x2f, 0x7f, 0x2e, 0x31, 0x72, 0x50, 0x26, 0xe8, 0x78, 0x2f, + /*27d0:*/ 0xcc, 0xd2, 0x57, 0x8d, 0x47, 0xc1, 0x49, 0x1d, 0x60, 0xad, 0x47, 0xfe, 0xd6, 0x6d, 0x51, 0x58, + /*27e0:*/ 0x81, 0xdd, 0x0a, 0x23, 0x33, 0x1d, 0xda, 0x59, 0x63, 0xaa, 0xd1, 0x9e, 0xc9, 0x56, 0x50, 0x0c, + /*27f0:*/ 0xe0, 0xf0, 0xc5, 0xec, 0xba, 0x1e, 0x9b, 0xbd, 0x53, 0x03, 0x23, 0xaf, 0x9d, 0x5f, 0xda, 0x89, + /*2800:*/ 0x61, 0x10, 0x1d, 0x72, 0xb0, 0xa4, 0xca, 0x46, 0xa8, 0x54, 0x89, 0x2f, 0xf4, 0x52, 0xa3, 0xb8, + /*2810:*/ 0x0c, 0x18, 0x71, 0xde, 0xc2, 0x3b, 0x17, 0xf6, 0x9a, 0x18, 0x29, 0x16, 0x2d, 0xf6, 0x7d, 0xce, + /*2820:*/ 0xf2, 0xbc, 0x92, 0x1d, 0x73, 0xc4, 0x6a, 0x8b, 0x14, 0x1f, 0x4a, 0x4b, 0x93, 0xf0, 0x53, 0x27, + /*2830:*/ 0xb6, 0x09, 0x1e, 0x71, 0x43, 0xf7, 0xbd, 0x80, 0x80, 0x5b, 0xdc, 0xff, 0x84, 0xca, 0x3b, 0xaa, + /*2840:*/ 0xa5, 0x13, 0x62, 0xa2, 0xbd, 0xe6, 0xb7, 0xdc, 0x78, 0x6d, 0x99, 0xee, 0x59, 0x40, 0x52, 0x5e, + /*2850:*/ 0xb1, 0x14, 0xd5, 0x69, 0x93, 0x02, 0x61, 0x61, 0x93, 0x0c, 0x10, 0x93, 0xde, 0xcb, 0xdc, 0xdf, + /*2860:*/ 0x71, 0x52, 0xe3, 0x78, 0xeb, 0xe3, 0x22, 0x2b, 0x15, 0x9f, 0x0e, 0xb9, 0x4a, 0xca, 0x40, 0xd6, + /*2870:*/ 0x08, 0x77, 0x10, 0xff, 0xca, 0xb6, 0x78, 0x29, 0x82, 0x2d, 0x03, 0x23, 0x95, 0x6f, 0x46, 0x8d, + /*2880:*/ 0x91, 0x53, 0xee, 0xe5, 0xac, 0x0d, 0x52, 0x1a, 0xa0, 0x40, 0xb7, 0x16, 0x33, 0x6f, 0x73, 0xba, + /*2890:*/ 0x8b, 0xb6, 0xa0, 0x93, 0xfd, 0x8b, 0xfc, 0x37, 0xb3, 0x50, 0x41, 0x20, 0x9a, 0x3c, 0x86, 0xe2, + /*28a0:*/ 0xb3, 0xfb, 0x75, 0xed, 0xbe, 0xc7, 0x28, 0x4a, 0x3a, 0x0b, 0xd9, 0xfc, 0x4e, 0x5c, 0x02, 0xdb, + /*28b0:*/ 0x0b, 0x62, 0xd9, 0xfc, 0x1d, 0x74, 0xf2, 0xfb, 0x97, 0x95, 0xf5, 0xfc, 0xaa, 0x7e, 0x7e, 0x6e, + /*28c0:*/ 0xe7, 0x1f, 0x5c, 0x62, 0xbd, 0x0b, 0x0f, 0x47, 0x69, 0xb2, 0xff, 0x0d, 0x1d, 0xc2, 0x9a, 0x6c, + /*28d0:*/ 0x16, 0x6f, 0xdc, 0x37, 0x57, 0x3e, 0x6c, 0x7e, 0x24, 0x79, 0x4e, 0x8d, 0x55, 0x3f, 0x25, 0x0a, + /*28e0:*/ 0xc8, 0x24, 0xd7, 0xd4, 0xb8, 0xef, 0x73, 0x21, 0x83, 0xf7, 0x01, 0x09, 0x67, 0xe5, 0x3e, 0xe5, + /*28f0:*/ 0x16, 0x37, 0x6d, 0xc0, 0xa3, 0x5b, 0x11, 0xb6, 0x54, 0x3f, 0xe3, 0xed, 0x69, 0x10, 0xdb, 0x88, + /*2900:*/ 0x30, 0xd2, 0x07, 0x87, 0xde, 0x5a, 0x9d, 0x53, 0x8f, 0x87, 0x4e, 0x82, 0x1a, 0xe1, 0x17, 0x22, + /*2910:*/ 0x58, 0x6c, 0x91, 0x60, 0x6e, 0xdb, 0x34, 0x19, 0xa6, 0x28, 0x23, 0xb7, 0x9d, 0x9b, 0xfa, 0x73, + /*2920:*/ 0xd5, 0x11, 0x88, 0xd1, 0x1b, 0x00, 0xe8, 0x29, 0x99, 0x0c, 0x75, 0x85, 0xfd, 0xbf, 0xaa, 0x99, + /*2930:*/ 0x69, 0xbf, 0xc9, 0xb7, 0xc1, 0x31, 0x7b, 0xfd, 0x86, 0x94, 0x7a, 0x91, 0xa9, 0x91, 0x06, 0x14, + /*2940:*/ 0x0a, 0x88, 0xb9, 0x7a, 0x1b, 0x8b, 0x67, 0xe4, 0x32, 0x86, 0xc0, 0x96, 0xfa, 0x07, 0x5a, 0x3b, + /*2950:*/ 0x9e, 0xd0, 0xfd, 0xed, 0x70, 0x1c, 0x04, 0x3a, 0xb4, 0xf7, 0x37, 0x3c, 0x16, 0x22, 0xe0, 0xbc, + /*2960:*/ 0x41, 0xe8, 0xa2, 0xfb, 0xb5, 0x9c, 0xc9, 0x86, 0x25, 0x36, 0x65, 0xee, 0xca, 0xad, 0x7d, 0x29, + /*2970:*/ 0x3f, 0x66, 0x78, 0x5f, 0xe0, 0xe9, 0x95, 0x3b, 0x02, 0x3a, 0x62, 0x29, 0x08, 0xf3, 0xcd, 0x9d, + /*2980:*/ 0x66, 0x15, 0xb0, 0xd8, 0xac, 0x8e, 0x0b, 0x46, 0x88, 0x85, 0x5a, 0xdc, 0x06, 0x6f, 0x9a, 0xe7, + /*2990:*/ 0x48, 0xc0, 0x96, 0x12, 0x0e, 0x05, 0x4e, 0x14, 0xe3, 0xb0, 0x26, 0x86, 0xd6, 0x50, 0x59, 0x57, + /*29a0:*/ 0x1b, 0x4c, 0x2c, 0x4c, 0x3f, 0xc9, 0xa2, 0x95, 0x15, 0xf9, 0xa8, 0xc1, 0x26, 0x24, 0x2d, 0xfe, + /*29b0:*/ 0x69, 0x89, 0xac, 0x74, 0x5f, 0xb9, 0x52, 0xe5, 0xbc, 0x05, 0x15, 0x82, 0x76, 0xe6, 0x8b, 0xc3, + /*29c0:*/ 0x53, 0x21, 0xc3, 0x08, 0x6f, 0x6a, 0x11, 0xa9, 0x38, 0x03, 0xa3, 0x1b, 0x38, 0xe0, 0x52, 0x99, + /*29d0:*/ 0x9d, 0x36, 0xb4, 0xb6, 0xbc, 0xc9, 0x13, 0xa0, 0xbc, 0x2b, 0x24, 0x7f, 0x77, 0x9f, 0xc2, 0x68, + /*29e0:*/ 0x84, 0x00, 0xe8, 0xfc, 0xe4, 0x72, 0x7f, 0x07, 0x19, 0xb6, 0x5e, 0xb0, 0x4e, 0xd7, 0x54, 0x28, + /*29f0:*/ 0xef, 0x84, 0x5d, 0x9a, 0xac, 0xc5, 0xf5, 0x47, 0x48, 0xf0, 0x09, 0x34, 0xb7, 0x06, 0x06, 0x34, + /*2a00:*/ 0xb6, 0x1c, 0x4f, 0x34, 0x8f, 0xce, 0x68, 0xe8, 0xcf, 0x04, 0x73, 0x9c, 0xb3, 0x59, 0xfe, 0x1c, + /*2a10:*/ 0x40, 0xcd, 0xb1, 0xcc, 0x93, 0x9c, 0x41, 0x4d, 0x91, 0xbd, 0x0c, 0x1c, 0x9f, 0x7f, 0x23, 0xd0, + /*2a20:*/ 0xaa, 0x99, 0x08, 0xdb, 0x41, 0x04, 0x27, 0x4d, 0x1d, 0x85, 0xda, 0x6d, 0x7c, 0x80, 0x98, 0xdb, + /*2a30:*/ 0x24, 0x80, 0x67, 0xe0, 0x6a, 0x04, 0xd5, 0x97, 0x6a, 0x7a, 0xf6, 0x32, 0xee, 0xee, 0x3d, 0x62, + /*2a40:*/ 0xc5, 0xd6, 0x3e, 0x26, 0xe7, 0xf0, 0x5c, 0xad, 0xbe, 0xa3, 0xd9, 0x16, 0x8c, 0x03, 0x6a, 0x6b, + /*2a50:*/ 0x5c, 0x4c, 0xe6, 0xad, 0x24, 0xba, 0x18, 0xc9, 0x8b, 0x24, 0x0c, 0x81, 0x1b, 0x83, 0x3a, 0xe7, + /*2a60:*/ 0xbc, 0xc6, 0xba, 0x69, 0xc8, 0xd8, 0x7f, 0x99, 0xac, 0x74, 0x90, 0x7a, 0x39, 0x1f, 0x29, 0xc8, + /*2a70:*/ 0x86, 0xac, 0x64, 0x99, 0x99, 0x52, 0x62, 0xca, 0xc2, 0xe4, 0x97, 0x52, 0x1c, 0xf9, 0x90, 0xb2, + /*2a80:*/ 0x85, 0xbf, 0x3f, 0x1b, 0x6d, 0xf1, 0x84, 0xf2, 0x35, 0x4c, 0xab, 0x2c, 0xc6, 0x7c, 0x68, 0xd2, + /*2a90:*/ 0xab, 0xd0, 0xa7, 0x21, 0x28, 0x25, 0x6c, 0xaa, 0x73, 0x6b, 0xdb, 0xeb, 0x16, 0x9f, 0xe1, 0x65, + /*2aa0:*/ 0x81, 0xc3, 0x86, 0x21, 0x3d, 0xec, 0x66, 0x17, 0xc4, 0x3e, 0xdc, 0xea, 0xfe, 0x21, 0x03, 0x94, + /*2ab0:*/ 0xa2, 0xa8, 0x52, 0x00, 0xb9, 0x33, 0x54, 0xa9, 0xbd, 0x14, 0xf3, 0x87, 0x9c, 0x86, 0x4e, 0x3c, + /*2ac0:*/ 0xb5, 0xb2, 0x11, 0x7b, 0xb3, 0x10, 0x93, 0xbe, 0x89, 0xf9, 0xed, 0x6c, 0xcc, 0x29, 0xd2, 0x09, + /*2ad0:*/ 0xf3, 0x38, 0x77, 0x5b, 0x36, 0xe3, 0xa8, 0xc2, 0x1c, 0xfa, 0x16, 0x33, 0x6e, 0xb8, 0x01, 0xb2, + /*2ae0:*/ 0x0c, 0xd0, 0x1b, 0x1f, 0x12, 0x93, 0xfd, 0x3d, 0xba, 0x67, 0xb2, 0x3e, 0xd5, 0x19, 0xa6, 0xb2, + /*2af0:*/ 0x66, 0x5f, 0x9c, 0xc4, 0x6d, 0xe0, 0x44, 0x84, 0x4c, 0xf3, 0xed, 0x34, 0xa4, 0xa4, 0xfb, 0x6d, + /*2b00:*/ 0x7b, 0x71, 0xe9, 0xfd, 0x32, 0x66, 0x7d, 0xc5, 0x53, 0xb6, 0xb9, 0x2a, 0x3e, 0xa8, 0x2a, 0x2b, + /*2b10:*/ 0x02, 0xa6, 0x13, 0x7f, 0x67, 0x3b, 0x44, 0xa6, 0xb4, 0xa5, 0x13, 0x2e, 0xeb, 0x5f, 0x4c, 0xf2, + /*2b20:*/ 0x1f, 0x1d, 0x61, 0x68, 0x9a, 0x1a, 0x7b, 0x89, 0xcd, 0x82, 0x5c, 0x6b, 0x40, 0x4a, 0x5f, 0xdd, + /*2b30:*/ 0xcc, 0xc7, 0xe1, 0xbb, 0x87, 0x87, 0x10, 0x9c, 0x35, 0xf6, 0xc7, 0x60, 0x87, 0xeb, 0xae, 0x43, + /*2b40:*/ 0xd7, 0xe3, 0x1d, 0x46, 0x4b, 0x05, 0x2f, 0x09, 0x35, 0x2c, 0xe7, 0x19, 0x2d, 0x0d, 0x66, 0x10, + /*2b50:*/ 0x9e, 0xaa, 0x4f, 0xb2, 0xa7, 0x9d, 0x11, 0x84, 0x43, 0xbd, 0x37, 0x52, 0xfc, 0x69, 0x98, 0x09, + /*2b60:*/ 0xae, 0x58, 0xc3, 0x9e, 0x9a, 0x00, 0x78, 0x0a, 0x25, 0x5f, 0x2c, 0x13, 0x80, 0x51, 0x00, 0xed, + /*2b70:*/ 0x6b, 0x1c, 0x3c, 0x54, 0xeb, 0x8b, 0xbc, 0x73, 0x20, 0x83, 0xb2, 0x3c, 0x35, 0xae, 0x0f, 0x9e, + /*2b80:*/ 0x85, 0xef, 0x9e, 0x87, 0x4d, 0xfa, 0x65, 0x03, 0x95, 0xab, 0x7a, 0xd9, 0x47, 0x4b, 0x86, 0x42, + /*2b90:*/ 0x5f, 0x9b, 0x63, 0x05, 0x26, 0xd2, 0xea, 0x9d, 0x81, 0x8c, 0x28, 0x6d, 0xdf, 0x53, 0x42, 0x85, + /*2ba0:*/ 0x29, 0xd9, 0x1b, 0x59, 0x5d, 0xed, 0x93, 0x6a, 0x40, 0x46, 0xde, 0x40, 0xd3, 0x79, 0xd9, 0xc1, + /*2bb0:*/ 0x3b, 0x09, 0x7b, 0x7a, 0x5a, 0xc0, 0xa5, 0x77, 0x0e, 0x8d, 0x45, 0x1a, 0xa1, 0xb7, 0x34, 0x9e, + /*2bc0:*/ 0x0d, 0x7c, 0x90, 0xe8, 0xdb, 0x57, 0x03, 0x11, 0xce, 0x57, 0x37, 0x3c, 0x21, 0xc1, 0x00, 0x74, + /*2bd0:*/ 0xde, 0xf1, 0xe1, 0x17, 0x80, 0x00, 0x71, 0xd7, 0x27, 0x28, 0xc6, 0x9d, 0xcf, 0xce, 0xaa, 0xbb, + /*2be0:*/ 0xb4, 0x81, 0xe9, 0xb1, 0x00, 0x44, 0x63, 0xbf, 0x71, 0xe2, 0x0e, 0x0c, 0x06, 0x44, 0xec, 0x29, + /*2bf0:*/ 0xcf, 0x4e, 0x22, 0x27, 0xf6, 0x26, 0x95, 0xd1, 0x6b, 0x1d, 0xf3, 0xf2, 0x88, 0x7d, 0x3c, 0xc3, + /*2c00:*/ 0xcd, 0x9b, 0x2b, 0xf5, 0x41, 0xa3, 0xf2, 0x0a, 0x75, 0xef, 0x1e, 0x5c, 0x47, 0xac, 0x69, 0xaa, + /*2c10:*/ 0x4d, 0x1a, 0x48, 0x28, 0x00, 0xbb, 0x16, 0x5b, 0x73, 0x9c, 0xb2, 0xdb, 0xab, 0xbf, 0xa3, 0x4d, + /*2c20:*/ 0x72, 0xad, 0x9a, 0x9a, 0x83, 0x97, 0xdb, 0xaf, 0xe9, 0x34, 0xab, 0xbe, 0xf7, 0x74, 0x10, 0x0c, + /*2c30:*/ 0x0a, 0xd1, 0x08, 0xb1, 0x10, 0xd0, 0x0b, 0x4d, 0x65, 0x47, 0xde, 0xd3, 0x8e, 0x6a, 0x3f, 0xce, + /*2c40:*/ 0x05, 0xd4, 0x27, 0x65, 0x2c, 0xdf, 0xa0, 0x33, 0xc7, 0xf3, 0x21, 0xec, 0xd6, 0x29, 0x41, 0x44, + /*2c50:*/ 0xe2, 0x9e, 0x3e, 0x94, 0x01, 0x6e, 0x48, 0xad, 0x4d, 0x23, 0x3f, 0xe2, 0x99, 0xf4, 0x4d, 0x5e, + /*2c60:*/ 0xdd, 0x5f, 0x69, 0x01, 0xb6, 0x8f, 0xfa, 0xc9, 0x4d, 0xa7, 0x53, 0x80, 0x4e, 0xc8, 0xed, 0x09, + /*2c70:*/ 0x58, 0xc2, 0x82, 0xb8, 0x9f, 0x18, 0x00, 0xce, 0xa0, 0xf7, 0x27, 0x31, 0x4b, 0x49, 0x4f, 0x14, + /*2c80:*/ 0xf0, 0x24, 0x50, 0x7f, 0xab, 0xa7, 0xb7, 0xae, 0x73, 0x71, 0xb5, 0xb2, 0x92, 0x21, 0xb9, 0x32, + /*2c90:*/ 0x2d, 0xae, 0x19, 0xf7, 0x0d, 0xca, 0x97, 0xb8, 0x0c, 0x57, 0x60, 0xef, 0xac, 0x2a, 0x55, 0x66, + /*2ca0:*/ 0xe4, 0x01, 0x1e, 0xa3, 0xf1, 0x0c, 0x33, 0x86, 0xa8, 0x40, 0xc9, 0xc0, 0x95, 0x26, 0xa5, 0xd8, + /*2cb0:*/ 0x92, 0x10, 0x53, 0xe1, 0xb7, 0x7b, 0xd6, 0x36, 0xb0, 0x83, 0x56, 0x42, 0xa3, 0xa4, 0xd8, 0x31, + /*2cc0:*/ 0xd6, 0x27, 0x8f, 0x15, 0x9f, 0xdd, 0xd4, 0x9e, 0xc9, 0x37, 0xe9, 0x0e, 0xa1, 0x6b, 0xc6, 0xb2, + /*2cd0:*/ 0xfe, 0x2e, 0xac, 0x06, 0x1e, 0xa4, 0x61, 0x17, 0x07, 0xf4, 0x40, 0xa5, 0x1e, 0x8a, 0x4f, 0xae, + /*2ce0:*/ 0x80, 0xb1, 0xdc, 0xe0, 0x59, 0x0b, 0x30, 0x70, 0xc2, 0xec, 0x04, 0x81, 0xdd, 0xb2, 0x08, 0x0d, + /*2cf0:*/ 0x36, 0x3d, 0x11, 0xf1, 0x18, 0xde, 0xdb, 0x3d, 0x03, 0xfb, 0x73, 0x1e, 0x37, 0x87, 0xa2, 0x95, + /*2d00:*/ 0x41, 0x60, 0x6a, 0xc8, 0x5d, 0xd6, 0x0d, 0x0c, 0xe7, 0xb4, 0x31, 0x56, 0x2f, 0x53, 0xae, 0xee, + /*2d10:*/ 0x17, 0x4c, 0xbf, 0x57, 0x40, 0xa5, 0x5c, 0xc8, 0x4c, 0x61, 0x3a, 0x45, 0xa8, 0x36, 0x63, 0x6c, + /*2d20:*/ 0x40, 0x84, 0x5f, 0xb5, 0xa2, 0x67, 0x17, 0x5c, 0xf1, 0x2e, 0x1c, 0x9a, 0x6c, 0xc4, 0x26, 0xaa, + /*2d30:*/ 0x49, 0x56, 0xc3, 0x50, 0xa8, 0x04, 0x15, 0xba, 0x4e, 0xe7, 0xf6, 0xc1, 0x7a, 0xab, 0x24, 0xa5, + /*2d40:*/ 0x80, 0xd2, 0x0e, 0x07, 0xc0, 0x63, 0x73, 0xe1, 0xc6, 0x8a, 0x59, 0x63, 0x3b, 0xab, 0xb0, 0x1d, + /*2d50:*/ 0xb3, 0xe7, 0xce, 0xed, 0x80, 0xf6, 0x86, 0x28, 0xd5, 0x4f, 0xd5, 0xfc, 0xcf, 0x68, 0x5d, 0x85, + /*2d60:*/ 0xb9, 0x8b, 0x27, 0x97, 0x3c, 0x76, 0x54, 0x0c, 0x89, 0xe8, 0xff, 0xbf, 0x0b, 0x0c, 0xd2, 0xcf, + /*2d70:*/ 0xe2, 0xe7, 0x67, 0xbc, 0xee, 0x90, 0x74, 0x12, 0xe5, 0x98, 0x2b, 0x4b, 0xbf, 0xee, 0x3b, 0x99, + /*2d80:*/ 0xac, 0x39, 0x67, 0xcd, 0x92, 0x8c, 0x1b, 0xab, 0x64, 0xd4, 0x49, 0xbb, 0xd7, 0x19, 0x7e, 0x4b, + /*2d90:*/ 0x53, 0x90, 0x36, 0x9f, 0x9c, 0xe6, 0x11, 0x5f, 0x50, 0x92, 0xc5, 0x0c, 0x69, 0x71, 0xaa, 0x4d, + /*2da0:*/ 0xc1, 0x9b, 0x4f, 0x52, 0x11, 0x6a, 0x96, 0x75, 0xa8, 0x10, 0x31, 0x36, 0xf9, 0x84, 0xc7, 0xf5, + /*2db0:*/ 0x62, 0xee, 0xdf, 0x71, 0x9f, 0x51, 0x7e, 0x85, 0x24, 0x17, 0x50, 0x7f, 0x52, 0xff, 0x6d, 0xc5, + /*2dc0:*/ 0x51, 0xf8, 0xf7, 0xe9, 0x2f, 0x96, 0x9b, 0x5c, 0x23, 0x6a, 0xc2, 0xb4, 0x88, 0x08, 0x07, 0x54, + /*2dd0:*/ 0x01, 0xd0, 0x9e, 0xe0, 0x9f, 0x4d, 0x75, 0xc4, 0xfd, 0x35, 0xae, 0x71, 0xb3, 0x7d, 0xcf, 0x6d, + /*2de0:*/ 0x21, 0x6f, 0xa0, 0xd1, 0x4f, 0xb0, 0x9f, 0x8d, 0x85, 0x18, 0xe4, 0xfd, 0x54, 0x90, 0x13, 0x29, + /*2df0:*/ 0x07, 0x7d, 0x69, 0x94, 0xd8, 0x06, 0xf8, 0xaa, 0x6b, 0x95, 0xa5, 0x11, 0xef, 0xe9, 0xf1, 0xf9, + /*2e00:*/ 0xdb, 0xd1, 0xcc, 0x02, 0x32, 0x3a, 0xdb, 0x95, 0x07, 0xbb, 0xb1, 0xdf, 0x23, 0x6e, 0xe3, 0xdc, + /*2e10:*/ 0x41, 0x94, 0x1f, 0x70, 0xad, 0xa6, 0x36, 0x67, 0xd3, 0x95, 0xdd, 0xd2, 0x44, 0xee, 0x66, 0x7a, + /*2e20:*/ 0xd4, 0x21, 0x78, 0x80, 0x5f, 0x78, 0x21, 0x57, 0xad, 0x8e, 0x38, 0x3e, 0xea, 0xb5, 0x20, 0x37, + /*2e30:*/ 0x19, 0x5f, 0x6a, 0xe7, 0xf1, 0x98, 0xd1, 0x60, 0x2f, 0xb6, 0x2f, 0x03, 0xba, 0x4e, 0x95, 0x49, + /*2e40:*/ 0x88, 0x44, 0x3e, 0xfa, 0x11, 0x56, 0xb3, 0x1f, 0x6b, 0xd5, 0xec, 0xc4, 0x19, 0x9b, 0xbb, 0x73, + /*2e50:*/ 0x17, 0xa7, 0x46, 0xcd, 0x16, 0xca, 0x41, 0xaa, 0x22, 0xf8, 0x4b, 0xa4, 0xeb, 0x0e, 0x70, 0x7e, + /*2e60:*/ 0x57, 0x02, 0x7f, 0x2f, 0x61, 0x80, 0xfa, 0x16, 0x27, 0x60, 0xb1, 0xed, 0x84, 0xe3, 0xa0, 0xa6, + /*2e70:*/ 0xdc, 0x97, 0xa8, 0xdc, 0x7d, 0x28, 0xef, 0xaa, 0xb7, 0xa9, 0xab, 0x4c, 0x0a, 0xce, 0x74, 0x65, + /*2e80:*/ 0x86, 0x98, 0xc0, 0x8d, 0x57, 0xf2, 0xf3, 0x48, 0x21, 0xce, 0x9c, 0xa1, 0x37, 0xa3, 0xff, 0x34, + /*2e90:*/ 0xee, 0xb8, 0xdb, 0x9d, 0xa2, 0x43, 0x3f, 0x31, 0xe7, 0x5d, 0xed, 0x4f, 0xd4, 0xa5, 0xaf, 0x9b, + /*2ea0:*/ 0x0b, 0x37, 0x09, 0x81, 0xac, 0xc4, 0x65, 0x8a, 0x6a, 0x04, 0x86, 0x09, 0x59, 0x8a, 0xb7, 0x07, + /*2eb0:*/ 0x02, 0x53, 0x9c, 0xe2, 0xd0, 0xd5, 0xc4, 0x8a, 0x67, 0xf3, 0x56, 0x3c, 0x7a, 0x42, 0xb4, 0xb5, + /*2ec0:*/ 0xdb, 0x45, 0x36, 0x5f, 0x5e, 0xb2, 0x5f, 0x24, 0xa9, 0x8d, 0xa1, 0xa7, 0x4d, 0xae, 0x5a, 0x3c, + /*2ed0:*/ 0x24, 0xad, 0xe0, 0x76, 0x63, 0xf1, 0x87, 0x17, 0xee, 0x0b, 0x24, 0xd3, 0xc6, 0x6a, 0xee, 0x3a, + /*2ee0:*/ 0x14, 0xe4, 0x9d, 0x21, 0x6d, 0x16, 0x30, 0x46, 0x41, 0x9f, 0x67, 0x7f, 0x8c, 0xa8, 0xc6, 0xef, + /*2ef0:*/ 0xe1, 0x05, 0xba, 0xd6, 0x34, 0x65, 0x4c, 0x9e, 0x4b, 0x9a, 0x61, 0xa0, 0x8f, 0x5a, 0x42, 0xac, + /*2f00:*/ 0x4d, 0x31, 0x92, 0x64, 0x5b, 0x54, 0xcc, 0x45, 0x74, 0x02, 0x7f, 0xa2, 0x4d, 0x24, 0xa8, 0xb2, + /*2f10:*/ 0xe7, 0x66, 0x7b, 0xfa, 0xed, 0x11, 0xe2, 0x6b, 0x9f, 0x6d, 0x7f, 0xc3, 0xfd, 0x7f, 0xa7, 0xf7, + /*2f20:*/ 0xf7, 0x08, 0x54, 0xdb, 0xb0, 0x78, 0xae, 0x7c, 0x09, 0xd5, 0x42, 0x7e, 0xb8, 0x42, 0x56, 0x78, + /*2f30:*/ 0x17, 0x28, 0x22, 0xf0, 0xbf, 0xa2, 0xb3, 0xde, 0x4a, 0x81, 0x6c, 0xd6, 0x83, 0xd8, 0xef, 0xe4, + /*2f40:*/ 0xe9, 0xa1, 0x46, 0x4d, 0xa7, 0x9b, 0x78, 0x70, 0xd2, 0x4a, 0xfb, 0xea, 0xa9, 0x4e, 0x72, 0x74, + /*2f50:*/ 0xe2, 0x39, 0x89, 0x6f, 0xbf, 0xf5, 0x0b, 0x4e, 0x3d, 0xf1, 0x24, 0x0f, 0x76, 0x7b, 0x91, 0x1d, + /*2f60:*/ 0xe8, 0x1b, 0x57, 0xa1, 0x22, 0xaa, 0x25, 0x00, 0xad, 0x8b, 0xae, 0x16, 0x7f, 0x13, 0x90, 0x89, + /*2f70:*/ 0xdb, 0x72, 0x83, 0x62, 0x7a, 0x59, 0xf9, 0xa7, 0x25, 0xa8, 0xdd, 0xcb, 0x37, 0x40, 0xc7, 0x50, + /*2f80:*/ 0xc5, 0x29, 0x52, 0x87, 0xcc, 0xb3, 0xd4, 0x42, 0x01, 0x35, 0x60, 0xb5, 0xe0, 0x31, 0x18, 0x64, + /*2f90:*/ 0xb4, 0x54, 0xe9, 0xd8, 0x2a, 0x70, 0x0d, 0x97, 0xa1, 0x72, 0x83, 0x29, 0x6b, 0xa2, 0xd6, 0x30, + /*2fa0:*/ 0x24, 0x8d, 0x9e, 0x1b, 0xdf, 0xde, 0x3d, 0xf6, 0x41, 0xae, 0x95, 0xc8, 0x5a, 0xe5, 0x97, 0x2c, + /*2fb0:*/ 0xc6, 0x13, 0xed, 0xa9, 0xa2, 0x48, 0x3d, 0x33, 0x60, 0x0e, 0x22, 0x17, 0x97, 0x09, 0x69, 0x3e, + /*2fc0:*/ 0x05, 0x75, 0xfa, 0x39, 0xcb, 0x30, 0xb5, 0x77, 0x8f, 0x74, 0xf1, 0xf8, 0x2e, 0x6d, 0x59, 0x0a, + /*2fd0:*/ 0xd1, 0xf9, 0x3a, 0x7d, 0x46, 0xb1, 0x94, 0x17, 0x58, 0xc7, 0xca, 0xf6, 0x70, 0xba, 0xb4, 0x13, + /*2fe0:*/ 0x32, 0xfc, 0x62, 0xe4, 0x8c, 0x6f, 0x13, 0x64, 0x24, 0x70, 0x13, 0x1e, 0xd3, 0x21, 0xa2, 0xa5, + /*2ff0:*/ 0x31, 0x1d, 0x81, 0x24, 0xd1, 0xbe, 0xef, 0x0f, 0x1a, 0xe7, 0xc0, 0xd9, 0x8d, 0x2d, 0x0f, 0xa8, + /*3000:*/ 0xfa, 0xd8, 0x9e, 0x74, 0x13, 0x5a, 0x18, 0x33, 0x13, 0x8b, 0x3f, 0x0f, 0x7d, 0xb6, 0x58, 0xa3, + /*3010:*/ 0x35, 0x71, 0x9f, 0x46, 0xf6, 0x0e, 0x53, 0x6e, 0x19, 0x20, 0xf6, 0xc0, 0x32, 0xf3, 0x0f, 0xbf, + /*3020:*/ 0x11, 0x68, 0xc6, 0xb5, 0x41, 0xd7, 0x7c, 0x33, 0xba, 0x7f, 0x20, 0x95, 0x88, 0x00, 0x7a, 0xb4, + /*3030:*/ 0x1d, 0xfc, 0x94, 0xa8, 0x16, 0xff, 0xca, 0x7a, 0x3c, 0x73, 0xc7, 0xdc, 0xbb, 0x7f, 0x09, 0x8d, + /*3040:*/ 0xf2, 0xea, 0x7e, 0x3c, 0xa9, 0xbb, 0x48, 0x75, 0xc7, 0xda, 0x5d, 0xa0, 0x90, 0xbe, 0x75, 0xca, + /*3050:*/ 0x18, 0x65, 0x79, 0xcf, 0xb9, 0x08, 0x89, 0x47, 0xcc, 0xdb, 0xf6, 0xe2, 0x55, 0x91, 0x1c, 0x8e, + /*3060:*/ 0xef, 0xcd, 0x1a, 0xb9, 0x8c, 0x08, 0xb2, 0x7a, 0x97, 0x31, 0x7e, 0xe9, 0xf2, 0xe5, 0xb1, 0x73, + /*3070:*/ 0x1f, 0x69, 0x6e, 0x0d, 0x0f, 0x2c, 0x06, 0xbc, 0x34, 0x2a, 0xad, 0x70, 0x57, 0x15, 0x71, 0x19, + /*3080:*/ 0xfa, 0xf0, 0xa9, 0x70, 0x91, 0x3e, 0x2d, 0x45, 0x35, 0xa5, 0x0c, 0xd7, 0x4f, 0xa4, 0x54, 0xe5, + /*3090:*/ 0x25, 0x8e, 0xe4, 0x9e, 0x07, 0xc4, 0x7c, 0xe1, 0x12, 0xe6, 0xd8, 0x64, 0x84, 0xe7, 0x65, 0xd0, + /*30a0:*/ 0x56, 0x0c, 0xb8, 0xdb, 0x75, 0x13, 0x46, 0xfa, 0x4d, 0x12, 0xd1, 0xb6, 0x33, 0xb0, 0x5b, 0x9f, + /*30b0:*/ 0x0e, 0x84, 0x90, 0xd4, 0xf4, 0xe1, 0x06, 0xca, 0x02, 0xe5, 0x53, 0xa3, 0xf8, 0xbd, 0x72, 0x17, + /*30c0:*/ 0x45, 0x45, 0xd4, 0x18, 0x93, 0xd6, 0x55, 0xa1, 0xfa, 0x86, 0x58, 0x33, 0x94, 0x64, 0xd5, 0x1d, + /*30d0:*/ 0x9c, 0xdd, 0x69, 0x66, 0x5a, 0x2c, 0x50, 0x37, 0x61, 0x98, 0x66, 0x05, 0x84, 0x51, 0x72, 0x5f, + /*30e0:*/ 0x7d, 0xe4, 0x3c, 0x05, 0x0f, 0x85, 0x39, 0xe5, 0xd3, 0x45, 0xd3, 0x77, 0xe4, 0x49, 0xce, 0x5a, + /*30f0:*/ 0x02, 0x87, 0x2a, 0xf4, 0x36, 0x8a, 0x62, 0x20, 0xfe, 0x78, 0xcf, 0x73, 0x1a, 0xa7, 0x8e, 0xac, + /*3100:*/ 0x28, 0xff, 0x05, 0xc8, 0xc1, 0x38, 0x0c, 0x11, 0xcd, 0x34, 0x4f, 0xcb, 0x3f, 0xe4, 0x1d, 0x60, + /*3110:*/ 0xdf, 0x73, 0x02, 0xe5, 0xc6, 0x01, 0x29, 0x6e, 0x27, 0xc0, 0x9b, 0xa4, 0xea, 0x56, 0x8b, 0x0c, + /*3120:*/ 0x94, 0xea, 0x20, 0xdb, 0x02, 0x9f, 0x7a, 0x24, 0x03, 0xfd, 0x1f, 0xb6, 0x78, 0xbd, 0x11, 0x9e, + /*3130:*/ 0xc8, 0x39, 0x19, 0xd5, 0x8c, 0xd0, 0x30, 0x24, 0x32, 0xaf, 0x2e, 0x9e, 0xed, 0x66, 0xeb, 0x08, + /*3140:*/ 0x96, 0x0c, 0xf8, 0x84, 0xfb, 0x11, 0x49, 0xb2, 0xef, 0x97, 0xd6, 0x6d, 0x71, 0x15, 0xe8, 0xdf, + /*3150:*/ 0x5e, 0x3e, 0x81, 0x37, 0xf0, 0xb3, 0x94, 0x22, 0x90, 0xbb, 0x7d, 0x1c, 0xc0, 0x36, 0xb4, 0xb0, + /*3160:*/ 0x9c, 0x7d, 0x79, 0x6a, 0x13, 0x46, 0x4a, 0xe9, 0x55, 0x35, 0x26, 0x63, 0x95, 0x27, 0x0d, 0x27, + /*3170:*/ 0xb3, 0x13, 0xb7, 0x1b, 0x65, 0x5e, 0xf1, 0xb6, 0xb2, 0x5e, 0x1a, 0x70, 0x95, 0xf9, 0xab, 0xf4, + /*3180:*/ 0x99, 0x15, 0x84, 0x43, 0x33, 0x9b, 0x5e, 0x61, 0x8c, 0x08, 0xe3, 0x3d, 0xf9, 0x71, 0xa5, 0x06, + /*3190:*/ 0x25, 0x15, 0xdf, 0xae, 0xb7, 0x4d, 0x56, 0xd2, 0xb5, 0xb3, 0xbe, 0x9a, 0x37, 0xa8, 0x2e, 0xb5, + /*31a0:*/ 0x76, 0xa0, 0xda, 0x0c, 0x43, 0x2e, 0x3b, 0x2e, 0x0c, 0x9c, 0xcc, 0x32, 0x2a, 0xa2, 0xef, 0xe8, + /*31b0:*/ 0xe7, 0xe5, 0x5f, 0xb2, 0x51, 0x53, 0x4d, 0xeb, 0x67, 0xc3, 0x33, 0x59, 0x70, 0x86, 0xe4, 0x16, + /*31c0:*/ 0x22, 0x59, 0x82, 0x39, 0x6f, 0x53, 0x02, 0x4c, 0xfb, 0xc3, 0xd0, 0x20, 0x29, 0x23, 0x7c, 0xf7, + /*31d0:*/ 0x37, 0x36, 0x08, 0xf1, 0x10, 0x38, 0x36, 0xa9, 0x7b, 0xf9, 0xa0, 0x5a, 0xeb, 0xc2, 0xf0, 0x20, + /*31e0:*/ 0xb0, 0x17, 0x76, 0xbb, 0x1c, 0x79, 0x72, 0xf8, 0x5d, 0x9f, 0x2d, 0x44, 0xa6, 0xbf, 0xbf, 0xf6, + /*31f0:*/ 0x69, 0xff, 0x64, 0xcf, 0x41, 0xc5, 0x0e, 0x72, 0xaa, 0x88, 0x43, 0x39, 0xd5, 0x96, 0xad, 0xc8, + /*3200:*/ 0x6e, 0x36, 0x72, 0xbf, 0x30, 0xc7, 0x3a, 0x7d, 0xf1, 0x84, 0xf3, 0x21, 0x09, 0x5f, 0x9c, 0xa4, + /*3210:*/ 0xbe, 0xee, 0xfc, 0x89, 0x31, 0x66, 0xad, 0xfb, 0xbd, 0x59, 0x09, 0x92, 0xd2, 0x38, 0xa8, 0x34, + /*3220:*/ 0x96, 0xbb, 0x80, 0x54, 0x35, 0x6d, 0xfb, 0x1f, 0xf7, 0xf6, 0xb4, 0x73, 0x61, 0xf3, 0xd0, 0xb6, + /*3230:*/ 0x7e, 0xab, 0x4b, 0x72, 0xd5, 0x3f, 0xb2, 0xbc, 0xe4, 0x97, 0xed, 0x9a, 0xcf, 0xcb, 0x7f, 0x3b, + /*3240:*/ 0xdd, 0xc6, 0xec, 0xfd, 0x8c, 0x83, 0x0f, 0x83, 0x7f, 0xe0, 0xa7, 0xa6, 0x2e, 0x1f, 0xd2, 0xe7, + /*3250:*/ 0x99, 0x5b, 0x99, 0xc9, 0x0b, 0x40, 0x19, 0x28, 0xdf, 0x37, 0xef, 0x4a, 0x2c, 0x76, 0x1a, 0xac, + /*3260:*/ 0x18, 0x4e, 0x4d, 0x6c, 0xe2, 0x8b, 0x49, 0xdd, 0xb7, 0x28, 0x59, 0xf1, 0x13, 0xc1, 0x51, 0xd4, + /*3270:*/ 0xfe, 0x42, 0x59, 0xd2, 0x45, 0x9b, 0x96, 0x1a, 0x7c, 0x4a, 0xb4, 0x0f, 0x69, 0x0b, 0xd9, 0x45, + /*3280:*/ 0x5b, 0x7b, 0xe3, 0x7e, 0x13, 0xb6, 0x9a, 0x81, 0xd0, 0x03, 0x63, 0xb7, 0x09, 0xd5, 0x0a, 0x99, + /*3290:*/ 0x70, 0x3d, 0x3b, 0xb6, 0x29, 0x4c, 0x27, 0xe3, 0xfc, 0x56, 0xe3, 0x84, 0x73, 0x3a, 0x74, 0xad, + /*32a0:*/ 0x15, 0x19, 0x19, 0xf1, 0x41, 0x99, 0x0b, 0xa0, 0xe5, 0xcf, 0xd4, 0x3d, 0xde, 0x1e, 0xae, 0x78, + /*32b0:*/ 0x8a, 0x7b, 0x46, 0xe6, 0x44, 0x4d, 0x25, 0x96, 0x43, 0x65, 0x7f, 0x46, 0x2d, 0x38, 0x7e, 0x5b, + /*32c0:*/ 0x54, 0x76, 0x9a, 0xfe, 0xfa, 0x8a, 0x44, 0x2c, 0x88, 0x89, 0x48, 0xe9, 0x4d, 0x50, 0xac, 0x28, + /*32d0:*/ 0x3c, 0xe4, 0xbb, 0x12, 0x0e, 0x78, 0x77, 0xb6, 0x62, 0x9e, 0x29, 0xf1, 0x97, 0x11, 0x7b, 0x8f, + /*32e0:*/ 0xab, 0x21, 0x3c, 0x7a, 0x0c, 0x9b, 0x4b, 0x25, 0x6b, 0x6f, 0x49, 0x5d, 0xf7, 0x75, 0x91, 0xf2, + /*32f0:*/ 0x97, 0xd0, 0x20, 0xa5, 0x9f, 0x49, 0x54, 0xc3, 0xdc, 0xe3, 0x51, 0x20, 0x9b, 0x1e, 0x98, 0xb0, + /*3300:*/ 0x9a, 0xb4, 0x64, 0x97, 0x4a, 0x14, 0xcf, 0xff, 0x16, 0xbf, 0x98, 0xfc, 0xcc, 0x47, 0x7a, 0x79, + /*3310:*/ 0x14, 0x36, 0xf5, 0x15, 0x18, 0xd6, 0x0a, 0xdf, 0xea, 0x3c, 0x52, 0xc7, 0xab, 0x97, 0xe0, 0xbc, + /*3320:*/ 0x80, 0xad, 0x3b, 0x86, 0x3c, 0x37, 0x0a, 0x9a, 0x52, 0xb2, 0x8d, 0xc1, 0xb8, 0x9d, 0x26, 0x7c, + /*3330:*/ 0x57, 0x55, 0xd2, 0xce, 0x1b, 0x40, 0xb4, 0x62, 0x19, 0xd6, 0x14, 0x72, 0x59, 0xc0, 0xb4, 0x95, + /*3340:*/ 0x5b, 0xef, 0x27, 0xcc, 0xfb, 0x6a, 0xfe, 0x47, 0x1c, 0x12, 0xb9, 0xe3, 0x8e, 0xb4, 0x77, 0x9f, + /*3350:*/ 0x9c, 0xe9, 0x6c, 0xa8, 0x47, 0x52, 0xd8, 0x1d, 0x5e, 0xc3, 0x5c, 0x8b, 0x30, 0x20, 0xf8, 0x2c, + /*3360:*/ 0x10, 0x60, 0x50, 0xde, 0xc0, 0xe5, 0xef, 0x7d, 0xb9, 0xdc, 0x37, 0x6d, 0xdb, 0x15, 0x4d, 0xdb, + /*3370:*/ 0x21, 0x65, 0xa7, 0x20, 0xd6, 0xfa, 0x62, 0x42, 0x50, 0xf2, 0x15, 0xed, 0x02, 0x5f, 0x5e, 0x38, + /*3380:*/ 0x90, 0xb1, 0xd9, 0xd3, 0x4e, 0x21, 0x40, 0x96, 0x4e, 0x16, 0x9d, 0xa2, 0x1e, 0x79, 0x6b, 0xbf, + /*3390:*/ 0x1c, 0xab, 0x4f, 0x23, 0x2e, 0xf0, 0xa6, 0x8b, 0xb4, 0x4b, 0xb3, 0xd5, 0x07, 0x5e, 0xd5, 0xc0, + /*33a0:*/ 0xf2, 0x0f, 0xfb, 0xd0, 0xc1, 0x9e, 0xee, 0xcf, 0x25, 0x15, 0x32, 0x11, 0x68, 0xb8, 0x1f, 0x02, + /*33b0:*/ 0x5b, 0x8c, 0xd1, 0x86, 0x0f, 0x57, 0x94, 0x1c, 0x71, 0x87, 0xa6, 0x07, 0x7a, 0xa1, 0x7a, 0x65, + /*33c0:*/ 0xfd, 0xcc, 0xe6, 0x56, 0xb4, 0xf6, 0xe5, 0x21, 0xf6, 0x29, 0x57, 0x0e, 0xd6, 0xdb, 0xf4, 0x2d, + /*33d0:*/ 0xb2, 0x58, 0xba, 0xf6, 0x17, 0xea, 0xb2, 0x6d, 0x87, 0x98, 0xd3, 0x94, 0x49, 0xce, 0xdc, 0xfd, + /*33e0:*/ 0xba, 0x49, 0x65, 0x46, 0xdf, 0xdd, 0xf4, 0x21, 0xc9, 0xbc, 0x98, 0xb0, 0xbe, 0x94, 0x7e, 0x02, + /*33f0:*/ 0xbb, 0x8d, 0xe1, 0x5b, 0x28, 0xc8, 0x1d, 0x7d, 0x00, 0xd5, 0x5e, 0x5e, 0x99, 0x81, 0x7a, 0x66, + /*3400:*/ 0xcd, 0x9e, 0x63, 0xf2, 0x7d, 0x15, 0x22, 0x13, 0xf3, 0x3a, 0x10, 0xa3, 0x4e, 0x37, 0x65, 0x59, + /*3410:*/ 0xb9, 0x6a, 0x67, 0x1f, 0x70, 0xe9, 0x00, 0x58, 0xac, 0xc7, 0x79, 0xfc, 0x9d, 0x55, 0x9c, 0x20, + /*3420:*/ 0x6f, 0xfc, 0x3a, 0x7a, 0x04, 0x71, 0xb2, 0x46, 0x36, 0x6a, 0xc4, 0x6c, 0x4c, 0xee, 0x81, 0xd5, + /*3430:*/ 0xc9, 0x5e, 0x7e, 0x04, 0x05, 0xe0, 0x44, 0x64, 0x39, 0xb1, 0x06, 0x02, 0xf0, 0xa5, 0x73, 0x5c, + /*3440:*/ 0xe6, 0xbe, 0x97, 0x4e, 0xc6, 0x3c, 0xa8, 0x8f, 0x1f, 0x85, 0xc5, 0x27, 0xf7, 0x80, 0x62, 0x47, + /*3450:*/ 0x83, 0xe9, 0x71, 0x25, 0x51, 0x41, 0xd5, 0xd1, 0x57, 0xc5, 0xd6, 0x03, 0x56, 0xb4, 0xc6, 0x7b, + /*3460:*/ 0x7f, 0x22, 0x7c, 0x1a, 0x2d, 0x73, 0x1d, 0xc1, 0xb4, 0xaa, 0x79, 0x19, 0x7a, 0x72, 0x40, 0xa1, + /*3470:*/ 0x62, 0x0b, 0xdd, 0x16, 0x45, 0x7a, 0x49, 0x7f, 0x30, 0x25, 0x3d, 0xab, 0x95, 0x08, 0xdb, 0x89, + /*3480:*/ 0x0b, 0x32, 0xd8, 0x70, 0xbf, 0xf6, 0x6f, 0x9b, 0x0c, 0x09, 0xa1, 0x42, 0x1d, 0x4e, 0x59, 0x2b, + /*3490:*/ 0xd6, 0x2d, 0x17, 0x3d, 0x19, 0xfe, 0x53, 0xc5, 0x07, 0x01, 0xaa, 0x67, 0x19, 0xfe, 0x2e, 0x9e, + /*34a0:*/ 0xf3, 0x4f, 0x70, 0x6c, 0x8f, 0xcd, 0x04, 0x78, 0xfe, 0xe4, 0x32, 0xa1, 0xe4, 0xac, 0x33, 0xa7, + /*34b0:*/ 0x5f, 0x63, 0x3d, 0xc6, 0xda, 0xa6, 0xcc, 0xf9, 0x90, 0x9f, 0xbd, 0xda, 0xfc, 0x2c, 0xba, 0x1e, + /*34c0:*/ 0xc9, 0x00, 0xb4, 0x6e, 0xdb, 0x12, 0x37, 0x82, 0xbd, 0xfe, 0xee, 0x9c, 0x71, 0x04, 0x69, 0xa7, + /*34d0:*/ 0xb2, 0xf2, 0xcf, 0xbc, 0x64, 0x02, 0xf3, 0x0b, 0x6b, 0x2f, 0x07, 0x5b, 0x31, 0xae, 0x57, 0xc2, + /*34e0:*/ 0xe0, 0xec, 0x23, 0x73, 0x41, 0x42, 0x13, 0x31, 0xa8, 0x1c, 0xea, 0x10, 0x1e, 0xc9, 0xe7, 0x55, + /*34f0:*/ 0xd8, 0xc3, 0xbd, 0xbb, 0x4f, 0x27, 0x50, 0x7c, 0xd0, 0x16, 0x96, 0x8a, 0x43, 0xce, 0x26, 0x1e, + /*3500:*/ 0xc2, 0x1e, 0xd0, 0xea, 0x88, 0xfc, 0xb5, 0x4b, 0xb2, 0x58, 0xb9, 0xdb, 0x96, 0xeb, 0x2c, 0xd2, + /*3510:*/ 0x29, 0xac, 0xb9, 0xa1, 0x9b, 0xe7, 0xf3, 0x48, 0x52, 0xbc, 0xb4, 0xe4, 0x7e, 0x85, 0x37, 0x27, + /*3520:*/ 0x34, 0xf3, 0x2b, 0x91, 0x1e, 0xc2, 0xb3, 0x01, 0xc6, 0xde, 0xc1, 0xe9, 0x4a, 0xb4, 0x80, 0x34, + /*3530:*/ 0x20, 0xa0, 0x6d, 0x22, 0x5f, 0x80, 0x66, 0x8c, 0xf0, 0xb6, 0x76, 0x83, 0x21, 0x66, 0x88, 0xa2, + /*3540:*/ 0x01, 0xb1, 0x81, 0xa9, 0xaf, 0x89, 0x0d, 0x99, 0x16, 0xfc, 0x2f, 0x41, 0x56, 0x0d, 0x95, 0x86, + /*3550:*/ 0x5a, 0x72, 0x00, 0xef, 0xb8, 0xee, 0xcc, 0x0e, 0xd4, 0x2f, 0x85, 0x5f, 0x77, 0xa6, 0x5f, 0x10, + /*3560:*/ 0xe9, 0x22, 0x67, 0x66, 0x36, 0xb0, 0x10, 0xc3, 0x57, 0x4c, 0x3c, 0xd9, 0xa4, 0xf0, 0xc2, 0x4c, + /*3570:*/ 0xf7, 0xd5, 0xe4, 0x00, 0x23, 0x92, 0xe0, 0x1d, 0x04, 0x70, 0x2f, 0x7c, 0x42, 0xa1, 0x7c, 0x6e, + /*3580:*/ 0xd5, 0x27, 0xd4, 0x15, 0x9f, 0x98, 0xbc, 0xdc, 0x38, 0x8b, 0x0b, 0x39, 0x8f, 0x36, 0x55, 0x7c, + /*3590:*/ 0x3a, 0x49, 0x82, 0xf2, 0xe6, 0x39, 0x61, 0x20, 0x22, 0x83, 0x02, 0x70, 0xfd, 0x69, 0x9d, 0x50, + /*35a0:*/ 0xd2, 0x92, 0x2c, 0xbc, 0x1d, 0x11, 0xbd, 0x9f, 0x07, 0x31, 0x46, 0x80, 0xd2, 0x38, 0xe6, 0xd4, + /*35b0:*/ 0x93, 0xca, 0x1a, 0x4c, 0x3f, 0x13, 0x4c, 0xe7, 0x7b, 0x83, 0x79, 0xb3, 0x6c, 0xc1, 0x64, 0xf4, + /*35c0:*/ 0xdd, 0x78, 0x14, 0xf2, 0x1e, 0xb8, 0x4a, 0x9a, 0x00, 0xb5, 0xa6, 0xcb, 0x31, 0x65, 0x48, 0x52, + /*35d0:*/ 0x2d, 0x0f, 0x99, 0xb7, 0x35, 0x2c, 0x32, 0xa9, 0xbf, 0x9f, 0x84, 0x89, 0xed, 0x8c, 0x6e, 0xda, + /*35e0:*/ 0x91, 0xbd, 0xa8, 0x53, 0xe9, 0x68, 0x6f, 0xce, 0x57, 0x06, 0xda, 0x06, 0xca, 0x1d, 0x15, 0x62, + /*35f0:*/ 0xaa, 0xf4, 0xde, 0x2a, 0x69, 0x1a, 0x79, 0x50, 0xb7, 0x92, 0x55, 0x7b, 0xe1, 0x3a, 0xdf, 0xc9, + /*3600:*/ 0xd5, 0x3a, 0x4e, 0xa9, 0x85, 0x52, 0x96, 0x49, 0xbc, 0xaa, 0x14, 0xec, 0x2d, 0x2f, 0xbd, 0xe0, + /*3610:*/ 0x63, 0x40, 0x56, 0x3f, 0x5c, 0x0d, 0xd9, 0xdb, 0x0e, 0x78, 0xb8, 0x63, 0x0b, 0x5d, 0xa2, 0x61, + /*3620:*/ 0x4b, 0x22, 0x3e, 0x6a, 0xf6, 0xf8, 0x22, 0xff, 0x28, 0xf8, 0xb6, 0xd4, 0x86, 0x5d, 0xc3, 0x76, + /*3630:*/ 0x7d, 0x35, 0xec, 0x48, 0xc9, 0x2a, 0xa4, 0x6d, 0x16, 0x4f, 0x34, 0x1d, 0xf7, 0xbc, 0x2f, 0xe0, + /*3640:*/ 0xcc, 0x37, 0x88, 0xd8, 0x13, 0x97, 0xa3, 0x53, 0x3d, 0x4c, 0xbe, 0x3f, 0xd3, 0x3b, 0x5a, 0x42, + /*3650:*/ 0xb9, 0x20, 0x50, 0xc6, 0xb8, 0x46, 0x81, 0x7c, 0x06, 0xc2, 0x15, 0x2e, 0xc2, 0x12, 0x7e, 0x2d, + /*3660:*/ 0x68, 0xff, 0x2a, 0x88, 0x81, 0xf2, 0x10, 0xe5, 0xe7, 0x96, 0xce, 0x1d, 0x37, 0xc4, 0x0c, 0x2f, + /*3670:*/ 0x0a, 0xa8, 0x5b, 0xb0, 0x0f, 0x8d, 0xae, 0x94, 0x56, 0xf5, 0x06, 0xf0, 0x65, 0xf5, 0x79, 0x2d, + /*3680:*/ 0xa2, 0xf5, 0x98, 0xe3, 0xa1, 0xd5, 0x5f, 0x96, 0xe8, 0x03, 0x59, 0x6c, 0xe0, 0x45, 0x0d, 0x1f, + /*3690:*/ 0x7d, 0x43, 0x79, 0xf3, 0xde, 0xdb, 0x7f, 0x9d, 0x73, 0x7e, 0x0c, 0x2c, 0xa2, 0x00, 0xf5, 0x20, + /*36a0:*/ 0x74, 0x11, 0x9b, 0x6e, 0x93, 0xdb, 0x54, 0x99, 0x87, 0xb1, 0xec, 0x36, 0x40, 0x05, 0xf4, 0x81, + /*36b0:*/ 0x75, 0xf8, 0x2b, 0xd1, 0x97, 0x1d, 0x8e, 0x20, 0x35, 0x11, 0x5a, 0x30, 0x0d, 0x53, 0x78, 0xfc, + /*36c0:*/ 0xf6, 0x0e, 0xac, 0x53, 0x8e, 0x49, 0x71, 0x62, 0x11, 0x57, 0xcd, 0x66, 0x56, 0x07, 0xef, 0xc7, + /*36d0:*/ 0x4b, 0x48, 0xcb, 0x8f, 0x82, 0xd7, 0x9d, 0x91, 0x3f, 0xcc, 0xb9, 0x46, 0xa9, 0x52, 0xdf, 0xad, + /*36e0:*/ 0x6a, 0xed, 0xb5, 0x93, 0xe9, 0x29, 0x9d, 0xcc, 0x02, 0x2d, 0x9e, 0x45, 0xac, 0xd0, 0x6b, 0x0d, + /*36f0:*/ 0xae, 0x7c, 0x55, 0x63, 0xdf, 0xe1, 0x99, 0x12, 0x99, 0x0b, 0xde, 0x4d, 0xef, 0x2a, 0x6a, 0xa0, + /*3700:*/ 0xa0, 0x4c, 0x35, 0xcf, 0xb2, 0x5d, 0x3f, 0x96, 0xcd, 0x84, 0x8a, 0x30, 0xa7, 0xe4, 0xe3, 0xe5, + /*3710:*/ 0x3b, 0xe2, 0xc2, 0x72, 0xcb, 0xbd, 0xe5, 0x88, 0x08, 0x31, 0x4b, 0xb5, 0xe4, 0x7e, 0xbc, 0xae, + /*3720:*/ 0xda, 0xa8, 0x25, 0x69, 0x32, 0xdb, 0xf4, 0x69, 0x75, 0xae, 0x16, 0x0f, 0x62, 0x90, 0x56, 0x11, + /*3730:*/ 0x68, 0xe7, 0xe7, 0x26, 0xb2, 0x76, 0x8a, 0x2a, 0xf5, 0x5c, 0x3a, 0xe2, 0x2d, 0x84, 0xab, 0x3e, + /*3740:*/ 0x73, 0x33, 0x3e, 0xfd, 0x68, 0xfb, 0xfd, 0x37, 0x3a, 0xa9, 0x81, 0xcb, 0xf3, 0xe5, 0xe5, 0x71, + /*3750:*/ 0x1d, 0x84, 0x54, 0xaf, 0x49, 0x90, 0x87, 0x79, 0xd5, 0x8f, 0x9d, 0xf3, 0x2e, 0x8f, 0xa7, 0x10, + /*3760:*/ 0x72, 0x25, 0xc8, 0xbd, 0x8c, 0x2a, 0x7c, 0x9e, 0x70, 0x3b, 0x96, 0x9e, 0x20, 0x18, 0x90, 0xad, + /*3770:*/ 0x9a, 0xbd, 0x1a, 0x7c, 0x4e, 0x45, 0xb9, 0x0f, 0x1a, 0x57, 0x20, 0x7c, 0x02, 0x08, 0xd3, 0xcb, + /*3780:*/ 0x1a, 0xdb, 0x18, 0xc1, 0x95, 0xdb, 0xa2, 0x7c, 0x6e, 0x0f, 0x90, 0x10, 0x6e, 0x7c, 0x29, 0x47, + /*3790:*/ 0xfa, 0x0b, 0x21, 0x7b, 0x46, 0x91, 0xf3, 0x41, 0xcd, 0x5a, 0xbd, 0x05, 0x98, 0xe6, 0x7c, 0x7b, + /*37a0:*/ 0xfe, 0xe2, 0xcd, 0xd2, 0xd5, 0x58, 0x13, 0xbb, 0x07, 0x09, 0x2b, 0x89, 0xaa, 0x05, 0x4b, 0x57, + /*37b0:*/ 0x08, 0xbc, 0x52, 0xa0, 0x3c, 0xc6, 0x62, 0x2c, 0xb6, 0x57, 0x84, 0x87, 0xb2, 0x36, 0xea, 0x81, + /*37c0:*/ 0xa6, 0xdb, 0x2a, 0x16, 0x05, 0xc5, 0x29, 0x4e, 0x37, 0x22, 0x55, 0xf7, 0x62, 0xbc, 0xf7, 0x15, + /*37d0:*/ 0x8f, 0x80, 0x14, 0x43, 0x30, 0x3a, 0x1d, 0xf5, 0x91, 0x8d, 0x35, 0x2a, 0x08, 0x9f, 0x29, 0xb8, + /*37e0:*/ 0x93, 0x67, 0xe3, 0x2e, 0xad, 0xf1, 0x09, 0xca, 0xa3, 0x35, 0xe0, 0xfe, 0x1a, 0x0c, 0x64, 0xc1, + /*37f0:*/ 0x73, 0x20, 0x2c, 0xaa, 0x1b, 0x27, 0x90, 0x7c, 0xca, 0x01, 0x74, 0x03, 0x03, 0x3b, 0x3c, 0x74, + /*3800:*/ 0x27, 0x50, 0x1d, 0x20, 0x43, 0xad, 0xf4, 0x34, 0xac, 0xf1, 0x43, 0x81, 0x37, 0xf1, 0xbc, 0xe7, + /*3810:*/ 0x88, 0x1a, 0x56, 0xd8, 0x7d, 0x26, 0x73, 0xd7, 0x33, 0xbd, 0x4d, 0xaf, 0xbe, 0xf2, 0xd1, 0x38, + /*3820:*/ 0x53, 0x39, 0xb9, 0xeb, 0x41, 0x12, 0x2b, 0x79, 0xb7, 0x4d, 0x6d, 0xa4, 0x4e, 0x74, 0x32, 0x8d, + /*3830:*/ 0xfb, 0xfe, 0xe7, 0x0c, 0x6e, 0x63, 0xa0, 0xa8, 0xc5, 0x25, 0x2e, 0x42, 0x9a, 0x94, 0x5b, 0x56, + /*3840:*/ 0xb7, 0x89, 0x56, 0x6b, 0x2a, 0xfb, 0x86, 0x30, 0x9b, 0x13, 0x1f, 0x65, 0x59, 0x82, 0x22, 0x14, + /*3850:*/ 0x2d, 0x5c, 0xe2, 0x6a, 0x0d, 0x56, 0xd4, 0x68, 0x57, 0xdd, 0x42, 0xbe, 0xc3, 0x8e, 0xe0, 0x49, + /*3860:*/ 0x76, 0x50, 0x29, 0xa3, 0xf5, 0x80, 0xac, 0x80, 0xf1, 0x19, 0x94, 0xe3, 0xd1, 0xd4, 0xe0, 0x61, + /*3870:*/ 0x39, 0x44, 0x0d, 0x83, 0x41, 0xb9, 0x0e, 0x7c, 0x87, 0x33, 0x42, 0x43, 0xff, 0x0c, 0xd4, 0xfa, + /*3880:*/ 0x6b, 0x7e, 0x4b, 0xc5, 0xb5, 0x8b, 0x2d, 0x91, 0x29, 0x64, 0x8c, 0xa2, 0x33, 0xa8, 0x7c, 0xb7, + /*3890:*/ 0xcb, 0x05, 0xd0, 0x14, 0x4d, 0x49, 0x58, 0xc2, 0xc1, 0x1e, 0x2c, 0x5d, 0xfa, 0x92, 0x64, 0x1a, + /*38a0:*/ 0x7f, 0xc2, 0x56, 0x1e, 0xa5, 0xcf, 0x13, 0xf3, 0x25, 0xfb, 0xde, 0x88, 0xdf, 0xd8, 0xdc, 0xa9, + /*38b0:*/ 0xb5, 0xf7, 0x89, 0x24, 0xa2, 0x7d, 0x3f, 0x4e, 0x35, 0xfc, 0x8b, 0xcb, 0x19, 0x80, 0x7b, 0xa7, + /*38c0:*/ 0xe8, 0xc4, 0xf6, 0x99, 0x88, 0x79, 0x4d, 0x51, 0x3d, 0xf1, 0x63, 0xae, 0xfa, 0xb2, 0xbf, 0xf5, + /*38d0:*/ 0x90, 0xb6, 0x20, 0xaf, 0xd8, 0x03, 0x90, 0x4d, 0x8d, 0x84, 0x00, 0xda, 0x19, 0xb6, 0x95, 0xa7, + /*38e0:*/ 0x58, 0x1e, 0xa9, 0xb1, 0xee, 0xa4, 0x97, 0xc3, 0xd2, 0x9e, 0x5f, 0x6c, 0x7b, 0x11, 0x44, 0x78, + /*38f0:*/ 0xb9, 0x4b, 0xa9, 0xb3, 0x17, 0x0d, 0x5d, 0x2f, 0x87, 0xc0, 0x58, 0x18, 0xd1, 0xe7, 0x26, 0xab, + /*3900:*/ 0x9b, 0x78, 0x44, 0x14, 0xfd, 0x07, 0xcf, 0x19, 0x7f, 0x1e, 0x3b, 0x5a, 0x25, 0x3b, 0xae, 0x4c, + /*3910:*/ 0x8d, 0xc0, 0xb5, 0x9b, 0x66, 0x12, 0x6e, 0xc6, 0xb3, 0xe6, 0xcb, 0xf0, 0xe1, 0xfa, 0x46, 0x3b, + /*3920:*/ 0xc4, 0xb7, 0xb4, 0x32, 0x06, 0xca, 0xab, 0x79, 0xf5, 0x21, 0xb8, 0x7c, 0x9d, 0x78, 0xd4, 0xad, + /*3930:*/ 0xb4, 0x0d, 0xa0, 0xc9, 0xdc, 0x14, 0xdc, 0x6d, 0xb6, 0xb2, 0x11, 0xd5, 0x24, 0x8e, 0xfb, 0x42, + /*3940:*/ 0x93, 0xb7, 0x1e, 0x91, 0xbe, 0x85, 0xc4, 0x63, 0x93, 0x6f, 0x49, 0xe9, 0xde, 0x2c, 0x8b, 0x1a, + /*3950:*/ 0x16, 0x00, 0xe2, 0xda, 0x08, 0xc1, 0x7c, 0x63, 0x6a, 0x1f, 0x0c, 0xdd, 0xd8, 0xb6, 0x01, 0x16, + /*3960:*/ 0xe9, 0x02, 0x64, 0x67, 0x6c, 0xea, 0x94, 0xf5, 0x03, 0x2b, 0x18, 0x88, 0x7c, 0x8c, 0x06, 0x45, + /*3970:*/ 0xc0, 0x15, 0xbd, 0x05, 0x6d, 0x99, 0xf6, 0x99, 0xf9, 0xca, 0x3e, 0xec, 0x56, 0x2b, 0x43, 0x10, + /*3980:*/ 0x00, 0x24, 0xc7, 0x23, 0x2c, 0x43, 0x62, 0xdb, 0xa8, 0x12, 0x38, 0x72, 0x5e, 0x94, 0x10, 0x2f, + /*3990:*/ 0xb6, 0x21, 0x1b, 0x26, 0x29, 0x90, 0x04, 0x4e, 0x3c, 0x9d, 0xab, 0xcd, 0x27, 0xe1, 0x75, 0x1b, + /*39a0:*/ 0x05, 0xd7, 0x00, 0x86, 0xab, 0x0c, 0x1d, 0x5a, 0xb9, 0x92, 0x1f, 0x32, 0x18, 0xa2, 0x73, 0x08, + /*39b0:*/ 0xc7, 0x63, 0xd2, 0x1e, 0xd6, 0x0c, 0x5e, 0xbf, 0x38, 0x0e, 0x73, 0x50, 0xfb, 0x83, 0x3a, 0x14, + /*39c0:*/ 0x75, 0x0e, 0xe6, 0xaa, 0xd4, 0x22, 0x86, 0x8e, 0x98, 0xc8, 0x09, 0xe3, 0x39, 0x6c, 0xb3, 0x62, + /*39d0:*/ 0x47, 0x57, 0xd2, 0xfd, 0x48, 0xdb, 0x36, 0x08, 0x5b, 0xea, 0x57, 0xc3, 0xd7, 0x31, 0x2d, 0xa6, + /*39e0:*/ 0x85, 0x22, 0x47, 0xb0, 0x00, 0x80, 0xa7, 0x9b, 0x68, 0x01, 0x25, 0x65, 0xbd, 0xdf, 0x96, 0x78, + /*39f0:*/ 0x15, 0x46, 0x4e, 0x14, 0xcc, 0x30, 0xb8, 0x5d, 0x5f, 0xda, 0x31, 0xac, 0xbe, 0xbc, 0xfa, 0x56, + /*3a00:*/ 0x5d, 0xf8, 0xf5, 0x50, 0x9d, 0xbc, 0x23, 0x22, 0xaf, 0x62, 0x6f, 0x48, 0x2d, 0xbe, 0xf3, 0xdf, + /*3a10:*/ 0x57, 0xc2, 0x88, 0xbc, 0x41, 0x0a, 0x82, 0xbd, 0x1b, 0xed, 0x79, 0x55, 0xe2, 0x53, 0x0c, 0xfb, + /*3a20:*/ 0xc3, 0x47, 0x3c, 0x28, 0x09, 0x6b, 0xfb, 0x93, 0x5c, 0xb3, 0xd8, 0xc8, 0xda, 0xa2, 0xd6, 0x98, + /*3a30:*/ 0x90, 0x1d, 0xd4, 0x5e, 0x86, 0x84, 0x01, 0x9d, 0x5f, 0x49, 0x0f, 0x71, 0x76, 0xf8, 0x28, 0xc2, + /*3a40:*/ 0x90, 0x7d, 0xa6, 0x13, 0xd7, 0x2e, 0xdd, 0xbf, 0xf0, 0x1d, 0x42, 0x43, 0xd6, 0x13, 0x16, 0xbd, + /*3a50:*/ 0x65, 0xc5, 0x11, 0x35, 0xb6, 0xd2, 0xbf, 0x14, 0x82, 0x03, 0xe7, 0xa1, 0x7b, 0x6a, 0x4e, 0xa8, + /*3a60:*/ 0xc8, 0xe9, 0x83, 0xd8, 0xdf, 0xe2, 0x58, 0x05, 0xee, 0x2e, 0xdb, 0x14, 0x13, 0x63, 0xd9, 0x21, + /*3a70:*/ 0x4e, 0xb0, 0x7a, 0xe5, 0x14, 0x92, 0x2d, 0x39, 0xe6, 0x24, 0x9d, 0xf2, 0x85, 0xcc, 0xdc, 0x12, + /*3a80:*/ 0x82, 0xcf, 0x08, 0x6f, 0xc2, 0x27, 0xb0, 0x86, 0x4a, 0x2c, 0x37, 0x49, 0xe9, 0x69, 0x0d, 0x62, + /*3a90:*/ 0xd6, 0x97, 0x2e, 0x4d, 0x05, 0x71, 0x6e, 0x5b, 0x18, 0x33, 0x3e, 0xc4, 0x1a, 0xc0, 0x4a, 0x63, + /*3aa0:*/ 0xf4, 0xe7, 0x1d, 0x9e, 0x67, 0xf9, 0x6a, 0xcd, 0x0b, 0xe7, 0x63, 0x4d, 0x42, 0xe2, 0x57, 0x52, + /*3ab0:*/ 0xfa, 0xd0, 0xe5, 0x4c, 0x84, 0xd7, 0x49, 0xa9, 0x6a, 0x7c, 0xfb, 0xb0, 0xa6, 0xf7, 0x24, 0xd2, + /*3ac0:*/ 0xcf, 0x49, 0xac, 0xc7, 0x15, 0x7d, 0x21, 0x57, 0x98, 0x3c, 0x6a, 0x25, 0x08, 0x4f, 0xfe, 0xc3, + /*3ad0:*/ 0xdf, 0x89, 0x73, 0xdd, 0x0c, 0x93, 0xe7, 0x7c, 0x7a, 0x10, 0xea, 0x7d, 0xbf, 0xfb, 0x64, 0xce, + /*3ae0:*/ 0x2d, 0x72, 0x35, 0xe1, 0x26, 0x96, 0x85, 0xb3, 0x58, 0x2a, 0xff, 0x2b, 0x7c, 0xa5, 0x08, 0x7f, + /*3af0:*/ 0xfd, 0xc1, 0xcf, 0xf3, 0x1f, 0xf9, 0xe8, 0x8d, 0x8d, 0x5f, 0x2a, 0x3f, 0x60, 0x3b, 0x5d, 0x6f, + /*3b00:*/ 0xaa, 0x9d, 0xfd, 0x36, 0xe9, 0xba, 0x77, 0xc2, 0x23, 0xf8, 0x8d, 0x40, 0xba, 0x16, 0x13, 0x03, + /*3b10:*/ 0x92, 0xc5, 0xea, 0xb6, 0xe5, 0x85, 0xa6, 0x69, 0xc2, 0x9b, 0xa9, 0x5b, 0x2e, 0xc3, 0x33, 0xe5, + /*3b20:*/ 0x5c, 0xf7, 0xdf, 0x1a, 0x58, 0x7a, 0xac, 0x6b, 0xb0, 0x90, 0xc5, 0xe4, 0xe1, 0x6d, 0xe7, 0xaf, + /*3b30:*/ 0xf7, 0x5c, 0x49, 0x98, 0x3d, 0x1e, 0xd3, 0x2d, 0xfe, 0x23, 0xe6, 0xbd, 0xf2, 0xec, 0x10, 0xfb, + /*3b40:*/ 0xfa, 0xaa, 0xdd, 0xc0, 0xc8, 0xc3, 0xa0, 0x19, 0x85, 0xc2, 0x05, 0x93, 0xb8, 0x40, 0x3f, 0x7d, + /*3b50:*/ 0xc0, 0x2c, 0x17, 0xb7, 0xd7, 0x3c, 0xe6, 0xe2, 0x41, 0xc4, 0x36, 0xf3, 0xfb, 0x04, 0x85, 0x75, + /*3b60:*/ 0x1b, 0x2b, 0x45, 0xa3, 0xd0, 0xd6, 0x9c, 0x41, 0x6e, 0xb2, 0x2c, 0xfe, 0xa5, 0xe5, 0xc4, 0xb8, + /*3b70:*/ 0x7b, 0x45, 0x67, 0x6b, 0x0c, 0xe0, 0xb1, 0xad, 0xf5, 0x58, 0x6d, 0xce, 0x9e, 0xfb, 0x8a, 0x7c, + /*3b80:*/ 0x85, 0x40, 0x35, 0x1b, 0xd2, 0x5c, 0x38, 0x27, 0xf9, 0x26, 0xcd, 0xd7, 0x17, 0xee, 0x35, 0xa2, + /*3b90:*/ 0x5b, 0x6c, 0x58, 0xbc, 0x8e, 0x0f, 0xb7, 0xbd, 0x5e, 0x5e, 0xe8, 0x91, 0x4b, 0xfd, 0xd6, 0x57, + /*3ba0:*/ 0xa7, 0xaa, 0xe3, 0x03, 0xba, 0xca, 0xbc, 0x8d, 0x67, 0x37, 0x0c, 0x5e, 0xe4, 0x94, 0x98, 0x2f, + /*3bb0:*/ 0x98, 0x86, 0x96, 0xdd, 0x6c, 0x1a, 0x92, 0x24, 0xaa, 0xfe, 0xf7, 0x0a, 0x8c, 0xb9, 0xc9, 0x99, + /*3bc0:*/ 0x3c, 0x30, 0x18, 0xe7, 0xad, 0xda, 0xc2, 0x0e, 0x29, 0x9c, 0xa4, 0x38, 0x38, 0xdf, 0x20, 0x75, + /*3bd0:*/ 0xcd, 0x73, 0xba, 0x52, 0x4f, 0xe3, 0x23, 0xd2, 0x4e, 0xac, 0x3f, 0xd8, 0x77, 0xf4, 0xa0, 0xbe, + /*3be0:*/ 0x24, 0x97, 0xd5, 0x05, 0xa3, 0x86, 0xe4, 0xda, 0x93, 0x4b, 0xc6, 0xbd, 0x1b, 0x3b, 0xd9, 0x75, + /*3bf0:*/ 0x69, 0xde, 0xc4, 0x70, 0x26, 0x6a, 0x34, 0x57, 0xe5, 0xde, 0x87, 0xb2, 0xb4, 0x5f, 0xdc, 0x5f, + /*3c00:*/ 0x02, 0xe4, 0xad, 0x24, 0xdf, 0x00, 0x6c, 0x06, 0x68, 0xaf, 0x07, 0x1a, 0xf0, 0x70, 0xab, 0x64, + /*3c10:*/ 0x44, 0x2c, 0x69, 0x52, 0x74, 0x0c, 0xa9, 0x6b, 0x35, 0xf8, 0x6b, 0x8e, 0x52, 0x23, 0x41, 0x02, + /*3c20:*/ 0x72, 0x2c, 0x9b, 0x48, 0x4c, 0x99, 0x9d, 0xc5, 0x4a, 0xbf, 0xd3, 0x2d, 0x43, 0xcb, 0xea, 0xf7, + /*3c30:*/ 0x8f, 0xd0, 0x86, 0x46, 0x4b, 0xe3, 0xf6, 0x1f, 0xad, 0x93, 0xe2, 0xc7, 0xa4, 0x82, 0x1b, 0xad, + /*3c40:*/ 0x81, 0x7c, 0xe1, 0xe3, 0xad, 0x87, 0x8c, 0xf0, 0x18, 0x43, 0x5d, 0xdb, 0x04, 0x36, 0x6f, 0xca, + /*3c50:*/ 0x18, 0xc8, 0xf7, 0x12, 0x94, 0x9c, 0x50, 0x4f, 0x9a, 0xec, 0xb9, 0xfb, 0x13, 0xfb, 0x8b, 0x6e, + /*3c60:*/ 0xa1, 0xef, 0x97, 0x54, 0x05, 0x9e, 0x6e, 0x85, 0x5b, 0x8c, 0x7b, 0x8c, 0x4b, 0xba, 0xe3, 0xd7, + /*3c70:*/ 0xdf, 0x0b, 0xdf, 0x81, 0xa7, 0xb3, 0x50, 0xc3, 0xd6, 0x6d, 0xa9, 0xc3, 0xbb, 0x17, 0x60, 0x38, + /*3c80:*/ 0x23, 0x2b, 0xa9, 0x15, 0x5e, 0x08, 0x4f, 0xb5, 0xa7, 0x61, 0xdd, 0x7c, 0xab, 0xb8, 0xba, 0xc3, + /*3c90:*/ 0x7b, 0x96, 0xad, 0x13, 0x1d, 0x46, 0x3e, 0xaa, 0x29, 0x7f, 0x78, 0x8b, 0x99, 0x05, 0x46, 0x83, + /*3ca0:*/ 0x74, 0x3d, 0x2f, 0x20, 0x1e, 0xfe, 0x1b, 0x82, 0xa6, 0x12, 0xbc, 0x24, 0x4e, 0xe5, 0x7e, 0xb2, + /*3cb0:*/ 0x42, 0x16, 0x27, 0xdf, 0x62, 0xc1, 0x9c, 0xf4, 0x46, 0x5a, 0x47, 0xc8, 0x6a, 0xb1, 0x01, 0xb0, + /*3cc0:*/ 0x54, 0x74, 0xa2, 0xdf, 0xf7, 0xeb, 0xf5, 0x94, 0xbd, 0x3e, 0x64, 0x92, 0x9f, 0x28, 0x15, 0x60, + /*3cd0:*/ 0xc1, 0xfa, 0x97, 0x51, 0xf3, 0x39, 0xc7, 0x3b, 0x44, 0x98, 0x57, 0x55, 0x9f, 0x90, 0xd0, 0x64, + /*3ce0:*/ 0x2d, 0x7a, 0x88, 0xac, 0x26, 0xb6, 0xd6, 0x57, 0xc1, 0xa7, 0x3e, 0x73, 0x39, 0x4c, 0xbe, 0xb1, + /*3cf0:*/ 0xb4, 0x36, 0x0d, 0x33, 0x0a, 0x17, 0x09, 0xb6, 0x56, 0xa0, 0x69, 0x41, 0x1f, 0x86, 0x1b, 0x5f, + /*3d00:*/ 0x08, 0x10, 0xc1, 0xa0, 0x0d, 0xd6, 0xe8, 0x68, 0x51, 0xc7, 0xda, 0xd0, 0xd3, 0xac, 0xcf, 0x45, + /*3d10:*/ 0xca, 0x61, 0x32, 0x3a, 0x31, 0x3d, 0x92, 0xe0, 0xa4, 0xe0, 0x6d, 0x4f, 0xd2, 0x1c, 0x7f, 0xee, + /*3d20:*/ 0x53, 0x35, 0x7c, 0xe8, 0xe8, 0xe0, 0xad, 0x4e, 0xb8, 0x55, 0x6c, 0x25, 0x87, 0x06, 0xa5, 0x19, + /*3d30:*/ 0xda, 0x78, 0x2f, 0xf9, 0xb9, 0x5d, 0xa0, 0x42, 0xa9, 0x77, 0xfd, 0x5f, 0x94, 0x80, 0x74, 0x9a, + /*3d40:*/ 0xf1, 0x5b, 0xa2, 0x3e, 0x68, 0xae, 0x25, 0xa8, 0x63, 0x79, 0xc1, 0x99, 0xd6, 0x73, 0xec, 0x59, + /*3d50:*/ 0x32, 0x56, 0xd5, 0x5b, 0x36, 0xb0, 0xca, 0xf6, 0x2a, 0xe8, 0xe6, 0x9f, 0x28, 0x29, 0x9e, 0x25, + /*3d60:*/ 0x70, 0x95, 0x7a, 0xfc, 0x07, 0xeb, 0x54, 0x1c, 0x1c, 0x99, 0x8c, 0x76, 0xd5, 0x35, 0x81, 0xb5, + /*3d70:*/ 0x92, 0x14, 0xba, 0x23, 0x95, 0xb0, 0x3d, 0x18, 0xab, 0x97, 0x1f, 0x86, 0xda, 0x9b, 0xf1, 0x14, + /*3d80:*/ 0x44, 0xe6, 0xdd, 0xf3, 0xfa, 0x36, 0x23, 0xc3, 0xfe, 0x1a, 0x39, 0xaa, 0xc9, 0x2e, 0xc1, 0x71, + /*3d90:*/ 0xfb, 0x98, 0x44, 0x40, 0x27, 0x60, 0xf3, 0xc0, 0x73, 0x21, 0x61, 0xdc, 0xc5, 0x53, 0x4e, 0x3f, + /*3da0:*/ 0x5c, 0xe6, 0xf8, 0x57, 0x2e, 0xc4, 0x4f, 0x4d, 0xab, 0xc4, 0x6f, 0x8e, 0x0d, 0x83, 0x62, 0x6b, + /*3db0:*/ 0x3e, 0x50, 0x70, 0x2b, 0xfd, 0x08, 0xc8, 0xe2, 0xd8, 0xc6, 0x99, 0x8d, 0x11, 0xbc, 0x67, 0x09, + /*3dc0:*/ 0xa6, 0x36, 0x6f, 0x54, 0xde, 0x14, 0xdd, 0x26, 0xdd, 0x51, 0xec, 0x58, 0xeb, 0x26, 0xdc, 0x52, + /*3dd0:*/ 0x7b, 0x87, 0xe9, 0x7f, 0xd8, 0x76, 0x89, 0xdd, 0x7d, 0x28, 0x79, 0x0c, 0x48, 0x4d, 0x33, 0x8c, + /*3de0:*/ 0xb1, 0x96, 0x30, 0x44, 0xd8, 0xa2, 0xeb, 0x29, 0x3c, 0x76, 0x8a, 0xbd, 0x05, 0xf1, 0x30, 0x46, + /*3df0:*/ 0xd3, 0xc6, 0x94, 0x1e, 0x6f, 0x08, 0xec, 0xbd, 0x73, 0xbe, 0x56, 0x65, 0x18, 0x41, 0xf2, 0x29, + /*3e00:*/ 0xa8, 0xc1, 0x1c, 0xad, 0x7f, 0x5d, 0xf3, 0x8f, 0x66, 0x1a, 0x5f, 0x91, 0x37, 0x3d, 0x9c, 0xab, + /*3e10:*/ 0x90, 0x81, 0x11, 0x69, 0xdc, 0xe4, 0x30, 0x22, 0x20, 0xe6, 0x4d, 0x24, 0x63, 0x07, 0xb9, 0x92, + /*3e20:*/ 0x60, 0xb9, 0x6e, 0xcb, 0x8c, 0x81, 0xb5, 0xa9, 0x07, 0x66, 0x28, 0x90, 0xf5, 0x17, 0x1d, 0xd0, + /*3e30:*/ 0x3f, 0x65, 0x76, 0x64, 0x1b, 0x45, 0x21, 0x2a, 0xf6, 0xd0, 0x40, 0xf4, 0xb0, 0xd2, 0xda, 0xe4, + /*3e40:*/ 0x47, 0x1f, 0xec, 0x81, 0xb9, 0x27, 0x6b, 0x29, 0x0e, 0x2f, 0xb7, 0x09, 0x23, 0xc7, 0x07, 0xeb, + /*3e50:*/ 0x75, 0x28, 0xb2, 0xd5, 0x01, 0xa6, 0xc1, 0xb4, 0x95, 0x9d, 0x84, 0x99, 0x45, 0xef, 0x29, 0x39, + /*3e60:*/ 0xdd, 0x54, 0x1e, 0x8f, 0x1d, 0x74, 0x4b, 0xa9, 0x8f, 0x62, 0x71, 0x0d, 0x50, 0x69, 0xdc, 0xee, + /*3e70:*/ 0x48, 0x51, 0x74, 0x33, 0xcf, 0xc7, 0x01, 0xe2, 0x34, 0x17, 0x87, 0x0d, 0xaa, 0x8a, 0x97, 0x38, + /*3e80:*/ 0x82, 0x85, 0x9a, 0xf2, 0xae, 0x0d, 0xe6, 0xdf, 0x38, 0xbf, 0x8d, 0x57, 0x32, 0x24, 0x02, 0x89, + /*3e90:*/ 0xda, 0x3b, 0x07, 0xf4, 0x81, 0xc3, 0xc5, 0xdd, 0xeb, 0x64, 0x46, 0xe6, 0x91, 0x28, 0x83, 0x67, + /*3ea0:*/ 0x24, 0xe7, 0xf9, 0x93, 0xbd, 0x6c, 0xd8, 0x26, 0x40, 0x32, 0xe7, 0x0b, 0x04, 0x92, 0xcb, 0x44, + /*3eb0:*/ 0xc2, 0x53, 0x89, 0x14, 0x4d, 0xa4, 0x33, 0xa9, 0x7a, 0x8e, 0xe0, 0xfe, 0x7e, 0x3f, 0xe8, 0x11, + /*3ec0:*/ 0xfa, 0x75, 0x94, 0xd1, 0x6a, 0xa8, 0xa1, 0xeb, 0xfb, 0xf3, 0x62, 0xae, 0xc7, 0x59, 0xb0, 0x6d, + /*3ed0:*/ 0x72, 0x6c, 0x1f, 0x97, 0x48, 0x5f, 0xb0, 0x1f, 0xcf, 0xe2, 0x54, 0x53, 0xcf, 0x88, 0xb3, 0x37, + /*3ee0:*/ 0x93, 0x47, 0xe0, 0xf1, 0x15, 0xdf, 0x03, 0x15, 0xf7, 0xad, 0x89, 0xac, 0x97, 0x25, 0x1f, 0x66, + /*3ef0:*/ 0xf8, 0x50, 0x80, 0xd2, 0x22, 0xb1, 0xe9, 0xce, 0x96, 0x70, 0x0a, 0x7f, 0xfe, 0x1d, 0x3e, 0x68, + /*3f00:*/ 0xd4, 0xb0, 0x52, 0x51, 0x8f, 0x80, 0xf5, 0xe3, 0xf9, 0x46, 0xc9, 0x7a, 0xd0, 0x1a, 0x7b, 0xba, + /*3f10:*/ 0x92, 0x6c, 0x2f, 0x13, 0x17, 0xa4, 0xe2, 0xda, 0x4a, 0xa3, 0x98, 0xc0, 0xc3, 0x1f, 0x81, 0x96, + /*3f20:*/ 0x90, 0xbe, 0x53, 0x30, 0xc3, 0x44, 0x82, 0x7f, 0x05, 0xdb, 0x4c, 0xb8, 0xb6, 0xa4, 0x8c, 0x36, + /*3f30:*/ 0x4d, 0x23, 0x0e, 0x71, 0x63, 0x39, 0xed, 0x39, 0x1d, 0xca, 0x65, 0x9b, 0x41, 0xd6, 0xed, 0xb5, + /*3f40:*/ 0x01, 0xdd, 0x6e, 0x32, 0x24, 0x33, 0x56, 0x4c, 0x53, 0x1d, 0x44, 0x60, 0xe6, 0xe4, 0x83, 0x99, + /*3f50:*/ 0x58, 0x76, 0xcf, 0xbf, 0xca, 0x6b, 0xde, 0x99, 0xd6, 0x7b, 0x14, 0xaa, 0x4d, 0x76, 0x05, 0x7e, + /*3f60:*/ 0x9f, 0xee, 0xbf, 0xbb, 0x66, 0x9a, 0x9f, 0x97, 0x47, 0x20, 0x91, 0xd0, 0x42, 0x99, 0x70, 0x9a, + /*3f70:*/ 0xbd, 0x18, 0xf7, 0x05, 0xc2, 0x87, 0x1a, 0x93, 0xab, 0xb9, 0x1a, 0xb8, 0x34, 0x9b, 0x8c, 0x75, + /*3f80:*/ 0x5f, 0xb3, 0x21, 0x92, 0x38, 0x85, 0xa9, 0x95, 0x6c, 0x6b, 0x5d, 0x69, 0x4c, 0xdd, 0x22, 0x9f, + /*3f90:*/ 0x6f, 0x7a, 0x7f, 0x47, 0xc4, 0xce, 0x3a, 0x53, 0x58, 0x7b, 0x52, 0x83, 0x14, 0xb5, 0x3a, 0x25, + /*3fa0:*/ 0xf5, 0xb2, 0xef, 0x92, 0x23, 0x6d, 0xa4, 0x97, 0x75, 0x79, 0x08, 0x17, 0x44, 0xa0, 0xd2, 0xbf, + /*3fb0:*/ 0x39, 0x75, 0x5d, 0x80, 0x9e, 0x66, 0xcd, 0x3b, 0xf4, 0x78, 0x79, 0x1e, 0x38, 0x5b, 0xcc, 0x7f, + /*3fc0:*/ 0x22, 0x87, 0xc1, 0x27, 0x4d, 0xf5, 0xa5, 0x81, 0xc1, 0xb4, 0x4c, 0x3a, 0x2f, 0x98, 0xb0, 0x79, + /*3fd0:*/ 0xdb, 0x4d, 0x2c, 0xc1, 0x36, 0x5b, 0x2e, 0x70, 0xb6, 0xc1, 0xb7, 0x29, 0x5c, 0x29, 0xc3, 0x60, + /*3fe0:*/ 0x5e, 0x75, 0xaf, 0x08, 0x9d, 0xaf, 0x70, 0x9b, 0x72, 0xd5, 0x80, 0x49, 0x03, 0xaa, 0x74, 0x26, + /*3ff0:*/ 0xb9, 0x7f, 0xe1, 0xe2, 0x5c, 0xb3, 0x8e, 0xe2, 0x8e, 0xed, 0xf1, 0x5d, 0xe9, 0xe2, 0xbd, 0xe7, + /*4000:*/ 0x2c, 0x78, 0xf6, 0x25, 0x22, 0xee, 0xd6, 0x96, 0x12, 0x43, 0xec, 0x99, 0x4e, 0xeb, 0x1a, 0xbb, + /*4010:*/ 0xd6, 0xf4, 0xac, 0x68, 0x7a, 0x1e, 0x23, 0x5a, 0x5a, 0xfb, 0x1a, 0xcc, 0x1d, 0x03, 0xe8, 0xa9, + /*4020:*/ 0xe3, 0x71, 0x28, 0x01, 0x8b, 0xb6, 0xb9, 0x0b, 0xa4, 0xf9, 0x1c, 0x89, 0x0c, 0x91, 0x86, 0xf7, + /*4030:*/ 0x00, 0x1c, 0x9a, 0xc8, 0x79, 0x90, 0xde, 0x20, 0xb7, 0x62, 0x69, 0x55, 0x93, 0xf5, 0x80, 0xe2, + /*4040:*/ 0x83, 0x05, 0xf4, 0x66, 0x2d, 0xe1, 0xbe, 0x15, 0x10, 0xa4, 0xa6, 0x00, 0x44, 0x60, 0xd2, 0x04, + /*4050:*/ 0x3e, 0x4b, 0xff, 0xd5, 0x5e, 0x19, 0x24, 0x1e, 0x6a, 0xc6, 0xa2, 0x87, 0x9e, 0x5b, 0x60, 0xb0, + /*4060:*/ 0x7c, 0x9b, 0x8e, 0x98, 0x4e, 0xc6, 0xe2, 0x25, 0x1a, 0x9a, 0xee, 0xa1, 0xce, 0xff, 0x34, 0xc3, + /*4070:*/ 0xea, 0x74, 0x45, 0x4c, 0xbc, 0xb7, 0xe8, 0xcc, 0xa8, 0x9b, 0xf1, 0xcf, 0x71, 0x21, 0x27, 0xd4, + /*4080:*/ 0x94, 0x76, 0x45, 0x5c, 0xb6, 0x5b, 0x3e, 0x4f, 0xdf, 0xd4, 0x1f, 0x19, 0x6b, 0x56, 0x4e, 0x74, + /*4090:*/ 0x6e, 0x8a, 0x9d, 0x30, 0x53, 0x57, 0xfd, 0xea, 0x8b, 0x64, 0x30, 0x24, 0xdb, 0xbc, 0xc1, 0x18, + /*40a0:*/ 0xbf, 0x97, 0x6c, 0x23, 0xd3, 0x34, 0x04, 0x4d, 0x69, 0x48, 0xeb, 0x8b, 0x2c, 0x24, 0xb1, 0xfe, + /*40b0:*/ 0x21, 0xc3, 0x70, 0x4f, 0xe9, 0xe0, 0x00, 0x14, 0x55, 0x00, 0x6b, 0x68, 0x2f, 0x53, 0xbd, 0x80, + /*40c0:*/ 0xa7, 0x3c, 0x16, 0x19, 0x42, 0xfc, 0xf2, 0x87, 0xdb, 0xbe, 0xde, 0x5b, 0x10, 0xf6, 0xa5, 0x64, + /*40d0:*/ 0xd4, 0x52, 0xf6, 0x72, 0x6a, 0x2b, 0xde, 0x6b, 0xfe, 0x92, 0xb8, 0xb4, 0x7d, 0x08, 0xad, 0xd3, + /*40e0:*/ 0x22, 0x84, 0xbc, 0x88, 0xae, 0x60, 0x93, 0x8e, 0xd5, 0xd2, 0xee, 0xfe, 0x8a, 0xd5, 0x3c, 0x3f, + /*40f0:*/ 0x7a, 0x5d, 0x8c, 0x2d, 0x78, 0x1c, 0xae, 0x0a, 0x22, 0xb5, 0xd7, 0x0d, 0xfd, 0x23, 0x06, 0xad, + /*4100:*/ 0xd9, 0x01, 0x77, 0x74, 0x2b, 0x1f, 0x6a, 0x3e, 0x59, 0xe5, 0xab, 0xc0, 0xae, 0x2b, 0xe2, 0xe0, + /*4110:*/ 0x32, 0xf6, 0x54, 0x69, 0xed, 0x3c, 0x5a, 0x33, 0x24, 0xeb, 0x96, 0xc2, 0xe3, 0xe4, 0xae, 0xbc, + /*4120:*/ 0x3d, 0x06, 0x98, 0x33, 0x6d, 0x20, 0x8f, 0x93, 0x93, 0x65, 0x33, 0xfc, 0xbb, 0x17, 0xc7, 0x2a, + /*4130:*/ 0x78, 0x3d, 0x4f, 0x5e, 0x78, 0x74, 0x25, 0x9d, 0x65, 0xad, 0x85, 0x52, 0xc2, 0x8a, 0x89, 0x13, + /*4140:*/ 0x06, 0xd9, 0xdb, 0xa4, 0x58, 0xe2, 0xbd, 0xb2, 0x19, 0x12, 0x61, 0xd5, 0x78, 0x97, 0x0e, 0x24, + /*4150:*/ 0x75, 0x1a, 0x40, 0x87, 0x55, 0x88, 0x83, 0x75, 0x3a, 0xfe, 0xf6, 0x76, 0xc1, 0xce, 0xe0, 0xd3, + /*4160:*/ 0xc3, 0x84, 0xac, 0xea, 0x31, 0xe1, 0x91, 0x82, 0x68, 0x1f, 0x42, 0xd3, 0xb4, 0x58, 0xac, 0x9a, + /*4170:*/ 0x74, 0x34, 0x0e, 0x2c, 0xa4, 0xb2, 0x94, 0x1c, 0x00, 0xd7, 0x91, 0x4b, 0x8f, 0x0b, 0xc2, 0x5f, + /*4180:*/ 0x6a, 0xad, 0x3e, 0x31, 0xbd, 0x13, 0x8b, 0xb0, 0x6f, 0xad, 0x8f, 0xa4, 0xaf, 0xa1, 0x5a, 0x74, + /*4190:*/ 0xba, 0x37, 0xa6, 0x12, 0x91, 0x37, 0x67, 0xc0, 0xa2, 0xd2, 0x9f, 0xa5, 0xf8, 0x6f, 0x22, 0x20, + /*41a0:*/ 0x15, 0x76, 0x3b, 0xda, 0x7c, 0xaf, 0x7e, 0x75, 0x25, 0xb9, 0x59, 0x98, 0x4c, 0xf5, 0xc4, 0xe2, + /*41b0:*/ 0x40, 0x0e, 0x1a, 0xb9, 0x9b, 0xfe, 0x9b, 0x4d, 0x08, 0xaa, 0x6b, 0x98, 0x9c, 0x2d, 0x54, 0x90, + /*41c0:*/ 0x36, 0x97, 0xe9, 0x3f, 0xa7, 0x6a, 0xe5, 0xc4, 0xe5, 0x48, 0xcb, 0xab, 0x0f, 0xd2, 0xe6, 0x78, + /*41d0:*/ 0x8e, 0xc6, 0xa7, 0x69, 0x3c, 0x19, 0xf7, 0x42, 0xc6, 0x85, 0xf3, 0x32, 0x51, 0x0a, 0xbc, 0x96, + /*41e0:*/ 0x1e, 0x96, 0x36, 0xb8, 0x7a, 0x3d, 0xd5, 0x97, 0xca, 0x6a, 0x32, 0x58, 0xbb, 0xff, 0x7a, 0xc6, + /*41f0:*/ 0x45, 0xc1, 0xb4, 0xc6, 0x46, 0x97, 0xfe, 0x1f, 0x96, 0x05, 0x57, 0x4f, 0x56, 0x38, 0x2d, 0x55, + /*4200:*/ 0x69, 0xb4, 0xa5, 0x55, 0xf6, 0x21, 0x84, 0x8a, 0xfb, 0xa5, 0x4c, 0xbd, 0x11, 0x71, 0x2f, 0x2f, + /*4210:*/ 0xe4, 0xfe, 0xe3, 0x9e, 0x28, 0x8a, 0xdd, 0x5a, 0xcb, 0x64, 0x72, 0x57, 0xa6, 0x8e, 0xd5, 0x1f, + /*4220:*/ 0xa9, 0x70, 0xaa, 0x73, 0x09, 0xaf, 0x0f, 0x91, 0x01, 0x0d, 0xd8, 0x14, 0x12, 0xe5, 0x4b, 0x37, + /*4230:*/ 0x04, 0xc9, 0x14, 0x3f, 0x58, 0x64, 0x2a, 0x84, 0x06, 0x6f, 0x6f, 0xc6, 0xe1, 0x22, 0x77, 0xdd, + /*4240:*/ 0x55, 0x2c, 0x19, 0xf9, 0x13, 0x42, 0x09, 0x46, 0x9f, 0xfb, 0x75, 0x6c, 0x98, 0xf7, 0x24, 0x81, + /*4250:*/ 0xcd, 0x5f, 0x8d, 0x60, 0x8c, 0x6e, 0x81, 0x53, 0x70, 0x6a, 0x09, 0xd2, 0xab, 0x6b, 0x64, 0x4b, + /*4260:*/ 0xc9, 0xc5, 0x71, 0x40, 0x2d, 0x0a, 0x6e, 0xa5, 0x4d, 0x7d, 0x8f, 0xa6, 0x14, 0x33, 0x3f, 0xef, + /*4270:*/ 0x30, 0x09, 0x01, 0xcf, 0xa2, 0xe2, 0x7a, 0x5e, 0xe8, 0xbe, 0x8e, 0x9e, 0x8a, 0x84, 0xa7, 0x0e, + /*4280:*/ 0x6b, 0x60, 0x95, 0x30, 0x2a, 0x83, 0x39, 0x8b, 0xf4, 0x60, 0x41, 0xb2, 0x11, 0x71, 0xab, 0xaa, + /*4290:*/ 0x3f, 0x36, 0x9e, 0xba, 0xd8, 0x4a, 0xf9, 0x4b, 0x81, 0xe7, 0x48, 0x66, 0x54, 0x4a, 0x24, 0x82, + /*42a0:*/ 0xa6, 0xa0, 0x41, 0x9e, 0x7a, 0x7f, 0xae, 0x32, 0xed, 0xd5, 0x28, 0xa2, 0x31, 0xcb, 0x21, 0x9f, + /*42b0:*/ 0x6b, 0x65, 0xef, 0xe0, 0xa0, 0x59, 0xbf, 0xed, 0x0d, 0x1d, 0x21, 0x28, 0x19, 0xda, 0x98, 0xb0, + /*42c0:*/ 0xa4, 0x9a, 0xb3, 0x06, 0x5e, 0x88, 0x6d, 0x8c, 0x33, 0xb0, 0xe3, 0x11, 0xaf, 0x5b, 0x2c, 0xc1, + /*42d0:*/ 0xcc, 0x68, 0xbf, 0xbb, 0xf6, 0x1a, 0xb6, 0xe9, 0xcd, 0x07, 0x7c, 0x73, 0xe3, 0x9b, 0xa0, 0xd0, + /*42e0:*/ 0x90, 0x28, 0x5c, 0xbd, 0x02, 0x15, 0x5e, 0x4d, 0xc7, 0x57, 0x5c, 0x6b, 0x4e, 0x54, 0xc3, 0xfa, + /*42f0:*/ 0x15, 0x5f, 0x87, 0x58, 0x14, 0x9d, 0x59, 0x88, 0x9d, 0x4f, 0x6a, 0xea, 0xf5, 0xd1, 0x23, 0x53, + /*4300:*/ 0x24, 0xfc, 0xee, 0xc4, 0x1e, 0x23, 0x6b, 0x08, 0xd0, 0xde, 0x8b, 0xd9, 0xa8, 0x0c, 0x1d, 0xce, + /*4310:*/ 0xc1, 0x6a, 0x79, 0x26, 0x2d, 0xb4, 0x9f, 0xec, 0xf8, 0x8e, 0xae, 0x4a, 0x1a, 0xd7, 0x3c, 0x23, + /*4320:*/ 0xd1, 0xd8, 0x07, 0x53, 0x00, 0x35, 0xf1, 0x44, 0xce, 0x32, 0x35, 0xe7, 0x98, 0x28, 0x97, 0xed, + /*4330:*/ 0x5a, 0x33, 0xaf, 0x37, 0x14, 0x56, 0x77, 0xbe, 0x8f, 0xef, 0xec, 0x8b, 0x77, 0xa8, 0xfb, 0xe5, + /*4340:*/ 0xbc, 0xa7, 0x6e, 0xa3, 0xd8, 0xf7, 0xe8, 0x90, 0x6f, 0x05, 0x74, 0x66, 0x14, 0x71, 0x56, 0x99, + /*4350:*/ 0x4b, 0x02, 0x13, 0x5b, 0x3e, 0xe5, 0x9c, 0xa7, 0x49, 0xbb, 0x2a, 0x15, 0x4b, 0x9f, 0x30, 0x8b, + /*4360:*/ 0x30, 0x1f, 0xed, 0xc7, 0xf9, 0xa8, 0x82, 0xa9, 0xc8, 0x9b, 0x95, 0x71, 0xf0, 0x02, 0x0d, 0xac, + /*4370:*/ 0x1c, 0xe8, 0x50, 0xcf, 0x47, 0x29, 0x10, 0xfd, 0xc0, 0x5a, 0x90, 0xd8, 0xc1, 0x71, 0xe5, 0xb9, + /*4380:*/ 0x79, 0x62, 0x60, 0x66, 0x22, 0x8d, 0x53, 0x7a, 0x7b, 0x7b, 0xef, 0x99, 0xc9, 0xe9, 0xda, 0x2d, + /*4390:*/ 0x6a, 0x4f, 0x19, 0x3a, 0x12, 0xea, 0x56, 0x4b, 0xf9, 0x64, 0x05, 0x2e, 0x20, 0x85, 0x55, 0x7c, + /*43a0:*/ 0xff, 0x62, 0x3a, 0xd3, 0x9a, 0xc9, 0x0e, 0x21, 0x38, 0x79, 0xd8, 0xe3, 0x5b, 0x24, 0x44, 0xda, + /*43b0:*/ 0x39, 0x4f, 0xf4, 0x1b, 0xcc, 0x35, 0xc2, 0x47, 0xa6, 0x68, 0x0f, 0x33, 0x36, 0x9e, 0xaf, 0x0c, + /*43c0:*/ 0x40, 0x0c, 0x3c, 0xc0, 0x68, 0x8c, 0x70, 0x92, 0x0f, 0xcb, 0xf9, 0xc3, 0x03, 0xe8, 0xf6, 0x82, + /*43d0:*/ 0x00, 0x14, 0x04, 0x0e, 0xf3, 0x05, 0x2e, 0xd1, 0x65, 0x3d, 0xc5, 0xbc, 0xd4, 0xd8, 0xd7, 0xa2, + /*43e0:*/ 0x05, 0xd9, 0x89, 0xae, 0xde, 0x36, 0x1e, 0xfd, 0x53, 0x85, 0xc8, 0xc8, 0xb5, 0x8e, 0x0c, 0x28, + /*43f0:*/ 0x84, 0x46, 0xdb, 0x2d, 0x44, 0x34, 0x87, 0xa4, 0x7a, 0x34, 0x7f, 0x75, 0xd0, 0x9a, 0xd5, 0x79, + /*4400:*/ 0xcc, 0x34, 0x17, 0xdc, 0xad, 0xd0, 0xa7, 0xae, 0x5a, 0xfd, 0x7d, 0xdc, 0xd7, 0x7c, 0xa3, 0xf5, + /*4410:*/ 0xe9, 0xd0, 0xbe, 0xa9, 0x30, 0xd0, 0xe8, 0xc0, 0x54, 0x7d, 0xc5, 0x7c, 0x12, 0x4a, 0xef, 0xaa, + /*4420:*/ 0x77, 0xf0, 0x3d, 0xd7, 0x0b, 0xed, 0xfb, 0xb3, 0xb0, 0x21, 0x14, 0x00, 0x35, 0x1c, 0x94, 0x8a, + /*4430:*/ 0x82, 0x1f, 0xa4, 0x9c, 0x95, 0xcf, 0x2c, 0x22, 0x78, 0x61, 0xfe, 0x34, 0x7c, 0x6a, 0x7c, 0xda, + /*4440:*/ 0x88, 0x4b, 0x97, 0x2f, 0xf6, 0x8b, 0xa1, 0xa4, 0x1c, 0x5c, 0xb1, 0x40, 0xe9, 0x2b, 0x95, 0x02, + /*4450:*/ 0x25, 0xe4, 0x91, 0x8a, 0x35, 0x38, 0xaf, 0x5d, 0x85, 0xad, 0x60, 0x0b, 0x60, 0x7a, 0xd6, 0x43, + /*4460:*/ 0xd7, 0xae, 0xd3, 0xc2, 0x5b, 0xe6, 0xa5, 0x10, 0xc0, 0x73, 0xcd, 0x82, 0xdd, 0xd2, 0x6b, 0xb6, + /*4470:*/ 0x92, 0xa7, 0x2c, 0x7a, 0x0d, 0x6a, 0x10, 0x86, 0x71, 0x86, 0x1e, 0x44, 0xf9, 0xe8, 0x5c, 0x54, + /*4480:*/ 0xb3, 0x1d, 0x63, 0xb3, 0x0c, 0x17, 0xa9, 0x0e, 0xb6, 0x07, 0xe0, 0x5c, 0x73, 0xd8, 0xb7, 0x47, + /*4490:*/ 0x7e, 0x89, 0x5c, 0xcb, 0xbd, 0xe1, 0x4e, 0x24, 0xa9, 0x83, 0x92, 0x15, 0x45, 0x78, 0x25, 0xfb, + /*44a0:*/ 0xa6, 0x11, 0xdb, 0x27, 0x2b, 0xf0, 0x7d, 0x87, 0xb4, 0x35, 0x87, 0xcd, 0x1c, 0xd1, 0xb2, 0xb5, + /*44b0:*/ 0xe5, 0x31, 0xe5, 0x8b, 0x48, 0x5d, 0xed, 0x50, 0xa4, 0xe9, 0x16, 0xe7, 0x4d, 0xe9, 0x99, 0xeb, + /*44c0:*/ 0xed, 0xfc, 0xee, 0x97, 0x05, 0x80, 0xc0, 0x62, 0x20, 0xa3, 0xfc, 0x91, 0x0d, 0x4e, 0x81, 0xf0, + /*44d0:*/ 0x09, 0x1d, 0x4d, 0xa5, 0xe9, 0x33, 0x3c, 0x9b, 0xc3, 0x14, 0x92, 0x82, 0x79, 0xf2, 0x30, 0x3b, + /*44e0:*/ 0x87, 0x52, 0x78, 0x6c, 0xb9, 0x63, 0x20, 0x6b, 0x48, 0x99, 0xb4, 0x7e, 0x86, 0x34, 0xf8, 0xaa, + /*44f0:*/ 0xde, 0xec, 0xf2, 0x9e, 0x1b, 0x23, 0xd9, 0xc1, 0x0c, 0x9a, 0x26, 0xbc, 0x3e, 0x39, 0xdb, 0x62, + /*4500:*/ 0xf2, 0x54, 0x0e, 0x90, 0xba, 0x2d, 0xe6, 0x6b, 0x44, 0xf0, 0x0e, 0xd3, 0x83, 0x5b, 0x39, 0xe7, + /*4510:*/ 0xf0, 0x04, 0xdb, 0x5d, 0x9c, 0xb4, 0xba, 0x02, 0xc8, 0xf6, 0x0b, 0x83, 0x2a, 0x3d, 0x96, 0xe9, + /*4520:*/ 0xbe, 0xff, 0x25, 0x80, 0xd4, 0xa2, 0x85, 0x1c, 0x6c, 0xb3, 0x37, 0x79, 0xce, 0x57, 0x8c, 0x4f, + /*4530:*/ 0x7d, 0x5d, 0x8e, 0x3a, 0x1f, 0x4f, 0x02, 0x01, 0xfa, 0xe7, 0xd7, 0x26, 0xa6, 0x1c, 0x23, 0x6b, + /*4540:*/ 0xfd, 0x1f, 0x9d, 0x09, 0xcf, 0xf7, 0xf6, 0xb1, 0x5d, 0x98, 0xbe, 0x71, 0x22, 0x22, 0x98, 0x49, + /*4550:*/ 0xd0, 0x6f, 0xcd, 0x6e, 0xf7, 0xbd, 0xbc, 0x9a, 0x3b, 0x70, 0x9a, 0xdc, 0xcc, 0xc6, 0x3b, 0x96, + /*4560:*/ 0x87, 0x1f, 0x43, 0x32, 0x8a, 0xf6, 0xa1, 0xbf, 0xa0, 0x8c, 0x66, 0x14, 0x3c, 0xe3, 0xd6, 0x4d, + /*4570:*/ 0xc0, 0x08, 0xc6, 0x6e, 0x81, 0x8d, 0xb2, 0x29, 0xd9, 0x62, 0x1b, 0x94, 0x95, 0x87, 0x47, 0x24, + /*4580:*/ 0x89, 0x59, 0xe5, 0x59, 0x96, 0x0e, 0x7e, 0x02, 0x7d, 0xfb, 0x9a, 0x9c, 0x92, 0xf4, 0x45, 0xd7, + /*4590:*/ 0x2e, 0x2c, 0x11, 0x95, 0x59, 0x46, 0xed, 0x93, 0xbe, 0x94, 0x41, 0xa5, 0x2f, 0x43, 0x31, 0x21, + /*45a0:*/ 0x4b, 0xbc, 0xd9, 0x26, 0x72, 0x04, 0x62, 0x60, 0xbc, 0x7b, 0x2e, 0xe3, 0x05, 0x9a, 0x7a, 0x75, + /*45b0:*/ 0x36, 0x4b, 0x6b, 0x5b, 0x02, 0xc2, 0x91, 0x65, 0x79, 0x69, 0x06, 0xdf, 0xc4, 0x17, 0x9d, 0xcd, + /*45c0:*/ 0xa7, 0xbe, 0x69, 0x4d, 0x26, 0x9d, 0x3a, 0x2a, 0x5e, 0xbe, 0xd6, 0xc0, 0xb1, 0x01, 0xc7, 0x7c, + /*45d0:*/ 0x32, 0x04, 0x76, 0xdb, 0xec, 0xd6, 0xcc, 0xf8, 0x9d, 0xc4, 0x59, 0xd5, 0x0e, 0x0f, 0x41, 0xe8, + /*45e0:*/ 0xf9, 0x79, 0x5d, 0x97, 0xf5, 0x6f, 0x92, 0x93, 0xdc, 0x04, 0x71, 0xee, 0xff, 0x39, 0x42, 0x6a, + /*45f0:*/ 0x35, 0x3a, 0xef, 0xdd, 0xb5, 0x3b, 0xc3, 0xa7, 0x62, 0x23, 0xd0, 0x23, 0x79, 0xec, 0x71, 0xc1, + /*4600:*/ 0xaa, 0x5a, 0x86, 0x3b, 0x6d, 0xb3, 0x8e, 0xe5, 0xe3, 0x24, 0xb0, 0x07, 0xd1, 0xdc, 0xd5, 0x1b, + /*4610:*/ 0x1e, 0xab, 0xb1, 0x90, 0x10, 0xc1, 0x2d, 0x62, 0x0f, 0xe7, 0x0b, 0x58, 0xcc, 0xae, 0xa0, 0xc9, + /*4620:*/ 0xcf, 0x4e, 0x04, 0xc0, 0x93, 0x88, 0xbb, 0x98, 0x84, 0x19, 0xda, 0xd9, 0xbe, 0x9a, 0x15, 0xe3, + /*4630:*/ 0xe8, 0xe7, 0x68, 0x97, 0x91, 0x88, 0xc0, 0x11, 0x97, 0xff, 0x40, 0xab, 0xc5, 0xa4, 0x94, 0x5a, + /*4640:*/ 0x73, 0xaa, 0xc7, 0x47, 0x8c, 0x7d, 0x21, 0xb0, 0xf7, 0xc2, 0xd3, 0x5b, 0xbf, 0xf9, 0xdc, 0xf8, + /*4650:*/ 0xe0, 0xb1, 0xb4, 0xd7, 0xd4, 0xcf, 0xca, 0x26, 0xa5, 0x5f, 0xe6, 0xea, 0xce, 0x27, 0xba, 0xd0, + /*4660:*/ 0x90, 0xe1, 0x61, 0x6b, 0x54, 0xc2, 0x80, 0xb7, 0xe2, 0x20, 0x05, 0xc2, 0x7c, 0x03, 0xbf, 0xe6, + /*4670:*/ 0x17, 0x07, 0x6c, 0x83, 0xa2, 0x5d, 0x4f, 0x52, 0xc4, 0x4f, 0xda, 0xa1, 0x2d, 0xdf, 0x9f, 0x15, + /*4680:*/ 0xdf, 0x95, 0x23, 0x28, 0x81, 0xc6, 0x8c, 0x98, 0x3b, 0xf9, 0x1e, 0x1a, 0x91, 0x81, 0x6f, 0xc2, + /*4690:*/ 0x10, 0x94, 0x75, 0xcb, 0xbc, 0x5f, 0xa6, 0xfe, 0x26, 0x6b, 0x8b, 0x48, 0x4d, 0x81, 0x1d, 0xc9, + /*46a0:*/ 0x99, 0x43, 0x43, 0x8a, 0x9c, 0xce, 0x55, 0xd7, 0xe0, 0x02, 0x86, 0x7f, 0x4e, 0xce, 0x2d, 0xa4, + /*46b0:*/ 0x85, 0x1b, 0x76, 0x80, 0x7d, 0x14, 0x42, 0xf0, 0x40, 0xd2, 0x77, 0x9a, 0x0d, 0xbb, 0xb5, 0xcf, + /*46c0:*/ 0xf5, 0x65, 0x3b, 0x93, 0x69, 0x00, 0xb6, 0xac, 0x85, 0x34, 0x73, 0x37, 0x1b, 0xd8, 0x70, 0xdc, + /*46d0:*/ 0x47, 0xe5, 0xbf, 0x3a, 0x43, 0x2c, 0x7c, 0xdd, 0xc6, 0x73, 0xc5, 0x8d, 0xaa, 0x9e, 0x2d, 0x01, + /*46e0:*/ 0x94, 0x1b, 0xf3, 0xb2, 0xdb, 0x05, 0x40, 0x69, 0x2e, 0xf9, 0x91, 0x17, 0xd3, 0xd0, 0xeb, 0x68, + /*46f0:*/ 0x8f, 0x7d, 0xa7, 0x7e, 0x53, 0xdd, 0xdc, 0xab, 0xe0, 0x13, 0x69, 0xdf, 0x7a, 0xd8, 0x5e, 0xbc, + /*4700:*/ 0x34, 0x21, 0x2d, 0xa6, 0xb5, 0xb7, 0x2d, 0x05, 0xc3, 0xe3, 0xb2, 0xe9, 0x98, 0x1d, 0x53, 0x15, + /*4710:*/ 0x0a, 0xe5, 0xa3, 0xab, 0x3c, 0xf9, 0xd3, 0x27, 0x8d, 0x95, 0xfc, 0x2c, 0xca, 0xbc, 0xe8, 0x40, + /*4720:*/ 0x33, 0xb2, 0x70, 0x42, 0x90, 0x80, 0xb8, 0x5d, 0xd8, 0xd3, 0xad, 0x24, 0x3d, 0xcd, 0xba, 0x16, + /*4730:*/ 0xa4, 0x34, 0x64, 0x9e, 0x9d, 0x8a, 0xe6, 0xb1, 0x17, 0x7e, 0xa6, 0x0e, 0x21, 0xcc, 0x4d, 0x1d, + /*4740:*/ 0x57, 0xff, 0x51, 0x1d, 0x70, 0x57, 0xe5, 0xe0, 0x30, 0xf5, 0xdc, 0x82, 0x3c, 0xf7, 0xaf, 0x1d, + /*4750:*/ 0xd0, 0xe0, 0xe0, 0xce, 0x18, 0xce, 0x08, 0x82, 0x7c, 0xc7, 0x76, 0x49, 0xec, 0x42, 0x58, 0x75, + /*4760:*/ 0xf1, 0x5b, 0x88, 0x0a, 0x4d, 0x99, 0x3f, 0xbd, 0x2f, 0x27, 0x21, 0x26, 0x8b, 0x16, 0x62, 0xfa, + /*4770:*/ 0x92, 0x49, 0xa6, 0x7c, 0x4d, 0xba, 0x0d, 0x84, 0xbd, 0xcc, 0xa6, 0x64, 0x03, 0x3b, 0x24, 0x2a, + /*4780:*/ 0xe9, 0xe5, 0xfc, 0x03, 0x75, 0x20, 0xd5, 0x63, 0x0b, 0x94, 0xb4, 0xdc, 0x47, 0xe1, 0xac, 0x9c, + /*4790:*/ 0x1b, 0x8f, 0xe1, 0xe3, 0x97, 0x57, 0x10, 0xf4, 0x22, 0x22, 0xb6, 0xde, 0xec, 0x8a, 0xe6, 0xaf, + /*47a0:*/ 0x80, 0x9d, 0xf8, 0xa9, 0x51, 0x4e, 0xfd, 0xf3, 0x2f, 0x2c, 0xcb, 0x9d, 0x53, 0x07, 0x18, 0xd8, + /*47b0:*/ 0x8d, 0x7e, 0x93, 0xc7, 0x46, 0x49, 0xb6, 0xb4, 0x4c, 0xe7, 0x3a, 0x7d, 0xf5, 0x9b, 0xe7, 0x9d, + /*47c0:*/ 0x86, 0xb6, 0x98, 0x00, 0x1b, 0x12, 0xb8, 0x4b, 0xff, 0x9f, 0x75, 0xda, 0x07, 0xe0, 0x8e, 0xe6, + /*47d0:*/ 0x3e, 0x0b, 0x76, 0x33, 0x9a, 0x18, 0xab, 0x3d, 0xb5, 0x32, 0x6e, 0x1a, 0xb9, 0x46, 0x08, 0x60, + /*47e0:*/ 0xd6, 0xd6, 0x48, 0x4c, 0x18, 0xa3, 0x1f, 0x60, 0x4c, 0x34, 0x45, 0x55, 0xc2, 0x7a, 0xc5, 0xc1, + /*47f0:*/ 0x58, 0xea, 0x62, 0xb9, 0x74, 0x45, 0x85, 0x4d, 0x2f, 0x56, 0x98, 0x46, 0x84, 0xe4, 0x86, 0x4c, + /*4800:*/ 0x86, 0xde, 0x28, 0x7c, 0x75, 0x87, 0x7f, 0xb6, 0x2f, 0xf3, 0xf7, 0xc1, 0x96, 0x58, 0xfe, 0x4c, + /*4810:*/ 0xfe, 0xdd, 0x1b, 0x31, 0xf8, 0x6f, 0x31, 0x31, 0x65, 0xa5, 0x9c, 0xfe, 0xca, 0xec, 0x18, 0xcc, + /*4820:*/ 0x98, 0x96, 0x28, 0x10, 0x1d, 0xc7, 0x83, 0xe5, 0x36, 0x31, 0x7e, 0xba, 0x73, 0x95, 0x6d, 0x17, + /*4830:*/ 0x53, 0x4a, 0xf0, 0xe1, 0x18, 0x2a, 0x4d, 0x5a, 0xaa, 0x2d, 0x42, 0xd6, 0xa1, 0xfd, 0x7b, 0xfb, + /*4840:*/ 0x69, 0x18, 0xa9, 0x63, 0xbf, 0xee, 0xfe, 0x79, 0x3a, 0x5e, 0xf3, 0x8a, 0x19, 0xc9, 0xfa, 0xb0, + /*4850:*/ 0xcc, 0xe1, 0xb0, 0x07, 0xc5, 0xb7, 0x0a, 0x8b, 0x8f, 0xb9, 0x59, 0xbb, 0x27, 0xf5, 0xaf, 0x1d, + /*4860:*/ 0x77, 0x6d, 0xd8, 0xc8, 0x4c, 0x1b, 0x68, 0xab, 0x44, 0xe3, 0x9e, 0x8b, 0x0d, 0xdc, 0xa9, 0x20, + /*4870:*/ 0xc9, 0x1c, 0xef, 0x6c, 0x26, 0xc5, 0x1a, 0xb5, 0x4d, 0xf5, 0x13, 0xdb, 0x9f, 0x50, 0x33, 0xd3, + /*4880:*/ 0xda, 0x3e, 0x83, 0x58, 0x63, 0x11, 0xb7, 0x71, 0xf1, 0xc9, 0xaa, 0xf9, 0xd6, 0xb3, 0xc9, 0xf6, + /*4890:*/ 0x17, 0x20, 0xeb, 0xf0, 0xb3, 0x06, 0x1a, 0x5d, 0x16, 0x1a, 0x5a, 0xaf, 0x24, 0x72, 0x32, 0xeb, + /*48a0:*/ 0x1d, 0x3d, 0x98, 0x0b, 0x61, 0xf5, 0x8b, 0x82, 0xc6, 0x93, 0xd7, 0x50, 0xd4, 0x41, 0x2c, 0xf1, + /*48b0:*/ 0xcf, 0x63, 0xcd, 0x43, 0x0c, 0xb9, 0xdf, 0x8d, 0x5c, 0xd6, 0xaf, 0xad, 0x5e, 0xbe, 0x9d, 0xe2, + /*48c0:*/ 0x42, 0xa4, 0x01, 0xed, 0xed, 0xe9, 0x17, 0x18, 0xef, 0xc8, 0xe7, 0x7a, 0x5d, 0x86, 0xe3, 0x06, + /*48d0:*/ 0x45, 0x68, 0xa0, 0xc5, 0x68, 0xa3, 0x1f, 0x79, 0xb0, 0x96, 0x21, 0xe5, 0xa1, 0xd3, 0xa6, 0x9c, + /*48e0:*/ 0x66, 0x2f, 0x1a, 0x23, 0x95, 0x08, 0x04, 0xa7, 0x29, 0xcd, 0xaf, 0x67, 0x0b, 0x98, 0x8e, 0xc5, + /*48f0:*/ 0x68, 0x76, 0xe4, 0xac, 0x17, 0x97, 0x75, 0x5b, 0x13, 0xf5, 0xd0, 0x79, 0xe8, 0xec, 0x83, 0x9b, + /*4900:*/ 0x95, 0x51, 0x17, 0xf5, 0xc3, 0x99, 0xef, 0x83, 0x75, 0xe7, 0xff, 0x12, 0xfd, 0x3e, 0x30, 0x6f, + /*4910:*/ 0x9a, 0xe8, 0x8c, 0x7d, 0x73, 0x10, 0xbb, 0xfb, 0x8b, 0xe8, 0xa8, 0x18, 0xda, 0xd7, 0xdf, 0x28, + /*4920:*/ 0x96, 0x61, 0x41, 0xfe, 0xe9, 0xff, 0x34, 0x42, 0x85, 0xe4, 0xd5, 0x45, 0xf0, 0xd9, 0x41, 0x30, + /*4930:*/ 0x0d, 0x81, 0xe3, 0x4e, 0x5b, 0x7b, 0x01, 0x76, 0x5e, 0x4d, 0x09, 0x0d, 0xf5, 0x9e, 0x85, 0xcb, + /*4940:*/ 0xd5, 0xdd, 0xc0, 0x7f, 0x01, 0x0e, 0x1c, 0xba, 0x00, 0x23, 0x05, 0xe7, 0xaf, 0x20, 0x0c, 0xa4, + /*4950:*/ 0x84, 0x83, 0x1e, 0x51, 0x5b, 0xee, 0x46, 0x1c, 0x05, 0x68, 0x1c, 0x2a, 0xb1, 0x49, 0x6e, 0x26, + /*4960:*/ 0x12, 0xfb, 0x16, 0x52, 0x0e, 0xca, 0xa9, 0xae, 0x14, 0x9e, 0xf4, 0x35, 0x4c, 0xe4, 0xdc, 0xa9, + /*4970:*/ 0xc2, 0x43, 0x15, 0x84, 0xba, 0x5e, 0x75, 0xcf, 0x41, 0xb4, 0xac, 0xaf, 0xd3, 0x6b, 0xbe, 0xfd, + /*4980:*/ 0x9d, 0xfb, 0xb4, 0xf3, 0x4f, 0xf9, 0x5c, 0xba, 0x6b, 0x3e, 0xf7, 0x11, 0x56, 0xcd, 0x14, 0xc2, + /*4990:*/ 0xd7, 0xf4, 0x54, 0x40, 0xce, 0xc7, 0xf7, 0xe8, 0x19, 0x0f, 0x42, 0xff, 0x63, 0x7d, 0xef, 0xd2, + /*49a0:*/ 0xea, 0x41, 0x8d, 0x12, 0xd6, 0xf4, 0xb8, 0x47, 0x8c, 0xbc, 0x3f, 0x5f, 0xe5, 0xf5, 0xb2, 0xcd, + /*49b0:*/ 0xa7, 0xa6, 0xd8, 0x10, 0x27, 0x23, 0x68, 0x84, 0x61, 0x56, 0x05, 0x5c, 0x63, 0x28, 0x73, 0xb7, + /*49c0:*/ 0x0b, 0x4f, 0x42, 0x56, 0xd4, 0x1d, 0x02, 0xc1, 0xd4, 0x9b, 0x1e, 0x29, 0x4e, 0x7a, 0xfe, 0x0c, + /*49d0:*/ 0xd7, 0x0f, 0xdb, 0x01, 0xc2, 0x2c, 0x50, 0xd4, 0xe8, 0xb8, 0xb2, 0x81, 0xdd, 0x96, 0xaa, 0x93, + /*49e0:*/ 0x4e, 0x2f, 0xc5, 0x3d, 0x7b, 0x5d, 0xc2, 0xe3, 0xc6, 0x67, 0x38, 0xe2, 0x69, 0x42, 0xe5, 0x24, + /*49f0:*/ 0x7c, 0xf6, 0x9a, 0x81, 0xba, 0x81, 0x8e, 0xd6, 0xb1, 0x4e, 0xf7, 0xfa, 0x4d, 0xf0, 0x0d, 0xa4, + /*4a00:*/ 0xe9, 0x2b, 0x41, 0x2c, 0xa5, 0x97, 0xae, 0x71, 0x4f, 0xc0, 0x8e, 0x87, 0x90, 0x41, 0x25, 0xef, + /*4a10:*/ 0x89, 0xca, 0xf1, 0x63, 0x33, 0xcf, 0x2d, 0x9c, 0x90, 0xba, 0x41, 0x91, 0x47, 0x8f, 0xdf, 0xf1, + /*4a20:*/ 0xa0, 0x1a, 0x36, 0x8b, 0x7d, 0xcd, 0x8c, 0x44, 0xfa, 0xc7, 0x5c, 0x20, 0x7e, 0x7e, 0xa3, 0x86, + /*4a30:*/ 0xca, 0xf2, 0x11, 0x72, 0x94, 0x4f, 0xaa, 0x06, 0x33, 0x0c, 0xfb, 0x65, 0xfa, 0xe0, 0x27, 0x97, + /*4a40:*/ 0xa1, 0x8f, 0xbf, 0x18, 0x12, 0x4b, 0x96, 0xec, 0xd5, 0xc1, 0x9a, 0xc0, 0x32, 0x5c, 0xa8, 0xc0, + /*4a50:*/ 0x11, 0x7a, 0xc4, 0xda, 0x67, 0x36, 0xd9, 0x9b, 0x0b, 0xfe, 0x5b, 0x90, 0x50, 0x78, 0x17, 0xd9, + /*4a60:*/ 0x5f, 0x4c, 0x66, 0x31, 0xc2, 0xe3, 0x99, 0x76, 0x28, 0x5b, 0x72, 0x13, 0x9e, 0x88, 0xd9, 0x68, + /*4a70:*/ 0xa2, 0x37, 0x85, 0xd4, 0x4d, 0xb7, 0x10, 0x21, 0xb9, 0xd8, 0x80, 0xae, 0x6b, 0x57, 0x35, 0x15, + /*4a80:*/ 0x09, 0x9e, 0x8d, 0x5a, 0x7a, 0x44, 0x00, 0xc5, 0x5f, 0x5e, 0xa1, 0x1d, 0x4d, 0xd6, 0xf2, 0x60, + /*4a90:*/ 0x24, 0x76, 0xa3, 0x87, 0x47, 0xdc, 0xc6, 0x8e, 0xdb, 0xaa, 0x11, 0x3c, 0x77, 0x74, 0xea, 0xbe, + /*4aa0:*/ 0x39, 0xd6, 0xfc, 0x70, 0x3c, 0x26, 0xd3, 0x7d, 0x79, 0x58, 0x12, 0x4b, 0x25, 0x4b, 0x72, 0xf3, + /*4ab0:*/ 0xaa, 0xe2, 0xdd, 0x13, 0x68, 0xba, 0xe8, 0x3a, 0x9f, 0xa9, 0xe0, 0x83, 0x0f, 0x0a, 0x86, 0x80, + /*4ac0:*/ 0x2c, 0xcf, 0x8d, 0xb9, 0x49, 0xd5, 0xe1, 0xca, 0x03, 0x82, 0xe1, 0x0b, 0x2c, 0x39, 0x5c, 0x56, + /*4ad0:*/ 0xe4, 0xa4, 0x85, 0xac, 0x61, 0xf2, 0xdc, 0x1b, 0x6a, 0x28, 0x56, 0xcd, 0xfe, 0xb1, 0xc9, 0x50, + /*4ae0:*/ 0x00, 0x5b, 0x5a, 0x30, 0x18, 0x01, 0x70, 0xbb, 0x01, 0x5d, 0xf0, 0xd1, 0x38, 0x36, 0x93, 0x84, + /*4af0:*/ 0x58, 0x93, 0xd9, 0x1c, 0xe0, 0xa1, 0x53, 0x65, 0xc9, 0x5d, 0x5c, 0xca, 0x62, 0x92, 0x35, 0x56, + /*4b00:*/ 0x2d, 0x4b, 0xdc, 0x7a, 0x95, 0x97, 0x14, 0xcd, 0x4f, 0xb4, 0x59, 0xc1, 0x8d, 0x58, 0xa2, 0xe8, + /*4b10:*/ 0x91, 0xeb, 0x74, 0x99, 0x66, 0x22, 0x2f, 0x99, 0x0f, 0x86, 0xc6, 0x3b, 0x90, 0xb7, 0xbc, 0x01, + /*4b20:*/ 0x8a, 0x1f, 0x21, 0x39, 0x36, 0x48, 0x92, 0x7b, 0x42, 0xb9, 0x2e, 0xfd, 0xe2, 0x6b, 0xa7, 0x76, + /*4b30:*/ 0xbc, 0xcd, 0x41, 0x43, 0xd6, 0x9f, 0x3d, 0xdb, 0x89, 0x25, 0x13, 0x02, 0xb0, 0x00, 0xa6, 0x34, + /*4b40:*/ 0x0d, 0x0e, 0x9c, 0x43, 0x40, 0xd0, 0xb5, 0xbb, 0xad, 0x74, 0x6c, 0x84, 0x39, 0xbd, 0x44, 0x97, + /*4b50:*/ 0x95, 0x97, 0xa0, 0x7d, 0xe5, 0x2e, 0xa5, 0xbe, 0x5c, 0x7a, 0xf2, 0xbf, 0x3b, 0x3e, 0xb4, 0x28, + /*4b60:*/ 0x08, 0x97, 0x38, 0xb5, 0x69, 0x38, 0xda, 0xde, 0x26, 0x15, 0xc6, 0xde, 0x94, 0x96, 0xfa, 0x95, + /*4b70:*/ 0xb7, 0xd3, 0x42, 0x03, 0xe7, 0xc2, 0x2c, 0xb7, 0xe5, 0xff, 0x75, 0x16, 0xb3, 0xb8, 0xee, 0xca, + /*4b80:*/ 0xb8, 0xbf, 0x9a, 0xe5, 0x9d, 0x71, 0x66, 0x4c, 0xa6, 0x9c, 0x3c, 0xd5, 0xa2, 0xfd, 0xc9, 0x16, + /*4b90:*/ 0x4e, 0x13, 0x57, 0xc9, 0xf6, 0x57, 0x63, 0xfa, 0x41, 0xae, 0xce, 0xf1, 0xce, 0x36, 0x09, 0x22, + /*4ba0:*/ 0x85, 0x24, 0x69, 0x30, 0x30, 0x13, 0xdb, 0x53, 0x06, 0xd9, 0x6f, 0xe4, 0xbd, 0xee, 0xc8, 0x62, + /*4bb0:*/ 0x09, 0x0c, 0xee, 0x97, 0x9f, 0xc2, 0x72, 0x85, 0xae, 0xa4, 0x0d, 0x3e, 0x38, 0x4d, 0xc2, 0x74, + /*4bc0:*/ 0xde, 0x87, 0x95, 0x7b, 0xd4, 0xe3, 0x80, 0xfb, 0xb9, 0xce, 0x3a, 0xba, 0xdf, 0xd2, 0x6c, 0x7b, + /*4bd0:*/ 0xcb, 0x88, 0x43, 0x6d, 0xda, 0x09, 0xeb, 0x9f, 0x9d, 0xfd, 0xa1, 0xa3, 0xc4, 0xe3, 0x72, 0x75, + /*4be0:*/ 0x5e, 0x8f, 0xc8, 0xba, 0xfa, 0x85, 0xb1, 0x9a, 0x31, 0x6d, 0xdd, 0xf4, 0xe2, 0xd4, 0xe9, 0x91, + /*4bf0:*/ 0xe1, 0x83, 0xd8, 0x40, 0xd5, 0xb9, 0x27, 0x21, 0x1a, 0x7b, 0x00, 0xe6, 0x1d, 0x87, 0x98, 0xff, + /*4c00:*/ 0x18, 0x4c, 0xa9, 0xff, 0x82, 0xc9, 0x65, 0xb9, 0xfd, 0x65, 0x90, 0x98, 0xf0, 0xcd, 0xed, 0x65, + /*4c10:*/ 0x62, 0x73, 0xcf, 0x98, 0x95, 0xe8, 0x8d, 0x74, 0x4b, 0xc9, 0xa0, 0xe0, 0x6e, 0x03, 0x53, 0x85, + /*4c20:*/ 0xd0, 0x37, 0x64, 0x17, 0xc8, 0x18, 0x75, 0x9c, 0xb6, 0xd9, 0x49, 0xc3, 0x22, 0xfa, 0xae, 0x98, + /*4c30:*/ 0xb9, 0xd6, 0x50, 0xf5, 0x56, 0x47, 0x55, 0xc9, 0xb9, 0x79, 0xeb, 0x50, 0xc9, 0xb2, 0x4f, 0x76, + /*4c40:*/ 0xdf, 0x61, 0x41, 0x2a, 0x67, 0x18, 0x22, 0x44, 0xdb, 0x35, 0x39, 0x0e, 0x99, 0x3d, 0xa5, 0xc9, + /*4c50:*/ 0xb4, 0x61, 0xc2, 0x32, 0x84, 0xa5, 0xce, 0x86, 0x2b, 0xa6, 0xcb, 0xfb, 0xb7, 0xca, 0x3e, 0x39, + /*4c60:*/ 0x57, 0x26, 0xd2, 0x84, 0xad, 0x29, 0xa5, 0xd6, 0x76, 0x32, 0xd6, 0x98, 0x1e, 0x81, 0x75, 0x91, + /*4c70:*/ 0x8f, 0xc2, 0xa8, 0xaa, 0x1d, 0x18, 0x43, 0x9a, 0x77, 0x1c, 0x4e, 0x92, 0x61, 0x5c, 0xc9, 0x12, + /*4c80:*/ 0xc9, 0x55, 0x69, 0xb9, 0x9b, 0x6c, 0xe4, 0x0c, 0x8f, 0x01, 0x43, 0xd0, 0x47, 0xba, 0xe0, 0x04, + /*4c90:*/ 0x1f, 0xba, 0x84, 0x5b, 0x21, 0x59, 0xf5, 0x11, 0xf2, 0xdb, 0xf8, 0x71, 0x2b, 0x27, 0x39, 0x73, + /*4ca0:*/ 0x69, 0x38, 0x3a, 0x5a, 0x17, 0x14, 0x1e, 0xb4, 0x62, 0xda, 0xe5, 0x26, 0x9b, 0x70, 0xa5, 0xac, + /*4cb0:*/ 0xf4, 0x9a, 0x6c, 0x57, 0x32, 0x67, 0x11, 0x4a, 0x13, 0xc7, 0xb0, 0x34, 0xdc, 0xe8, 0xe4, 0xb5, + /*4cc0:*/ 0xf9, 0x67, 0x67, 0x81, 0x33, 0x33, 0x25, 0x51, 0x66, 0xb3, 0x70, 0x77, 0x74, 0x34, 0x29, 0xb3, + /*4cd0:*/ 0x8b, 0x37, 0xd0, 0xa2, 0x50, 0xd9, 0x41, 0x77, 0x45, 0x64, 0x2c, 0x27, 0x2e, 0x50, 0x12, 0x4d, + /*4ce0:*/ 0xe4, 0x39, 0xaa, 0x8b, 0x68, 0xcd, 0x08, 0x89, 0x2b, 0x1f, 0x68, 0x6b, 0x2b, 0x73, 0x8f, 0xc2, + /*4cf0:*/ 0x23, 0x15, 0x72, 0x2a, 0x88, 0x63, 0xe6, 0x23, 0xef, 0x7d, 0x2f, 0x99, 0x12, 0xbf, 0x99, 0xed, + /*4d00:*/ 0xd4, 0x73, 0xb5, 0xb8, 0x15, 0x5d, 0xba, 0xaf, 0xff, 0xbc, 0x90, 0x9d, 0x45, 0x22, 0x1e, 0xf4, + /*4d10:*/ 0xe8, 0xba, 0x79, 0xe4, 0x91, 0x1f, 0xc3, 0x1e, 0xdc, 0xee, 0x07, 0x89, 0xa7, 0x74, 0x0a, 0xda, + /*4d20:*/ 0xf7, 0xd4, 0x3d, 0xf3, 0x0b, 0xa9, 0x1d, 0x05, 0x2e, 0x2d, 0x39, 0x9c, 0xdc, 0x06, 0x74, 0x08, + /*4d30:*/ 0xaf, 0x54, 0xef, 0xc3, 0x30, 0xd6, 0x74, 0xe7, 0xb7, 0xc0, 0x1e, 0xb0, 0x14, 0x38, 0x71, 0x08, + /*4d40:*/ 0xcc, 0xa0, 0x1a, 0x8c, 0xbd, 0x73, 0xbd, 0xba, 0x20, 0xc8, 0x11, 0x60, 0xff, 0x3b, 0x94, 0x3c, + /*4d50:*/ 0xc5, 0xb8, 0x4c, 0x80, 0xc1, 0x39, 0x9d, 0xa4, 0x95, 0xe1, 0xbd, 0x89, 0x6d, 0x7f, 0x05, 0x68, + /*4d60:*/ 0x2e, 0x8b, 0xf7, 0xe2, 0xf1, 0x80, 0x13, 0xc6, 0xb2, 0x42, 0x99, 0x5a, 0x7c, 0x1a, 0x5f, 0x5e, + /*4d70:*/ 0xf8, 0x93, 0x5b, 0x7b, 0x2e, 0xcd, 0x0c, 0xa1, 0x3f, 0x93, 0x1f, 0x5f, 0x06, 0x76, 0x6c, 0xa5, + /*4d80:*/ 0x6c, 0x64, 0x27, 0xa0, 0xe1, 0xff, 0x88, 0xac, 0x68, 0x59, 0x71, 0x9a, 0x24, 0x00, 0x9b, 0xd5, + /*4d90:*/ 0x51, 0xc1, 0xb4, 0x25, 0xad, 0x17, 0xd0, 0xee, 0x4e, 0xba, 0xbc, 0x6b, 0x00, 0x4f, 0x07, 0x99, + /*4da0:*/ 0x0f, 0x85, 0x2a, 0xf4, 0x3c, 0x04, 0x49, 0x36, 0xf4, 0x7b, 0x84, 0x3b, 0xde, 0xad, 0xaf, 0xee, + /*4db0:*/ 0xcb, 0x78, 0xbc, 0x92, 0x58, 0xa8, 0x6b, 0x46, 0xf7, 0x26, 0x00, 0x12, 0xb6, 0x9d, 0x11, 0xff, + /*4dc0:*/ 0xf5, 0x8c, 0x84, 0x29, 0xd2, 0xa4, 0x9c, 0x79, 0x89, 0x7b, 0xc0, 0xf5, 0xfe, 0x61, 0x78, 0x13, + /*4dd0:*/ 0x23, 0xf0, 0x60, 0xcc, 0x4e, 0x72, 0x2f, 0xe2, 0xbc, 0xb9, 0x14, 0x94, 0x8f, 0xc9, 0x25, 0x90, + /*4de0:*/ 0x94, 0x1d, 0xb5, 0xd4, 0xe0, 0xbb, 0x3b, 0xfa, 0x7e, 0xd5, 0x24, 0xa4, 0x89, 0xc2, 0xa9, 0x9f, + /*4df0:*/ 0x50, 0x85, 0x21, 0x16, 0x96, 0x5b, 0xe6, 0xb0, 0x84, 0x5d, 0x48, 0xdc, 0xae, 0xfd, 0x4d, 0xf1, + /*4e00:*/ 0x0b, 0xde, 0x85, 0x11, 0x7c, 0x52, 0x1c, 0x70, 0x6c, 0x28, 0xea, 0xb0, 0x64, 0xd2, 0x17, 0xda, + /*4e10:*/ 0x83, 0x26, 0xe1, 0x93, 0xc7, 0xa3, 0x91, 0x66, 0x6b, 0xcf, 0x4f, 0x07, 0xca, 0xb0, 0xb0, 0xc4, + /*4e20:*/ 0x35, 0xff, 0xdf, 0x18, 0x7f, 0x14, 0xdf, 0x92, 0xc3, 0x9d, 0xbf, 0x3c, 0x2a, 0x33, 0x9f, 0x80, + /*4e30:*/ 0x62, 0x20, 0x58, 0x23, 0xfd, 0xd4, 0x64, 0xae, 0x76, 0x0f, 0xe5, 0x92, 0xe9, 0x8b, 0x93, 0xbb, + /*4e40:*/ 0x32, 0x1d, 0x2b, 0x8f, 0x1c, 0x09, 0xc7, 0xe9, 0xf8, 0x42, 0xda, 0x9f, 0x4e, 0xae, 0x01, 0xa8, + /*4e50:*/ 0x0e, 0x4e, 0xd6, 0x91, 0x0d, 0x7b, 0xeb, 0xcf, 0x0c, 0x31, 0x42, 0x63, 0xec, 0xf2, 0xd9, 0x30, + /*4e60:*/ 0xc4, 0xb2, 0x49, 0x9c, 0xb8, 0x6b, 0xc1, 0x54, 0xc3, 0x99, 0xa5, 0x7c, 0x7c, 0xa9, 0x72, 0x39, + /*4e70:*/ 0x64, 0x38, 0x4c, 0xea, 0x8a, 0xbd, 0x0b, 0x31, 0x98, 0xa7, 0xf1, 0x3d, 0x3c, 0x49, 0x5e, 0xca, + /*4e80:*/ 0x3b, 0x73, 0xa2, 0x8e, 0x46, 0xac, 0x36, 0x7e, 0x36, 0xb6, 0x0a, 0xa9, 0xd1, 0x3b, 0xe1, 0x5e, + /*4e90:*/ 0xcb, 0xe9, 0x50, 0x3d, 0x5d, 0xd0, 0x53, 0x15, 0x50, 0x68, 0xd5, 0x74, 0xbb, 0xc9, 0x00, 0x63, + /*4ea0:*/ 0x21, 0x94, 0x9f, 0x8c, 0x65, 0x5f, 0xd2, 0x1e, 0xce, 0x5f, 0xe5, 0x5d, 0xa4, 0xa4, 0x89, 0x97, + /*4eb0:*/ 0x7a, 0xd3, 0x8e, 0x50, 0x99, 0x55, 0xb7, 0xd7, 0xe5, 0xdb, 0xfc, 0x02, 0xae, 0x16, 0x08, 0x56, + /*4ec0:*/ 0x5e, 0x7f, 0x96, 0x00, 0xf8, 0x46, 0x78, 0xc8, 0x2c, 0xb1, 0x98, 0xa7, 0x4e, 0x5e, 0xa5, 0xa2, + /*4ed0:*/ 0xbe, 0xba, 0x3e, 0x22, 0xda, 0x86, 0x68, 0xe6, 0xe8, 0x1b, 0xe7, 0xfa, 0x4e, 0x54, 0xff, 0x96, + /*4ee0:*/ 0x65, 0xea, 0xce, 0x5a, 0x1c, 0x4c, 0xfa, 0x68, 0xa5, 0xf3, 0xc4, 0x00, 0x18, 0xed, 0xe4, 0x59, + /*4ef0:*/ 0xdd, 0x85, 0x28, 0xf3, 0xa6, 0x85, 0x8b, 0xfb, 0x5c, 0x2e, 0xbc, 0x70, 0xfb, 0x83, 0xf1, 0x92, + /*4f00:*/ 0xff, 0xed, 0xca, 0xd9, 0xd1, 0x5a, 0x3e, 0x0a, 0x88, 0xe6, 0x27, 0x13, 0x30, 0x70, 0xcc, 0xbe, + /*4f10:*/ 0x84, 0x4a, 0xa7, 0x47, 0xe8, 0x79, 0xe4, 0xba, 0xac, 0x60, 0x0c, 0x0e, 0xc8, 0x54, 0x7d, 0x78, + /*4f20:*/ 0x3b, 0x4b, 0xcf, 0xca, 0x39, 0xec, 0x0a, 0x67, 0x23, 0x11, 0x5a, 0x1f, 0xc4, 0xd7, 0x28, 0x4e, + /*4f30:*/ 0xd6, 0x94, 0x35, 0x2a, 0x85, 0x26, 0x76, 0xbe, 0x6d, 0x15, 0xcb, 0x8a, 0xc3, 0x19, 0x1c, 0x6f, + /*4f40:*/ 0x4f, 0x61, 0xcc, 0xa5, 0x2f, 0xc4, 0x20, 0x37, 0x03, 0x9f, 0x47, 0x26, 0xa5, 0x7f, 0x49, 0xc8, + /*4f50:*/ 0x92, 0xa5, 0x46, 0x31, 0xae, 0x98, 0xb9, 0xec, 0x4a, 0x2f, 0x3d, 0x33, 0xd4, 0x4c, 0x23, 0xb4, + /*4f60:*/ 0xd2, 0xc1, 0xdb, 0x21, 0xc5, 0x14, 0x68, 0x1f, 0x2f, 0xee, 0xd6, 0x8c, 0x8d, 0x49, 0xcc, 0x95, + /*4f70:*/ 0xaf, 0x33, 0xe1, 0x87, 0x53, 0xfa, 0xf5, 0x93, 0xd4, 0xf8, 0x4a, 0xc8, 0x7a, 0xee, 0xd3, 0xa4, + /*4f80:*/ 0x27, 0xcd, 0xda, 0xca, 0x0f, 0x18, 0x12, 0xcf, 0xde, 0x71, 0xca, 0x99, 0xcb, 0x51, 0xea, 0x25, + /*4f90:*/ 0x0b, 0x96, 0x84, 0x69, 0x3b, 0x6a, 0x01, 0x28, 0xc1, 0xc4, 0x07, 0x22, 0x5a, 0x86, 0x84, 0xec, + /*4fa0:*/ 0xcb, 0xc2, 0x7f, 0x41, 0x40, 0x6d, 0x65, 0x10, 0x94, 0x89, 0x30, 0xca, 0x2a, 0x8f, 0x01, 0x8b, + /*4fb0:*/ 0xe0, 0xae, 0xee, 0x18, 0x31, 0x0f, 0x4f, 0x25, 0x52, 0xdc, 0x3e, 0xca, 0xdf, 0x0e, 0xa7, 0x0d, + /*4fc0:*/ 0x17, 0xad, 0x91, 0x8c, 0x0c, 0x0b, 0x3e, 0x4b, 0x4f, 0x0c, 0x29, 0x7b, 0xdd, 0x2e, 0x29, 0xf4, + /*4fd0:*/ 0xde, 0xfd, 0x12, 0x64, 0x56, 0xc0, 0xd0, 0x81, 0xca, 0x86, 0x56, 0x36, 0x65, 0x55, 0xae, 0xa9, + /*4fe0:*/ 0x32, 0xaf, 0x3d, 0xb8, 0x46, 0x0f, 0x54, 0xab, 0xb0, 0x43, 0xcf, 0x22, 0xf1, 0x4e, 0x6b, 0xe2, + /*4ff0:*/ 0x5d, 0xab, 0xe2, 0x42, 0xda, 0xbb, 0x20, 0x99, 0x65, 0x5c, 0xee, 0xe0, 0xcc, 0x85, 0x8a, 0x8e, + /*5000:*/ 0x96, 0x60, 0xf9, 0xb7, 0x61, 0x43, 0x03, 0xca, 0x22, 0x0c, 0xe5, 0x69, 0x71, 0x77, 0x62, 0x7a, + /*5010:*/ 0x6a, 0x40, 0xa3, 0xf1, 0xb1, 0x48, 0x33, 0xdf, 0x37, 0x57, 0x0c, 0xf8, 0x90, 0x9c, 0xdd, 0x6e, + /*5020:*/ 0x24, 0x47, 0x00, 0xb5, 0xf3, 0x9a, 0xab, 0xb1, 0xfd, 0x9c, 0x31, 0xd7, 0xcb, 0x91, 0xc4, 0xc7, + /*5030:*/ 0x36, 0xbc, 0x28, 0x57, 0x88, 0xc2, 0xec, 0x5f, 0x4d, 0x34, 0x3d, 0xfe, 0xaa, 0x05, 0xd0, 0x53, + /*5040:*/ 0xe2, 0xc4, 0x0f, 0xc8, 0x5e, 0xbf, 0x54, 0x9f, 0x34, 0xca, 0x35, 0x43, 0xd0, 0x1d, 0x24, 0xd6, + /*5050:*/ 0xf1, 0x0f, 0x29, 0x43, 0xa3, 0x66, 0x56, 0x1e, 0xdd, 0x76, 0xbe, 0xbc, 0xb2, 0x89, 0xbc, 0x29, + /*5060:*/ 0x6d, 0x46, 0x6c, 0x1c, 0xdb, 0xaf, 0xbe, 0x07, 0x55, 0x66, 0x93, 0xe0, 0xdd, 0x2a, 0x5f, 0x58, + /*5070:*/ 0x97, 0x26, 0x0b, 0x69, 0x35, 0xce, 0xc8, 0x1b, 0x63, 0x76, 0x07, 0x1b, 0x90, 0x70, 0x94, 0x00, + /*5080:*/ 0x99, 0x82, 0xeb, 0xa1, 0x64, 0x6b, 0x38, 0xd3, 0xa4, 0xa5, 0xd8, 0x23, 0x97, 0xfb, 0x64, 0x26, + /*5090:*/ 0x2f, 0xc5, 0x2a, 0xd0, 0xc0, 0xb6, 0xed, 0xac, 0x01, 0x72, 0x78, 0x3e, 0xf1, 0xba, 0x64, 0x6f, + /*50a0:*/ 0x0b, 0x0d, 0x08, 0xa7, 0xee, 0xd0, 0x54, 0xb9, 0x84, 0xb1, 0xc5, 0x3b, 0x45, 0x4c, 0xf9, 0x5a, + /*50b0:*/ 0x65, 0xd6, 0xf1, 0x06, 0x0b, 0x41, 0xc3, 0x14, 0xcb, 0xb0, 0x91, 0x8a, 0x89, 0x18, 0x09, 0x82, + /*50c0:*/ 0x30, 0x32, 0xaf, 0x11, 0x49, 0x83, 0xcd, 0x45, 0xea, 0x76, 0xfe, 0x8f, 0x08, 0xad, 0x1d, 0x54, + /*50d0:*/ 0x3d, 0x27, 0xc5, 0x03, 0x9e, 0x48, 0x4d, 0x6b, 0xe8, 0xd8, 0xdc, 0xda, 0x73, 0x8f, 0x35, 0xc6, + /*50e0:*/ 0x08, 0xfb, 0xe4, 0x18, 0xf0, 0x57, 0x05, 0x7b, 0x14, 0xe6, 0xdc, 0xd0, 0xc7, 0x8b, 0x5c, 0xcf, + /*50f0:*/ 0xbd, 0x82, 0x8c, 0x92, 0x0b, 0xba, 0x4f, 0x0c, 0xf5, 0xb4, 0x8c, 0x2f, 0x59, 0x81, 0x3c, 0x98, + /*5100:*/ 0x49, 0x13, 0x52, 0xbe, 0x69, 0x7f, 0x44, 0x52, 0xe8, 0x3a, 0xaf, 0xaf, 0xf3, 0x6c, 0x13, 0x9c, + /*5110:*/ 0xc4, 0xce, 0x64, 0xa7, 0xf8, 0x86, 0x24, 0xbf, 0xbe, 0x57, 0x84, 0x05, 0xdd, 0x34, 0x18, 0xb5, + /*5120:*/ 0x6d, 0x72, 0x44, 0xdb, 0x1f, 0x02, 0x9c, 0xbc, 0x12, 0x51, 0xf4, 0xf3, 0x81, 0x1f, 0x38, 0x4d, + /*5130:*/ 0xa7, 0xe5, 0xb6, 0xe0, 0x0d, 0x48, 0x86, 0x17, 0xf6, 0x54, 0x4d, 0xbf, 0xaa, 0x38, 0xa7, 0x64, + /*5140:*/ 0xb8, 0x85, 0x93, 0x83, 0x86, 0x59, 0x7a, 0x72, 0xef, 0x33, 0xef, 0xc1, 0x60, 0x54, 0xa6, 0x1f, + /*5150:*/ 0xf8, 0x6d, 0xf4, 0x41, 0xa7, 0xb2, 0x3b, 0x18, 0x63, 0xc9, 0x91, 0x96, 0xdb, 0xe6, 0xa9, 0x49, + /*5160:*/ 0x41, 0x75, 0x94, 0x54, 0xbf, 0x80, 0x13, 0x98, 0x75, 0xe6, 0xc4, 0x60, 0x0f, 0x07, 0x69, 0x5f, + /*5170:*/ 0xb2, 0xe1, 0x77, 0x26, 0xdf, 0xff, 0xcf, 0x1f, 0xb3, 0x97, 0x13, 0x76, 0xe7, 0xa7, 0xb4, 0xd1, + /*5180:*/ 0x25, 0x02, 0x7d, 0xb1, 0x76, 0x19, 0xb9, 0x37, 0x7f, 0x4e, 0xaa, 0xb4, 0x62, 0x0a, 0xed, 0x8c, + /*5190:*/ 0x4a, 0x93, 0xef, 0x71, 0x49, 0x6e, 0x06, 0x6c, 0x1c, 0x93, 0x56, 0x55, 0xaa, 0x61, 0xa2, 0x2f, + /*51a0:*/ 0x01, 0xa7, 0x0a, 0x04, 0xd7, 0x05, 0x49, 0x32, 0xbe, 0x38, 0x2d, 0xc4, 0x97, 0x88, 0xa3, 0x73, + /*51b0:*/ 0xb1, 0x5c, 0xfb, 0x08, 0x02, 0x78, 0x70, 0xe2, 0x92, 0x38, 0x7e, 0x36, 0x02, 0x19, 0x9f, 0xa5, + /*51c0:*/ 0x6b, 0xce, 0xea, 0xa6, 0x64, 0xa3, 0xa5, 0x01, 0xbc, 0x1b, 0xdd, 0x56, 0x99, 0x95, 0x4b, 0x97, + /*51d0:*/ 0xff, 0x4e, 0x73, 0xdc, 0x59, 0x33, 0xd2, 0x5f, 0xae, 0x0e, 0x75, 0xe3, 0x37, 0x29, 0xa7, 0x1c, + /*51e0:*/ 0xda, 0x07, 0x97, 0xb8, 0x29, 0x6d, 0x60, 0x0d, 0x16, 0x55, 0x7b, 0x64, 0x4b, 0x21, 0xf6, 0x46, + /*51f0:*/ 0xc9, 0x41, 0x2c, 0x29, 0x2b, 0xd1, 0xdd, 0x61, 0x6a, 0x33, 0x21, 0x5f, 0x23, 0x77, 0x15, 0x72, + /*5200:*/ 0x07, 0x00, 0x98, 0x2a, 0xfb, 0x83, 0x4f, 0x2a, 0x9c, 0x05, 0x94, 0x9a, 0x73, 0xf3, 0xf3, 0x56, + /*5210:*/ 0xfa, 0xab, 0xa3, 0xdf, 0x54, 0xa0, 0xb5, 0x54, 0x52, 0x03, 0x9e, 0xf9, 0x42, 0xf7, 0x33, 0x53, + /*5220:*/ 0xf0, 0xfa, 0xfe, 0xc2, 0xbb, 0x4d, 0x2e, 0x9b, 0x83, 0xe7, 0x54, 0x45, 0x88, 0xf8, 0x36, 0x57, + /*5230:*/ 0x9f, 0xda, 0x77, 0x61, 0x17, 0x96, 0x32, 0xa9, 0x80, 0x57, 0x4d, 0x81, 0x9a, 0xa1, 0x07, 0x1e, + /*5240:*/ 0x5d, 0xa6, 0xe9, 0x4e, 0xe5, 0xb1, 0xf2, 0xc9, 0xfd, 0x45, 0x45, 0xee, 0x9f, 0x0d, 0x40, 0xe6, + /*5250:*/ 0x56, 0x55, 0x6c, 0x4d, 0x62, 0x0c, 0xaa, 0xaf, 0x14, 0x9d, 0x19, 0xac, 0x99, 0x8f, 0xee, 0x8a, + /*5260:*/ 0xf0, 0x0a, 0xf2, 0x24, 0x48, 0x6d, 0x2d, 0x1c, 0x16, 0x3b, 0xba, 0x3e, 0xae, 0xd6, 0x46, 0xb6, + /*5270:*/ 0xc3, 0x6c, 0x88, 0xdb, 0x19, 0x99, 0xb3, 0x93, 0xb4, 0x77, 0xb2, 0x80, 0x63, 0xaf, 0x3f, 0x92, + /*5280:*/ 0x97, 0x29, 0x75, 0x02, 0xd2, 0xf5, 0x64, 0xd5, 0xab, 0x67, 0xe1, 0xc0, 0x5e, 0x9b, 0x39, 0x54, + /*5290:*/ 0xb5, 0x2c, 0xba, 0x45, 0xc8, 0x82, 0x07, 0x32, 0x0c, 0x05, 0x3c, 0x85, 0x95, 0x47, 0x4a, 0xf8, + /*52a0:*/ 0xfc, 0x63, 0xc5, 0xc4, 0x00, 0x9f, 0x63, 0x8d, 0x6f, 0xb4, 0xed, 0xa3, 0x7a, 0x04, 0xec, 0xdf, + /*52b0:*/ 0xf8, 0x7c, 0x89, 0x8d, 0xe5, 0x12, 0x06, 0x68, 0x88, 0x17, 0xa0, 0xaa, 0x99, 0xe1, 0xb3, 0x61, + /*52c0:*/ 0x50, 0xc5, 0xec, 0x76, 0x7e, 0xd7, 0xe0, 0x05, 0x36, 0x44, 0x90, 0xbd, 0x16, 0xcd, 0xf2, 0x10, + /*52d0:*/ 0x5d, 0xee, 0x13, 0xa4, 0xb6, 0xd0, 0x00, 0x85, 0x88, 0x27, 0xb6, 0xc6, 0x26, 0x9f, 0x83, 0xe9, + /*52e0:*/ 0x0d, 0x43, 0x29, 0xb0, 0xb5, 0xdb, 0x32, 0x1e, 0xdf, 0xac, 0x47, 0xec, 0x03, 0xc2, 0x32, 0x44, + /*52f0:*/ 0xf6, 0x4a, 0xa3, 0x6d, 0x3a, 0x7d, 0xf2, 0x03, 0x2f, 0x85, 0x60, 0x52, 0xfa, 0x11, 0x1e, 0x72, + /*5300:*/ 0x15, 0x07, 0x42, 0xb2, 0x4f, 0x62, 0xe2, 0xd5, 0x3e, 0x4f, 0xae, 0x86, 0x1b, 0x7b, 0xe1, 0xdc, + /*5310:*/ 0x52, 0x50, 0x6d, 0x8e, 0x1f, 0x77, 0x15, 0x55, 0xb3, 0xbc, 0xa3, 0x08, 0x46, 0xdd, 0xd5, 0x25, + /*5320:*/ 0xf3, 0x79, 0x00, 0xd1, 0xe2, 0x6d, 0x75, 0xc5, 0x74, 0xfa, 0xba, 0xc2, 0x89, 0xf7, 0x93, 0x89, + /*5330:*/ 0x9c, 0xbb, 0x8f, 0x38, 0xbe, 0x9e, 0x36, 0x1e, 0x13, 0x9c, 0x93, 0xb7, 0xf8, 0x7c, 0x26, 0xdc, + /*5340:*/ 0x4d, 0x8d, 0x04, 0x04, 0x68, 0x25, 0xaa, 0xff, 0x1c, 0x10, 0xbc, 0xde, 0x93, 0x1f, 0xa7, 0x77, + /*5350:*/ 0xd0, 0xda, 0x12, 0x26, 0xc2, 0xb0, 0x81, 0x4d, 0xbb, 0xeb, 0x44, 0xc0, 0x9e, 0x43, 0x63, 0xf6, + /*5360:*/ 0x37, 0x84, 0x88, 0x41, 0xd6, 0xc1, 0x4d, 0xb5, 0x01, 0x32, 0xdc, 0xe5, 0x88, 0x32, 0x47, 0x99, + /*5370:*/ 0x1f, 0xd1, 0x38, 0xf8, 0x98, 0xb7, 0xec, 0xa1, 0xd4, 0xd4, 0x96, 0xc4, 0x86, 0xcc, 0x7d, 0x34, + /*5380:*/ 0xa5, 0x32, 0xeb, 0xda, 0xd2, 0x0a, 0xc8, 0x3d, 0x49, 0xa3, 0x81, 0xce, 0x6c, 0x1a, 0xfa, 0x93, + /*5390:*/ 0xd6, 0x2a, 0xcd, 0x55, 0x9b, 0x27, 0x20, 0xf9, 0x70, 0xd8, 0xf4, 0xea, 0x93, 0x23, 0x77, 0x80, + /*53a0:*/ 0xce, 0x92, 0x39, 0xcd, 0xc6, 0x6a, 0x9b, 0x23, 0xd1, 0x3f, 0xb8, 0x49, 0x7e, 0xfb, 0x80, 0xa5, + /*53b0:*/ 0x15, 0x37, 0x9f, 0x44, 0x7a, 0xe0, 0x26, 0xa9, 0x3d, 0xc2, 0x7e, 0x59, 0xf9, 0x16, 0x6f, 0xfb, + /*53c0:*/ 0xfa, 0x53, 0xe2, 0x2d, 0x5d, 0x48, 0x63, 0x84, 0x62, 0xe0, 0x8b, 0x43, 0xc9, 0x82, 0x2e, 0xe3, + /*53d0:*/ 0xd5, 0x13, 0xfe, 0x38, 0xd7, 0x74, 0xa1, 0x72, 0xb4, 0x63, 0x9c, 0x07, 0x65, 0x6c, 0x59, 0xcd, + /*53e0:*/ 0xfc, 0xf1, 0xcf, 0x43, 0x9c, 0xd2, 0xbd, 0x8f, 0xd7, 0x65, 0x98, 0x52, 0x9e, 0x75, 0x7b, 0x6d, + /*53f0:*/ 0xb6, 0x57, 0xcf, 0x7c, 0x77, 0x0e, 0x48, 0x4a, 0x17, 0x94, 0x95, 0xe7, 0xee, 0x60, 0x51, 0x82, + /*5400:*/ 0x71, 0x78, 0xf4, 0xa9, 0x58, 0x11, 0x09, 0x6a, 0x76, 0x46, 0xac, 0x80, 0x80, 0x5d, 0x2b, 0x54, + /*5410:*/ 0xb7, 0x13, 0xee, 0xbc, 0xe9, 0x16, 0xa7, 0x14, 0x52, 0x00, 0x65, 0xd3, 0x8f, 0x68, 0x63, 0x1d, + /*5420:*/ 0xc5, 0xbc, 0xfa, 0xc7, 0x9c, 0xaf, 0x91, 0xf3, 0xf7, 0x1c, 0x81, 0x97, 0x82, 0xf6, 0xa5, 0x11, + /*5430:*/ 0xf8, 0x83, 0xe3, 0x78, 0x44, 0x56, 0x4f, 0x98, 0x7b, 0x87, 0x85, 0xca, 0xcd, 0x54, 0xb8, 0x91, + /*5440:*/ 0x52, 0x1b, 0x00, 0x51, 0x1b, 0x0e, 0xc6, 0xda, 0xe3, 0x8d, 0x19, 0xd7, 0xb8, 0x96, 0x5f, 0x02, + /*5450:*/ 0x28, 0x9e, 0x4a, 0x95, 0x27, 0x29, 0xfd, 0x30, 0x58, 0x46, 0x9e, 0x10, 0x68, 0xba, 0x48, 0xc9, + /*5460:*/ 0x17, 0xc0, 0xf8, 0xdc, 0xf2, 0x2d, 0x84, 0x9e, 0x82, 0x66, 0xca, 0x12, 0x57, 0xf7, 0x7e, 0x9b, + /*5470:*/ 0x8a, 0x99, 0x99, 0x48, 0x99, 0x54, 0x29, 0x0a, 0xb9, 0x94, 0x8b, 0x5a, 0xfd, 0x53, 0xb8, 0x27, + /*5480:*/ 0x4d, 0x41, 0xf1, 0xf1, 0x7e, 0xda, 0x76, 0x87, 0x95, 0x17, 0xa3, 0x15, 0xab, 0x45, 0x95, 0x47, + /*5490:*/ 0x39, 0xdd, 0xb2, 0xc7, 0xfd, 0x57, 0xaa, 0xe8, 0xd4, 0x6f, 0x1b, 0x45, 0xf2, 0x87, 0xa5, 0x3e, + /*54a0:*/ 0x7d, 0xc6, 0x37, 0x12, 0x71, 0x0b, 0x2c, 0x50, 0x8f, 0x24, 0x25, 0x2d, 0x95, 0xed, 0x1a, 0x8f, + /*54b0:*/ 0x9a, 0x71, 0x91, 0x8a, 0x04, 0x80, 0x63, 0xd5, 0xa5, 0x38, 0x2a, 0x2f, 0xbe, 0xca, 0xea, 0x7f, + /*54c0:*/ 0xeb, 0xd5, 0xc9, 0xee, 0x40, 0x14, 0x46, 0xfe, 0x3b, 0x46, 0x23, 0x5f, 0x45, 0x9d, 0x6c, 0x22, + /*54d0:*/ 0x64, 0x00, 0x69, 0x98, 0x37, 0x54, 0x19, 0x99, 0x28, 0x25, 0x98, 0x8e, 0x8c, 0xe7, 0xca, 0x48, + /*54e0:*/ 0x6e, 0x9f, 0x89, 0x1e, 0xb4, 0x17, 0x14, 0xe7, 0x31, 0xf6, 0x46, 0x41, 0x94, 0xdb, 0x60, 0x6c, + /*54f0:*/ 0x88, 0x5a, 0xaf, 0xa8, 0x42, 0x19, 0x44, 0x10, 0x49, 0x56, 0x61, 0x69, 0x68, 0x1d, 0x4b, 0x8d, + /*5500:*/ 0x46, 0x83, 0xe8, 0xdc, 0x23, 0xa1, 0x71, 0x3d, 0x64, 0xe9, 0x06, 0xbf, 0x29, 0x6c, 0xa6, 0xbb, + /*5510:*/ 0xa8, 0x49, 0x38, 0x3f, 0x8a, 0xeb, 0xd9, 0x61, 0x44, 0x8b, 0xda, 0xdc, 0x80, 0xb7, 0x60, 0x1d, + /*5520:*/ 0xd3, 0xa9, 0x62, 0x57, 0x47, 0x56, 0x15, 0x93, 0xd5, 0xaf, 0x1c, 0xaa, 0x50, 0x3e, 0x6e, 0xe6, + /*5530:*/ 0x12, 0x12, 0xb8, 0x18, 0xa4, 0xcd, 0x77, 0x97, 0x9f, 0x96, 0xc9, 0x37, 0x71, 0xa0, 0x5d, 0x45, + /*5540:*/ 0xb1, 0xc0, 0x63, 0xb4, 0x70, 0x22, 0x75, 0x1d, 0xcb, 0x92, 0x06, 0xf9, 0x28, 0x6f, 0xe5, 0x75, + /*5550:*/ 0x5d, 0x4d, 0x4c, 0xdb, 0xf4, 0xa7, 0x63, 0x6d, 0x4c, 0x0f, 0xd2, 0x68, 0x22, 0xd5, 0xb4, 0x3f, + /*5560:*/ 0x96, 0x06, 0xb7, 0xd2, 0xb8, 0x09, 0x15, 0xcd, 0x59, 0x10, 0x1a, 0x27, 0x33, 0x23, 0xfa, 0x75, + /*5570:*/ 0x25, 0xba, 0x63, 0x52, 0x0f, 0xa9, 0x28, 0x97, 0xee, 0x8e, 0x36, 0xc5, 0x3f, 0x9a, 0x14, 0x26, + /*5580:*/ 0xa3, 0xb7, 0xe2, 0x49, 0xac, 0x39, 0x90, 0x37, 0x0a, 0xcf, 0x6b, 0x50, 0x8a, 0x85, 0xa8, 0xb9, + /*5590:*/ 0xa7, 0xdd, 0xd0, 0x1b, 0xa2, 0xaa, 0x09, 0x62, 0xbc, 0xba, 0x33, 0x5f, 0xe2, 0x71, 0x65, 0xed, + /*55a0:*/ 0x91, 0x1f, 0x43, 0x5b, 0x36, 0x0e, 0xef, 0xe8, 0xb3, 0xe7, 0x6b, 0xbf, 0xd1, 0xc9, 0x57, 0x5e, + /*55b0:*/ 0x52, 0x9c, 0x55, 0x58, 0x9a, 0x28, 0x30, 0xa3, 0x73, 0xf1, 0x31, 0x19, 0xd4, 0x3d, 0x10, 0xfd, + /*55c0:*/ 0x70, 0x81, 0xba, 0xca, 0x9d, 0xb5, 0x94, 0xbd, 0xba, 0xfc, 0xf6, 0x35, 0x94, 0x08, 0x2e, 0x71, + /*55d0:*/ 0x47, 0x87, 0x07, 0x97, 0x49, 0x71, 0xa9, 0x63, 0x9c, 0x97, 0x26, 0x07, 0x1d, 0xba, 0x59, 0x9d, + /*55e0:*/ 0xf1, 0x72, 0xdb, 0x77, 0xfa, 0x79, 0xbf, 0x8e, 0xdb, 0xdc, 0x86, 0x13, 0xd4, 0x28, 0x03, 0x31, + /*55f0:*/ 0x8b, 0x93, 0x92, 0x0c, 0x73, 0xd4, 0x20, 0xd9, 0x93, 0xe4, 0x45, 0x61, 0xd6, 0xcc, 0xea, 0x5e, + /*5600:*/ 0x4f, 0xdb, 0x66, 0x3f, 0x6b, 0xf6, 0x1c, 0x6e, 0x23, 0xbb, 0x47, 0x10, 0xbd, 0x0e, 0xdd, 0x76, + /*5610:*/ 0x2a, 0x47, 0x4f, 0x52, 0xc1, 0x9e, 0x54, 0xd0, 0xa1, 0xa3, 0x7c, 0x4c, 0xd5, 0x10, 0x26, 0x84, + /*5620:*/ 0x00, 0x3f, 0xed, 0xd6, 0x84, 0x04, 0x2d, 0xd3, 0x52, 0xc4, 0x32, 0x87, 0x8d, 0x26, 0x8a, 0xc6, + /*5630:*/ 0x7b, 0xa0, 0x60, 0x8e, 0xe1, 0xd7, 0x49, 0x45, 0xd9, 0x30, 0xd3, 0x2b, 0xac, 0x91, 0x17, 0x8b, + /*5640:*/ 0x04, 0x7e, 0x23, 0xea, 0x40, 0x59, 0x82, 0xc7, 0xf0, 0x4d, 0x3a, 0x9f, 0xfd, 0x28, 0x23, 0x2f, + /*5650:*/ 0x74, 0x89, 0x7b, 0x00, 0x14, 0xac, 0x41, 0xd3, 0x9a, 0x47, 0x83, 0x20, 0x23, 0x7a, 0x0e, 0xb3, + /*5660:*/ 0xb1, 0x65, 0xf8, 0x7d, 0xd8, 0xbc, 0xf8, 0x35, 0x93, 0x03, 0xc5, 0x30, 0xa8, 0x06, 0x41, 0xb2, + /*5670:*/ 0xe5, 0xe7, 0xe6, 0xa0, 0x6a, 0xdb, 0x18, 0x14, 0xcc, 0x14, 0x12, 0x10, 0x5f, 0xd2, 0x5e, 0xf4, + /*5680:*/ 0x83, 0xa1, 0x27, 0xa3, 0x3f, 0xa6, 0x96, 0xff, 0x47, 0x1c, 0xc8, 0x65, 0xe0, 0x50, 0x42, 0xa0, + /*5690:*/ 0xdb, 0x99, 0xd6, 0xcd, 0xbb, 0xaa, 0x85, 0xa9, 0x93, 0x37, 0xfe, 0x41, 0x8f, 0x30, 0x18, 0x8d, + /*56a0:*/ 0x31, 0xda, 0xba, 0x4e, 0x2e, 0xf4, 0x0f, 0x29, 0x57, 0xc7, 0xa4, 0x9f, 0x61, 0xbc, 0x3d, 0x0d, + /*56b0:*/ 0xae, 0xfa, 0xfd, 0xb7, 0x66, 0xed, 0xbd, 0xce, 0x5a, 0x88, 0x05, 0xf1, 0xb9, 0x1d, 0xe5, 0x2c, + /*56c0:*/ 0x3f, 0xe4, 0x91, 0x65, 0x6b, 0x54, 0xfa, 0x6f, 0x72, 0x18, 0x39, 0x90, 0x00, 0xe4, 0xd7, 0x14, + /*56d0:*/ 0x5d, 0x16, 0xa0, 0x2e, 0x24, 0x16, 0x8f, 0x4b, 0x4e, 0x94, 0x4a, 0x86, 0x8d, 0x8c, 0x31, 0x9f, + /*56e0:*/ 0x9f, 0xa7, 0xb4, 0xab, 0x11, 0x63, 0x9c, 0xe4, 0x25, 0x58, 0x42, 0xd7, 0x8a, 0xb1, 0x1e, 0xe6, + /*56f0:*/ 0xf9, 0x87, 0x56, 0x7a, 0x1f, 0x88, 0x87, 0x57, 0x66, 0x1b, 0x53, 0x4d, 0x4b, 0xe0, 0x22, 0xd0, + /*5700:*/ 0xdb, 0x7d, 0x8c, 0x66, 0x76, 0xeb, 0x4a, 0x6f, 0xe7, 0x90, 0xdd, 0x96, 0x38, 0x61, 0x54, 0xc0, + /*5710:*/ 0x8b, 0x57, 0xac, 0x57, 0x92, 0x48, 0x5b, 0x8f, 0x30, 0x9b, 0xeb, 0x7c, 0xed, 0xe2, 0x55, 0xe0, + /*5720:*/ 0xe7, 0xf0, 0x8b, 0x68, 0xa8, 0xc3, 0x2e, 0x6e, 0x79, 0xeb, 0xee, 0xd7, 0x30, 0x59, 0x30, 0x9e, + /*5730:*/ 0x89, 0x10, 0x20, 0x0b, 0xd0, 0x7d, 0xd2, 0x8a, 0xce, 0x9d, 0x62, 0x43, 0x6f, 0xf9, 0x7a, 0x23, + /*5740:*/ 0x62, 0x76, 0x54, 0x5b, 0xa5, 0x1a, 0xf0, 0x35, 0x9b, 0x1d, 0xd2, 0x1e, 0x6f, 0x8e, 0x9f, 0xe8, + /*5750:*/ 0xb4, 0x04, 0x81, 0x88, 0xcb, 0x6e, 0xac, 0xd1, 0xd9, 0xe9, 0x8e, 0x2c, 0x49, 0x4c, 0x94, 0x15, + /*5760:*/ 0xae, 0x93, 0x60, 0xe9, 0x4b, 0x21, 0x85, 0xea, 0x44, 0x56, 0x62, 0x4c, 0x16, 0xe2, 0x46, 0x63, + /*5770:*/ 0xa3, 0x4f, 0x7b, 0x8b, 0x09, 0x2a, 0x46, 0xac, 0x15, 0xf1, 0x5b, 0x78, 0x36, 0x4d, 0x68, 0x39, + /*5780:*/ 0x4e, 0x66, 0x0f, 0xa0, 0x7f, 0xee, 0xb8, 0xe5, 0x0b, 0x3e, 0x21, 0xe6, 0x4b, 0xae, 0xfe, 0x32, + /*5790:*/ 0x4f, 0xe4, 0xc6, 0xc2, 0x3a, 0x76, 0x23, 0xea, 0x04, 0x15, 0x44, 0xc2, 0x47, 0xfb, 0xc9, 0x23, + /*57a0:*/ 0xb9, 0xf8, 0x9c, 0xaf, 0x53, 0xd1, 0xd6, 0x92, 0x36, 0xb0, 0xea, 0x7c, 0x25, 0xb0, 0xc2, 0xce, + /*57b0:*/ 0x83, 0x48, 0xa4, 0x79, 0xd4, 0x9b, 0xc7, 0xe3, 0x51, 0x44, 0x73, 0xca, 0x29, 0x00, 0x9a, 0xa3, + /*57c0:*/ 0x3d, 0xcc, 0xe7, 0xe4, 0x9d, 0x29, 0xe4, 0xe9, 0x87, 0xf4, 0x33, 0x64, 0xaf, 0x62, 0x7a, 0xa9, + /*57d0:*/ 0xfd, 0xa0, 0x78, 0xb8, 0xa1, 0x90, 0xd3, 0xeb, 0xca, 0xc6, 0xe7, 0x55, 0xe0, 0xe8, 0x90, 0xfe, + /*57e0:*/ 0xc1, 0x82, 0x39, 0x21, 0xda, 0x95, 0x58, 0xac, 0x61, 0xa2, 0x12, 0xe5, 0x2c, 0x7f, 0x08, 0xef, + /*57f0:*/ 0x35, 0xbc, 0xbb, 0xb5, 0x6f, 0xaf, 0x9b, 0xf7, 0xf9, 0x3c, 0xfd, 0x89, 0xf5, 0x87, 0x84, 0x09, + /*5800:*/ 0x75, 0x95, 0x48, 0xb3, 0x80, 0x65, 0x96, 0x46, 0x12, 0xf7, 0xbb, 0xea, 0x10, 0x89, 0xba, 0x50, + /*5810:*/ 0xe4, 0xbd, 0xcd, 0xb0, 0x4c, 0x97, 0xa9, 0x56, 0xa2, 0xc3, 0xbe, 0xf8, 0x92, 0xa2, 0x27, 0xb4, + /*5820:*/ 0x54, 0xe1, 0x01, 0xb7, 0xec, 0x3b, 0x89, 0xee, 0x27, 0x1c, 0x50, 0xd2, 0x0c, 0xae, 0x80, 0xf3, + /*5830:*/ 0x67, 0x8e, 0x14, 0x68, 0xb4, 0xb8, 0x9f, 0x8c, 0xa6, 0x0f, 0x8b, 0xd6, 0x73, 0x44, 0xeb, 0x28, + /*5840:*/ 0xe9, 0x16, 0xbe, 0x98, 0x4a, 0x2f, 0xf2, 0x86, 0xc0, 0x61, 0x43, 0xcb, 0x43, 0x6d, 0x49, 0x1a, + /*5850:*/ 0xbd, 0xa3, 0x43, 0x76, 0xdc, 0x06, 0x5a, 0x4a, 0xb3, 0x48, 0x00, 0x09, 0xd5, 0x02, 0x7d, 0x25, + /*5860:*/ 0xdb, 0x78, 0x07, 0x7b, 0xa2, 0xb8, 0x9a, 0xb2, 0xcc, 0x0b, 0xc6, 0x77, 0x33, 0x00, 0x95, 0xfa, + /*5870:*/ 0x75, 0xa4, 0xd9, 0x5e, 0xe2, 0x87, 0xa0, 0x52, 0xa8, 0xb0, 0x6b, 0xdb, 0x4a, 0x70, 0x05, 0x98, + /*5880:*/ 0xdf, 0x52, 0x3e, 0x30, 0x50, 0x36, 0x36, 0xba, 0x81, 0x1d, 0x9b, 0xdf, 0x83, 0x86, 0x5d, 0x17, + /*5890:*/ 0x48, 0x32, 0x6c, 0xe2, 0x8d, 0xa2, 0x70, 0x10, 0x47, 0x8f, 0xb3, 0x8b, 0xfe, 0xac, 0x83, 0x05, + /*58a0:*/ 0x67, 0x7f, 0xab, 0x6d, 0x02, 0x6e, 0x73, 0x3e, 0xc1, 0x2b, 0xec, 0xf4, 0x95, 0xca, 0x93, 0x89, + /*58b0:*/ 0x2f, 0xcc, 0xd2, 0xda, 0xf4, 0xf6, 0xd3, 0x68, 0xf0, 0x39, 0xf5, 0x3f, 0x5d, 0x0f, 0x8c, 0x67, + /*58c0:*/ 0x1e, 0xf4, 0xf5, 0x15, 0x42, 0x8e, 0xe4, 0x48, 0xb3, 0xaf, 0xab, 0x97, 0x7e, 0xdb, 0x6d, 0x7c, + /*58d0:*/ 0xd9, 0x99, 0x54, 0xb8, 0x9f, 0x84, 0xb7, 0xe9, 0x91, 0xa9, 0x0c, 0xae, 0xb4, 0x0b, 0xbf, 0xdf, + /*58e0:*/ 0x81, 0x48, 0x8b, 0x32, 0x65, 0xb2, 0xc5, 0xcc, 0xc0, 0x88, 0x4d, 0x45, 0x25, 0xd2, 0x96, 0x70, + /*58f0:*/ 0xa2, 0xbc, 0x86, 0x80, 0x0a, 0x41, 0xd8, 0xea, 0x1d, 0x7f, 0x60, 0x05, 0x26, 0x28, 0xae, 0xa3, + /*5900:*/ 0x45, 0xe4, 0x26, 0x1c, 0x41, 0x48, 0xde, 0xd9, 0x60, 0xf6, 0x0b, 0x47, 0x44, 0x0c, 0xd6, 0xf9, + /*5910:*/ 0x7c, 0xf3, 0x5d, 0xcb, 0xac, 0xbc, 0x71, 0xfc, 0x41, 0x71, 0x0a, 0xfe, 0xd4, 0xb1, 0xbf, 0xe7, + /*5920:*/ 0x2b, 0xf0, 0xbd, 0x2e, 0x4f, 0x31, 0x4a, 0xba, 0xe1, 0xa7, 0xbb, 0x6b, 0xde, 0xf1, 0x70, 0x42, + /*5930:*/ 0x5a, 0x1d, 0x03, 0x30, 0x15, 0xbb, 0x89, 0x5f, 0x36, 0x04, 0xe1, 0x43, 0x6b, 0xa5, 0x88, 0x34, + /*5940:*/ 0xdc, 0x23, 0xb6, 0xd3, 0xf9, 0xcd, 0xd1, 0xf9, 0x5e, 0xd6, 0xca, 0x7b, 0x75, 0x44, 0x5b, 0x8b, + /*5950:*/ 0x77, 0x67, 0xb9, 0x8a, 0x95, 0x4b, 0x68, 0xfa, 0x2d, 0x4b, 0x7a, 0x09, 0xe5, 0xa1, 0x4a, 0x31, + /*5960:*/ 0x29, 0x36, 0xf4, 0xa7, 0x39, 0xdd, 0x89, 0x20, 0x06, 0xe9, 0x03, 0x7c, 0x54, 0xaa, 0x82, 0x04, + /*5970:*/ 0xe8, 0x2b, 0x84, 0x86, 0x73, 0xc8, 0xdc, 0x39, 0x2f, 0xb4, 0x96, 0x66, 0x90, 0xf4, 0x04, 0x04, + /*5980:*/ 0x28, 0xe6, 0x58, 0xf8, 0x74, 0x40, 0x2c, 0xfe, 0x9b, 0xc6, 0x93, 0xe3, 0x68, 0x3b, 0x49, 0x4b, + /*5990:*/ 0xea, 0x0d, 0x39, 0xfa, 0x2b, 0x5e, 0xb2, 0x49, 0x6d, 0x5b, 0xfe, 0x60, 0x6d, 0xff, 0xc1, 0x4d, + /*59a0:*/ 0x91, 0x52, 0x66, 0x74, 0xee, 0x81, 0xc9, 0x19, 0x8e, 0xff, 0x1a, 0x49, 0xac, 0x81, 0x3e, 0x06, + /*59b0:*/ 0xff, 0xbf, 0x6e, 0x22, 0x96, 0x1f, 0x5d, 0x05, 0x0d, 0x56, 0x73, 0xcd, 0x8b, 0xd1, 0x9c, 0xfd, + /*59c0:*/ 0x2b, 0x9b, 0xd3, 0x31, 0x74, 0xbd, 0xf3, 0xbe, 0xbc, 0x4f, 0xa3, 0x43, 0xc1, 0xca, 0x13, 0x33, + /*59d0:*/ 0x89, 0xce, 0x74, 0x16, 0xe2, 0x1c, 0x04, 0xe5, 0xa3, 0x22, 0x40, 0x72, 0xf8, 0x7c, 0x54, 0x65, + /*59e0:*/ 0x55, 0xbb, 0xeb, 0xd2, 0xdf, 0xdd, 0x15, 0x42, 0x7c, 0x68, 0x7e, 0xa5, 0xf1, 0xee, 0xf2, 0x25, + /*59f0:*/ 0x09, 0x55, 0xff, 0x7c, 0xd9, 0xed, 0x14, 0x42, 0xb9, 0x35, 0x23, 0x39, 0xb4, 0x5d, 0xcb, 0x9b, + /*5a00:*/ 0x50, 0x60, 0xed, 0x65, 0xff, 0x8f, 0x5e, 0xad, 0xac, 0x9b, 0x6c, 0x36, 0xd6, 0x6d, 0x2c, 0x2c, + /*5a10:*/ 0x44, 0xa9, 0x49, 0xb5, 0xda, 0xd4, 0xc0, 0x46, 0x41, 0xe0, 0x2d, 0x4d, 0xc3, 0x46, 0xa8, 0xc6, + /*5a20:*/ 0xfe, 0xe3, 0x9d, 0x1d, 0xb6, 0xd5, 0x2a, 0xca, 0x0b, 0x7d, 0xfb, 0x6a, 0xb9, 0x71, 0xca, 0xa9, + /*5a30:*/ 0x8e, 0xdd, 0x3d, 0xec, 0x55, 0xf5, 0x03, 0x8e, 0x47, 0x7c, 0xd7, 0xa1, 0xbc, 0xe8, 0x60, 0x03, + /*5a40:*/ 0xf6, 0x6c, 0xd9, 0x92, 0xde, 0x74, 0xa9, 0xfe, 0xc8, 0xe1, 0x1e, 0x2c, 0xf4, 0xdc, 0x5c, 0xd8, + /*5a50:*/ 0xdc, 0xc5, 0xd7, 0xe7, 0xa9, 0xad, 0x27, 0x02, 0x5f, 0x78, 0xdb, 0x0d, 0xa7, 0x89, 0x3d, 0xc8, + /*5a60:*/ 0x45, 0x9e, 0xc3, 0x93, 0xb2, 0x85, 0xfa, 0xaf, 0x9b, 0x1a, 0x2f, 0x22, 0xc1, 0x75, 0x16, 0x3f, + /*5a70:*/ 0xd3, 0x1d, 0xe6, 0x25, 0x38, 0xbb, 0x64, 0x35, 0x7f, 0x7d, 0xdc, 0xad, 0x28, 0x79, 0x35, 0x34, + /*5a80:*/ 0xc3, 0x78, 0x2d, 0xbc, 0xd3, 0x34, 0x11, 0x98, 0xe5, 0x3f, 0xd5, 0x5b, 0xef, 0x1a, 0x30, 0x76, + /*5a90:*/ 0x01, 0xab, 0x9f, 0xac, 0xf3, 0xad, 0x18, 0x8b, 0x2f, 0x7f, 0x43, 0x86, 0xad, 0x71, 0xef, 0xb4, + /*5aa0:*/ 0x45, 0x50, 0x40, 0xbd, 0xe2, 0xaa, 0x98, 0xb7, 0x2e, 0x79, 0x0b, 0xeb, 0xb8, 0xda, 0x29, 0x4b, + /*5ab0:*/ 0xdf, 0x8b, 0x61, 0xff, 0xa8, 0xd1, 0x2e, 0x04, 0x09, 0xdb, 0xbf, 0x0e, 0x6b, 0xe4, 0xe0, 0x28, + /*5ac0:*/ 0xbd, 0x8a, 0x55, 0x64, 0x21, 0xd4, 0xb5, 0xd5, 0xc9, 0xcd, 0xc5, 0x4e, 0x48, 0xff, 0x12, 0x7c, + /*5ad0:*/ 0x02, 0x7a, 0x3b, 0x95, 0x9e, 0xc5, 0xd0, 0xf0, 0xb7, 0xa8, 0x7e, 0xd0, 0x18, 0xf4, 0x48, 0xf8, + /*5ae0:*/ 0xa3, 0x2b, 0xa8, 0x42, 0x54, 0xe3, 0x9c, 0xc2, 0xee, 0x52, 0x3b, 0xa0, 0x22, 0xe5, 0x2d, 0x3f, + /*5af0:*/ 0x75, 0xd8, 0xc4, 0x71, 0x3f, 0xf0, 0x16, 0xab, 0x1e, 0xc8, 0xc3, 0xd6, 0x47, 0x57, 0x46, 0xbe, + /*5b00:*/ 0x29, 0xf9, 0xd0, 0xe9, 0x31, 0xbe, 0xd7, 0x3c, 0xdf, 0x50, 0xee, 0xdc, 0x95, 0x20, 0x84, 0x0e, + /*5b10:*/ 0x53, 0xc0, 0xf9, 0xc5, 0x60, 0x03, 0x75, 0x11, 0x75, 0xd3, 0xab, 0xcb, 0x6d, 0x7a, 0xbd, 0x0f, + /*5b20:*/ 0x30, 0x4c, 0x10, 0x6a, 0x86, 0x1e, 0x08, 0x0a, 0x31, 0xf8, 0x4f, 0xdc, 0xa2, 0xf7, 0xed, 0x2b, + /*5b30:*/ 0x60, 0xfc, 0x9b, 0xcc, 0xad, 0xc0, 0xdb, 0x49, 0x27, 0x25, 0x27, 0x17, 0x56, 0xe7, 0xfa, 0x6a, + /*5b40:*/ 0x59, 0x6c, 0xf6, 0x18, 0xcb, 0xec, 0xdb, 0x3c, 0x52, 0xa7, 0x33, 0x34, 0xa2, 0x29, 0x59, 0x13, + /*5b50:*/ 0x46, 0xbc, 0x54, 0xa9, 0x7a, 0x1a, 0x91, 0xba, 0xe3, 0x68, 0x01, 0x58, 0x85, 0x77, 0xb1, 0x13, + /*5b60:*/ 0x07, 0x06, 0x07, 0xe9, 0x68, 0x51, 0x9a, 0x7c, 0x8f, 0xa8, 0x63, 0xcb, 0xec, 0xb2, 0x33, 0xfc, + /*5b70:*/ 0x1c, 0x08, 0xca, 0x2a, 0x0f, 0xe1, 0x44, 0xbb, 0xd2, 0x59, 0xe7, 0x64, 0x5e, 0xb0, 0x88, 0x33, + /*5b80:*/ 0xe6, 0x7a, 0x23, 0xab, 0xe7, 0xe4, 0xa5, 0x1d, 0x31, 0xfd, 0x99, 0x37, 0x8d, 0x39, 0x1d, 0xea, + /*5b90:*/ 0xe2, 0x72, 0xc2, 0xcb, 0xff, 0xf3, 0x24, 0x7f, 0x21, 0xca, 0xc0, 0x63, 0x24, 0x34, 0x79, 0x3f, + /*5ba0:*/ 0x0f, 0xc4, 0xbd, 0xa5, 0x24, 0x4f, 0x1b, 0xe1, 0xf6, 0x7f, 0x26, 0xea, 0x7b, 0x13, 0x21, 0x31, + /*5bb0:*/ 0x21, 0xe9, 0xab, 0xef, 0x7e, 0xf5, 0x63, 0xbb, 0xa3, 0x4b, 0x4f, 0x00, 0xd0, 0x35, 0x75, 0x90, + /*5bc0:*/ 0x21, 0xa4, 0xd0, 0x51, 0x59, 0x2d, 0xe5, 0xca, 0x11, 0xc0, 0xd8, 0x22, 0x8b, 0x73, 0xca, 0x51, + /*5bd0:*/ 0x2e, 0xab, 0xb1, 0x8f, 0x08, 0xdd, 0x6d, 0x41, 0x25, 0x39, 0x66, 0x40, 0x29, 0xc8, 0x49, 0x4f, + /*5be0:*/ 0x3f, 0x87, 0x55, 0xf9, 0x3a, 0x16, 0xad, 0xcc, 0x06, 0x34, 0xfe, 0x33, 0x89, 0xad, 0x6f, 0x14, + /*5bf0:*/ 0x9d, 0x09, 0x33, 0xbf, 0xca, 0x4f, 0x54, 0xa7, 0x0e, 0xa7, 0xc9, 0x8f, 0xb8, 0x24, 0x99, 0xe3, + /*5c00:*/ 0x49, 0x89, 0x88, 0x45, 0x16, 0x0f, 0x93, 0x7c, 0x0c, 0xf6, 0x64, 0x87, 0xcf, 0x32, 0xc9, 0xff, + /*5c10:*/ 0x57, 0x78, 0x19, 0xcb, 0x07, 0xd0, 0x5c, 0x9b, 0xd5, 0x5f, 0x2c, 0xa0, 0xbf, 0x9e, 0xd2, 0xa1, + /*5c20:*/ 0x4f, 0xd5, 0xbe, 0x55, 0x78, 0x9c, 0xd7, 0x32, 0x0a, 0x6d, 0x72, 0x23, 0xef, 0x3f, 0x8d, 0xc3, + /*5c30:*/ 0x49, 0x32, 0xe5, 0x4f, 0x6a, 0x40, 0x0b, 0x06, 0xcf, 0xc0, 0x87, 0x4a, 0x60, 0x38, 0x77, 0x82, + /*5c40:*/ 0xa8, 0x65, 0x68, 0xaf, 0xfa, 0x09, 0xad, 0x90, 0x27, 0x95, 0x62, 0x9c, 0xd0, 0x23, 0xb3, 0xca, + /*5c50:*/ 0xfc, 0x7d, 0xd7, 0x1a, 0x44, 0x73, 0x2b, 0xd7, 0x5d, 0x76, 0xba, 0x02, 0xf5, 0x28, 0x74, 0x02, + /*5c60:*/ 0xc3, 0x31, 0x1b, 0xeb, 0x0a, 0xe5, 0x1a, 0xea, 0x51, 0xaf, 0x38, 0x06, 0x59, 0x41, 0x2d, 0xbe, + /*5c70:*/ 0xc1, 0x1f, 0x6e, 0xf5, 0x9e, 0xef, 0xca, 0xb0, 0x72, 0xff, 0x9d, 0xbe, 0xc5, 0xa1, 0xf5, 0x50, + /*5c80:*/ 0x8f, 0x32, 0xdc, 0xdd, 0xb9, 0x7c, 0xa7, 0xd9, 0x42, 0x96, 0x54, 0x39, 0x84, 0xe7, 0x3b, 0x6d, + /*5c90:*/ 0x91, 0xdc, 0x93, 0xc8, 0xca, 0xde, 0x22, 0xea, 0x6b, 0x90, 0x04, 0x08, 0x6a, 0x83, 0x66, 0x73, + /*5ca0:*/ 0xb9, 0x3f, 0x16, 0x01, 0x8c, 0x04, 0x02, 0xf6, 0xea, 0x39, 0x9c, 0x87, 0xc1, 0x2f, 0x5d, 0x2d, + /*5cb0:*/ 0x44, 0x6f, 0x4d, 0x1b, 0x7f, 0x32, 0x10, 0x21, 0xb6, 0xbb, 0x20, 0xed, 0xab, 0x33, 0xd0, 0xeb, + /*5cc0:*/ 0x17, 0x6b, 0x54, 0x3c, 0x29, 0xbc, 0x42, 0x3c, 0x57, 0x44, 0x2d, 0xee, 0x7a, 0x96, 0xcb, 0x55, + /*5cd0:*/ 0x3b, 0x3c, 0xbc, 0x3a, 0x5f, 0x57, 0xa7, 0x49, 0xbe, 0x0e, 0x9e, 0x81, 0xd9, 0x9e, 0xeb, 0xe7, + /*5ce0:*/ 0xc6, 0x4e, 0xb5, 0xe2, 0x08, 0x56, 0xa8, 0xfe, 0x7a, 0x07, 0xd9, 0x58, 0xc4, 0xd9, 0x42, 0x7a, + /*5cf0:*/ 0x89, 0xaf, 0x4f, 0x91, 0xc3, 0x86, 0x73, 0x0b, 0x6e, 0x6d, 0x77, 0xc3, 0xd2, 0x83, 0xc6, 0xf2, + /*5d00:*/ 0xb3, 0xe7, 0xb2, 0xcb, 0xe3, 0xb7, 0xe0, 0x43, 0x63, 0x56, 0xf5, 0xfe, 0xb8, 0xca, 0x49, 0xae, + /*5d10:*/ 0x9c, 0x47, 0xd5, 0x0c, 0x77, 0x80, 0x88, 0xaa, 0x2e, 0x52, 0xd7, 0xa0, 0xc5, 0x4c, 0x2f, 0x9c, + /*5d20:*/ 0x28, 0x32, 0xf8, 0x5b, 0x2f, 0xeb, 0x59, 0x78, 0x6f, 0x3f, 0x7f, 0x3c, 0xfd, 0xdd, 0xa3, 0xbf, + /*5d30:*/ 0x8b, 0x60, 0xc7, 0xb2, 0xff, 0xb1, 0xfb, 0xc3, 0x1e, 0x07, 0xd4, 0x87, 0x1c, 0x1d, 0x89, 0x74, + /*5d40:*/ 0x06, 0xd4, 0x66, 0x86, 0xd5, 0x59, 0x33, 0x3d, 0x85, 0xad, 0x8e, 0xf2, 0x51, 0xee, 0x3b, 0x0c, + /*5d50:*/ 0xbc, 0x43, 0x9f, 0x6d, 0x60, 0x5c, 0xba, 0x7a, 0xb4, 0xf7, 0x44, 0xe9, 0xef, 0x65, 0xb6, 0xf8, + /*5d60:*/ 0x22, 0x1f, 0x1c, 0x4c, 0xfa, 0x89, 0xe0, 0x99, 0x61, 0xa6, 0x48, 0x3b, 0xdc, 0x91, 0x05, 0x52, + /*5d70:*/ 0x31, 0x9c, 0x50, 0xfe, 0x01, 0x33, 0xab, 0xca, 0xd8, 0x85, 0x3f, 0xc8, 0xae, 0xce, 0xdd, 0x89, + /*5d80:*/ 0x7e, 0x7f, 0x7a, 0xc3, 0x6e, 0x92, 0x7f, 0xfe, 0xd0, 0x45, 0xe7, 0x07, 0x1e, 0xa2, 0xd4, 0x93, + /*5d90:*/ 0x7a, 0x88, 0x4b, 0xd2, 0x03, 0xfc, 0xfd, 0x36, 0x54, 0xe4, 0x2e, 0xb3, 0xda, 0x6c, 0x98, 0xd5, + /*5da0:*/ 0x7c, 0x56, 0x60, 0x1b, 0x46, 0x53, 0xdf, 0x5e, 0x7e, 0x19, 0x2c, 0xd2, 0x2b, 0xf4, 0xd9, 0xb9, + /*5db0:*/ 0x06, 0x9a, 0x35, 0xa3, 0xf4, 0x68, 0x7b, 0x61, 0x20, 0x7d, 0xb1, 0x94, 0x25, 0x36, 0xdb, 0x6f, + /*5dc0:*/ 0x3b, 0x59, 0xd5, 0x44, 0x51, 0x7b, 0xe3, 0xa8, 0x9b, 0x9a, 0x0c, 0x15, 0x4c, 0xc8, 0x42, 0xbf, + /*5dd0:*/ 0x90, 0x3b, 0xbf, 0xa4, 0x47, 0x50, 0x5e, 0x4e, 0x09, 0x7b, 0x87, 0x4a, 0xf1, 0x5c, 0x6d, 0x36, + /*5de0:*/ 0xd7, 0x19, 0x64, 0x24, 0xbb, 0x14, 0x1c, 0x4f, 0xa9, 0xeb, 0xc0, 0xac, 0x57, 0xb2, 0xec, 0xe2, + /*5df0:*/ 0xd4, 0xe0, 0x54, 0xdd, 0x41, 0xee, 0x7e, 0x06, 0x6f, 0x39, 0xb7, 0xb2, 0x55, 0x0d, 0x83, 0x9b, + /*5e00:*/ 0xf0, 0x72, 0xb8, 0x3b, 0x63, 0xb7, 0x15, 0xe7, 0xc7, 0x83, 0x78, 0xa8, 0x91, 0x76, 0xb3, 0xac, + /*5e10:*/ 0xb9, 0x28, 0xeb, 0x63, 0x70, 0xaf, 0x25, 0x30, 0x10, 0x9b, 0x5a, 0x3e, 0x8a, 0x63, 0x94, 0x89, + /*5e20:*/ 0x9e, 0x53, 0x05, 0x12, 0x27, 0xcb, 0xdc, 0xa3, 0x08, 0x20, 0x8f, 0x8d, 0x70, 0xac, 0x73, 0x67, + /*5e30:*/ 0xa9, 0x00, 0xc3, 0x1e, 0xa0, 0x83, 0xfa, 0x78, 0x34, 0x92, 0xbb, 0xbc, 0x6e, 0xd7, 0x38, 0xca, + /*5e40:*/ 0xd3, 0xce, 0x6e, 0xf2, 0x34, 0x55, 0xab, 0x09, 0x41, 0xf8, 0x40, 0x0e, 0xa4, 0xea, 0x33, 0xfb, + /*5e50:*/ 0xa7, 0x13, 0xa7, 0x27, 0xae, 0x0f, 0x41, 0x96, 0x45, 0x07, 0x29, 0x42, 0xdf, 0x8e, 0x51, 0x4d, + /*5e60:*/ 0xd9, 0xe5, 0x56, 0xfa, 0x90, 0xf1, 0x8b, 0xb0, 0x65, 0x67, 0x8d, 0xb9, 0xe2, 0x12, 0x8a, 0xbf, + /*5e70:*/ 0x7a, 0x97, 0x86, 0x4e, 0xb6, 0x1a, 0x6c, 0xa2, 0x4e, 0x19, 0xe2, 0x7e, 0x4e, 0x00, 0x81, 0x25, + /*5e80:*/ 0x31, 0x96, 0xb3, 0xc2, 0x47, 0xaf, 0x6b, 0x28, 0x50, 0x56, 0x44, 0x9c, 0x02, 0x47, 0xf5, 0xe8, + /*5e90:*/ 0x13, 0xa0, 0x45, 0x4e, 0xd3, 0x70, 0xbb, 0x67, 0x43, 0x78, 0x78, 0xd3, 0x92, 0xf1, 0x01, 0x5d, + /*5ea0:*/ 0x8b, 0x6c, 0x21, 0x40, 0xe9, 0x94, 0xf9, 0x22, 0xeb, 0xbd, 0xb8, 0x92, 0xc5, 0x02, 0x3c, 0x33, + /*5eb0:*/ 0xa0, 0x34, 0xa6, 0xd3, 0xff, 0x58, 0x56, 0xe5, 0xa9, 0xe8, 0xcc, 0x2d, 0xdb, 0x11, 0xdf, 0x21, + /*5ec0:*/ 0xa2, 0x56, 0xa4, 0x78, 0x5b, 0xca, 0x38, 0xda, 0x4e, 0xf1, 0xa1, 0x3c, 0xa7, 0xf2, 0x1e, 0x8c, + /*5ed0:*/ 0x8e, 0xe8, 0x69, 0xf1, 0x8c, 0x39, 0xc5, 0x38, 0xaf, 0x77, 0x22, 0x99, 0x9a, 0x3b, 0x5f, 0xd9, + /*5ee0:*/ 0xbc, 0x93, 0x9f, 0x84, 0x0e, 0x0e, 0xd7, 0x0b, 0x39, 0xcd, 0xf9, 0x61, 0x00, 0x6a, 0x85, 0x4b, + /*5ef0:*/ 0x91, 0xa9, 0xd7, 0x81, 0xe8, 0x95, 0xc9, 0x25, 0xe0, 0x19, 0xe9, 0x32, 0xdf, 0x11, 0xa2, 0xcc, + /*5f00:*/ 0xd5, 0xdb, 0xf8, 0x32, 0xbb, 0x09, 0x37, 0x85, 0xf9, 0x73, 0x35, 0x3b, 0x54, 0xa8, 0x48, 0x05, + /*5f10:*/ 0xe0, 0xf7, 0xc4, 0xb5, 0x04, 0x4a, 0x07, 0x16, 0x3f, 0x97, 0xb4, 0xa7, 0xe4, 0x8a, 0x6f, 0x7d, + /*5f20:*/ 0x06, 0x9e, 0x12, 0x18, 0x26, 0x9a, 0xe2, 0xd8, 0xb8, 0x4b, 0x61, 0x7f, 0x53, 0x46, 0x63, 0x2d, + /*5f30:*/ 0x93, 0xb8, 0xea, 0x26, 0x16, 0xc7, 0x5d, 0x38, 0xef, 0x1e, 0xbe, 0x33, 0xaa, 0x57, 0x88, 0x14, + /*5f40:*/ 0x1f, 0x4c, 0xcf, 0x1c, 0x85, 0x62, 0xee, 0x6c, 0xd8, 0xe2, 0x34, 0x0c, 0x83, 0x62, 0x24, 0x30, + /*5f50:*/ 0xa8, 0x3a, 0x91, 0x43, 0xfa, 0x8a, 0x7a, 0x76, 0x9c, 0xa8, 0x5b, 0xe8, 0x3e, 0x6d, 0x72, 0x01, + /*5f60:*/ 0x10, 0xdd, 0xf6, 0xf9, 0x51, 0xae, 0xdc, 0x90, 0xef, 0x67, 0x12, 0x8b, 0x10, 0xea, 0x2d, 0x3b, + /*5f70:*/ 0x13, 0x29, 0x0b, 0xa1, 0x3b, 0x91, 0x29, 0x3c, 0x09, 0xf3, 0xe2, 0x1f, 0x17, 0xee, 0x4e, 0x1c, + /*5f80:*/ 0xa6, 0xe7, 0xd0, 0x15, 0x20, 0x4b, 0x3a, 0x9f, 0xdf, 0x10, 0x25, 0xf6, 0x9c, 0xdc, 0x0d, 0xf1, + /*5f90:*/ 0x0f, 0xcd, 0x1d, 0x3c, 0x13, 0x3e, 0x59, 0x90, 0x66, 0x81, 0x8a, 0x10, 0x55, 0xbf, 0xe3, 0xfd, + /*5fa0:*/ 0x39, 0x6e, 0xc6, 0x62, 0xcc, 0x33, 0x61, 0x9b, 0xe5, 0x89, 0xec, 0x5d, 0x86, 0x1a, 0x6d, 0xf1, + /*5fb0:*/ 0x34, 0xb3, 0x93, 0x82, 0x1c, 0x3b, 0x92, 0x11, 0x0c, 0x32, 0xee, 0xa7, 0x38, 0x5d, 0x66, 0x10, + /*5fc0:*/ 0xe8, 0x21, 0x25, 0xa8, 0xba, 0xa0, 0x27, 0x9f, 0x16, 0x1b, 0xda, 0x43, 0x79, 0x57, 0x0a, 0x50, + /*5fd0:*/ 0x3e, 0x8d, 0x6c, 0x97, 0xed, 0x18, 0x76, 0xfe, 0x7b, 0x66, 0x72, 0x36, 0xfd, 0x02, 0x02, 0x7c, + /*5fe0:*/ 0x43, 0xa0, 0x67, 0xb4, 0x74, 0x54, 0xd2, 0xfb, 0x72, 0x30, 0x75, 0xec, 0x0a, 0x95, 0x67, 0x23, + /*5ff0:*/ 0xa7, 0xc7, 0xd2, 0xa1, 0x9e, 0xab, 0x30, 0x49, 0xa4, 0x0d, 0x09, 0xb7, 0x4a, 0xcd, 0x55, 0xcd, + /*6000:*/ 0x8b, 0x13, 0xb5, 0x96, 0x5e, 0x2b, 0x93, 0x15, 0xa5, 0x18, 0x4e, 0x70, 0x0c, 0xca, 0xef, 0xc6, + /*6010:*/ 0x15, 0x68, 0x9c, 0x88, 0xc9, 0x53, 0xe8, 0x6c, 0xa7, 0x34, 0xf8, 0x2f, 0xe1, 0xf8, 0xd7, 0x03, + /*6020:*/ 0xa2, 0x63, 0x5a, 0x07, 0x64, 0x9b, 0xe3, 0x03, 0x36, 0xbb, 0xbd, 0xa0, 0xdd, 0x57, 0xca, 0x9c, + /*6030:*/ 0x56, 0x8f, 0xc8, 0xc6, 0x97, 0x47, 0xe1, 0xb9, 0x65, 0x4c, 0x5e, 0xc7, 0x99, 0x7b, 0x5b, 0xe1, + /*6040:*/ 0xae, 0x90, 0xde, 0xba, 0x64, 0x22, 0xaa, 0xb5, 0x38, 0xe3, 0xd9, 0xbe, 0xfe, 0x43, 0x6b, 0x34, + /*6050:*/ 0x1e, 0x73, 0x0e, 0x01, 0xf7, 0x92, 0x78, 0x62, 0x3d, 0xdb, 0xa0, 0x91, 0x41, 0xf7, 0x42, 0xe3, + /*6060:*/ 0x2b, 0xaa, 0xcb, 0x13, 0x00, 0x54, 0x0d, 0xc9, 0x6a, 0x1c, 0x71, 0xfe, 0x12, 0x9c, 0xf4, 0xfa, + /*6070:*/ 0xba, 0x0a, 0xac, 0x4f, 0xc0, 0x11, 0x9e, 0xfe, 0x0b, 0xe4, 0x11, 0xb7, 0x94, 0xc6, 0x95, 0x01, + /*6080:*/ 0x1f, 0x29, 0xed, 0x6d, 0xe4, 0xc5, 0x06, 0x05, 0x65, 0x99, 0x23, 0x22, 0x55, 0xd6, 0x57, 0xc9, + /*6090:*/ 0x23, 0x38, 0x4e, 0x8e, 0x9c, 0x4a, 0x95, 0x94, 0xbe, 0x00, 0x9a, 0x07, 0xc2, 0x77, 0x5b, 0xb0, + /*60a0:*/ 0x49, 0x63, 0x53, 0x2c, 0xda, 0xe8, 0xa0, 0xde, 0xa2, 0x7c, 0xc9, 0xa8, 0x92, 0x0c, 0xdc, 0xfa, + /*60b0:*/ 0xba, 0x6a, 0x6f, 0xe7, 0xf0, 0xda, 0xc9, 0xb2, 0x1c, 0x6a, 0xd8, 0xf1, 0x1e, 0x95, 0xfd, 0xb9, + /*60c0:*/ 0xe2, 0xf7, 0x60, 0x6b, 0x41, 0x81, 0xb8, 0xfd, 0xb4, 0xeb, 0x66, 0xa1, 0xb2, 0x22, 0xa9, 0x37, + /*60d0:*/ 0x19, 0x9d, 0xb9, 0xc5, 0x6a, 0xbc, 0x58, 0x59, 0x9a, 0xfd, 0x7e, 0xd4, 0x36, 0x80, 0xc4, 0x45, + /*60e0:*/ 0x1d, 0xcb, 0xb7, 0x3d, 0xea, 0x8e, 0xa7, 0xd4, 0xdd, 0x2a, 0x1e, 0x4d, 0x6e, 0xa6, 0xc1, 0x60, + /*60f0:*/ 0xf4, 0x86, 0x21, 0xf7, 0xfb, 0xec, 0x6a, 0x32, 0x4f, 0x1c, 0xf8, 0x31, 0xbd, 0x8f, 0xa4, 0xb3, + /*6100:*/ 0x8c, 0xdf, 0x2a, 0x54, 0xcb, 0x00, 0x76, 0xfe, 0xb7, 0xae, 0x90, 0x01, 0x60, 0xcb, 0x43, 0xb5, + /*6110:*/ 0xd1, 0xde, 0x26, 0x70, 0xad, 0x08, 0x04, 0x61, 0x1b, 0xf3, 0xdb, 0x3b, 0xd7, 0xbe, 0x61, 0x62, + /*6120:*/ 0x0a, 0xcf, 0x5a, 0xaf, 0x6c, 0xed, 0x7c, 0xa5, 0x1a, 0xd0, 0xac, 0x74, 0x2c, 0x43, 0x12, 0x9e, + /*6130:*/ 0x0a, 0x34, 0xe6, 0x2a, 0x26, 0x1b, 0xab, 0xcd, 0x2a, 0x5b, 0x7d, 0x1d, 0x84, 0x57, 0x48, 0x86, + /*6140:*/ 0x24, 0xcf, 0x97, 0x87, 0x12, 0x44, 0x7a, 0xa4, 0xcb, 0x24, 0x38, 0x24, 0x13, 0x76, 0x04, 0xf6, + /*6150:*/ 0x64, 0xa2, 0x67, 0x49, 0x20, 0x9d, 0x46, 0x02, 0x87, 0x77, 0x26, 0xa3, 0xaa, 0x05, 0xc3, 0x27, + /*6160:*/ 0x29, 0x54, 0x26, 0x75, 0x51, 0x00, 0x8b, 0xb9, 0xe2, 0x4e, 0x20, 0x2d, 0xe4, 0x02, 0x2a, 0x1a, + /*6170:*/ 0x12, 0xb3, 0x99, 0xf3, 0x84, 0x0a, 0xd6, 0x20, 0x82, 0xd6, 0x5f, 0x83, 0x06, 0xfa, 0x19, 0x7d, + /*6180:*/ 0xc8, 0x89, 0xc4, 0x97, 0x50, 0x70, 0x16, 0x62, 0xac, 0x86, 0x5e, 0xbd, 0xa6, 0x04, 0x38, 0x0e, + /*6190:*/ 0x4b, 0x63, 0x43, 0x1d, 0x21, 0x85, 0x1b, 0x19, 0xa1, 0x80, 0x04, 0x33, 0xb4, 0xa2, 0xa5, 0x7a, + /*61a0:*/ 0x95, 0xa1, 0x6a, 0x69, 0x53, 0xd6, 0x3b, 0x99, 0xb9, 0x66, 0xe0, 0x9a, 0xf5, 0x5f, 0xad, 0xc3, + /*61b0:*/ 0x62, 0x69, 0x0c, 0x83, 0xdf, 0xaa, 0x1d, 0x2b, 0x86, 0x32, 0xce, 0x5e, 0xc6, 0x98, 0x80, 0x3f, + /*61c0:*/ 0x8e, 0xe9, 0xc2, 0xc9, 0x3e, 0xa4, 0x8c, 0xe9, 0xe5, 0xce, 0xcd, 0x5a, 0xa9, 0xe3, 0x8d, 0x90, + /*61d0:*/ 0x76, 0xf8, 0x93, 0x90, 0xf5, 0xf8, 0x18, 0x4b, 0x5b, 0x9e, 0x3e, 0x28, 0x68, 0xf5, 0x00, 0x14, + /*61e0:*/ 0x34, 0x43, 0xe6, 0x31, 0x70, 0x6c, 0x94, 0xdd, 0x04, 0x11, 0xad, 0x2b, 0xa6, 0x38, 0xe0, 0x9f, + /*61f0:*/ 0x36, 0x04, 0x02, 0xbd, 0x36, 0xca, 0x24, 0x6e, 0x4b, 0x6d, 0x4b, 0xc9, 0xc8, 0xe4, 0xda, 0x87, + /*6200:*/ 0x1e, 0xf3, 0x96, 0x82, 0x42, 0x77, 0xbe, 0x86, 0xdc, 0x57, 0x39, 0x04, 0xc6, 0xab, 0xdc, 0x3b, + /*6210:*/ 0x6c, 0x31, 0xc9, 0xfa, 0x0b, 0xdd, 0xc6, 0x08, 0x6a, 0xa4, 0xa2, 0x34, 0xdc, 0xc9, 0x82, 0xbb, + /*6220:*/ 0xcd, 0x02, 0xe1, 0x68, 0xb5, 0x01, 0x80, 0x9b, 0x79, 0x01, 0xd0, 0x99, 0x85, 0x9e, 0x66, 0x6f, + /*6230:*/ 0x73, 0x60, 0x03, 0x76, 0x3f, 0xaa, 0xdc, 0x2d, 0x74, 0x35, 0xcb, 0x72, 0x57, 0x1b, 0xbe, 0xe7, + /*6240:*/ 0x6e, 0x14, 0x3d, 0x8a, 0xfc, 0x33, 0xef, 0x9c, 0x58, 0x8f, 0x3f, 0xb6, 0x6e, 0x14, 0x72, 0x0b, + /*6250:*/ 0x3d, 0xef, 0x9a, 0xd0, 0xcb, 0xba, 0xdb, 0x9f, 0x5b, 0x98, 0x40, 0x78, 0xff, 0x8b, 0xde, 0xda, + /*6260:*/ 0xa5, 0xe5, 0xa4, 0x43, 0xb6, 0x8d, 0x6c, 0xd1, 0xc3, 0xbf, 0x79, 0x93, 0xda, 0x9d, 0x95, 0xc0, + /*6270:*/ 0x77, 0x0f, 0x12, 0x8e, 0x20, 0x49, 0x84, 0xd6, 0xcd, 0x44, 0x9c, 0x9f, 0x31, 0x8f, 0xe9, 0x8f, + /*6280:*/ 0x1e, 0xfe, 0x21, 0x3d, 0x3b, 0x73, 0x7f, 0x19, 0x81, 0xb8, 0x83, 0xcf, 0x86, 0x1e, 0x12, 0x75, + /*6290:*/ 0xd1, 0xb7, 0xf0, 0x4c, 0xea, 0xcb, 0x2c, 0xc2, 0x9e, 0x82, 0x98, 0xa2, 0x80, 0xf8, 0xc8, 0x2f, + /*62a0:*/ 0x6e, 0xde, 0xa7, 0x94, 0xda, 0xaa, 0xea, 0x2a, 0x8f, 0xad, 0x57, 0x94, 0x9e, 0x43, 0x99, 0x15, + /*62b0:*/ 0x47, 0xf4, 0xb3, 0x8a, 0x74, 0xe1, 0x56, 0x9e, 0x5a, 0x8f, 0x94, 0xc3, 0xda, 0xdb, 0x2e, 0xff, + /*62c0:*/ 0x5f, 0x88, 0xb3, 0x94, 0xdb, 0x8e, 0xf1, 0x4b, 0xb4, 0x75, 0xf6, 0x8a, 0xbd, 0xf3, 0x28, 0x5a, + /*62d0:*/ 0x72, 0x2a, 0xf0, 0xff, 0x2a, 0x87, 0x3a, 0x9d, 0x24, 0xa2, 0xa1, 0xb6, 0xf4, 0x60, 0xcf, 0xa4, + /*62e0:*/ 0x52, 0xf1, 0x8b, 0xce, 0x82, 0xb6, 0xd3, 0x60, 0x13, 0x54, 0xed, 0x06, 0xeb, 0xf2, 0x63, 0xbc, + /*62f0:*/ 0x3e, 0x5d, 0xa6, 0x4f, 0xfc, 0x20, 0x79, 0xe6, 0x98, 0xb4, 0xb9, 0xf5, 0x46, 0xc4, 0x2e, 0x44, + /*6300:*/ 0xff, 0x7b, 0xd3, 0x2c, 0x90, 0xfb, 0x21, 0xb7, 0x1d, 0x04, 0x05, 0x7e, 0x10, 0x2e, 0xef, 0x5b, + /*6310:*/ 0x81, 0x85, 0x26, 0x17, 0x7a, 0x43, 0xde, 0xca, 0x19, 0xbb, 0xdb, 0xa8, 0xd3, 0x90, 0x98, 0xc2, + /*6320:*/ 0x04, 0x0a, 0xa7, 0xf9, 0xb9, 0x4f, 0x90, 0x3a, 0x58, 0x5c, 0xc4, 0x3d, 0x9b, 0x7a, 0x6a, 0xce, + /*6330:*/ 0x7f, 0x81, 0x13, 0x38, 0xa0, 0xf6, 0xad, 0xe7, 0xec, 0x9b, 0x0d, 0x90, 0xdc, 0xfa, 0x4b, 0xe9, + /*6340:*/ 0xd0, 0x08, 0xc9, 0xd3, 0x96, 0x0d, 0x11, 0xc5, 0x8d, 0x09, 0xc3, 0xb8, 0xc4, 0x8f, 0x32, 0x11, + /*6350:*/ 0xdb, 0x5e, 0xe6, 0xd4, 0x93, 0xe1, 0x29, 0xd5, 0x16, 0xc2, 0xdb, 0xb8, 0x19, 0x15, 0x3a, 0x97, + /*6360:*/ 0x33, 0x31, 0xb6, 0xaa, 0x81, 0x17, 0x51, 0x89, 0x0a, 0x1c, 0x20, 0x7d, 0xc6, 0x42, 0x5a, 0xc2, + /*6370:*/ 0xd1, 0xd0, 0xc3, 0xdc, 0xfb, 0x46, 0x82, 0x55, 0x9f, 0xe0, 0xd7, 0x35, 0x39, 0xb2, 0x22, 0x2c, + /*6380:*/ 0x51, 0x8b, 0x0e, 0x4b, 0xb4, 0x36, 0x12, 0x5d, 0x76, 0x8c, 0x4c, 0x1e, 0xb8, 0x51, 0x89, 0x7a, + /*6390:*/ 0xcb, 0x3f, 0x41, 0x57, 0x07, 0xc3, 0xfe, 0xe6, 0x70, 0xec, 0x43, 0x7d, 0x55, 0x59, 0x82, 0xea, + /*63a0:*/ 0xf7, 0x59, 0x07, 0xa7, 0xb5, 0xc7, 0xf7, 0x76, 0xd1, 0x6e, 0xef, 0x3b, 0xe9, 0xf9, 0x9b, 0xa9, + /*63b0:*/ 0x31, 0x76, 0xdd, 0xb8, 0xa1, 0x44, 0x85, 0x88, 0x60, 0xb1, 0x03, 0x89, 0xbc, 0x3a, 0xaa, 0xc4, + /*63c0:*/ 0x7b, 0xa1, 0xa3, 0x0e, 0x52, 0x1b, 0x99, 0x27, 0xba, 0x4e, 0xf6, 0xfc, 0x6d, 0xb7, 0xf5, 0x92, + /*63d0:*/ 0x4c, 0x88, 0x16, 0x60, 0x9d, 0x44, 0xa4, 0xf3, 0x23, 0xed, 0x44, 0x22, 0x55, 0xa1, 0xb2, 0xde, + /*63e0:*/ 0xac, 0xc6, 0x75, 0x23, 0x4d, 0xab, 0xbf, 0xa0, 0x9d, 0x77, 0x17, 0xc6, 0x87, 0xff, 0x16, 0x56, + /*63f0:*/ 0xbd, 0x02, 0x2f, 0xdc, 0x99, 0xcd, 0x49, 0xee, 0x12, 0xfa, 0xee, 0xdc, 0x6c, 0x6a, 0xdf, 0x75, + /*6400:*/ 0x5d, 0x79, 0xb6, 0xb4, 0x71, 0x2a, 0x67, 0x58, 0x37, 0x7d, 0x61, 0x35, 0x9c, 0x92, 0x2d, 0x3b, + /*6410:*/ 0x2f, 0xcc, 0x95, 0xa5, 0x41, 0xd5, 0xee, 0x54, 0x35, 0xd6, 0x23, 0xc1, 0x49, 0x7c, 0x5b, 0x63, + /*6420:*/ 0xb4, 0x1c, 0xd9, 0xc0, 0x5c, 0xe9, 0xb1, 0xac, 0x2c, 0x98, 0xcb, 0x55, 0x69, 0x5d, 0x24, 0x8e, + /*6430:*/ 0xc9, 0xfc, 0xfe, 0x7c, 0x07, 0x17, 0xb7, 0x0d, 0xe3, 0x39, 0x58, 0x21, 0xb3, 0xf2, 0x9a, 0xbc, + /*6440:*/ 0x61, 0xc1, 0xea, 0xa7, 0xe1, 0x73, 0x31, 0x21, 0xe2, 0x8c, 0xf5, 0x50, 0x94, 0x5f, 0x8e, 0x66, + /*6450:*/ 0x2b, 0x46, 0xbb, 0x5c, 0x8c, 0xeb, 0x2e, 0xcd, 0x5c, 0xb7, 0x53, 0x16, 0xb1, 0x54, 0x60, 0xf9, + /*6460:*/ 0x9a, 0xfa, 0xdf, 0x14, 0x5c, 0xf4, 0x49, 0xff, 0x54, 0x78, 0x9e, 0xa7, 0xf3, 0xa2, 0x42, 0xa7, + /*6470:*/ 0xa9, 0xf6, 0x0e, 0x4b, 0xb1, 0x2a, 0x11, 0x4d, 0xcc, 0xae, 0xda, 0xc9, 0x9f, 0x6b, 0x67, 0x62, + /*6480:*/ 0x0a, 0x72, 0x2b, 0xdd, 0x1a, 0xbb, 0x1f, 0x69, 0x95, 0x0f, 0x3c, 0xa7, 0xf6, 0x41, 0x65, 0x47, + /*6490:*/ 0x7b, 0x48, 0x21, 0xff, 0xcc, 0x22, 0xf6, 0x4c, 0x5b, 0xfb, 0x83, 0x0d, 0xf8, 0xbc, 0xd6, 0x10, + /*64a0:*/ 0xdf, 0x31, 0xf7, 0x8e, 0x47, 0x91, 0x7f, 0x81, 0x1c, 0x0d, 0xeb, 0x40, 0x77, 0x0f, 0x97, 0xfd, + /*64b0:*/ 0x45, 0x8d, 0xe6, 0x19, 0x88, 0x76, 0xac, 0x8e, 0xe1, 0x3a, 0x99, 0x87, 0x20, 0x7d, 0xaf, 0x10, + /*64c0:*/ 0x1d, 0x70, 0x4c, 0x09, 0xc3, 0x75, 0x42, 0x5d, 0x48, 0x71, 0x04, 0xad, 0xa8, 0x78, 0xe7, 0x8c, + /*64d0:*/ 0x0b, 0x6d, 0x66, 0xf3, 0x96, 0x42, 0x6d, 0xe1, 0xaf, 0x2e, 0x58, 0x86, 0x99, 0xad, 0xd4, 0xba, + /*64e0:*/ 0xb5, 0x39, 0x5b, 0x03, 0xb9, 0xa0, 0x7b, 0xa9, 0xa0, 0xfc, 0xe4, 0xdc, 0xf3, 0x82, 0xdd, 0x2b, + /*64f0:*/ 0x58, 0xe3, 0x34, 0x95, 0xee, 0x4f, 0xb6, 0xc5, 0xf8, 0x47, 0x92, 0x8c, 0xc9, 0x1a, 0x5d, 0xac, + /*6500:*/ 0x30, 0x6b, 0x66, 0x13, 0x4c, 0x28, 0x35, 0x13, 0xc0, 0x35, 0xa8, 0xa5, 0x0c, 0xd8, 0x9e, 0xf1, + /*6510:*/ 0x94, 0xd8, 0xde, 0x7d, 0x99, 0x1b, 0x1c, 0x44, 0xfb, 0x91, 0x87, 0x52, 0xd1, 0x86, 0x9c, 0x32, + /*6520:*/ 0xf8, 0x27, 0x2d, 0xd8, 0xef, 0xc8, 0x4b, 0xea, 0x71, 0x25, 0x5e, 0x5b, 0x81, 0x70, 0x8f, 0x4f, + /*6530:*/ 0x2b, 0x4e, 0xe0, 0xc5, 0xe8, 0x77, 0x3c, 0xbe, 0xf5, 0xea, 0x71, 0x2e, 0x13, 0x33, 0x84, 0xe7, + /*6540:*/ 0xad, 0xb1, 0x97, 0xd6, 0x71, 0x1b, 0xf4, 0x57, 0x35, 0x48, 0x54, 0xdd, 0xc5, 0x2e, 0x42, 0x7a, + /*6550:*/ 0xd3, 0x9f, 0x1b, 0x93, 0x44, 0x5a, 0x0b, 0xf5, 0x5b, 0xd0, 0x20, 0x12, 0xfe, 0x9d, 0x60, 0xf8, + /*6560:*/ 0xfa, 0xc6, 0x44, 0xbe, 0x32, 0x33, 0xf3, 0x3f, 0x54, 0xd6, 0x84, 0x22, 0x64, 0xe4, 0x26, 0x79, + /*6570:*/ 0xd1, 0x99, 0x13, 0xb9, 0x65, 0xf0, 0xcf, 0x88, 0x83, 0x3b, 0x8f, 0xf9, 0x6f, 0x8f, 0x5e, 0x4c, + /*6580:*/ 0x08, 0x42, 0x84, 0x82, 0x71, 0x8d, 0x68, 0xf8, 0xbd, 0xc3, 0xbd, 0xb6, 0xc0, 0xf5, 0xb1, 0x59, + /*6590:*/ 0xc2, 0x07, 0x86, 0xc4, 0x05, 0x0b, 0x21, 0x57, 0xcd, 0xc4, 0x48, 0x4c, 0x6e, 0x06, 0x2e, 0xc1, + /*65a0:*/ 0xf1, 0x43, 0xfc, 0x44, 0x0a, 0xf1, 0x23, 0x75, 0x5a, 0xaa, 0x87, 0xb5, 0x81, 0xe2, 0xee, 0x02, + /*65b0:*/ 0xff, 0xcb, 0x02, 0x49, 0xed, 0x33, 0x10, 0xb9, 0xc2, 0xf0, 0x71, 0x61, 0x22, 0xcf, 0xe7, 0x47, + /*65c0:*/ 0xe7, 0xfa, 0x3b, 0xcd, 0x62, 0x33, 0xd8, 0x1d, 0xd0, 0x99, 0x00, 0x33, 0x15, 0x1f, 0x59, 0x8a, + /*65d0:*/ 0xdc, 0x70, 0x27, 0xec, 0xe5, 0x15, 0x86, 0x30, 0x7e, 0x94, 0x76, 0xb8, 0xd4, 0x39, 0x3f, 0xfc, + /*65e0:*/ 0x6a, 0xb6, 0x92, 0xfe, 0x15, 0x39, 0x54, 0x23, 0xc2, 0xe6, 0x51, 0x10, 0x68, 0x80, 0xb0, 0xfb, + /*65f0:*/ 0x6f, 0xb1, 0xec, 0x72, 0x38, 0xbf, 0x79, 0x7d, 0x43, 0xec, 0x7e, 0x11, 0x92, 0xb4, 0x3c, 0x00, + /*6600:*/ 0x84, 0xf7, 0x8a, 0xd4, 0x64, 0x3f, 0x77, 0x69, 0xd9, 0x2a, 0x70, 0x52, 0x5d, 0x4b, 0xbb, 0xff, + /*6610:*/ 0x64, 0x8d, 0xc8, 0x45, 0x21, 0x41, 0x66, 0x01, 0x29, 0x12, 0x6e, 0xec, 0x3b, 0xe3, 0x93, 0xff, + /*6620:*/ 0xac, 0xe9, 0xba, 0x20, 0x97, 0x89, 0x6f, 0xea, 0xa7, 0x42, 0xf6, 0x21, 0x23, 0xcf, 0x6f, 0x10, + /*6630:*/ 0x68, 0xa6, 0x8c, 0x98, 0x40, 0x5c, 0xc7, 0x30, 0x91, 0xb1, 0xfc, 0x16, 0x92, 0xb1, 0x7d, 0xd2, + /*6640:*/ 0xa0, 0xd5, 0x8b, 0x71, 0x10, 0x34, 0xc3, 0x59, 0xde, 0x4e, 0x4a, 0xf1, 0xef, 0xe6, 0x20, 0xd0, + /*6650:*/ 0xfc, 0x0d, 0x6e, 0x7c, 0x16, 0xe3, 0xd8, 0x71, 0x1a, 0x52, 0xfa, 0x4a, 0xa7, 0x01, 0xc8, 0x5f, + /*6660:*/ 0x36, 0x14, 0x6f, 0xa7, 0xf8, 0x8c, 0x32, 0x81, 0xed, 0x22, 0x71, 0x0f, 0xf5, 0x69, 0x90, 0x2e, + /*6670:*/ 0x82, 0xb7, 0xa3, 0xf3, 0x39, 0xe5, 0x5f, 0x81, 0xb1, 0xaf, 0xe4, 0x4f, 0x36, 0xdf, 0x33, 0xa7, + /*6680:*/ 0xfc, 0xc0, 0xa6, 0x97, 0xca, 0x09, 0x4d, 0x38, 0xa2, 0xa1, 0x02, 0xe5, 0xb9, 0x41, 0x31, 0x9b, + /*6690:*/ 0x4a, 0x5b, 0x0b, 0xa4, 0x67, 0x70, 0x66, 0xc4, 0xef, 0xe3, 0x26, 0x56, 0xf2, 0x38, 0xd1, 0x2b, + /*66a0:*/ 0x6b, 0x40, 0xc5, 0xe4, 0xe1, 0x6f, 0x32, 0xbd, 0xed, 0x00, 0x21, 0xbf, 0x95, 0xf9, 0x67, 0xc2, + /*66b0:*/ 0x68, 0xc9, 0xe7, 0x7d, 0x08, 0xf8, 0xfe, 0x7b, 0xb0, 0x6e, 0x2c, 0xec, 0xb8, 0xc8, 0x59, 0x8d, + /*66c0:*/ 0x24, 0x74, 0x91, 0x75, 0x8d, 0xba, 0x68, 0xb4, 0x46, 0xd7, 0xb0, 0x1a, 0x1a, 0x73, 0x02, 0xd0, + /*66d0:*/ 0x61, 0x0d, 0x91, 0x12, 0xe3, 0x00, 0x55, 0xcf, 0x79, 0xb3, 0x6b, 0xeb, 0x54, 0xd2, 0xbc, 0xf7, + /*66e0:*/ 0x3a, 0xae, 0x00, 0x14, 0x62, 0xac, 0x79, 0xab, 0x72, 0x8d, 0xcc, 0xe9, 0x8f, 0x4c, 0x59, 0x8a, + /*66f0:*/ 0x1e, 0x41, 0xf7, 0x32, 0x50, 0xe3, 0x64, 0x4b, 0x3d, 0x15, 0x46, 0x3c, 0x0a, 0x1f, 0xc1, 0x62, + /*6700:*/ 0x36, 0x13, 0x7a, 0x43, 0x7a, 0x20, 0x73, 0x72, 0xaf, 0xcd, 0x7a, 0x46, 0xf2, 0xb8, 0xca, 0xc2, + /*6710:*/ 0x2d, 0x35, 0xcd, 0x5e, 0xe7, 0x4e, 0x56, 0x4f, 0x91, 0x96, 0x90, 0xd5, 0xc2, 0x72, 0x14, 0x6e, + /*6720:*/ 0xe9, 0xd1, 0xab, 0x3d, 0xce, 0xe0, 0x0b, 0x20, 0x44, 0x89, 0xe6, 0x37, 0x2b, 0x86, 0x54, 0x7a, + /*6730:*/ 0xa2, 0x08, 0x8b, 0xc1, 0xaa, 0x16, 0x0c, 0xcf, 0x08, 0x06, 0x37, 0xd0, 0x3f, 0x95, 0x07, 0x40, + /*6740:*/ 0xfa, 0x6b, 0x7e, 0x6c, 0xc4, 0x69, 0xca, 0xa3, 0x6d, 0xa8, 0x08, 0x20, 0xa6, 0xde, 0x71, 0xc0, + /*6750:*/ 0x8d, 0x69, 0x75, 0x28, 0xbe, 0x42, 0x14, 0x81, 0xf0, 0x0f, 0xfe, 0x88, 0x03, 0x69, 0x7d, 0x7e, + /*6760:*/ 0xbb, 0x94, 0x6a, 0xd5, 0x71, 0x79, 0x51, 0x8e, 0x2f, 0xc9, 0xcb, 0x61, 0x7d, 0x3c, 0x6a, 0x5e, + /*6770:*/ 0xe7, 0xbc, 0x1a, 0x5b, 0x59, 0xba, 0xbb, 0x4c, 0x05, 0x6a, 0x83, 0x18, 0xe2, 0x95, 0xb9, 0x97, + /*6780:*/ 0x81, 0x88, 0xc9, 0x92, 0xfa, 0x01, 0xb2, 0xc7, 0x0a, 0x7a, 0xff, 0xdd, 0xf0, 0xd1, 0xdc, 0x2e, + /*6790:*/ 0xaf, 0x31, 0x25, 0xc0, 0xa8, 0x04, 0x7f, 0xa3, 0xc3, 0xa9, 0x81, 0x87, 0xc5, 0x41, 0x1f, 0x28, + /*67a0:*/ 0x53, 0xf3, 0x0c, 0x71, 0x44, 0x33, 0x34, 0xb5, 0xc3, 0xf0, 0x83, 0x2f, 0xff, 0x7f, 0x6c, 0xb1, + /*67b0:*/ 0x8e, 0x00, 0x7b, 0x9a, 0xd7, 0xfb, 0x82, 0x07, 0x5f, 0xcc, 0x75, 0x7e, 0xb6, 0x9c, 0xec, 0xe4, + /*67c0:*/ 0x3e, 0x0b, 0x46, 0x9f, 0x51, 0xa9, 0xb7, 0xcc, 0x27, 0x25, 0x94, 0xca, 0x27, 0x02, 0x1a, 0xa8, + /*67d0:*/ 0xc7, 0xbb, 0xff, 0x34, 0x95, 0xc7, 0x29, 0x36, 0x21, 0xd4, 0x60, 0x87, 0x8d, 0xdd, 0xa4, 0xbb, + /*67e0:*/ 0xb5, 0x20, 0x1b, 0xd3, 0x83, 0x05, 0xd5, 0x89, 0xdb, 0x5d, 0xef, 0x91, 0x88, 0x4f, 0x0c, 0x96, + /*67f0:*/ 0xa8, 0x50, 0x90, 0xbb, 0x0d, 0xc7, 0x9d, 0x43, 0x38, 0xa7, 0x8f, 0x53, 0xbf, 0x8c, 0x14, 0x90, + /*6800:*/ 0x5c, 0xe5, 0x26, 0xed, 0xc4, 0x06, 0x6c, 0xae, 0x37, 0x92, 0xb7, 0x71, 0xfa, 0x05, 0x3f, 0x68, + /*6810:*/ 0x02, 0x4b, 0x2f, 0x98, 0xaa, 0x5a, 0xa9, 0x70, 0xf2, 0x0c, 0x9a, 0xf3, 0x8d, 0x0d, 0x35, 0x68, + /*6820:*/ 0xae, 0x53, 0xdc, 0x4f, 0xa6, 0x57, 0x13, 0x4f, 0x44, 0x3d, 0x26, 0xec, 0x51, 0x2a, 0xb8, 0xf0, + /*6830:*/ 0xcd, 0xa4, 0x1f, 0xb3, 0x0a, 0x74, 0xea, 0x93, 0xa3, 0xe1, 0x26, 0x77, 0x50, 0x49, 0x56, 0x1c, + /*6840:*/ 0x9e, 0xc2, 0xfa, 0x16, 0x06, 0x91, 0xc5, 0xe7, 0x04, 0xd0, 0xfe, 0xe0, 0xe0, 0x46, 0x2e, 0x18, + /*6850:*/ 0x79, 0xad, 0x89, 0x2d, 0xec, 0xfe, 0x3c, 0x0d, 0x99, 0x05, 0xa3, 0x33, 0xd5, 0x5e, 0xbb, 0x64, + /*6860:*/ 0xaf, 0xaa, 0x65, 0x8f, 0xb7, 0x6d, 0x54, 0xfe, 0x8f, 0xcd, 0x9c, 0xc0, 0x56, 0x78, 0x13, 0x6b, + /*6870:*/ 0x10, 0xb9, 0xb1, 0xd8, 0xc3, 0xf8, 0xc9, 0x0f, 0x80, 0x16, 0x1f, 0x22, 0x8f, 0xd3, 0x31, 0x22, + /*6880:*/ 0x99, 0x34, 0xc5, 0xb4, 0x59, 0xfe, 0x4f, 0x77, 0x93, 0x99, 0x2b, 0x6d, 0x85, 0x2d, 0xbd, 0x69, + /*6890:*/ 0xf9, 0xe4, 0xfd, 0xe0, 0x72, 0x72, 0xfe, 0x7c, 0xfa, 0x41, 0xf5, 0x80, 0xcd, 0xa6, 0x33, 0x96, + /*68a0:*/ 0x12, 0x06, 0x3c, 0x2b, 0x20, 0x51, 0x82, 0x2a, 0x0b, 0xad, 0x14, 0x06, 0x2c, 0xc6, 0x1f, 0x8a, + /*68b0:*/ 0x95, 0x82, 0x32, 0x00, 0x4d, 0x98, 0x45, 0xf8, 0x5c, 0xfc, 0x2c, 0x22, 0x37, 0xdd, 0x46, 0x09, + /*68c0:*/ 0xed, 0x60, 0xcb, 0x4a, 0xf7, 0x27, 0xd8, 0x11, 0x87, 0xb3, 0xaf, 0x5c, 0x49, 0x06, 0x89, 0x47, + /*68d0:*/ 0x24, 0x90, 0x0f, 0xff, 0xe2, 0x07, 0xee, 0x0b, 0xd1, 0xcc, 0x8e, 0x93, 0x2a, 0x59, 0x3a, 0xba, + /*68e0:*/ 0x41, 0x51, 0x64, 0x7f, 0x45, 0x28, 0x50, 0x3d, 0x3c, 0xb5, 0x7b, 0x39, 0x87, 0x44, 0xe6, 0x22, + /*68f0:*/ 0x44, 0xe1, 0x1a, 0xcb, 0x4f, 0xc5, 0xad, 0x4e, 0x01, 0xc3, 0x09, 0xfe, 0xb3, 0xc8, 0x4d, 0xad, + /*6900:*/ 0x42, 0xae, 0x54, 0xf0, 0x12, 0x74, 0x48, 0xd4, 0xdf, 0xc5, 0x45, 0xd0, 0x1a, 0xb6, 0xfc, 0x99, + /*6910:*/ 0x50, 0xdb, 0x57, 0x39, 0x4c, 0x60, 0x34, 0x63, 0x8a, 0xad, 0xab, 0x01, 0xe0, 0x76, 0xf2, 0x8f, + /*6920:*/ 0x3c, 0x87, 0x79, 0x35, 0xbd, 0x35, 0x9a, 0xea, 0x27, 0xf1, 0x14, 0xbf, 0x89, 0xce, 0xe7, 0x6f, + /*6930:*/ 0xa8, 0x30, 0x86, 0xf9, 0x43, 0xf1, 0xb5, 0xce, 0xe0, 0x55, 0x5f, 0xd7, 0xa2, 0x40, 0x43, 0xa6, + /*6940:*/ 0x82, 0x4b, 0x8c, 0x5a, 0x79, 0x2b, 0xf2, 0x1f, 0x60, 0x2d, 0x08, 0xc0, 0x8a, 0xae, 0x98, 0x9c, + /*6950:*/ 0xd5, 0x39, 0x6e, 0x81, 0xf4, 0xac, 0x70, 0x20, 0x3c, 0x3b, 0x84, 0xf0, 0xc5, 0xd4, 0x03, 0x1f, + /*6960:*/ 0xf2, 0xb8, 0x13, 0xce, 0xfd, 0x16, 0x64, 0xaf, 0xb7, 0xfd, 0xf0, 0x0b, 0x9d, 0x2f, 0x0c, 0x32, + /*6970:*/ 0x21, 0x37, 0xc7, 0x6d, 0xc1, 0x66, 0x6c, 0xef, 0x15, 0xc8, 0x7a, 0x2e, 0x21, 0x44, 0xa5, 0x05, + /*6980:*/ 0x93, 0x43, 0xae, 0x33, 0x35, 0xcd, 0x28, 0xde, 0xab, 0xa4, 0xf7, 0x1b, 0x7b, 0xb5, 0x5a, 0xbb, + /*6990:*/ 0x0b, 0x55, 0xce, 0x17, 0xeb, 0x65, 0x5d, 0xb7, 0x86, 0xf7, 0x12, 0x07, 0x67, 0x3c, 0xe7, 0x30, + /*69a0:*/ 0x4a, 0x41, 0x09, 0x00, 0x12, 0x27, 0x87, 0x81, 0x4e, 0x06, 0x85, 0x56, 0x8f, 0xf1, 0xe6, 0x96, + /*69b0:*/ 0x5d, 0x2a, 0xeb, 0x27, 0xde, 0x57, 0x5f, 0xcb, 0xe3, 0x92, 0x8e, 0x22, 0x9d, 0x1e, 0x51, 0x6d, + /*69c0:*/ 0x4e, 0x96, 0x3b, 0x62, 0x4b, 0x85, 0xcd, 0x1f, 0xf1, 0xfb, 0x2e, 0x66, 0x32, 0x7e, 0xcb, 0x76, + /*69d0:*/ 0x85, 0x2d, 0x30, 0x06, 0x0e, 0xdb, 0x34, 0xcf, 0xd3, 0xbf, 0xee, 0xa0, 0xee, 0xf0, 0xb2, 0x1f, + /*69e0:*/ 0x74, 0x5c, 0xb8, 0xe9, 0x7a, 0x23, 0x1c, 0x44, 0x12, 0xd1, 0xa2, 0x3c, 0xe5, 0xe0, 0xa2, 0x5f, + /*69f0:*/ 0x7b, 0x15, 0xb6, 0xbb, 0xa3, 0x8b, 0x9a, 0xd4, 0xc6, 0x06, 0xad, 0xe7, 0x6d, 0xfa, 0x5a, 0x7a, + /*6a00:*/ 0x4f, 0xb8, 0xdc, 0xea, 0x1a, 0x58, 0xdf, 0x5f, 0xaa, 0xcc, 0xd7, 0xff, 0xe1, 0x2a, 0xba, 0x7e, + /*6a10:*/ 0xed, 0xe2, 0xc9, 0x00, 0xf2, 0x6a, 0x7d, 0x2a, 0x13, 0xca, 0x56, 0xb9, 0x65, 0xd3, 0xb4, 0x39, + /*6a20:*/ 0x6f, 0xdc, 0x7a, 0x7b, 0x47, 0x37, 0xb5, 0x7a, 0x1a, 0x5b, 0x1e, 0x8d, 0xe6, 0x60, 0x44, 0x9f, + /*6a30:*/ 0xfd, 0x7a, 0x7e, 0x86, 0x84, 0x73, 0x73, 0x9a, 0xd2, 0xd7, 0x47, 0x71, 0x23, 0x4b, 0xf9, 0x88, + /*6a40:*/ 0x97, 0x87, 0x83, 0x44, 0x1f, 0x5a, 0x43, 0x46, 0x44, 0xab, 0x05, 0x4c, 0x7a, 0x0f, 0xb9, 0x07, + /*6a50:*/ 0x27, 0x1e, 0x23, 0x4c, 0x46, 0x7b, 0xfd, 0xb3, 0x44, 0x61, 0x07, 0xbc, 0xd0, 0x6e, 0xb2, 0xf8, + /*6a60:*/ 0xc0, 0x07, 0x4e, 0xc6, 0x0d, 0xba, 0xce, 0xc5, 0x08, 0x80, 0x2e, 0xba, 0x05, 0xf8, 0x3f, 0x14, + /*6a70:*/ 0x94, 0xcf, 0xf0, 0x70, 0x40, 0xb6, 0x59, 0x88, 0x55, 0xe2, 0xdc, 0xfa, 0x32, 0xa4, 0x3c, 0x8f, + /*6a80:*/ 0x5f, 0xe2, 0x8e, 0x8e, 0x06, 0x6b, 0x92, 0x0c, 0x16, 0xae, 0x54, 0x3a, 0x5d, 0x51, 0xb5, 0xd1, + /*6a90:*/ 0xc5, 0xf7, 0x73, 0xaa, 0x92, 0x87, 0x77, 0xd8, 0x67, 0x84, 0xf7, 0xc4, 0x1c, 0x27, 0xa9, 0x18, + /*6aa0:*/ 0xe2, 0x46, 0x6f, 0xd7, 0xca, 0xf8, 0xc1, 0x80, 0x07, 0xc2, 0x23, 0x95, 0x17, 0x03, 0x83, 0x26, + /*6ab0:*/ 0x62, 0xe7, 0xf4, 0x21, 0x3a, 0xd9, 0x17, 0xa5, 0x0f, 0x68, 0x52, 0xf3, 0xfe, 0xfc, 0xf2, 0x9b, + /*6ac0:*/ 0x6b, 0x0a, 0xd5, 0x62, 0x72, 0x0f, 0xfc, 0x59, 0x41, 0xfd, 0xf5, 0x47, 0x97, 0xe0, 0x49, 0x10, + /*6ad0:*/ 0x67, 0x6f, 0xf6, 0x90, 0x02, 0x01, 0x77, 0x59, 0x03, 0x87, 0x67, 0x3f, 0x8e, 0x61, 0xe0, 0xa1, + /*6ae0:*/ 0xf6, 0x54, 0x2d, 0x6c, 0xbf, 0xec, 0x1f, 0xec, 0x33, 0x80, 0x37, 0xe6, 0xf6, 0x4d, 0xe5, 0xcd, + /*6af0:*/ 0xbb, 0xce, 0x82, 0xf2, 0x80, 0x7a, 0x8d, 0xd7, 0x8a, 0x04, 0x24, 0x35, 0xb2, 0x81, 0x75, 0x65, + /*6b00:*/ 0xd9, 0x49, 0x6a, 0x01, 0xa9, 0x34, 0x54, 0x70, 0x89, 0xb2, 0xc0, 0xde, 0x23, 0x5a, 0x0a, 0xcd, + /*6b10:*/ 0xec, 0xd6, 0x91, 0xeb, 0x26, 0x11, 0x3c, 0x32, 0x5b, 0x6d, 0xc6, 0xf4, 0x56, 0x62, 0x6e, 0xc3, + /*6b20:*/ 0xa9, 0xf0, 0x79, 0x75, 0x53, 0xba, 0x93, 0xb2, 0x4b, 0x15, 0xa7, 0xc3, 0xdf, 0x0e, 0x56, 0x22, + /*6b30:*/ 0x61, 0x55, 0x6e, 0xe4, 0x27, 0x6e, 0x2c, 0xc4, 0x17, 0x98, 0x02, 0xd5, 0x92, 0xcc, 0x08, 0xe0, + /*6b40:*/ 0xe0, 0x9f, 0xcd, 0x9d, 0x2e, 0xd8, 0x34, 0xe3, 0xdd, 0x6f, 0x0f, 0xcc, 0x2f, 0xef, 0x7e, 0x41, + /*6b50:*/ 0xc0, 0xec, 0xe4, 0xb5, 0x7a, 0xd4, 0x4a, 0xb2, 0xba, 0x45, 0x5c, 0x0f, 0xcf, 0x32, 0x92, 0xe5, + /*6b60:*/ 0xc9, 0xa9, 0x49, 0x35, 0xf9, 0x70, 0xd4, 0x80, 0x8f, 0xe3, 0x73, 0x96, 0x31, 0x87, 0xbf, 0x61, + /*6b70:*/ 0x6f, 0xbc, 0x39, 0xfa, 0x0b, 0x56, 0xf7, 0x53, 0x2b, 0x4f, 0xce, 0xff, 0x39, 0x33, 0x65, 0xd0, + /*6b80:*/ 0x9d, 0x85, 0xe9, 0x5e, 0x68, 0xb8, 0x43, 0xe1, 0x49, 0x57, 0x51, 0xc5, 0xae, 0x45, 0x38, 0xd6, + /*6b90:*/ 0xa1, 0xbd, 0xeb, 0x8b, 0x53, 0x4d, 0x5f, 0xbf, 0x8d, 0xf7, 0x01, 0x8f, 0x1b, 0x8c, 0x6e, 0x4a, + /*6ba0:*/ 0x50, 0x37, 0xc3, 0xbd, 0xee, 0x98, 0x49, 0xa8, 0x4a, 0x31, 0xbb, 0x6f, 0x11, 0x1d, 0xc3, 0x97, + /*6bb0:*/ 0x3b, 0xdf, 0xe0, 0x51, 0xb0, 0xf7, 0x46, 0xb1, 0x40, 0x8c, 0x0b, 0x0c, 0x44, 0xfe, 0x82, 0xf4, + /*6bc0:*/ 0x18, 0xb4, 0xde, 0xc8, 0xac, 0x1e, 0x86, 0x53, 0xf6, 0xfb, 0x66, 0x68, 0x83, 0xea, 0xe4, 0x02, + /*6bd0:*/ 0x9a, 0xd1, 0xca, 0x94, 0x7c, 0xde, 0x6d, 0xfc, 0x8d, 0xa0, 0xf8, 0x90, 0x01, 0xb6, 0x25, 0x69, + /*6be0:*/ 0x2d, 0x1d, 0x3a, 0x50, 0x97, 0x70, 0x4a, 0xd8, 0xe0, 0x5f, 0x33, 0x0e, 0x78, 0x27, 0xdc, 0xa8, + /*6bf0:*/ 0xad, 0x8c, 0x04, 0x93, 0xcb, 0x1e, 0x59, 0xca, 0xff, 0x83, 0x26, 0x77, 0x33, 0xbe, 0x43, 0x47, + /*6c00:*/ 0x76, 0x88, 0x8b, 0x28, 0x9a, 0x35, 0xf5, 0x5e, 0x9d, 0x87, 0xde, 0xfa, 0x6e, 0xb1, 0xc5, 0x27, + /*6c10:*/ 0x85, 0xd5, 0xd7, 0xa5, 0xe3, 0x0a, 0x9d, 0x64, 0x7a, 0x6d, 0x8b, 0x42, 0xaa, 0x21, 0x4e, 0x3c, + /*6c20:*/ 0x45, 0x98, 0x8a, 0x44, 0x63, 0xc2, 0x11, 0x03, 0xfe, 0xee, 0x1e, 0xa4, 0x67, 0x05, 0x3b, 0x4b, + /*6c30:*/ 0x75, 0xe8, 0xfb, 0xef, 0x3d, 0x59, 0x74, 0xdb, 0xba, 0x6a, 0x8a, 0x33, 0x95, 0x24, 0x49, 0xf1, + /*6c40:*/ 0xbe, 0x79, 0x94, 0xa9, 0xa1, 0xc5, 0x9d, 0x91, 0x31, 0xfe, 0x87, 0x0f, 0x60, 0xc1, 0x90, 0x91, + /*6c50:*/ 0x7c, 0x8c, 0x5a, 0x7e, 0x23, 0xdb, 0x06, 0x8e, 0xbf, 0x1e, 0xd0, 0xcb, 0x4f, 0xdb, 0xdb, 0x9a, + /*6c60:*/ 0xfe, 0xc4, 0xa8, 0xd5, 0x8f, 0x6e, 0x77, 0x34, 0x08, 0x1c, 0x8b, 0x08, 0xed, 0x36, 0x97, 0x4c, + /*6c70:*/ 0x8a, 0x48, 0x8a, 0xec, 0x8b, 0xf3, 0x9c, 0x91, 0x37, 0x02, 0xdd, 0x6f, 0xc6, 0xae, 0xdb, 0xdd, + /*6c80:*/ 0x2b, 0xc0, 0x1e, 0x10, 0xa5, 0x52, 0x46, 0x45, 0x4f, 0x9e, 0x79, 0x9c, 0xad, 0x7d, 0x9f, 0x53, + /*6c90:*/ 0xa4, 0x59, 0x57, 0xc8, 0x5d, 0xc9, 0xb0, 0xf3, 0x4f, 0xaf, 0xb7, 0x8f, 0x03, 0x73, 0xd1, 0x30, + /*6ca0:*/ 0xa3, 0x8c, 0x94, 0xcc, 0x26, 0xfc, 0x41, 0xe5, 0x90, 0x22, 0x6e, 0xce, 0x36, 0x7b, 0x63, 0xe5, + /*6cb0:*/ 0x28, 0x90, 0x16, 0xb0, 0xd9, 0xda, 0x57, 0xe1, 0x36, 0x36, 0xa2, 0x7f, 0x91, 0xa5, 0x88, 0xf0, + /*6cc0:*/ 0x32, 0x61, 0x93, 0x1e, 0x93, 0x83, 0x86, 0x63, 0x1a, 0x63, 0x79, 0x89, 0xf6, 0xea, 0x22, 0x1b, + /*6cd0:*/ 0x1e, 0x04, 0x6a, 0x15, 0xe4, 0x57, 0xc8, 0x01, 0x8b, 0x2a, 0x92, 0x47, 0x2a, 0x4b, 0x11, 0xac, + /*6ce0:*/ 0xdf, 0x93, 0xf0, 0x61, 0x44, 0x1f, 0x94, 0x7b, 0x3c, 0x2d, 0x13, 0x0e, 0xf0, 0x36, 0x94, 0x7c, + /*6cf0:*/ 0x02, 0x01, 0x8f, 0x2c, 0xea, 0x12, 0x31, 0xf6, 0x6f, 0xec, 0xe9, 0xfc, 0x5e, 0xdd, 0xc2, 0x42, + /*6d00:*/ 0x66, 0x87, 0xf6, 0x7e, 0xeb, 0x11, 0x07, 0x50, 0xc2, 0xd3, 0x65, 0x4c, 0x4b, 0x0b, 0x0e, 0xe1, + /*6d10:*/ 0x95, 0x63, 0x9d, 0xb2, 0xb5, 0x28, 0xc0, 0x9b, 0x88, 0xb4, 0x70, 0xd0, 0x45, 0xef, 0xe9, 0xed, + /*6d20:*/ 0x7a, 0xd6, 0xf6, 0x1d, 0x92, 0x02, 0xe7, 0xae, 0xc2, 0x95, 0xdd, 0x65, 0x34, 0xf5, 0xdb, 0x33, + /*6d30:*/ 0x49, 0x0b, 0x14, 0xc3, 0x6a, 0x9b, 0xa6, 0xb6, 0xa4, 0x3f, 0xd4, 0xc4, 0x6a, 0x93, 0xbd, 0xa0, + /*6d40:*/ 0x6c, 0xb4, 0x53, 0x29, 0x1f, 0xcd, 0x76, 0xee, 0x7a, 0x0f, 0x85, 0x9c, 0xb9, 0xb5, 0xce, 0x56, + /*6d50:*/ 0xc5, 0xbe, 0xd9, 0x7e, 0xc7, 0xde, 0x99, 0x5e, 0x19, 0xa1, 0xaf, 0xe1, 0xa8, 0xc4, 0x6c, 0xbb, + /*6d60:*/ 0xbe, 0x63, 0x3b, 0x07, 0xb2, 0xb4, 0x46, 0xbe, 0x0e, 0x3d, 0xa1, 0x17, 0x28, 0x8c, 0x86, 0x2e, + /*6d70:*/ 0x02, 0xe2, 0xa5, 0xe9, 0x73, 0x0b, 0x00, 0x83, 0xd0, 0xfb, 0x5e, 0x4a, 0xef, 0x62, 0x39, 0x96, + /*6d80:*/ 0xac, 0xc4, 0xa0, 0x04, 0xef, 0xda, 0xf7, 0x42, 0x0b, 0x12, 0x7f, 0x9d, 0xcd, 0x82, 0x43, 0x6e, + /*6d90:*/ 0xa3, 0x45, 0xe8, 0x8a, 0xc9, 0x46, 0x13, 0xc5, 0x81, 0x8a, 0x92, 0x42, 0xa5, 0x79, 0x84, 0xea, + /*6da0:*/ 0x99, 0x95, 0x75, 0x02, 0x0e, 0x36, 0x67, 0x8b, 0x1d, 0xb3, 0x0e, 0x6a, 0xea, 0xec, 0xc0, 0x05, + /*6db0:*/ 0xaf, 0x59, 0x59, 0x6a, 0xef, 0xd0, 0x99, 0xe5, 0xed, 0xdb, 0x97, 0x01, 0xf4, 0xf9, 0x77, 0xa6, + /*6dc0:*/ 0x57, 0x6e, 0x54, 0x1d, 0xde, 0x1d, 0x58, 0xb0, 0xec, 0x2a, 0xa3, 0x9d, 0x59, 0x20, 0xc4, 0x66, + /*6dd0:*/ 0x90, 0x5c, 0x3c, 0x85, 0xc5, 0x1b, 0x25, 0x85, 0x31, 0xf1, 0xd1, 0x19, 0x03, 0x02, 0x0a, 0x80, + /*6de0:*/ 0x56, 0xcf, 0x80, 0x9c, 0xe1, 0xed, 0x04, 0xf4, 0xb1, 0x90, 0x42, 0xcd, 0xeb, 0x4b, 0xf2, 0xfd, + /*6df0:*/ 0xda, 0x8e, 0x37, 0x05, 0xc8, 0x00, 0xb9, 0x65, 0x6a, 0x90, 0x7b, 0x18, 0xb7, 0x2d, 0x3b, 0x0f, + /*6e00:*/ 0xd0, 0x75, 0xdc, 0x12, 0x22, 0x29, 0x53, 0xd6, 0x57, 0xbb, 0xf6, 0xe9, 0x97, 0x37, 0xc7, 0xde, + /*6e10:*/ 0x19, 0xde, 0x2b, 0xbe, 0x9c, 0x41, 0x5a, 0x25, 0x08, 0x7b, 0xa1, 0xaa, 0xb9, 0xb4, 0x69, 0xc5, + /*6e20:*/ 0x56, 0x71, 0x16, 0xd9, 0x20, 0xc3, 0xf1, 0xe3, 0x48, 0x11, 0xdc, 0xf4, 0x03, 0x5b, 0x89, 0x7e, + /*6e30:*/ 0x1d, 0x0b, 0xfa, 0xff, 0x22, 0x4d, 0x70, 0xd9, 0xbf, 0x35, 0x0f, 0xab, 0xc6, 0xc6, 0x69, 0x63, + /*6e40:*/ 0x29, 0x70, 0x39, 0xea, 0x5c, 0x84, 0x43, 0xfc, 0x7b, 0xf6, 0xd8, 0xc8, 0x57, 0x9f, 0x41, 0x9d, + /*6e50:*/ 0xf0, 0xd6, 0xe2, 0xaf, 0x28, 0xe6, 0x5f, 0xfd, 0x3d, 0x66, 0xd7, 0x7d, 0xea, 0x53, 0x6d, 0xb0, + /*6e60:*/ 0xee, 0x0b, 0x4c, 0x73, 0xa8, 0x1c, 0x8c, 0x0e, 0x51, 0xaa, 0x19, 0xe3, 0x1c, 0xed, 0x87, 0x5e, + /*6e70:*/ 0xbd, 0x17, 0x61, 0x31, 0x9a, 0x4b, 0x82, 0x54, 0xe1, 0x18, 0x42, 0x4f, 0xa5, 0xe7, 0x45, 0xda, + /*6e80:*/ 0xe7, 0x97, 0xa8, 0x01, 0x9e, 0x8d, 0x47, 0xd3, 0xc1, 0xc3, 0x4b, 0x55, 0x40, 0x23, 0x2c, 0x89, + /*6e90:*/ 0xc4, 0x37, 0x43, 0xbe, 0x36, 0x8c, 0x2b, 0xe7, 0xd2, 0xc8, 0xff, 0x3e, 0xf7, 0x79, 0x3f, 0x20, + /*6ea0:*/ 0xe1, 0x1a, 0xbf, 0x7d, 0x16, 0xa4, 0xc7, 0x3c, 0x59, 0x6d, 0xde, 0xf3, 0x8e, 0xc0, 0xe7, 0x08, + /*6eb0:*/ 0x79, 0x22, 0x5d, 0x9c, 0x86, 0x8e, 0xa5, 0xa9, 0x06, 0x0c, 0xd3, 0x32, 0x4b, 0xf2, 0x57, 0x23, + /*6ec0:*/ 0xfb, 0x60, 0xaa, 0x3e, 0xf9, 0x22, 0x9f, 0xb2, 0x90, 0x33, 0xb8, 0x4d, 0xee, 0x03, 0x06, 0x4f, + /*6ed0:*/ 0xcb, 0xbe, 0xfd, 0xb3, 0xe6, 0x37, 0x33, 0x53, 0x47, 0x3c, 0x2d, 0x41, 0x50, 0x66, 0x83, 0x9c, + /*6ee0:*/ 0xf9, 0xbf, 0xbb, 0xf9, 0x6f, 0xb4, 0xb4, 0xcf, 0xdc, 0xaf, 0x93, 0x8b, 0x0d, 0xd3, 0xbd, 0xe1, + /*6ef0:*/ 0x64, 0x83, 0xf8, 0x42, 0xcf, 0x60, 0x4a, 0x72, 0x74, 0xb7, 0xe5, 0x4b, 0x16, 0x2d, 0x3c, 0x56, + /*6f00:*/ 0xb0, 0xd7, 0x09, 0x74, 0x48, 0x95, 0x13, 0xb1, 0x81, 0xfd, 0xaf, 0x23, 0xbf, 0xf5, 0x70, 0xa8, + /*6f10:*/ 0xb3, 0xd3, 0x98, 0x05, 0xc4, 0x9c, 0xa8, 0x71, 0xa0, 0x76, 0xd3, 0x3a, 0xaf, 0x1e, 0xa6, 0x49, + /*6f20:*/ 0x55, 0xc3, 0x4d, 0xc6, 0x90, 0xad, 0xef, 0xfd, 0x24, 0x42, 0xff, 0x54, 0xc3, 0xac, 0x24, 0x65, + /*6f30:*/ 0x20, 0x6d, 0x06, 0x30, 0xa0, 0x68, 0x0a, 0x40, 0xcd, 0x4c, 0x46, 0xdf, 0x47, 0x9f, 0x9d, 0x69, + /*6f40:*/ 0xa0, 0xea, 0x5b, 0xa8, 0x78, 0x58, 0x34, 0x45, 0x09, 0x49, 0x52, 0xec, 0x45, 0xbc, 0x66, 0x59, + /*6f50:*/ 0xa9, 0x9d, 0x73, 0x55, 0x76, 0x20, 0x1f, 0x6d, 0xd0, 0x9a, 0x21, 0x84, 0xee, 0x20, 0xc5, 0xd1, + /*6f60:*/ 0xd1, 0xf4, 0x2f, 0xd2, 0x9f, 0xd4, 0xab, 0x4d, 0x96, 0xa0, 0x13, 0x16, 0x58, 0xff, 0x25, 0x75, + /*6f70:*/ 0xa9, 0x8b, 0xb4, 0xb3, 0x96, 0xc7, 0xe7, 0xec, 0x79, 0x34, 0x1e, 0x3c, 0x60, 0xec, 0x00, 0xa6, + /*6f80:*/ 0xf9, 0x2d, 0x68, 0x16, 0x00, 0xae, 0x80, 0x40, 0x71, 0xba, 0x10, 0x1b, 0x15, 0xb1, 0x23, 0xa1, + /*6f90:*/ 0xf4, 0x49, 0x34, 0xe4, 0xf1, 0xda, 0x35, 0x3c, 0x75, 0x4e, 0x70, 0x50, 0x38, 0x68, 0xd5, 0xdd, + /*6fa0:*/ 0xef, 0x08, 0x9a, 0xd8, 0xd8, 0xa9, 0x94, 0x89, 0x2f, 0xf5, 0x00, 0x04, 0x91, 0x3f, 0x3e, 0x22, + /*6fb0:*/ 0xe7, 0x56, 0x97, 0xdc, 0xcf, 0x65, 0x2a, 0x2a, 0xd3, 0x77, 0x55, 0xe1, 0x3a, 0x8c, 0x52, 0x74, + /*6fc0:*/ 0x22, 0xb8, 0x50, 0xf8, 0x26, 0xce, 0x7b, 0x4b, 0x37, 0xd6, 0xc5, 0x77, 0x1f, 0x87, 0x5c, 0x5f, + /*6fd0:*/ 0x9c, 0xcd, 0x42, 0xd4, 0x49, 0x07, 0xcc, 0x81, 0x29, 0x6a, 0xe2, 0xd3, 0x2c, 0xbc, 0x17, 0xf9, + /*6fe0:*/ 0x1b, 0x85, 0xd4, 0xbe, 0x88, 0xa0, 0x8c, 0xae, 0xca, 0xc0, 0x16, 0x12, 0xe4, 0xb5, 0x2a, 0xa2, + /*6ff0:*/ 0xc4, 0xe7, 0x31, 0x64, 0xfe, 0xe1, 0x09, 0xb7, 0x5f, 0x2b, 0x7b, 0xa0, 0xdb, 0x66, 0x6b, 0x37, + /*7000:*/ 0x39, 0xae, 0x08, 0x18, 0x69, 0xca, 0xcc, 0xad, 0xd4, 0x33, 0xdd, 0x08, 0x3f, 0x3d, 0x79, 0x24, + /*7010:*/ 0xad, 0x2a, 0x87, 0x30, 0x63, 0x39, 0xda, 0x76, 0x6a, 0xf5, 0x77, 0x27, 0xa6, 0x5d, 0x9e, 0x74, + /*7020:*/ 0xed, 0xad, 0x17, 0xf5, 0xb2, 0x8d, 0xa6, 0xe2, 0x4d, 0xc0, 0xcf, 0x56, 0x8a, 0x39, 0x48, 0x1d, + /*7030:*/ 0x23, 0xaa, 0x5a, 0x98, 0x1a, 0x39, 0x4f, 0xb4, 0x3a, 0x51, 0x1d, 0xe6, 0x45, 0xae, 0xf8, 0x1f, + /*7040:*/ 0xd7, 0x29, 0xb8, 0x2a, 0x7d, 0x89, 0xf2, 0x3f, 0x9d, 0x53, 0xc5, 0x50, 0x09, 0xa2, 0xfe, 0xcd, + /*7050:*/ 0x0d, 0x9a, 0x9c, 0x02, 0xb2, 0x9f, 0x07, 0x45, 0x49, 0xfa, 0xfe, 0x7f, 0x08, 0x61, 0x91, 0x47, + /*7060:*/ 0x34, 0x13, 0x87, 0x38, 0xb0, 0x66, 0xb3, 0xec, 0x80, 0x26, 0x2d, 0xce, 0x82, 0x56, 0xf4, 0x87, + /*7070:*/ 0x5d, 0xc6, 0x17, 0x67, 0x5d, 0x49, 0x24, 0x3a, 0x1a, 0xd1, 0x93, 0x94, 0x5c, 0xd7, 0x68, 0xb6, + /*7080:*/ 0x14, 0x08, 0x3f, 0xd7, 0x3a, 0xd8, 0xe5, 0x20, 0x8c, 0xd7, 0x1b, 0xb0, 0x5a, 0xa8, 0x0b, 0x68, + /*7090:*/ 0xdf, 0xb6, 0x54, 0x24, 0xf8, 0x32, 0x0d, 0x8d, 0x2b, 0xda, 0x73, 0x28, 0x5d, 0xe2, 0xdc, 0xc3, + /*70a0:*/ 0x6c, 0x27, 0xc1, 0x18, 0x65, 0xd3, 0xa3, 0xb6, 0xac, 0xdb, 0xfb, 0x15, 0x2b, 0x0f, 0xf4, 0xba, + /*70b0:*/ 0xa2, 0x6a, 0xb3, 0x3a, 0x45, 0x70, 0xb8, 0x9b, 0x92, 0x0b, 0x9d, 0xad, 0xa0, 0xcd, 0xa9, 0xec, + /*70c0:*/ 0xbb, 0x8a, 0x6b, 0x3a, 0x05, 0xa7, 0xe2, 0x8c, 0x26, 0x0f, 0x0f, 0xdb, 0x8d, 0x8e, 0x55, 0xcf, + /*70d0:*/ 0x39, 0xd6, 0xe6, 0x79, 0xf2, 0xb4, 0x66, 0xd9, 0x3a, 0x3d, 0xc1, 0x21, 0x7a, 0x55, 0x8e, 0x3d, + /*70e0:*/ 0xf9, 0x53, 0x97, 0xea, 0xb7, 0x77, 0x97, 0xa4, 0x79, 0xdf, 0xba, 0x6d, 0xc2, 0xfd, 0x59, 0x1c, + /*70f0:*/ 0xd0, 0x52, 0x1b, 0xb6, 0x31, 0x23, 0xa5, 0x8c, 0x6d, 0xf6, 0xd8, 0x5b, 0x91, 0xf8, 0xce, 0xec, + /*7100:*/ 0x44, 0x59, 0x64, 0x75, 0xf3, 0x09, 0xc6, 0x18, 0xa6, 0x82, 0xd4, 0x65, 0xcb, 0x67, 0x25, 0x2e, + /*7110:*/ 0x19, 0xff, 0x6e, 0xe0, 0x2f, 0xdd, 0xcf, 0xeb, 0x0f, 0xfc, 0xc5, 0x1d, 0x1f, 0xf5, 0xb3, 0xff, + /*7120:*/ 0x0b, 0x43, 0xc8, 0x9a, 0xd0, 0xf2, 0x9c, 0x65, 0x19, 0xee, 0xb9, 0xcc, 0x49, 0x2b, 0xce, 0xec, + /*7130:*/ 0xed, 0xd9, 0x6a, 0xd8, 0x9f, 0x0f, 0x2f, 0xed, 0x28, 0x59, 0x70, 0x7c, 0x41, 0x78, 0xb6, 0x54, + /*7140:*/ 0xf6, 0x2d, 0x82, 0x4b, 0x2d, 0xf4, 0x71, 0x39, 0xa2, 0xe3, 0xa3, 0x49, 0x88, 0x91, 0x8f, 0x4f, + /*7150:*/ 0xcf, 0x92, 0x7b, 0x0b, 0x1b, 0x3e, 0x2b, 0xc6, 0x28, 0xc2, 0xa8, 0xe3, 0x63, 0x54, 0x4f, 0x4d, + /*7160:*/ 0x73, 0x3a, 0x38, 0x08, 0x30, 0x32, 0x9b, 0x9c, 0x80, 0xcd, 0x40, 0x80, 0x00, 0x3c, 0xf5, 0x40, + /*7170:*/ 0xe5, 0xc5, 0x16, 0xad, 0xbe, 0xaa, 0x92, 0xe0, 0x50, 0x5e, 0x6f, 0x88, 0x52, 0xb5, 0x69, 0x5a, + /*7180:*/ 0x79, 0xef, 0xe6, 0x1a, 0xc6, 0xa2, 0xd6, 0x16, 0x0d, 0x06, 0x41, 0xf3, 0xc5, 0x38, 0x9d, 0x14, + /*7190:*/ 0x71, 0xb2, 0x0a, 0x75, 0x0f, 0x24, 0x66, 0x49, 0x27, 0x3f, 0x57, 0x36, 0xca, 0xee, 0x4c, 0xbc, + /*71a0:*/ 0x9c, 0x20, 0x9f, 0x86, 0xf8, 0x22, 0x4c, 0x44, 0x2d, 0xe6, 0xfd, 0xb0, 0x19, 0x49, 0x30, 0xd3, + /*71b0:*/ 0x83, 0x80, 0x07, 0x64, 0xcb, 0xb3, 0x15, 0x22, 0x0b, 0x3b, 0xaa, 0x8a, 0x99, 0x7c, 0x91, 0xff, + /*71c0:*/ 0xe1, 0x53, 0xb5, 0xac, 0xfa, 0xe1, 0x87, 0xf0, 0x6a, 0x90, 0x70, 0xe0, 0x82, 0x92, 0xbf, 0x78, + /*71d0:*/ 0x80, 0x47, 0x04, 0x40, 0xa8, 0xf9, 0x8e, 0xb6, 0xb0, 0x7c, 0x73, 0x8f, 0xab, 0xb1, 0x84, 0xbd, + /*71e0:*/ 0x06, 0x63, 0x1c, 0x17, 0x50, 0xe5, 0xb6, 0xf0, 0x93, 0x7a, 0xd4, 0x1c, 0x40, 0x0d, 0x78, 0xe7, + /*71f0:*/ 0xe5, 0x2f, 0x3c, 0xeb, 0x60, 0xce, 0xbf, 0x02, 0x48, 0x49, 0xc7, 0x2c, 0x40, 0xc7, 0x45, 0x57, + /*7200:*/ 0x00, 0xed, 0xb6, 0xf5, 0x08, 0xbf, 0x8c, 0x35, 0x6f, 0xf5, 0x26, 0xec, 0x48, 0xb0, 0x16, 0xc4, + /*7210:*/ 0xb6, 0xae, 0x77, 0xdd, 0xd2, 0x0d, 0x70, 0xd5, 0xf7, 0x24, 0xcc, 0xbc, 0x7a, 0x89, 0xa7, 0xe7, + /*7220:*/ 0x82, 0x8a, 0x94, 0x7f, 0x93, 0x07, 0x6b, 0xd8, 0xfb, 0x8c, 0xda, 0xd0, 0x47, 0x54, 0x0f, 0x6b, + /*7230:*/ 0xc7, 0x5a, 0x31, 0xf7, 0x7b, 0xcf, 0xde, 0x6d, 0x40, 0xb7, 0xb8, 0x5b, 0x41, 0x42, 0x99, 0xa5, + /*7240:*/ 0x74, 0x55, 0xc2, 0x78, 0x31, 0x0e, 0xf6, 0x47, 0xb8, 0xa4, 0x77, 0xef, 0xb0, 0x41, 0xac, 0x09, + /*7250:*/ 0x71, 0xe8, 0x3a, 0x4c, 0x27, 0x0a, 0x13, 0x73, 0xef, 0xb9, 0xde, 0x87, 0x8b, 0x13, 0xaf, 0x0a, + /*7260:*/ 0x84, 0xfc, 0xed, 0xe6, 0xb0, 0x92, 0x40, 0x28, 0x5c, 0xd9, 0x0c, 0xac, 0x0e, 0x72, 0x6b, 0x60, + /*7270:*/ 0x7c, 0x0e, 0x4b, 0x0b, 0x4c, 0x1d, 0x29, 0xa7, 0x55, 0x85, 0x8b, 0x65, 0xeb, 0x1d, 0x0c, 0xc5, + /*7280:*/ 0x76, 0x11, 0x9c, 0x1e, 0xb0, 0xdf, 0xcb, 0xe2, 0x4c, 0x9d, 0xe4, 0xbe, 0xd1, 0x74, 0x55, 0xbd, + /*7290:*/ 0x4c, 0xa3, 0x11, 0xee, 0xc4, 0x36, 0x22, 0x09, 0x66, 0x04, 0x06, 0xca, 0x7d, 0xe7, 0xb2, 0xb2, + /*72a0:*/ 0x7f, 0x1b, 0xb2, 0x39, 0x3a, 0xf7, 0x98, 0xa9, 0x47, 0xcd, 0x90, 0xd3, 0x32, 0xfd, 0x3e, 0x57, + /*72b0:*/ 0xc9, 0xf7, 0xd0, 0xab, 0x69, 0xcf, 0x39, 0xab, 0x04, 0xcb, 0xa1, 0x8b, 0xe8, 0xe6, 0x3b, 0x35, + /*72c0:*/ 0xfe, 0xe2, 0xa2, 0xce, 0x84, 0x83, 0x8c, 0xcb, 0xf1, 0x43, 0x11, 0x87, 0x4e, 0xeb, 0x26, 0x38, + /*72d0:*/ 0x40, 0x32, 0xd3, 0xaf, 0x86, 0x15, 0x61, 0xc8, 0x04, 0x25, 0xa5, 0xd4, 0x4c, 0xa8, 0x07, 0x6c, + /*72e0:*/ 0xf7, 0x5b, 0xcb, 0x5b, 0x28, 0x80, 0xb0, 0x73, 0x3f, 0x31, 0x15, 0xbe, 0x27, 0x27, 0xf9, 0x6d, + /*72f0:*/ 0xf4, 0x17, 0xa2, 0x88, 0xa7, 0x9d, 0x24, 0x37, 0x65, 0x3b, 0xd0, 0xea, 0xfe, 0xf5, 0x48, 0xd8, + /*7300:*/ 0xe8, 0xf5, 0x3b, 0x84, 0x5a, 0xac, 0xe3, 0x11, 0x65, 0xd1, 0xb4, 0x2f, 0x8d, 0x76, 0x26, 0x54, + /*7310:*/ 0x6c, 0x8d, 0x43, 0x6f, 0x7a, 0xe7, 0x3a, 0x47, 0x64, 0xc4, 0x26, 0x34, 0xee, 0xfc, 0xa5, 0x9a, + /*7320:*/ 0x40, 0x8a, 0x00, 0xc9, 0x2a, 0x83, 0xcb, 0x75, 0xeb, 0x80, 0x48, 0x81, 0x7e, 0xc4, 0x01, 0x58, + /*7330:*/ 0x4d, 0xb3, 0x3d, 0xe5, 0x4d, 0x55, 0xc9, 0x2d, 0x2b, 0x3c, 0xf8, 0xb9, 0x84, 0xad, 0xa2, 0xe7, + /*7340:*/ 0x0d, 0x7a, 0x6e, 0x3f, 0xae, 0xd8, 0x47, 0xa1, 0xec, 0xa8, 0x7c, 0x8e, 0xec, 0x0c, 0x28, 0xfc, + /*7350:*/ 0xf9, 0xd4, 0xc1, 0xc6, 0xe6, 0x97, 0x68, 0x39, 0x1b, 0x52, 0x92, 0x5d, 0x92, 0x82, 0xdf, 0x8d, + /*7360:*/ 0x88, 0xd8, 0xde, 0x8b, 0x00, 0x9f, 0xd4, 0x93, 0x99, 0x50, 0x61, 0xc1, 0x0b, 0xb8, 0xeb, 0x05, + /*7370:*/ 0x6b, 0xa4, 0x37, 0xbf, 0xa4, 0x8b, 0xeb, 0x6d, 0x85, 0x50, 0x95, 0x57, 0x4e, 0x9f, 0xad, 0x08, + /*7380:*/ 0xed, 0x4a, 0x3d, 0x37, 0x0e, 0x68, 0x15, 0x2f, 0x20, 0x7d, 0x6c, 0x82, 0xcc, 0x2f, 0x66, 0x57, + /*7390:*/ 0x3e, 0x0c, 0x08, 0x79, 0xe6, 0x06, 0xd0, 0xff, 0x7a, 0xb7, 0x45, 0x39, 0x05, 0xcf, 0x1d, 0x53, + /*73a0:*/ 0x9d, 0x19, 0x3f, 0x96, 0x9b, 0x58, 0xc0, 0x39, 0x98, 0xc2, 0x62, 0x8e, 0xc8, 0x35, 0x8b, 0xdf, + /*73b0:*/ 0x6c, 0x83, 0x6d, 0x9d, 0x67, 0xfc, 0xdc, 0xb3, 0x37, 0x7a, 0xc0, 0x85, 0x4f, 0x6b, 0x0c, 0x7c, + /*73c0:*/ 0x1b, 0xcf, 0x21, 0x0e, 0x01, 0x2a, 0x1c, 0xdf, 0xd6, 0x5f, 0x68, 0x47, 0xd1, 0xa9, 0xce, 0x91, + /*73d0:*/ 0x46, 0xc5, 0xbc, 0x9a, 0xe1, 0x8b, 0xce, 0x3a, 0xa7, 0x1c, 0x14, 0x1a, 0xb6, 0x7b, 0xf7, 0x74, + /*73e0:*/ 0x90, 0x7f, 0xfb, 0x7c, 0x40, 0xe7, 0xee, 0xe8, 0x28, 0xaa, 0xe9, 0x64, 0x4d, 0xc9, 0x02, 0x1a, + /*73f0:*/ 0x88, 0x97, 0xe6, 0x91, 0x49, 0x19, 0x3c, 0xd7, 0x1d, 0x46, 0x4f, 0x5e, 0x0d, 0x21, 0x12, 0xb2, + /*7400:*/ 0xc8, 0x49, 0x65, 0x18, 0x8b, 0x43, 0xf4, 0x97, 0xa0, 0x8c, 0x2f, 0xbc, 0x39, 0xc6, 0xad, 0xa1, + /*7410:*/ 0x3b, 0xe5, 0x77, 0x9a, 0x13, 0x0e, 0xb4, 0x67, 0x8b, 0x68, 0x5c, 0x5c, 0xa1, 0xd7, 0x88, 0xa7, + /*7420:*/ 0xa9, 0x2e, 0x8f, 0xed, 0x8b, 0xd9, 0xa8, 0x3a, 0x96, 0x1a, 0x3f, 0x88, 0x9e, 0x82, 0x7b, 0x76, + /*7430:*/ 0x55, 0xf5, 0x6e, 0xf8, 0x8f, 0x3b, 0xf5, 0xa8, 0x44, 0xac, 0xeb, 0x6c, 0x14, 0xc7, 0x9a, 0x78, + /*7440:*/ 0x04, 0x90, 0xa9, 0xf7, 0xe5, 0xc1, 0x4f, 0x5d, 0x43, 0x90, 0x44, 0x59, 0x51, 0x34, 0xcf, 0x55, + /*7450:*/ 0xc3, 0x37, 0x84, 0x2e, 0x28, 0x14, 0x3d, 0x92, 0xc0, 0xe8, 0x88, 0xf8, 0xb1, 0xfc, 0xc0, 0x9a, + /*7460:*/ 0x0a, 0xad, 0x29, 0x31, 0x02, 0x32, 0x2b, 0x6c, 0x8f, 0xe7, 0x68, 0x84, 0x39, 0x24, 0x7b, 0x6d, + /*7470:*/ 0xe7, 0x1d, 0xc6, 0x5a, 0x84, 0x22, 0x85, 0x55, 0xa0, 0x43, 0x3d, 0xc7, 0x8a, 0xc2, 0x01, 0x4a, + /*7480:*/ 0x95, 0xd1, 0xd5, 0xb3, 0x67, 0x28, 0xf3, 0x91, 0x0e, 0x42, 0xeb, 0x50, 0xa7, 0xfe, 0x34, 0x16, + /*7490:*/ 0xce, 0xcf, 0xda, 0x57, 0x6b, 0x05, 0x67, 0x1b, 0xc7, 0xd2, 0x84, 0x5b, 0xce, 0x6c, 0x5f, 0x9a, + /*74a0:*/ 0x19, 0xc2, 0xf0, 0x02, 0xcd, 0x8e, 0xae, 0x34, 0xf8, 0xf5, 0xdf, 0x00, 0x9f, 0x98, 0x8f, 0x81, + /*74b0:*/ 0xe9, 0x94, 0x5b, 0x14, 0x25, 0xed, 0x17, 0x93, 0xd2, 0xac, 0x12, 0x3d, 0x42, 0x07, 0x9c, 0x86, + /*74c0:*/ 0x93, 0x6b, 0x82, 0xe8, 0x3c, 0x60, 0x93, 0x94, 0x86, 0x94, 0xa2, 0x5f, 0x3a, 0x99, 0x3c, 0x76, + /*74d0:*/ 0x7f, 0x6d, 0x2d, 0x8b, 0x32, 0xcb, 0x1e, 0x83, 0x3d, 0x64, 0x49, 0xcb, 0x4b, 0x30, 0x62, 0x50, + /*74e0:*/ 0x8e, 0xc9, 0xe6, 0x11, 0x05, 0x84, 0x37, 0x10, 0x83, 0xcd, 0x58, 0xce, 0x90, 0x4f, 0xd8, 0x68, + /*74f0:*/ 0x9b, 0x3d, 0x7c, 0x79, 0x56, 0x47, 0x3c, 0x5b, 0x3b, 0x84, 0x6a, 0xb1, 0xc7, 0xff, 0x2e, 0xc8, + /*7500:*/ 0x24, 0x9a, 0xc0, 0x17, 0x36, 0xcf, 0x97, 0x0d, 0x29, 0x57, 0xfd, 0xd7, 0x58, 0xaa, 0x9d, 0x5e, + /*7510:*/ 0x43, 0xc3, 0x52, 0xaa, 0x9a, 0xe6, 0xc7, 0x79, 0x15, 0x08, 0x54, 0x3a, 0xe1, 0xb4, 0x6b, 0x1b, + /*7520:*/ 0x77, 0x54, 0x58, 0xbe, 0x73, 0x8e, 0xaa, 0x56, 0xb2, 0x74, 0xd6, 0x8e, 0x3e, 0x39, 0xc4, 0x99, + /*7530:*/ 0x44, 0xda, 0x50, 0xca, 0xfb, 0x73, 0xfe, 0xb1, 0x07, 0x6b, 0x02, 0x11, 0x7b, 0xeb, 0x47, 0x26, + /*7540:*/ 0xe9, 0x46, 0xfc, 0xca, 0x34, 0x13, 0x00, 0x2f, 0x91, 0xd0, 0x17, 0x4b, 0xde, 0xbf, 0xc3, 0xdd, + /*7550:*/ 0x76, 0x17, 0x63, 0x8a, 0x45, 0x2b, 0xd5, 0x65, 0x10, 0x14, 0x41, 0xe4, 0xed, 0x26, 0x90, 0x63, + /*7560:*/ 0x90, 0x94, 0x30, 0xe2, 0xf0, 0xa4, 0x78, 0x41, 0xf6, 0xf6, 0xf1, 0x57, 0x08, 0x60, 0xd7, 0x4c, + /*7570:*/ 0xdd, 0x7c, 0xa4, 0xb1, 0xd7, 0x56, 0xe8, 0xda, 0x84, 0xdf, 0xea, 0x09, 0x25, 0x04, 0xe4, 0xd5, + /*7580:*/ 0x3c, 0x98, 0x6b, 0xca, 0xab, 0x36, 0x97, 0x42, 0x85, 0x84, 0x39, 0x47, 0xaa, 0xc3, 0x3e, 0x14, + /*7590:*/ 0x89, 0x03, 0xce, 0xe7, 0xaa, 0x52, 0x0e, 0x49, 0x6c, 0x09, 0xeb, 0xc9, 0x87, 0xdc, 0xbc, 0x0a, + /*75a0:*/ 0x31, 0x58, 0x4e, 0x8f, 0x8b, 0x61, 0x80, 0x71, 0xe0, 0x90, 0x70, 0x64, 0x8b, 0xdd, 0x64, 0x97, + /*75b0:*/ 0xc4, 0x83, 0xd1, 0xf5, 0x3a, 0x09, 0x73, 0xbd, 0xb0, 0xbe, 0x7a, 0x97, 0xa3, 0x9a, 0xec, 0xa7, + /*75c0:*/ 0xd3, 0x87, 0x23, 0x5c, 0x8e, 0xc0, 0xe3, 0x24, 0xa5, 0xdf, 0x32, 0x08, 0xbe, 0x85, 0x73, 0x10, + /*75d0:*/ 0x20, 0x3e, 0xfa, 0xf8, 0x5a, 0x75, 0xe4, 0x0c, 0x1d, 0x61, 0xb5, 0x78, 0x86, 0x80, 0xb5, 0x44, + /*75e0:*/ 0x4b, 0xb5, 0x58, 0x18, 0xf5, 0x40, 0x86, 0x14, 0x5d, 0xc6, 0xf7, 0x37, 0x3b, 0x07, 0xc9, 0xbf, + /*75f0:*/ 0x09, 0xfb, 0x39, 0x4c, 0xea, 0x34, 0x76, 0x6f, 0x88, 0xcd, 0xb1, 0x78, 0xf0, 0x32, 0x0f, 0x42, + /*7600:*/ 0x20, 0xf5, 0xc1, 0x41, 0x88, 0xa4, 0x83, 0x9e, 0x35, 0xfc, 0x46, 0xbb, 0x42, 0x6a, 0xf4, 0xb2, + /*7610:*/ 0xb0, 0x4b, 0x54, 0x4f, 0xd6, 0x45, 0x6f, 0x82, 0xaa, 0x11, 0xd0, 0x6b, 0xdc, 0x50, 0x19, 0xb5, + /*7620:*/ 0x1d, 0xc2, 0xd8, 0x3b, 0x65, 0x85, 0x6c, 0xc6, 0xa7, 0x40, 0x99, 0x47, 0x8a, 0x95, 0x6e, 0xfa, + /*7630:*/ 0xf8, 0xd8, 0xb6, 0x3a, 0x1a, 0x30, 0x29, 0x29, 0xa7, 0x99, 0x10, 0x1f, 0xbc, 0x7f, 0xa1, 0x71, + /*7640:*/ 0x24, 0xa3, 0x47, 0x12, 0xb0, 0x92, 0x99, 0x0e, 0x2b, 0xef, 0x4d, 0xda, 0x05, 0xf0, 0xbe, 0xa0, + /*7650:*/ 0x70, 0x65, 0x84, 0xc5, 0x81, 0xf6, 0x44, 0x7b, 0xec, 0xf8, 0x30, 0xe7, 0xe7, 0x3f, 0xe7, 0x9d, + /*7660:*/ 0x69, 0xe1, 0x07, 0x22, 0x3d, 0x44, 0x86, 0x22, 0xbd, 0xf1, 0x05, 0x9c, 0x8c, 0x62, 0x7a, 0x6c, + /*7670:*/ 0x98, 0x02, 0xb1, 0xe5, 0x09, 0x73, 0x67, 0x0b, 0xa9, 0xdb, 0xcb, 0x8c, 0x63, 0x0d, 0x98, 0xb5, + /*7680:*/ 0x99, 0x2c, 0xd6, 0x09, 0x45, 0x19, 0x42, 0x3b, 0xc5, 0x2c, 0x9b, 0xb6, 0xa2, 0x52, 0xf6, 0x76, + /*7690:*/ 0x57, 0xcb, 0x25, 0xe7, 0x5c, 0x68, 0x73, 0x50, 0xdb, 0x24, 0x80, 0x37, 0xff, 0xce, 0x1c, 0xd9, + /*76a0:*/ 0x1e, 0xea, 0xdb, 0xec, 0x47, 0x32, 0xe4, 0x18, 0x2e, 0x8e, 0x4f, 0x0c, 0xb3, 0x67, 0x4b, 0x05, + /*76b0:*/ 0x0d, 0x6f, 0x78, 0xdf, 0xd5, 0xea, 0x83, 0x9b, 0x4c, 0x89, 0x6d, 0x3f, 0x91, 0xac, 0x6b, 0x63, + /*76c0:*/ 0xe9, 0x7c, 0x41, 0xc9, 0x90, 0x21, 0xc8, 0x0f, 0x48, 0x12, 0xc0, 0x0f, 0xb1, 0x3f, 0xff, 0x5e, + /*76d0:*/ 0x0f, 0xda, 0x04, 0x0c, 0x02, 0xa6, 0x83, 0xa0, 0x03, 0x67, 0x0e, 0x01, 0xa5, 0x0c, 0x46, 0x1b, + /*76e0:*/ 0x30, 0xab, 0x49, 0xd2, 0x56, 0x57, 0x72, 0xee, 0xe9, 0x1c, 0xc0, 0xed, 0xc3, 0xe4, 0x66, 0xc1, + /*76f0:*/ 0xa7, 0xb6, 0x1f, 0x91, 0xc8, 0x09, 0x35, 0x24, 0x22, 0xeb, 0x4f, 0xd1, 0x2a, 0x51, 0x5d, 0xf0, + /*7700:*/ 0x12, 0xc7, 0x7b, 0x47, 0x9f, 0x87, 0x97, 0x6c, 0x06, 0x02, 0x66, 0x31, 0x76, 0xc5, 0x6d, 0x78, + /*7710:*/ 0xb6, 0xa3, 0xbb, 0x42, 0xc8, 0x18, 0xc4, 0x3f, 0x1e, 0xd8, 0x0c, 0xe7, 0xf7, 0x5c, 0xb5, 0xc2, + /*7720:*/ 0x96, 0x3f, 0x2c, 0x9b, 0x8f, 0x1d, 0x94, 0x0e, 0xfc, 0x87, 0xb1, 0x0b, 0x3b, 0xfa, 0xdd, 0x73, + /*7730:*/ 0x71, 0x5b, 0x10, 0xcd, 0x56, 0xe3, 0xab, 0x57, 0x57, 0x24, 0xd3, 0xc0, 0x58, 0x3b, 0xf9, 0x68, + /*7740:*/ 0xe3, 0x7b, 0xee, 0xf1, 0x24, 0x08, 0x16, 0xa8, 0x13, 0xcc, 0x8b, 0x9d, 0xa5, 0x3a, 0xe9, 0xfe, + /*7750:*/ 0xe0, 0x70, 0xfd, 0x5f, 0x4d, 0x9d, 0xdb, 0xbd, 0xc1, 0x65, 0x83, 0xe5, 0x31, 0xd0, 0x93, 0xed, + /*7760:*/ 0x77, 0xa4, 0x7a, 0x7d, 0x78, 0x61, 0x6b, 0x6f, 0xe2, 0xd1, 0x5c, 0x0f, 0x6d, 0x79, 0xf6, 0x96, + /*7770:*/ 0x02, 0x29, 0xcb, 0x68, 0x59, 0x2b, 0x69, 0xb4, 0x1e, 0x16, 0xaf, 0x08, 0x39, 0x77, 0xcd, 0x24, + /*7780:*/ 0x77, 0x86, 0x36, 0x52, 0x30, 0xe0, 0xe1, 0x0c, 0xd0, 0x7c, 0x82, 0x71, 0x89, 0xa6, 0xaa, 0x05, + /*7790:*/ 0x22, 0xea, 0x84, 0x4a, 0xb1, 0x38, 0x02, 0x3e, 0x1c, 0x39, 0xe0, 0xe9, 0x50, 0xc3, 0xae, 0x92, + /*77a0:*/ 0x5d, 0x59, 0xbf, 0x8a, 0x64, 0xd6, 0xdc, 0x0f, 0x14, 0x60, 0x28, 0x28, 0x54, 0x20, 0x4c, 0x1c, + /*77b0:*/ 0x29, 0x70, 0x56, 0x95, 0xed, 0x18, 0xbc, 0x28, 0x86, 0xc6, 0xa0, 0x89, 0x6e, 0x8b, 0xd4, 0x33, + /*77c0:*/ 0xbf, 0x4f, 0x8d, 0x92, 0x2c, 0x4c, 0x3a, 0x2b, 0x05, 0xee, 0xe0, 0xa6, 0x86, 0xf0, 0x1b, 0xd0, + /*77d0:*/ 0x25, 0xab, 0x87, 0x64, 0xaa, 0xd8, 0x3d, 0xe7, 0x74, 0xcd, 0x99, 0xb0, 0x44, 0xa9, 0xa9, 0xc1, + /*77e0:*/ 0xc7, 0xcb, 0xdd, 0x2a, 0x9b, 0x33, 0x90, 0x8f, 0x79, 0xf4, 0xe9, 0x2e, 0x95, 0x7b, 0x6a, 0x04, + /*77f0:*/ 0x60, 0x7a, 0x56, 0x5b, 0x27, 0xd3, 0x59, 0x9e, 0xa6, 0x3e, 0x0a, 0x93, 0x7a, 0x61, 0x33, 0x57, + /*7800:*/ 0x0e, 0x6f, 0x6d, 0xa8, 0x2a, 0xc2, 0x86, 0xf6, 0x63, 0x7c, 0x27, 0x5e, 0x39, 0xe4, 0x58, 0x75, + /*7810:*/ 0xd6, 0x6b, 0xcf, 0x4d, 0x1c, 0xe8, 0x07, 0xbe, 0xd0, 0x9f, 0xb5, 0x2d, 0xb3, 0x9f, 0xba, 0xaa, + /*7820:*/ 0xe4, 0x24, 0x14, 0xc1, 0x2b, 0x4a, 0xf3, 0x7b, 0x4c, 0x29, 0xeb, 0xcf, 0x06, 0x12, 0x47, 0x59, + /*7830:*/ 0xbd, 0x11, 0xf4, 0x3f, 0x85, 0x2c, 0x3c, 0xcb, 0xa8, 0xb7, 0x63, 0x93, 0xaa, 0x5b, 0x65, 0x09, + /*7840:*/ 0xdb, 0x1f, 0x2f, 0xfe, 0x11, 0x9c, 0xa6, 0xaf, 0x19, 0xdd, 0xbb, 0xde, 0x85, 0x19, 0x0b, 0x2b, + /*7850:*/ 0xe2, 0x4b, 0x38, 0x64, 0x70, 0x5c, 0xd1, 0x19, 0xf8, 0xb7, 0xf0, 0x26, 0x8d, 0x54, 0xde, 0xa9, + /*7860:*/ 0xe6, 0x53, 0x1f, 0x8b, 0xde, 0xec, 0x4a, 0xc5, 0x51, 0xa1, 0x04, 0x6d, 0x9c, 0x0f, 0x3f, 0x61, + /*7870:*/ 0x44, 0x14, 0x66, 0x00, 0xf4, 0xcc, 0xe2, 0x18, 0xb8, 0xb1, 0xcf, 0xff, 0x4b, 0x4b, 0x5e, 0xb9, + /*7880:*/ 0x3b, 0x52, 0x98, 0xb8, 0x7d, 0x33, 0x50, 0xc2, 0x7b, 0x08, 0xce, 0xc0, 0x18, 0x7c, 0x4e, 0x6a, + /*7890:*/ 0x04, 0x66, 0xca, 0x51, 0xa3, 0x73, 0xc2, 0x60, 0xdb, 0x14, 0x03, 0x18, 0x9d, 0x1c, 0x43, 0xf8, + /*78a0:*/ 0x18, 0xf0, 0x5a, 0x34, 0xc7, 0x7a, 0xf9, 0xcf, 0x5f, 0x47, 0xdc, 0x84, 0xfc, 0xf2, 0x61, 0xab, + /*78b0:*/ 0xdb, 0x00, 0xf9, 0x69, 0xa7, 0x43, 0x5b, 0x41, 0xd8, 0xa5, 0x89, 0x77, 0x94, 0xcf, 0x8a, 0x0e, + /*78c0:*/ 0xdc, 0x1c, 0xb3, 0xb8, 0xb7, 0xf6, 0xc7, 0x24, 0xe2, 0x58, 0xc2, 0x4f, 0x7d, 0x55, 0x27, 0x79, + /*78d0:*/ 0x5e, 0xb8, 0x61, 0x8e, 0xc3, 0x95, 0x83, 0xc3, 0x78, 0xa3, 0xac, 0x52, 0x4a, 0x00, 0x85, 0x33, + /*78e0:*/ 0xad, 0xd3, 0xda, 0xe8, 0x6a, 0x87, 0xa2, 0x3a, 0x41, 0x00, 0xd8, 0xa3, 0x37, 0x1e, 0x4c, 0xe2, + /*78f0:*/ 0x1b, 0xf2, 0xe0, 0x36, 0xb7, 0x44, 0xa2, 0x78, 0x2a, 0x42, 0x68, 0x43, 0xeb, 0xf8, 0xf7, 0x3c, + /*7900:*/ 0xed, 0xad, 0x30, 0x91, 0x3b, 0xa8, 0x9c, 0x5b, 0x1c, 0xb9, 0xec, 0x9a, 0xd1, 0x35, 0x11, 0x8d, + /*7910:*/ 0xe0, 0x37, 0x87, 0x08, 0x04, 0x22, 0xdf, 0xcb, 0x23, 0x2b, 0x60, 0xe3, 0x63, 0xaf, 0xce, 0x3d, + /*7920:*/ 0x57, 0x17, 0xb6, 0x26, 0x67, 0x47, 0x0b, 0xb2, 0x66, 0x3d, 0xfe, 0x4e, 0x70, 0x3c, 0xb1, 0x5e, + /*7930:*/ 0xe5, 0xb0, 0x71, 0xcb, 0x11, 0xff, 0x63, 0xfb, 0x61, 0xa2, 0xf2, 0xee, 0x0a, 0xd4, 0xce, 0x40, + /*7940:*/ 0x7e, 0x4d, 0xc4, 0x07, 0x81, 0xfb, 0x1e, 0x5b, 0x4d, 0x36, 0xae, 0xe1, 0x27, 0x2a, 0x4b, 0x8b, + /*7950:*/ 0x2b, 0x44, 0x0b, 0xa6, 0xf6, 0xd8, 0xe1, 0x36, 0x32, 0x0b, 0x24, 0x0b, 0xc9, 0x54, 0x67, 0x67, + /*7960:*/ 0x6f, 0xe9, 0x0b, 0x71, 0xae, 0x46, 0xea, 0xcf, 0x1c, 0x93, 0x33, 0x19, 0xf9, 0xca, 0x67, 0x49, + /*7970:*/ 0xeb, 0x57, 0x73, 0xce, 0x95, 0x26, 0x3d, 0xfa, 0x1c, 0x22, 0xf8, 0x7b, 0x1c, 0xfd, 0x87, 0x52, + /*7980:*/ 0xd8, 0xa4, 0xb3, 0xb5, 0xb6, 0x1a, 0x62, 0xe2, 0x1d, 0xfb, 0xfa, 0xf4, 0x96, 0x70, 0xa2, 0x9c, + /*7990:*/ 0xe2, 0x06, 0xca, 0x40, 0x96, 0x58, 0x46, 0xa8, 0xc0, 0x56, 0x19, 0xca, 0xd2, 0xda, 0x6d, 0x8e, + /*79a0:*/ 0x4d, 0x7e, 0xef, 0x41, 0x0c, 0x5e, 0x47, 0x4a, 0x09, 0x78, 0x35, 0xf2, 0x47, 0x3a, 0x15, 0x70, + /*79b0:*/ 0xf2, 0x72, 0x8b, 0xa9, 0x4a, 0x98, 0xba, 0xba, 0xa9, 0x5c, 0x1b, 0xcb, 0x7e, 0xc7, 0x6a, 0x40, + /*79c0:*/ 0x6d, 0x90, 0x14, 0x2a, 0xb1, 0x23, 0xf6, 0xa5, 0x47, 0xe8, 0x78, 0x43, 0xaf, 0x70, 0xa6, 0xb7, + /*79d0:*/ 0x29, 0x94, 0xa6, 0xdd, 0x6a, 0xb1, 0x09, 0xa6, 0x62, 0xd2, 0x5a, 0x66, 0x07, 0x4e, 0x06, 0x6e, + /*79e0:*/ 0xef, 0x2d, 0xd0, 0x78, 0xc8, 0xe2, 0xbf, 0xbe, 0xb5, 0xe5, 0xcf, 0xe5, 0x70, 0x0b, 0xe7, 0xf0, + /*79f0:*/ 0xec, 0x17, 0x0a, 0x78, 0x38, 0x7c, 0xcd, 0x72, 0x33, 0x45, 0xea, 0xc8, 0x93, 0xab, 0x36, 0x6e, + /*7a00:*/ 0x8b, 0x2f, 0x2d, 0x73, 0x4b, 0x44, 0x0a, 0x2e, 0x79, 0x3a, 0xcf, 0xaa, 0x28, 0x49, 0xb6, 0x12, + /*7a10:*/ 0x24, 0xbc, 0xbb, 0x4f, 0x0e, 0xf3, 0xcb, 0x17, 0x09, 0x40, 0x0c, 0x5b, 0x9c, 0xb9, 0x9f, 0x8e, + /*7a20:*/ 0x1f, 0xc1, 0xf7, 0x04, 0xcd, 0x05, 0x83, 0x11, 0xc9, 0xc2, 0x91, 0xa6, 0x1b, 0x76, 0xcd, 0x8b, + /*7a30:*/ 0x67, 0x08, 0x0b, 0xd5, 0x4a, 0x3b, 0xe8, 0x91, 0xfb, 0xe0, 0xe4, 0xd2, 0x1c, 0x28, 0xf7, 0x55, + /*7a40:*/ 0x60, 0x23, 0x6f, 0x0d, 0xb4, 0x5b, 0x2e, 0xd7, 0x4e, 0x82, 0x7e, 0xfa, 0x42, 0xd1, 0x38, 0xf2, + /*7a50:*/ 0x33, 0x9b, 0x7a, 0xd9, 0xd3, 0x42, 0x52, 0x19, 0xb4, 0x9a, 0xae, 0xfa, 0x23, 0x6b, 0x2f, 0xcd, + /*7a60:*/ 0x0e, 0x7e, 0xa7, 0x9c, 0x3c, 0x3b, 0x62, 0xd1, 0x92, 0x25, 0x32, 0x00, 0xb7, 0xdf, 0xa5, 0xd2, + /*7a70:*/ 0xd3, 0x5c, 0x71, 0x56, 0x00, 0x1b, 0x2f, 0xd9, 0x82, 0x05, 0xcd, 0x53, 0x45, 0x8b, 0x61, 0x49, + /*7a80:*/ 0xe9, 0x92, 0x9b, 0x57, 0x4c, 0x16, 0x12, 0x3f, 0xd0, 0xf6, 0x29, 0x28, 0xcb, 0x95, 0x92, 0x3c, + /*7a90:*/ 0x6f, 0x3b, 0xf1, 0x35, 0xc1, 0xda, 0x4e, 0x27, 0x2f, 0x47, 0xe1, 0xf1, 0x6a, 0xfd, 0x8f, 0x42, + /*7aa0:*/ 0xf3, 0x2e, 0xbf, 0xf3, 0x30, 0x0d, 0x53, 0x02, 0x53, 0xac, 0x83, 0x23, 0x63, 0x12, 0x78, 0x62, + /*7ab0:*/ 0x09, 0x12, 0x85, 0xbd, 0xa6, 0x5d, 0x11, 0x7f, 0x2f, 0x7c, 0x39, 0x26, 0x5d, 0x67, 0x74, 0x09, + /*7ac0:*/ 0x92, 0xa9, 0x18, 0xc7, 0xca, 0xb2, 0xd8, 0xb9, 0x02, 0xbd, 0xad, 0x99, 0x03, 0x41, 0x82, 0xc4, + /*7ad0:*/ 0xdd, 0x4b, 0x4d, 0xa7, 0xf2, 0xee, 0xdc, 0x29, 0x50, 0x15, 0xc4, 0xea, 0x16, 0x1b, 0x77, 0xb4, + /*7ae0:*/ 0xaf, 0xab, 0x9a, 0x09, 0x7b, 0x1c, 0xc7, 0xcc, 0x9c, 0xe8, 0x6e, 0x35, 0xe5, 0x59, 0x32, 0x44, + /*7af0:*/ 0x4c, 0x2d, 0x17, 0x9c, 0xe4, 0x31, 0x37, 0xe9, 0x87, 0xa7, 0x2d, 0xd2, 0x56, 0xa7, 0x86, 0x55, + /*7b00:*/ 0x7e, 0xec, 0xf0, 0xff, 0x9a, 0xb9, 0x15, 0xbd, 0x79, 0x16, 0xef, 0x1a, 0x4d, 0x12, 0x31, 0xe9, + /*7b10:*/ 0x9c, 0xea, 0xe6, 0x0e, 0xb3, 0x91, 0xba, 0xb2, 0x4f, 0x7d, 0x0f, 0x2e, 0xab, 0x72, 0x9b, 0x9e, + /*7b20:*/ 0x97, 0x75, 0xe5, 0xd1, 0x6c, 0xc1, 0x39, 0x4b, 0xc0, 0x1f, 0x13, 0x6b, 0x2e, 0x3b, 0x73, 0xae, + /*7b30:*/ 0x8f, 0x8c, 0x9f, 0x83, 0x76, 0xd4, 0x41, 0x48, 0x65, 0x0b, 0xc5, 0xa3, 0xc1, 0x6a, 0x47, 0xb8, + /*7b40:*/ 0x92, 0x26, 0xe1, 0x1f, 0x19, 0x29, 0xb3, 0x57, 0xd3, 0xa4, 0x7f, 0xda, 0x57, 0x4a, 0x02, 0x89, + /*7b50:*/ 0x9f, 0x1a, 0x0e, 0x65, 0x02, 0xc7, 0xa6, 0xf8, 0x21, 0x60, 0x8a, 0x95, 0xd8, 0x7e, 0x0a, 0xf0, + /*7b60:*/ 0x8a, 0x02, 0x34, 0xf0, 0x85, 0xed, 0xb9, 0x7d, 0x52, 0x6f, 0x99, 0x2b, 0x28, 0x75, 0x1f, 0xca, + /*7b70:*/ 0x39, 0xee, 0x0b, 0x94, 0x54, 0x05, 0x19, 0x28, 0x03, 0x13, 0xd7, 0x37, 0xb7, 0xf0, 0xbd, 0x29, + /*7b80:*/ 0x1c, 0x43, 0x35, 0xe1, 0x56, 0x81, 0x3b, 0x15, 0x93, 0x7b, 0xf1, 0xb0, 0x24, 0x94, 0xe1, 0xad, + /*7b90:*/ 0x2d, 0x4f, 0x17, 0xbb, 0x65, 0x59, 0xe0, 0xa0, 0xde, 0x5b, 0x9a, 0x9c, 0x85, 0x12, 0x5c, 0x02, + /*7ba0:*/ 0xcb, 0x8a, 0x9d, 0x7e, 0x39, 0x9a, 0x7d, 0xaf, 0x7b, 0x1f, 0x69, 0x7d, 0xd3, 0x19, 0x7d, 0x26, + /*7bb0:*/ 0xb4, 0x5e, 0xc2, 0xc7, 0x40, 0x7a, 0xc1, 0x6e, 0xa0, 0x7f, 0x8f, 0x8f, 0x83, 0xca, 0x4b, 0x62, + /*7bc0:*/ 0x7b, 0x18, 0xff, 0x85, 0xd5, 0xb4, 0xd2, 0x2f, 0xc8, 0xb8, 0x0f, 0x2e, 0x26, 0x1f, 0x9f, 0xa1, + /*7bd0:*/ 0x86, 0xe2, 0x1b, 0x1e, 0x29, 0xcf, 0x3b, 0x1c, 0x0b, 0x7b, 0x74, 0x22, 0xd4, 0x00, 0x10, 0xb9, + /*7be0:*/ 0x9f, 0xb5, 0xbe, 0x87, 0xe8, 0x3f, 0x33, 0xe6, 0xc6, 0x4f, 0xc7, 0x77, 0x32, 0x3a, 0x22, 0x2c, + /*7bf0:*/ 0xab, 0x3d, 0xa8, 0xc7, 0x57, 0xf4, 0x18, 0xf4, 0x73, 0xe3, 0x00, 0xcb, 0x4d, 0x77, 0x26, 0x9b, + /*7c00:*/ 0x26, 0x2a, 0xdd, 0xd7, 0x4d, 0x38, 0x0b, 0x23, 0x4c, 0x55, 0xc9, 0x7c, 0x70, 0x02, 0x82, 0x84, + /*7c10:*/ 0xa3, 0x2a, 0x13, 0x0f, 0xb5, 0xb3, 0x11, 0x00, 0x0a, 0x4c, 0x2f, 0x90, 0xc8, 0x2f, 0xac, 0xe3, + /*7c20:*/ 0x8e, 0x15, 0x22, 0xf9, 0xc1, 0xda, 0xee, 0xf6, 0x65, 0x33, 0x53, 0x67, 0x7d, 0xfc, 0xbd, 0xf5, + /*7c30:*/ 0x72, 0xe6, 0x29, 0xf6, 0x14, 0xc3, 0xe6, 0x8c, 0x34, 0x26, 0xaf, 0x3c, 0xc0, 0x56, 0x5b, 0x00, + /*7c40:*/ 0xe1, 0xde, 0x4d, 0x1c, 0x45, 0x11, 0x71, 0x65, 0xd9, 0x42, 0x02, 0xed, 0x44, 0x11, 0x95, 0x2e, + /*7c50:*/ 0xda, 0x42, 0xcc, 0x8a, 0x5f, 0x50, 0x80, 0x63, 0xe6, 0xa6, 0x3f, 0x4a, 0x65, 0xbb, 0x4d, 0xe1, + /*7c60:*/ 0xad, 0xf9, 0xa7, 0x1d, 0xb0, 0x71, 0x29, 0x05, 0xe7, 0xcc, 0xad, 0x70, 0x72, 0x16, 0x2a, 0xdf, + /*7c70:*/ 0xdf, 0xd4, 0x69, 0x5e, 0x73, 0x85, 0xc4, 0x17, 0x1a, 0xcc, 0xe4, 0x91, 0xba, 0x32, 0xbc, 0xfa, + /*7c80:*/ 0x07, 0x5e, 0xc7, 0x55, 0xe0, 0x0c, 0xd6, 0x27, 0x9d, 0xa0, 0x4d, 0x6b, 0x54, 0xc8, 0x1a, 0x76, + /*7c90:*/ 0xd9, 0xd3, 0xfd, 0xa9, 0xf1, 0x2e, 0x40, 0x50, 0x46, 0x04, 0x71, 0x6a, 0xfd, 0x3f, 0x20, 0xcb, + /*7ca0:*/ 0x98, 0x40, 0x8c, 0x22, 0xb7, 0x9a, 0x46, 0xf2, 0x01, 0x87, 0x61, 0x5b, 0xe1, 0x87, 0x4f, 0x55, + /*7cb0:*/ 0x11, 0x01, 0x9b, 0x89, 0x9d, 0x8a, 0xe1, 0x52, 0x7d, 0x62, 0xf4, 0xba, 0x70, 0xde, 0xc3, 0x20, + /*7cc0:*/ 0x5c, 0xb7, 0x43, 0x11, 0xea, 0xfe, 0x6c, 0x03, 0x81, 0x33, 0xb9, 0x4f, 0x6f, 0xd1, 0xed, 0xef, + /*7cd0:*/ 0xd3, 0x45, 0x9c, 0x8e, 0xff, 0x96, 0x46, 0x30, 0x8b, 0x76, 0x06, 0x8c, 0x62, 0xb5, 0xac, 0x65, + /*7ce0:*/ 0xf3, 0xfa, 0x12, 0x1c, 0xa3, 0x9b, 0x7b, 0xc9, 0xf4, 0xd8, 0x30, 0x7f, 0xc7, 0x48, 0xc5, 0xfe, + /*7cf0:*/ 0x02, 0x4d, 0xf1, 0x5a, 0x2c, 0xd9, 0x4f, 0x5e, 0x5e, 0x8e, 0xa0, 0xb2, 0xad, 0x84, 0xa9, 0x59, + /*7d00:*/ 0x10, 0x8f, 0x63, 0xde, 0xee, 0xf4, 0x29, 0xc9, 0xae, 0x7e, 0xd5, 0x47, 0xad, 0xb1, 0x75, 0x2c, + /*7d10:*/ 0xc2, 0xcf, 0xdf, 0xbd, 0x58, 0xf0, 0x30, 0x16, 0xa8, 0xa6, 0x77, 0x17, 0x7f, 0x6a, 0x21, 0xa2, + /*7d20:*/ 0x26, 0x74, 0x8d, 0x9c, 0x68, 0xea, 0x5d, 0xf4, 0x34, 0xad, 0x9e, 0xd2, 0x70, 0xb6, 0x41, 0x51, + /*7d30:*/ 0x1b, 0xdf, 0x1b, 0x61, 0xe7, 0xe1, 0x61, 0xc0, 0xcc, 0x0f, 0x41, 0x2d, 0xe7, 0x40, 0x95, 0x90, + /*7d40:*/ 0x13, 0x56, 0xec, 0x02, 0x06, 0x72, 0xa1, 0x65, 0x0d, 0x3d, 0x7a, 0x79, 0xf5, 0xcd, 0x3d, 0xa1, + /*7d50:*/ 0x71, 0x4e, 0xd5, 0xaa, 0x0c, 0x94, 0xe1, 0xce, 0x2d, 0x7e, 0x23, 0xaf, 0x01, 0xc1, 0x27, 0x2d, + /*7d60:*/ 0x1d, 0xe6, 0xbb, 0x25, 0x76, 0xbe, 0x28, 0x36, 0xac, 0xa5, 0x02, 0x1a, 0xa2, 0x38, 0x54, 0xf3, + /*7d70:*/ 0x13, 0xc3, 0xbc, 0xb1, 0x95, 0xf0, 0x83, 0xd0, 0x31, 0x64, 0x2d, 0x4c, 0x7c, 0x00, 0x66, 0x1e, + /*7d80:*/ 0x0b, 0x57, 0x1a, 0x34, 0x2d, 0xac, 0x5c, 0xe8, 0xa6, 0xfb, 0xcb, 0x1b, 0x0d, 0xd7, 0xdc, 0xec, + /*7d90:*/ 0x0a, 0x2a, 0x6c, 0x03, 0x1f, 0x2b, 0xec, 0x75, 0xb8, 0xe7, 0x9c, 0xe6, 0x74, 0x11, 0xaa, 0x60, + /*7da0:*/ 0x11, 0x16, 0x5f, 0x1a, 0x7a, 0x1f, 0xad, 0xfb, 0x56, 0xcd, 0x81, 0x47, 0xe8, 0xf9, 0x03, 0x2d, + /*7db0:*/ 0xfc, 0xd7, 0x76, 0xa9, 0x80, 0x67, 0xfa, 0x1f, 0xb9, 0xef, 0xcf, 0x8b, 0x52, 0x57, 0x6a, 0x0a, + /*7dc0:*/ 0x02, 0xfa, 0xcb, 0x9f, 0x57, 0xbc, 0x5b, 0x57, 0x99, 0x71, 0xb8, 0x97, 0xc5, 0x6d, 0xb2, 0x7e, + /*7dd0:*/ 0x78, 0xa9, 0x2f, 0x2d, 0xb1, 0xd7, 0x42, 0xcb, 0x63, 0x09, 0xf7, 0xc7, 0xf3, 0x8b, 0x3d, 0x18, + /*7de0:*/ 0x8a, 0xa3, 0x5c, 0xcc, 0x6a, 0x5a, 0xb9, 0x1d, 0x58, 0x6b, 0x00, 0x50, 0x78, 0xec, 0xef, 0xff, + /*7df0:*/ 0x3f, 0x98, 0x6d, 0xd1, 0xe7, 0x80, 0x72, 0x0e, 0x1e, 0x99, 0xce, 0xb8, 0xf2, 0x10, 0xdf, 0x15, + /*7e00:*/ 0x8e, 0x59, 0x03, 0xeb, 0xb0, 0x38, 0x02, 0x72, 0x79, 0x07, 0xcb, 0x8f, 0xa1, 0xe3, 0x8c, 0x2a, + /*7e10:*/ 0xdc, 0x90, 0xca, 0x12, 0x10, 0xa3, 0xe7, 0x65, 0x9b, 0xb0, 0x52, 0x88, 0xdb, 0xb8, 0x05, 0xc2, + /*7e20:*/ 0x06, 0xbd, 0xb8, 0xaf, 0xf6, 0xd8, 0x2d, 0xb8, 0x6d, 0xe3, 0xb7, 0xd1, 0x7b, 0xa2, 0x97, 0x4b, + /*7e30:*/ 0xba, 0x67, 0x32, 0x45, 0xfe, 0xd4, 0xc9, 0xf7, 0x52, 0xb4, 0x81, 0xbe, 0x23, 0xcd, 0x5e, 0xc7, + /*7e40:*/ 0xeb, 0x5b, 0x0b, 0x22, 0x4c, 0x01, 0xcf, 0x6e, 0xb7, 0x33, 0x72, 0x01, 0xfb, 0xef, 0xd5, 0xa3, + /*7e50:*/ 0xb7, 0xe3, 0xd6, 0x53, 0x81, 0x2c, 0x81, 0xed, 0xd1, 0xfd, 0xc0, 0x89, 0x17, 0x04, 0xd9, 0x81, + /*7e60:*/ 0xc6, 0xcc, 0x2c, 0x00, 0x51, 0x16, 0x32, 0xbb, 0x6d, 0xac, 0xff, 0x92, 0xe6, 0x41, 0xbd, 0x70, + /*7e70:*/ 0x34, 0x5b, 0x3d, 0x64, 0xcb, 0x7f, 0x06, 0x40, 0x66, 0xcb, 0xd2, 0xc9, 0x57, 0x7a, 0xea, 0x9d, + /*7e80:*/ 0x34, 0x01, 0xdf, 0xa0, 0xaa, 0x85, 0xd3, 0x3b, 0x35, 0x2b, 0x31, 0x22, 0xf1, 0x96, 0xda, 0xe6, + /*7e90:*/ 0x72, 0xa8, 0x44, 0xa6, 0x19, 0xe2, 0x4a, 0x3a, 0x09, 0xa3, 0x5f, 0x5a, 0x69, 0xf9, 0x8a, 0x35, + /*7ea0:*/ 0x8b, 0xb4, 0xd1, 0x96, 0x03, 0x1e, 0xc3, 0x95, 0x3d, 0xf3, 0xf3, 0xdc, 0x59, 0x1f, 0xb4, 0x8a, + /*7eb0:*/ 0x63, 0x8a, 0x04, 0x79, 0x56, 0xcb, 0x7d, 0x9b, 0x92, 0x7a, 0xd6, 0xad, 0xd7, 0x0d, 0xa0, 0xda, + /*7ec0:*/ 0x09, 0x10, 0xf5, 0x5b, 0x0e, 0xa7, 0xe9, 0x95, 0x95, 0xe1, 0x80, 0xad, 0x86, 0x8b, 0xf2, 0x81, + /*7ed0:*/ 0xa8, 0xc2, 0xb2, 0x67, 0x36, 0x44, 0x34, 0xed, 0xba, 0x91, 0xf0, 0x7f, 0x90, 0x4b, 0x88, 0x7a, + /*7ee0:*/ 0xfb, 0xd2, 0x1a, 0x4b, 0xbe, 0xa5, 0xde, 0xaa, 0x08, 0x07, 0x57, 0x7a, 0xd9, 0x50, 0xda, 0x2b, + /*7ef0:*/ 0xb1, 0x99, 0xcf, 0xb8, 0xc2, 0x16, 0x2b, 0xe6, 0x0f, 0x36, 0x9e, 0xc0, 0xd8, 0xea, 0x87, 0xb2, + /*7f00:*/ 0x9c, 0x23, 0x05, 0x59, 0xce, 0xb9, 0xcb, 0xcb, 0xe4, 0xca, 0x59, 0x3c, 0xb6, 0x89, 0x4f, 0xea, + /*7f10:*/ 0xef, 0x85, 0x73, 0x4e, 0x14, 0xa1, 0x05, 0x5c, 0xc1, 0xc8, 0xc6, 0x7a, 0x95, 0x76, 0x22, 0xa3, + /*7f20:*/ 0xc4, 0x4e, 0x84, 0x3d, 0xb4, 0x1b, 0x1f, 0x26, 0x20, 0x40, 0x07, 0x55, 0xb0, 0xd8, 0xfa, 0x33, + /*7f30:*/ 0xea, 0x97, 0x5c, 0x96, 0x27, 0xa1, 0x60, 0xdf, 0x28, 0x56, 0xa7, 0x62, 0xb0, 0xc4, 0x6b, 0xa9, + /*7f40:*/ 0xe3, 0xaf, 0x84, 0x46, 0x0d, 0x5f, 0x14, 0x61, 0x50, 0xd7, 0xee, 0x4d, 0x73, 0xda, 0x09, 0x96, + /*7f50:*/ 0x09, 0xe3, 0x5c, 0x83, 0x67, 0x51, 0xcc, 0x2f, 0x2e, 0x3d, 0xd0, 0x5b, 0xae, 0xbe, 0xb5, 0x6f, + /*7f60:*/ 0xc0, 0xc7, 0xc9, 0x92, 0x1e, 0xd0, 0x88, 0x22, 0x37, 0x89, 0x3f, 0xff, 0x7b, 0x41, 0x93, 0x42, + /*7f70:*/ 0xbd, 0x15, 0x5f, 0xde, 0xa8, 0x16, 0x1f, 0xeb, 0x33, 0x8d, 0xc9, 0xb0, 0x76, 0xa4, 0xe0, 0x28, + /*7f80:*/ 0xee, 0x40, 0xd5, 0xbc, 0x7f, 0xe7, 0x97, 0x05, 0xd8, 0x2a, 0xc5, 0xa4, 0xc9, 0xc8, 0xa7, 0x25, + /*7f90:*/ 0x54, 0x62, 0x1e, 0x36, 0x8e, 0x13, 0x46, 0xb2, 0x31, 0x4c, 0x15, 0xb3, 0x0e, 0x7d, 0x5b, 0x31, + /*7fa0:*/ 0xa5, 0x74, 0xa1, 0x0b, 0x1c, 0xf4, 0x1a, 0x46, 0x1b, 0x2b, 0x4f, 0x85, 0xd0, 0x01, 0x7b, 0x93, + /*7fb0:*/ 0xfc, 0xfc, 0x77, 0x60, 0x0e, 0xd7, 0x02, 0x28, 0x58, 0x7b, 0x73, 0x3e, 0x61, 0xa5, 0x4d, 0xf0, + /*7fc0:*/ 0x54, 0xa2, 0x28, 0x9e, 0x84, 0xe7, 0x4e, 0x16, 0xa8, 0xc8, 0xad, 0x71, 0xe0, 0x15, 0x68, 0xc6, + /*7fd0:*/ 0xf7, 0xc5, 0x7e, 0x31, 0x45, 0x92, 0xf2, 0x4f, 0xfd, 0x65, 0x16, 0xad, 0x64, 0x6d, 0xa3, 0x0d, + /*7fe0:*/ 0x9b, 0xaa, 0xf0, 0x6c, 0x46, 0xd6, 0x4b, 0x39, 0xcf, 0x9c, 0xc7, 0xef, 0x96, 0xf3, 0x3b, 0x02, + /*7ff0:*/ 0x89, 0x05, 0x43, 0xc4, 0xf7, 0x0e, 0xc3, 0x85, 0x8e, 0x3e, 0xc9, 0x04, 0x8b, 0x26, 0x4c, 0xbf, + /*8000:*/ 0xb9, 0xd5, 0xaa, 0x9d, 0x3d, 0xfc, 0x65, 0x1b, 0x7c, 0x39, 0x7c, 0x2d, 0x16, 0x27, 0xf9, 0x5d, + /*8010:*/ 0xba, 0x5a, 0x15, 0xbd, 0xfd, 0x9c, 0x2b, 0x89, 0xe6, 0x86, 0xef, 0xde, 0xb8, 0x29, 0x75, 0x2e, + /*8020:*/ 0xa1, 0x37, 0xc5, 0xba, 0xa5, 0xb3, 0xf2, 0x01, 0x81, 0x17, 0x79, 0xa7, 0x22, 0x9d, 0x04, 0x05, + /*8030:*/ 0x8f, 0xf6, 0xc1, 0x74, 0x42, 0xb5, 0xa3, 0x4d, 0x41, 0x5e, 0x98, 0x5e, 0xa7, 0xd3, 0xb0, 0xb5, + /*8040:*/ 0x8d, 0xf9, 0xc8, 0x20, 0x47, 0x50, 0x32, 0x4a, 0x9c, 0x10, 0xe7, 0x8d, 0x1b, 0xcf, 0xd8, 0x75, + /*8050:*/ 0x9d, 0x3d, 0x56, 0x88, 0xe6, 0x9b, 0xa1, 0xf1, 0xd0, 0x74, 0x26, 0x87, 0xfa, 0xab, 0xea, 0x8f, + /*8060:*/ 0xaf, 0x3c, 0x38, 0xd5, 0xe2, 0xe6, 0x05, 0xbd, 0x57, 0x0c, 0x05, 0x80, 0xc3, 0xd7, 0xde, 0x66, + /*8070:*/ 0x14, 0x67, 0x4a, 0x3e, 0x4a, 0xe6, 0xe0, 0x54, 0xfa, 0xce, 0x09, 0x8a, 0x75, 0xd0, 0x87, 0x39, + /*8080:*/ 0xb1, 0xfb, 0x0c, 0x54, 0xed, 0x69, 0x96, 0x68, 0x5c, 0x1b, 0xcf, 0xa3, 0x56, 0xdd, 0x0b, 0x78, + /*8090:*/ 0x9c, 0x5d, 0x7d, 0x9d, 0x05, 0x79, 0x72, 0xb9, 0xa9, 0x6e, 0xd1, 0xfb, 0x0c, 0x28, 0x2b, 0xa9, + /*80a0:*/ 0xf4, 0xb3, 0x41, 0xb1, 0x12, 0xe0, 0xe3, 0xf4, 0xf0, 0x6c, 0x86, 0x50, 0xf0, 0xaf, 0x23, 0x87, + /*80b0:*/ 0x67, 0x91, 0xe2, 0x07, 0x6c, 0x77, 0x16, 0xf9, 0x5f, 0x83, 0x8a, 0x46, 0xb6, 0xe3, 0x02, 0x59, + /*80c0:*/ 0x77, 0xaf, 0x3e, 0x98, 0x33, 0x3f, 0xb6, 0xf4, 0x02, 0x23, 0x50, 0xd8, 0x4b, 0xc9, 0x4e, 0xd9, + /*80d0:*/ 0x00, 0xe9, 0x68, 0x13, 0x44, 0xed, 0x2c, 0x4d, 0xd7, 0x60, 0xb4, 0x69, 0xc6, 0xd4, 0xe7, 0xc6, + /*80e0:*/ 0x57, 0xe4, 0xb0, 0x5d, 0x74, 0x51, 0xb5, 0x09, 0x54, 0x11, 0x58, 0x1b, 0xab, 0xf6, 0x54, 0xfb, + /*80f0:*/ 0xe4, 0xaa, 0x99, 0xb0, 0xc2, 0xa8, 0xc3, 0x2d, 0x52, 0x95, 0x39, 0x51, 0x4b, 0x18, 0x83, 0xe6, + /*8100:*/ 0xfc, 0x55, 0xd5, 0x0a, 0xae, 0x93, 0x70, 0x97, 0x60, 0x65, 0x63, 0x61, 0x72, 0x65, 0x9a, 0xe8, + /*8110:*/ 0x13, 0x86, 0x99, 0x14, 0x75, 0xca, 0xe2, 0x9b, 0x40, 0xaf, 0x63, 0x49, 0x50, 0xfc, 0x1d, 0x9b, + /*8120:*/ 0x2a, 0x26, 0xee, 0xbc, 0x88, 0x78, 0x1d, 0xd8, 0xd6, 0x51, 0x8b, 0x8f, 0x45, 0xf9, 0xe0, 0x4b, + /*8130:*/ 0x6c, 0xa9, 0xc1, 0xbd, 0x63, 0x83, 0xe4, 0x4e, 0x02, 0x97, 0xa8, 0x59, 0xc9, 0x96, 0x7e, 0xeb, + /*8140:*/ 0xdd, 0x54, 0x4a, 0x76, 0xff, 0xce, 0xbb, 0xc0, 0x44, 0xe4, 0x61, 0xd9, 0x48, 0xd6, 0x95, 0xc6, + /*8150:*/ 0xe1, 0x1f, 0xdd, 0x0f, 0x93, 0x60, 0xd4, 0xe2, 0x1c, 0x29, 0x5b, 0xf4, 0xd0, 0x95, 0xff, 0x12, + /*8160:*/ 0x95, 0x35, 0x82, 0x24, 0xf0, 0xd9, 0xf5, 0x52, 0x30, 0x1c, 0xb7, 0x7c, 0xa2, 0xa7, 0x95, 0xd6, + /*8170:*/ 0x1e, 0xc0, 0x63, 0x5c, 0xc8, 0xa1, 0xd2, 0x82, 0xb1, 0x5c, 0x54, 0x49, 0xed, 0xd6, 0x78, 0xb3, + /*8180:*/ 0x0f, 0x3e, 0x41, 0x6a, 0x31, 0x6b, 0xb2, 0x21, 0x56, 0xd8, 0x6e, 0xbd, 0x53, 0x67, 0x3e, 0x54, + /*8190:*/ 0x83, 0x64, 0x5c, 0xd3, 0xd3, 0xb3, 0x4b, 0xbf, 0x83, 0xcf, 0x68, 0xdd, 0xd4, 0x51, 0x93, 0xea, + /*81a0:*/ 0xf0, 0xe9, 0x64, 0xeb, 0xc9, 0x44, 0xc4, 0xdf, 0x49, 0x45, 0xc2, 0x96, 0x43, 0x2c, 0xed, 0x83, + /*81b0:*/ 0x13, 0x59, 0x0f, 0x04, 0xf8, 0x3b, 0x59, 0xd0, 0x2d, 0x85, 0x44, 0xb1, 0x8a, 0x03, 0x27, 0x7a, + /*81c0:*/ 0xa4, 0x83, 0xcd, 0xe5, 0x22, 0x36, 0x61, 0x5a, 0x7c, 0xde, 0xdc, 0x4f, 0xbb, 0x64, 0x27, 0x59, + /*81d0:*/ 0x19, 0xfd, 0x27, 0xc9, 0x99, 0xdb, 0xfe, 0xbf, 0x43, 0x22, 0x43, 0xc1, 0x13, 0x05, 0xb6, 0xc0, + /*81e0:*/ 0x85, 0x79, 0x03, 0xab, 0x0a, 0x0e, 0x45, 0x0f, 0x23, 0x49, 0x47, 0x7f, 0x33, 0xad, 0xd5, 0x89, + /*81f0:*/ 0x2d, 0x23, 0x32, 0x86, 0xe6, 0x11, 0x82, 0x45, 0x2f, 0xac, 0xc8, 0xfd, 0xb6, 0xe1, 0x67, 0x76, + /*8200:*/ 0x25, 0x8f, 0x57, 0xb9, 0x67, 0xf2, 0x46, 0xd3, 0xd8, 0xf6, 0xe0, 0xd8, 0x57, 0x9e, 0x73, 0xf6, + /*8210:*/ 0xca, 0xc0, 0xba, 0x1a, 0xde, 0x66, 0x39, 0xdb, 0xfb, 0x7d, 0x11, 0x5f, 0xde, 0x3c, 0xce, 0xb4, + /*8220:*/ 0x7d, 0xac, 0x82, 0x9f, 0x25, 0xdb, 0x35, 0x2d, 0x8c, 0x31, 0x87, 0xdd, 0x9f, 0x45, 0x30, 0x07, + /*8230:*/ 0x29, 0x0e, 0x4f, 0x78, 0x58, 0x4b, 0xae, 0xc7, 0xfa, 0xef, 0xe0, 0x7d, 0x1e, 0x21, 0xb6, 0x34, + /*8240:*/ 0x16, 0xaa, 0xf0, 0xb1, 0x80, 0x88, 0x1f, 0x5b, 0xaa, 0xcd, 0x03, 0xa9, 0x86, 0xa9, 0xea, 0x6a, + /*8250:*/ 0xe8, 0xca, 0x67, 0x34, 0x4d, 0x0b, 0x2b, 0x8c, 0x13, 0x92, 0x82, 0xf1, 0xb7, 0xc5, 0x16, 0xe4, + /*8260:*/ 0xe0, 0x94, 0xd5, 0x0f, 0x61, 0x39, 0x6e, 0x9c, 0x23, 0x46, 0x50, 0x42, 0x84, 0x26, 0x5b, 0x61, + /*8270:*/ 0x5c, 0xb6, 0xd2, 0x4f, 0x32, 0x01, 0xa3, 0x21, 0x44, 0x6b, 0xc8, 0xf1, 0x95, 0x7f, 0x16, 0xfe, + /*8280:*/ 0x07, 0x76, 0xd0, 0x95, 0x43, 0x29, 0x63, 0xc2, 0xb7, 0x4a, 0xf5, 0xaf, 0x03, 0x84, 0x98, 0x05, + /*8290:*/ 0xd4, 0xea, 0x9a, 0x43, 0xac, 0xb3, 0x27, 0x93, 0x33, 0xa1, 0xb3, 0xb5, 0xe3, 0x64, 0x19, 0x3a, + /*82a0:*/ 0x4b, 0x83, 0x12, 0x66, 0xd6, 0xd9, 0xc0, 0x6b, 0xa9, 0x88, 0x72, 0xcb, 0x04, 0x0a, 0xba, 0xde, + /*82b0:*/ 0xfe, 0xf4, 0xf3, 0xcc, 0x36, 0x4d, 0x09, 0x9e, 0x3a, 0x41, 0xdf, 0x42, 0x08, 0x09, 0xdb, 0xed, + /*82c0:*/ 0xc7, 0x85, 0xbb, 0xb2, 0xc5, 0x36, 0x99, 0x9e, 0x3f, 0x3e, 0xf0, 0x66, 0x37, 0x03, 0x9a, 0xba, + /*82d0:*/ 0xb4, 0xd8, 0x20, 0x03, 0x46, 0x11, 0x13, 0x06, 0x43, 0x01, 0x0e, 0xfb, 0x74, 0x03, 0xf0, 0x14, + /*82e0:*/ 0x0b, 0x06, 0xe1, 0x4a, 0x4c, 0x19, 0x52, 0xb3, 0x9d, 0x14, 0x14, 0x14, 0xae, 0x5c, 0x05, 0x46, + /*82f0:*/ 0x42, 0x5b, 0xa0, 0xdc, 0xcb, 0xcc, 0x18, 0x4a, 0x87, 0x5f, 0x29, 0xcf, 0x80, 0x5c, 0x1a, 0xaf, + /*8300:*/ 0x36, 0x59, 0x9e, 0xa4, 0x18, 0x0d, 0x9f, 0xeb, 0x42, 0x3d, 0x39, 0xb2, 0x90, 0xf2, 0xc0, 0x2f, + /*8310:*/ 0x5f, 0xd4, 0xc6, 0xa9, 0xa1, 0x8c, 0xb9, 0x42, 0x38, 0x48, 0x0d, 0xa5, 0xaf, 0xd3, 0xc8, 0x5a, + /*8320:*/ 0xbe, 0x74, 0x23, 0xa8, 0xeb, 0xde, 0xc3, 0xd5, 0x46, 0x10, 0xe1, 0x1e, 0xc9, 0xe6, 0x4f, 0xc5, + /*8330:*/ 0x91, 0xcc, 0x38, 0x9c, 0xb2, 0x2f, 0x03, 0x36, 0xb6, 0xb0, 0xb1, 0x7d, 0xed, 0x61, 0x37, 0xc6, + /*8340:*/ 0xfb, 0xf5, 0x76, 0x44, 0xf3, 0xbe, 0xa5, 0x4d, 0xa3, 0x51, 0x44, 0x6b, 0x18, 0x8b, 0x49, 0x6f, + /*8350:*/ 0x8e, 0x45, 0xf0, 0xe1, 0xfc, 0x32, 0xd4, 0x82, 0xc7, 0x57, 0x8e, 0x74, 0x08, 0x28, 0x62, 0xfd, + /*8360:*/ 0xd7, 0x3e, 0xde, 0xc8, 0xa2, 0x4a, 0xbe, 0x9d, 0x19, 0x4a, 0x18, 0x9b, 0x49, 0x8c, 0x33, 0xa1, + /*8370:*/ 0x15, 0x99, 0x4c, 0x97, 0xe2, 0xa1, 0x8d, 0x42, 0x4c, 0xda, 0x86, 0x15, 0x9a, 0xbd, 0x43, 0x7d, + /*8380:*/ 0xdb, 0x87, 0xd9, 0x43, 0x8c, 0x97, 0x5e, 0x0e, 0xbb, 0xf6, 0x76, 0x2a, 0x74, 0x53, 0x52, 0xa8, + /*8390:*/ 0x09, 0xae, 0x2b, 0x3b, 0xd9, 0x04, 0x81, 0x24, 0x6a, 0xea, 0xa9, 0xe2, 0xb4, 0xac, 0xcd, 0xbb, + /*83a0:*/ 0x5f, 0xbd, 0xe2, 0x0d, 0xfe, 0x17, 0xe5, 0xc7, 0x15, 0x3e, 0x86, 0xe4, 0x4b, 0xab, 0xe4, 0xa3, + /*83b0:*/ 0xb1, 0x0f, 0x28, 0xe5, 0xe8, 0x28, 0xd0, 0x13, 0x04, 0xb5, 0xbc, 0xaa, 0x0b, 0x06, 0x0e, 0x4e, + /*83c0:*/ 0x09, 0x70, 0xab, 0x01, 0xe8, 0x53, 0x00, 0xf7, 0x27, 0x3c, 0x07, 0xcd, 0xaf, 0xab, 0x6b, 0x69, + /*83d0:*/ 0xac, 0x7d, 0x77, 0x32, 0x4c, 0xec, 0xcf, 0xbf, 0xfd, 0xba, 0x36, 0xad, 0xf4, 0x74, 0x8b, 0xe5, + /*83e0:*/ 0xc2, 0xe7, 0x27, 0x0e, 0x34, 0x3c, 0x82, 0x63, 0x03, 0x65, 0xe7, 0x36, 0x5f, 0x8c, 0x87, 0x06, + /*83f0:*/ 0x4e, 0x54, 0xa7, 0xe1, 0xd7, 0xc3, 0x5d, 0x99, 0xb9, 0x66, 0xa4, 0x21, 0xc0, 0xa9, 0x67, 0xb6, + /*8400:*/ 0xd0, 0xc3, 0x7a, 0xb5, 0xd5, 0x2b, 0x84, 0x01, 0xb8, 0x0f, 0x0e, 0xb2, 0x3d, 0xdc, 0xe9, 0xf9, + /*8410:*/ 0xff, 0x3e, 0xad, 0xb4, 0x27, 0x11, 0x1d, 0x25, 0x54, 0x49, 0xcb, 0xcb, 0xb6, 0x5a, 0x19, 0x30, + /*8420:*/ 0x22, 0xb4, 0x9a, 0xc7, 0xa0, 0x38, 0xc6, 0xb9, 0xcb, 0xcc, 0xd2, 0x20, 0xc1, 0xb9, 0x0f, 0x98, + /*8430:*/ 0x5b, 0x66, 0xbd, 0x36, 0x01, 0x36, 0xbf, 0xcc, 0x03, 0x40, 0x4b, 0xa8, 0xb3, 0xf1, 0x2a, 0x2f, + /*8440:*/ 0x25, 0xeb, 0x7e, 0x2b, 0xf1, 0x9f, 0xb1, 0xd2, 0xe8, 0x56, 0xab, 0xb3, 0x31, 0x6e, 0xbe, 0x39, + /*8450:*/ 0x2b, 0xe4, 0xfa, 0x54, 0x49, 0x7f, 0x1f, 0xb2, 0x1b, 0x93, 0x60, 0x60, 0xfe, 0xb2, 0x74, 0xba, + /*8460:*/ 0x14, 0xdb, 0xea, 0x32, 0xa0, 0x31, 0xd7, 0x5e, 0x69, 0x4b, 0xb9, 0x17, 0xaf, 0xd9, 0x80, 0x1a, + /*8470:*/ 0xa7, 0x1f, 0x28, 0x5a, 0x23, 0x8e, 0xd2, 0x59, 0x05, 0x90, 0x44, 0xc7, 0x44, 0x56, 0x02, 0x5e, + /*8480:*/ 0x29, 0x26, 0xcd, 0xea, 0x76, 0x38, 0x85, 0xa7, 0xe8, 0xde, 0x6e, 0x78, 0x09, 0x14, 0x68, 0xe0, + /*8490:*/ 0xba, 0xd4, 0xcb, 0x85, 0x25, 0x60, 0x38, 0x37, 0x62, 0x4c, 0x37, 0x0b, 0xbb, 0x68, 0xc0, 0x84, + /*84a0:*/ 0x83, 0x13, 0x6a, 0xa1, 0xa0, 0xa4, 0x4f, 0xa4, 0xaf, 0x03, 0x3d, 0xdc, 0x3f, 0x0a, 0x5b, 0xdb, + /*84b0:*/ 0x35, 0xfd, 0x2e, 0x1b, 0x7f, 0xe2, 0xa5, 0x6f, 0xe2, 0xa0, 0xa0, 0x99, 0x34, 0xe6, 0x66, 0xd7, + /*84c0:*/ 0x96, 0x7b, 0x20, 0xf4, 0xfd, 0xbd, 0xaa, 0xf0, 0x9b, 0x09, 0xf9, 0x12, 0xea, 0xe0, 0x6d, 0xe8, + /*84d0:*/ 0x50, 0x15, 0x5d, 0x53, 0x0a, 0x4a, 0x52, 0xfb, 0x6e, 0xb3, 0xc6, 0x83, 0x4c, 0x3e, 0x40, 0x90, + /*84e0:*/ 0x9a, 0xa4, 0x05, 0xfe, 0xd2, 0x63, 0x39, 0x1e, 0x3d, 0x20, 0xe1, 0x81, 0xf1, 0xa5, 0xd1, 0x75, + /*84f0:*/ 0x8b, 0x07, 0x1b, 0xc6, 0x53, 0xde, 0xd3, 0xb2, 0xf3, 0x29, 0x7b, 0xef, 0x15, 0xad, 0xb4, 0x55, + /*8500:*/ 0x7e, 0x2e, 0x76, 0x86, 0xbc, 0xd1, 0x5a, 0xa1, 0xce, 0xc4, 0x5e, 0xd7, 0xf2, 0xde, 0x2b, 0xc9, + /*8510:*/ 0xf6, 0xc0, 0x7d, 0x67, 0xc8, 0xa1, 0x23, 0xc3, 0xa1, 0xdc, 0x01, 0x5b, 0x0e, 0x73, 0xc8, 0xf7, + /*8520:*/ 0x4d, 0x29, 0x77, 0x03, 0xb6, 0x6b, 0x7b, 0xa8, 0x68, 0x05, 0xee, 0x07, 0x38, 0xbe, 0xd9, 0xe7, + /*8530:*/ 0x78, 0xcd, 0x5d, 0xb7, 0x52, 0x20, 0x0e, 0x19, 0x0a, 0x61, 0x29, 0xbb, 0xa6, 0x79, 0xbe, 0xa0, + /*8540:*/ 0x62, 0xc3, 0xd3, 0x70, 0xc1, 0x65, 0x7a, 0x02, 0x5f, 0x2c, 0x66, 0x4f, 0x69, 0x6b, 0xab, 0x7e, + /*8550:*/ 0xe5, 0xa2, 0xb5, 0x99, 0x75, 0x3f, 0x0b, 0xf5, 0x7d, 0x43, 0xd6, 0x71, 0x14, 0xa1, 0x5c, 0xf2, + /*8560:*/ 0x62, 0x58, 0x81, 0x5e, 0xe4, 0x3f, 0xe8, 0xdb, 0xb5, 0x1d, 0xde, 0x58, 0xf4, 0x87, 0x4e, 0x21, + /*8570:*/ 0x74, 0x95, 0x37, 0xc9, 0xf0, 0x2c, 0x6d, 0x25, 0xe5, 0x78, 0xab, 0x1e, 0xbe, 0x0e, 0x86, 0xcf, + /*8580:*/ 0x45, 0xb8, 0x95, 0x8d, 0xce, 0x78, 0x57, 0x33, 0xb7, 0x4e, 0x63, 0x64, 0xa2, 0xcc, 0x25, 0x0f, + /*8590:*/ 0x36, 0xc2, 0x9f, 0x5e, 0xef, 0xbb, 0x6e, 0x69, 0x5a, 0x1b, 0x64, 0x8c, 0x38, 0x88, 0x31, 0xeb, + /*85a0:*/ 0xde, 0xb2, 0x12, 0xda, 0xf1, 0x97, 0xe4, 0x2d, 0xe2, 0x00, 0x0d, 0xed, 0xf0, 0x60, 0xbb, 0x36, + /*85b0:*/ 0x60, 0x92, 0xe6, 0x17, 0x2a, 0xf8, 0x95, 0xec, 0x29, 0x5f, 0xec, 0xbe, 0x47, 0x3c, 0xab, 0x36, + /*85c0:*/ 0x1c, 0x32, 0xa0, 0x60, 0xf5, 0x57, 0x10, 0xb8, 0x6e, 0xff, 0x5e, 0xd4, 0x95, 0xdc, 0x7f, 0xe4, + /*85d0:*/ 0xc3, 0x1b, 0xe4, 0x62, 0xe4, 0x6a, 0xc3, 0x0c, 0x9c, 0x83, 0x9a, 0x94, 0xc4, 0xff, 0xb0, 0x29, + /*85e0:*/ 0x60, 0x0b, 0xcc, 0x0f, 0xc5, 0x8a, 0xb8, 0xde, 0x16, 0x0e, 0x17, 0x76, 0x9a, 0x21, 0x14, 0x7b, + /*85f0:*/ 0xdc, 0x7c, 0x14, 0xdb, 0x9e, 0x8d, 0x81, 0xda, 0xd6, 0x6b, 0x0e, 0x9c, 0x51, 0xd3, 0xdd, 0x60, + /*8600:*/ 0xf9, 0xcc, 0xad, 0xed, 0xf1, 0x60, 0x92, 0x15, 0xae, 0x23, 0x32, 0x0f, 0x96, 0xe7, 0x62, 0x8c, + /*8610:*/ 0xa5, 0x18, 0x43, 0x66, 0x46, 0xff, 0xba, 0x2a, 0xae, 0xdc, 0xb0, 0x14, 0x2c, 0xc7, 0xce, 0x5f, + /*8620:*/ 0x9a, 0x2b, 0x56, 0xc3, 0x54, 0xf8, 0xf8, 0x59, 0x70, 0x51, 0x2f, 0xd0, 0x34, 0x0e, 0x7a, 0xe5, + /*8630:*/ 0xc2, 0xa2, 0x02, 0x82, 0xdd, 0x03, 0x6e, 0x37, 0x91, 0x1d, 0x68, 0x34, 0x2c, 0x66, 0x22, 0x71, + /*8640:*/ 0x15, 0x01, 0x09, 0x25, 0x38, 0x28, 0xe2, 0xd4, 0x6f, 0xb0, 0x5e, 0x20, 0xf4, 0x8c, 0x41, 0x83, + /*8650:*/ 0xe0, 0x3f, 0xf1, 0x01, 0x25, 0x07, 0x0e, 0x35, 0x08, 0xde, 0x13, 0x05, 0x87, 0x9e, 0xef, 0xb1, + /*8660:*/ 0x3e, 0x4d, 0xa5, 0x31, 0x85, 0xee, 0x90, 0x79, 0x15, 0x2c, 0x5a, 0x5b, 0xe7, 0x3c, 0xbd, 0xf2, + /*8670:*/ 0x5d, 0x69, 0xa5, 0x48, 0x4d, 0x7d, 0xa5, 0x82, 0x15, 0x14, 0x4a, 0x09, 0xa2, 0x2a, 0x20, 0xe3, + /*8680:*/ 0x89, 0xbf, 0x95, 0x31, 0xd9, 0x5f, 0xaf, 0x22, 0x70, 0xe0, 0x41, 0x56, 0xad, 0xfc, 0xab, 0xd3, + /*8690:*/ 0x4e, 0x7a, 0x72, 0x75, 0xd3, 0xcf, 0x8d, 0x81, 0xc5, 0x70, 0x58, 0x6f, 0xec, 0x5b, 0x0f, 0x5c, + /*86a0:*/ 0xc8, 0xbd, 0x08, 0x1f, 0x04, 0x3d, 0xf2, 0xc3, 0xbc, 0x08, 0xd1, 0x33, 0x95, 0x30, 0x5a, 0x83, + /*86b0:*/ 0x43, 0x09, 0x8d, 0x99, 0xbd, 0x12, 0xdb, 0x6c, 0x52, 0x7e, 0x84, 0xf7, 0x26, 0x20, 0x0f, 0xca, + /*86c0:*/ 0xf8, 0x3d, 0x07, 0x5e, 0xfe, 0x02, 0xdb, 0x94, 0xec, 0xb5, 0xdc, 0xce, 0xaf, 0xc9, 0x1d, 0xc9, + /*86d0:*/ 0xb6, 0x0a, 0x71, 0x9f, 0x06, 0xbb, 0xfa, 0x70, 0x88, 0xbb, 0xbd, 0x84, 0x12, 0x9f, 0xe4, 0x3a, + /*86e0:*/ 0x90, 0x24, 0x6b, 0xa8, 0xc4, 0x9a, 0x51, 0x66, 0x48, 0x7c, 0x99, 0x4e, 0x56, 0xd9, 0xc7, 0x47, + /*86f0:*/ 0x67, 0xe4, 0xf3, 0x56, 0x0f, 0xf9, 0x5a, 0xa0, 0x42, 0x16, 0x6e, 0x68, 0x3d, 0x27, 0xb8, 0xed, + /*8700:*/ 0xfc, 0x51, 0x93, 0x0d, 0x69, 0x63, 0x62, 0x9e, 0x0b, 0x1e, 0xdd, 0xc8, 0x16, 0x49, 0xac, 0x56, + /*8710:*/ 0x93, 0x51, 0x4c, 0x7b, 0xf9, 0x94, 0xd8, 0x10, 0x7f, 0x07, 0xd5, 0x84, 0x5b, 0x5a, 0x8d, 0xc1, + /*8720:*/ 0xd2, 0x3f, 0x75, 0x4f, 0x6c, 0x29, 0x3e, 0xe8, 0x92, 0xc4, 0xe8, 0x54, 0xa1, 0x4c, 0x8e, 0x5f, + /*8730:*/ 0x9d, 0xe8, 0xea, 0xbc, 0xa9, 0x77, 0xfc, 0x17, 0x12, 0x29, 0x45, 0x22, 0xdf, 0xac, 0x20, 0x6c, + /*8740:*/ 0xfc, 0xc4, 0x25, 0x04, 0x6c, 0x4b, 0x22, 0x34, 0xfd, 0xc1, 0x24, 0x7e, 0xe1, 0xdd, 0x77, 0x68, + /*8750:*/ 0xd3, 0xe0, 0x8c, 0xab, 0x37, 0x8f, 0x6c, 0x5e, 0x3d, 0xf7, 0xd9, 0x96, 0xc4, 0x11, 0x68, 0x9a, + /*8760:*/ 0xdd, 0x0e, 0x1b, 0xff, 0xfc, 0x25, 0x6c, 0xde, 0x68, 0x2c, 0xe6, 0x70, 0x96, 0x4c, 0x1d, 0x57, + /*8770:*/ 0x94, 0xce, 0x56, 0x26, 0x80, 0x34, 0x06, 0xc3, 0x13, 0x6b, 0x6d, 0x05, 0x92, 0x19, 0x7a, 0xc8, + /*8780:*/ 0x64, 0x82, 0xd9, 0xf9, 0x88, 0xe2, 0x00, 0xeb, 0x46, 0x25, 0xfd, 0x02, 0xec, 0x25, 0x2b, 0x74, + /*8790:*/ 0x55, 0x85, 0x69, 0xb0, 0xd2, 0x4b, 0xbd, 0x54, 0x71, 0x7e, 0xc9, 0xb7, 0x47, 0x86, 0x02, 0x7a, + /*87a0:*/ 0xa9, 0xc2, 0x5d, 0x7e, 0xf1, 0xc5, 0xf3, 0xd8, 0x79, 0x8c, 0x64, 0xe7, 0x8e, 0x4b, 0x91, 0xb9, + /*87b0:*/ 0x79, 0xca, 0x26, 0x0b, 0xd6, 0x10, 0x4c, 0x02, 0x6f, 0x4b, 0x62, 0x5b, 0xf7, 0x4c, 0xbf, 0xa2, + /*87c0:*/ 0x32, 0x70, 0xe2, 0x2b, 0x21, 0x30, 0xf5, 0xb1, 0xcc, 0xf2, 0xa4, 0x19, 0x32, 0xc9, 0x12, 0x24, + /*87d0:*/ 0x7e, 0x0a, 0xf5, 0x10, 0x45, 0x5b, 0xe2, 0x51, 0xf7, 0x08, 0x3d, 0xa0, 0x89, 0x12, 0xef, 0x42, + /*87e0:*/ 0xc5, 0x2e, 0x6d, 0x8d, 0xfe, 0xa4, 0xd0, 0xfe, 0x90, 0x7d, 0x8a, 0xd7, 0xed, 0x6e, 0x5b, 0x24, + /*87f0:*/ 0x9f, 0xfd, 0x55, 0x57, 0x47, 0x3a, 0xba, 0x51, 0x57, 0xd7, 0xdd, 0xd2, 0x6a, 0x83, 0xc1, 0x89, + /*8800:*/ 0x14, 0xdd, 0xd3, 0xbe, 0x0e, 0x89, 0xeb, 0x80, 0x36, 0x51, 0xa0, 0x64, 0x69, 0x51, 0x3d, 0xf2, + /*8810:*/ 0x97, 0x99, 0x60, 0x63, 0x07, 0x68, 0xf0, 0x57, 0x39, 0x65, 0x93, 0x19, 0x5a, 0x60, 0xa3, 0x0f, + /*8820:*/ 0xa3, 0xec, 0x11, 0xf3, 0xfb, 0xdb, 0xab, 0x48, 0x88, 0xf4, 0xa7, 0x84, 0x84, 0x5e, 0x63, 0x0b, + /*8830:*/ 0xa8, 0x4c, 0xed, 0xc0, 0x06, 0x58, 0x84, 0x9c, 0x1c, 0xc3, 0x8a, 0x68, 0xef, 0xf0, 0x96, 0xe0, + /*8840:*/ 0xd4, 0xf4, 0x10, 0x6d, 0x92, 0x8b, 0x7c, 0x5c, 0x6c, 0x6d, 0x11, 0x2c, 0xe9, 0x2a, 0xa2, 0xf6, + /*8850:*/ 0x85, 0x78, 0x0f, 0xd3, 0x9e, 0x78, 0x03, 0x09, 0x3f, 0x99, 0x6f, 0x36, 0xf4, 0x22, 0x3c, 0x25, + /*8860:*/ 0x43, 0x93, 0x04, 0x21, 0x29, 0x01, 0xf9, 0x53, 0xfa, 0xb8, 0xc8, 0x5a, 0xd8, 0x46, 0x45, 0x5e, + /*8870:*/ 0xd8, 0x29, 0x57, 0xbf, 0xe4, 0x16, 0xfa, 0x79, 0xd0, 0x24, 0x00, 0x9a, 0x23, 0x6c, 0x6f, 0x03, + /*8880:*/ 0xe2, 0xbd, 0x7d, 0x46, 0x6a, 0x78, 0xfa, 0x54, 0xd1, 0xe0, 0xbe, 0xc3, 0x02, 0xf2, 0xd7, 0x2b, + /*8890:*/ 0x46, 0x5f, 0x68, 0x4b, 0x6d, 0x0f, 0x07, 0x73, 0x2b, 0xac, 0x17, 0x17, 0xbb, 0x82, 0xda, 0xa1, + /*88a0:*/ 0x06, 0x1e, 0x9c, 0x9f, 0x57, 0xf0, 0x77, 0x62, 0xa0, 0x80, 0x41, 0x02, 0xf9, 0xf6, 0x57, 0x69, + /*88b0:*/ 0x85, 0x7a, 0xbb, 0xdc, 0x9b, 0xd3, 0xe5, 0xd1, 0xb0, 0x2b, 0x1b, 0xdf, 0x47, 0xec, 0x44, 0x74, + /*88c0:*/ 0xdd, 0x7e, 0x79, 0x56, 0xf5, 0x25, 0x33, 0xbc, 0xbe, 0x83, 0xa4, 0x92, 0x0f, 0x6d, 0x71, 0xfe, + /*88d0:*/ 0x98, 0x44, 0xd6, 0x15, 0xcd, 0x8f, 0x29, 0x7c, 0x89, 0x14, 0xb8, 0xab, 0x69, 0x04, 0x8a, 0xa9, + /*88e0:*/ 0x22, 0xfe, 0x5f, 0x9b, 0x90, 0x22, 0xf0, 0x20, 0xf0, 0xc7, 0x11, 0xbb, 0x4f, 0x96, 0xc2, 0x91, + /*88f0:*/ 0x10, 0xe8, 0x66, 0x6b, 0xb2, 0x4e, 0x2b, 0xc2, 0x4f, 0xf1, 0x86, 0xe4, 0xb1, 0x4f, 0x4f, 0x75, + /*8900:*/ 0x5d, 0x72, 0xd8, 0x00, 0x43, 0xe4, 0xd5, 0x7f, 0x49, 0xb2, 0x6d, 0x1f, 0x6a, 0x83, 0x60, 0x9c, + /*8910:*/ 0xdd, 0x62, 0x11, 0xd8, 0x05, 0x75, 0xf1, 0x66, 0xe3, 0xb3, 0x49, 0xb1, 0x22, 0xdb, 0x34, 0xbd, + /*8920:*/ 0xcf, 0x00, 0xbd, 0xe9, 0x16, 0x09, 0xbf, 0x5b, 0xd2, 0x98, 0x72, 0x63, 0xfd, 0xcf, 0xb6, 0x6f, + /*8930:*/ 0x71, 0xb5, 0x53, 0x0d, 0x87, 0xa0, 0xbc, 0x4d, 0x8f, 0x1c, 0xf4, 0x97, 0x16, 0xdd, 0x7f, 0x07, + /*8940:*/ 0x99, 0x15, 0x6e, 0xc7, 0x4e, 0x0c, 0x01, 0x65, 0xdc, 0x9b, 0x92, 0x20, 0x9e, 0xa2, 0x5b, 0xc2, + /*8950:*/ 0xc5, 0x4e, 0xb4, 0xb0, 0x80, 0xdc, 0x21, 0xf6, 0x9d, 0xf8, 0xe1, 0x27, 0x5a, 0x00, 0xe7, 0x6f, + /*8960:*/ 0xda, 0x8b, 0xf5, 0x53, 0x82, 0xe3, 0xbe, 0x3a, 0x7c, 0x46, 0x81, 0xa8, 0x5d, 0xa8, 0x87, 0x7c, + /*8970:*/ 0x68, 0x23, 0x01, 0xdf, 0x9b, 0x93, 0x81, 0x22, 0xd2, 0x7e, 0xc8, 0x2b, 0xd3, 0x76, 0x81, 0x8b, + /*8980:*/ 0xa7, 0x66, 0x89, 0xbf, 0x89, 0x9a, 0xfd, 0x60, 0x68, 0xff, 0xc3, 0xd3, 0x09, 0x3a, 0xb3, 0x4f, + /*8990:*/ 0xd5, 0xb0, 0x95, 0x41, 0x7a, 0x59, 0x06, 0x25, 0xf5, 0x8d, 0x17, 0x96, 0x3c, 0x37, 0x73, 0x24, + /*89a0:*/ 0xfd, 0x53, 0xb6, 0x2c, 0xf2, 0x87, 0x0a, 0xd1, 0xb3, 0x61, 0xa1, 0x57, 0x6f, 0x1d, 0x6b, 0xba, + /*89b0:*/ 0xcf, 0xd4, 0xde, 0x1c, 0x41, 0xc8, 0x34, 0xcb, 0x83, 0xa9, 0xb0, 0xfd, 0xe6, 0x3f, 0xcf, 0xba, + /*89c0:*/ 0x84, 0x8d, 0x9e, 0x82, 0x5f, 0xc8, 0x79, 0xe1, 0xc0, 0xdd, 0xd4, 0x98, 0x49, 0x90, 0x2e, 0xe4, + /*89d0:*/ 0xfd, 0xf0, 0xa8, 0x4d, 0x16, 0x08, 0xc2, 0x7a, 0x57, 0xd2, 0xcc, 0x2e, 0x74, 0x23, 0xc8, 0xdf, + /*89e0:*/ 0x34, 0x0e, 0x39, 0xb8, 0x64, 0x85, 0xeb, 0x14, 0x92, 0x0e, 0x04, 0x8d, 0xcb, 0x5c, 0x65, 0x6e, + /*89f0:*/ 0xd4, 0x4a, 0xb1, 0xe4, 0x43, 0x85, 0xfb, 0x55, 0xa9, 0x12, 0x5d, 0x29, 0xeb, 0x74, 0xd7, 0x86, + /*8a00:*/ 0x2c, 0xc8, 0x4a, 0x3c, 0xe4, 0xf4, 0xba, 0xc0, 0x31, 0x05, 0xa4, 0x4d, 0x84, 0x09, 0x02, 0xb5, + /*8a10:*/ 0x8b, 0xa2, 0x0b, 0x6c, 0xf9, 0xaa, 0xb0, 0xc5, 0xa6, 0x2b, 0xe5, 0x25, 0x4b, 0x31, 0x76, 0xc6, + /*8a20:*/ 0xa2, 0x44, 0x3c, 0xfe, 0xe7, 0x16, 0x30, 0x4c, 0xd8, 0x19, 0xb9, 0x8e, 0x4a, 0x38, 0xd5, 0x75, + /*8a30:*/ 0x20, 0x8b, 0x3e, 0x27, 0x88, 0x0c, 0xa2, 0xe0, 0xdc, 0xdb, 0x23, 0x3a, 0x87, 0xcf, 0xe0, 0x2d, + /*8a40:*/ 0x2a, 0x4b, 0x50, 0x71, 0x60, 0x62, 0x3b, 0xbd, 0x43, 0xc0, 0xd6, 0x30, 0x34, 0x28, 0x45, 0x2b, + /*8a50:*/ 0x80, 0xf8, 0xee, 0xe5, 0x2f, 0x16, 0xc6, 0xf3, 0xfc, 0xba, 0xc5, 0x88, 0xd6, 0x83, 0x49, 0x74, + /*8a60:*/ 0xfc, 0x9d, 0xbf, 0x59, 0x24, 0xac, 0x26, 0x99, 0xd7, 0xaf, 0xd7, 0x3a, 0x96, 0x57, 0xcd, 0x47, + /*8a70:*/ 0x96, 0x6d, 0xec, 0xaf, 0x82, 0x0a, 0x3a, 0xcd, 0xb4, 0x43, 0x1e, 0x9f, 0xfb, 0xc9, 0x32, 0xef, + /*8a80:*/ 0x0f, 0x08, 0x2f, 0xcb, 0x0a, 0xaf, 0x71, 0xe2, 0x9f, 0x3b, 0xc5, 0x3a, 0xe4, 0x5a, 0x09, 0xbc, + /*8a90:*/ 0xa4, 0xef, 0x27, 0x29, 0x5f, 0x5c, 0x9f, 0xd4, 0x08, 0xe7, 0x7f, 0x35, 0x59, 0xfd, 0x41, 0xcf, + /*8aa0:*/ 0xbc, 0xc9, 0xc0, 0x38, 0xe5, 0x42, 0x20, 0x39, 0xc5, 0x53, 0x56, 0xce, 0xf7, 0x2b, 0xd5, 0x1d, + /*8ab0:*/ 0x91, 0xc1, 0x01, 0x41, 0x1b, 0x3a, 0x7b, 0x82, 0x6b, 0xc0, 0x13, 0x60, 0x39, 0x4d, 0x8e, 0x52, + /*8ac0:*/ 0x9c, 0x3c, 0xc4, 0x55, 0xbe, 0x8d, 0xa8, 0x98, 0xfc, 0x23, 0x5a, 0xb7, 0x2e, 0x88, 0x85, 0xa9, + /*8ad0:*/ 0xfc, 0xd4, 0x5f, 0x75, 0x6d, 0xcb, 0x41, 0x20, 0xd6, 0x9a, 0x50, 0x7d, 0xbe, 0x11, 0xd9, 0x55, + /*8ae0:*/ 0xf4, 0xba, 0x05, 0xd1, 0x77, 0x03, 0xa0, 0xd2, 0x59, 0x2b, 0x67, 0x15, 0xff, 0x93, 0x70, 0xd6, + /*8af0:*/ 0x07, 0x2d, 0xb3, 0x9f, 0xd5, 0xee, 0x4c, 0x0f, 0xe9, 0xe5, 0xdc, 0x61, 0xf8, 0xa8, 0x36, 0x58, + /*8b00:*/ 0x73, 0x1a, 0x25, 0x6d, 0x35, 0xb6, 0x76, 0xaf, 0xd6, 0x9b, 0x4b, 0xab, 0xc1, 0x44, 0xb6, 0x0a, + /*8b10:*/ 0x47, 0x7f, 0xc5, 0x4a, 0x9c, 0xbb, 0x92, 0x27, 0x53, 0xeb, 0x92, 0xc1, 0x40, 0x9a, 0x6a, 0xca, + /*8b20:*/ 0xdc, 0x1a, 0x2e, 0xe6, 0x2b, 0x6e, 0x0d, 0xc8, 0xc4, 0x14, 0x59, 0x1a, 0xb1, 0xb2, 0x11, 0x48, + /*8b30:*/ 0x17, 0x13, 0xd2, 0x29, 0x0d, 0x49, 0x58, 0xa4, 0x37, 0x5b, 0x7a, 0x4c, 0xa4, 0x87, 0x09, 0xff, + /*8b40:*/ 0xfb, 0xff, 0x94, 0x2a, 0x3a, 0x74, 0x2d, 0x6f, 0xe2, 0xe4, 0xa9, 0xfd, 0x46, 0x5c, 0xce, 0x8c, + /*8b50:*/ 0x6f, 0x8a, 0xd5, 0xc4, 0xd3, 0xb1, 0x45, 0xd5, 0xd0, 0x52, 0x43, 0x66, 0x87, 0x03, 0x3a, 0x99, + /*8b60:*/ 0xb2, 0x94, 0xaf, 0xb6, 0xbe, 0x7a, 0x5d, 0x67, 0x64, 0x96, 0xf9, 0xe6, 0x7e, 0x77, 0x45, 0x3f, + /*8b70:*/ 0x19, 0x1d, 0x54, 0xd1, 0x16, 0xd9, 0x5d, 0xe2, 0x3d, 0xb8, 0x36, 0x6c, 0x30, 0xbf, 0x5f, 0xd8, + /*8b80:*/ 0x63, 0x8f, 0x25, 0xc7, 0xcb, 0x4e, 0x78, 0xd1, 0x30, 0xc9, 0x20, 0xc5, 0x22, 0x89, 0x18, 0x41, + /*8b90:*/ 0x29, 0xab, 0x5c, 0x82, 0x86, 0xdd, 0x44, 0x0d, 0x2a, 0x76, 0x2c, 0x3f, 0x64, 0xc4, 0xb8, 0x9a, + /*8ba0:*/ 0xcd, 0xf9, 0x91, 0xbf, 0x0b, 0x3b, 0xea, 0x83, 0x00, 0xed, 0xe5, 0x4f, 0x02, 0xa4, 0x8e, 0xf6, + /*8bb0:*/ 0xcd, 0x14, 0xbd, 0x6d, 0xd9, 0x23, 0xc3, 0xab, 0xa1, 0x66, 0x2d, 0xd0, 0xc6, 0x7c, 0x61, 0x61, + /*8bc0:*/ 0x83, 0x08, 0x9b, 0xf4, 0x9f, 0x8b, 0x52, 0xee, 0xff, 0x4d, 0xf2, 0xc8, 0xe1, 0x85, 0xc5, 0x06, + /*8bd0:*/ 0x2e, 0xd1, 0xa9, 0x25, 0xbb, 0x33, 0x01, 0x10, 0xd5, 0x0a, 0xd1, 0xdb, 0x65, 0xf4, 0x8c, 0xf0, + /*8be0:*/ 0xa3, 0x88, 0xb1, 0x43, 0x4a, 0x82, 0x71, 0x30, 0x5a, 0x2c, 0xf0, 0xcc, 0x23, 0x48, 0x82, 0xb1, + /*8bf0:*/ 0xc6, 0x4c, 0x18, 0x12, 0xb9, 0x1c, 0x8e, 0xf3, 0x7d, 0x0e, 0x17, 0xb0, 0xd1, 0x61, 0x96, 0xda, + /*8c00:*/ 0xb0, 0x47, 0xfe, 0x54, 0xbf, 0x53, 0xc4, 0x84, 0xa8, 0xe2, 0xa5, 0x68, 0x59, 0xc0, 0x98, 0x35, + /*8c10:*/ 0x22, 0x0e, 0xfd, 0xbb, 0x21, 0x5a, 0x58, 0x7f, 0xff, 0xf3, 0xd7, 0x7a, 0xc9, 0x20, 0x0b, 0x31, + /*8c20:*/ 0xd3, 0x87, 0x0f, 0x43, 0x1b, 0xe3, 0xf8, 0x60, 0x09, 0x17, 0x63, 0xca, 0x01, 0x7e, 0xb6, 0x9b, + /*8c30:*/ 0x48, 0x2d, 0x84, 0xd2, 0x47, 0xc6, 0xaf, 0xed, 0x36, 0xe9, 0xe2, 0xb9, 0xfd, 0x83, 0xd6, 0x8d, + /*8c40:*/ 0x26, 0x65, 0xd3, 0x0a, 0xcc, 0x09, 0x12, 0x88, 0xf7, 0x1e, 0x91, 0xc2, 0x24, 0xea, 0x6a, 0x64, + /*8c50:*/ 0xd8, 0xc4, 0x48, 0xea, 0x0f, 0xba, 0xd0, 0xfa, 0x5b, 0x48, 0x45, 0xcc, 0x4c, 0x37, 0x92, 0x43, + /*8c60:*/ 0x8e, 0x95, 0x16, 0x18, 0x2e, 0x68, 0x8e, 0x34, 0x45, 0x85, 0x8b, 0x0d, 0xcc, 0x75, 0x51, 0xf7, + /*8c70:*/ 0xd3, 0xd6, 0xda, 0x7c, 0x5d, 0x96, 0x7f, 0xae, 0xe0, 0x21, 0x65, 0xb7, 0x36, 0x10, 0x7f, 0x84, + /*8c80:*/ 0xa2, 0x2b, 0x9a, 0xea, 0xae, 0x82, 0x8e, 0x5e, 0xe6, 0x43, 0x2d, 0xe2, 0x6b, 0xbf, 0x89, 0xe5, + /*8c90:*/ 0xfe, 0x25, 0x55, 0x65, 0xf0, 0x97, 0x03, 0xcf, 0xba, 0x08, 0xf7, 0x84, 0xc0, 0x21, 0x48, 0x62, + /*8ca0:*/ 0x5b, 0xbf, 0xa4, 0x2f, 0x3b, 0x78, 0x9b, 0xc7, 0xf7, 0x9e, 0x9c, 0x8e, 0x87, 0x69, 0x1f, 0x6b, + /*8cb0:*/ 0xfc, 0xea, 0x5c, 0x81, 0xd2, 0xbe, 0xba, 0xcd, 0x9c, 0x73, 0x48, 0xa8, 0xfa, 0x27, 0x8f, 0x2a, + /*8cc0:*/ 0xf5, 0xc2, 0x64, 0x33, 0x26, 0xd1, 0x0c, 0x64, 0xfd, 0x17, 0xbb, 0xb5, 0xb8, 0x3f, 0xa1, 0xf1, + /*8cd0:*/ 0x97, 0xfc, 0x4d, 0x30, 0x7f, 0xad, 0x02, 0x59, 0x13, 0x09, 0x1e, 0x6d, 0xc0, 0x80, 0x6f, 0xed, + /*8ce0:*/ 0x34, 0x5d, 0x20, 0xe9, 0x43, 0x21, 0x3b, 0x21, 0x72, 0xb9, 0x48, 0x6a, 0x28, 0xad, 0xa2, 0x7d, + /*8cf0:*/ 0x9a, 0x71, 0x11, 0x61, 0xd9, 0x33, 0xe8, 0xba, 0xaa, 0x2e, 0x71, 0x15, 0x61, 0xfc, 0xbf, 0xdd, + /*8d00:*/ 0x4e, 0x18, 0xec, 0xc6, 0x88, 0xfb, 0x85, 0xf7, 0x45, 0xcc, 0x67, 0xf9, 0x3e, 0x0f, 0xbe, 0x69, + /*8d10:*/ 0x56, 0x48, 0x14, 0x2f, 0x40, 0xf1, 0x06, 0x75, 0x76, 0xb7, 0x5d, 0x49, 0x78, 0xbb, 0x82, 0x99, + /*8d20:*/ 0xb1, 0x25, 0x91, 0xb3, 0x3c, 0x85, 0xaf, 0x60, 0x40, 0xdb, 0x9a, 0x34, 0xf3, 0x3c, 0x55, 0x6e, + /*8d30:*/ 0x71, 0xbc, 0xf0, 0x41, 0x8b, 0x73, 0x60, 0x29, 0x33, 0x1e, 0x27, 0xb8, 0xd5, 0x48, 0xda, 0x76, + /*8d40:*/ 0x7d, 0x20, 0xa1, 0xf9, 0x49, 0xdf, 0x10, 0x00, 0x2b, 0xc2, 0xc5, 0x7b, 0x5c, 0x42, 0xf8, 0xcb, + /*8d50:*/ 0x32, 0xa8, 0x45, 0x65, 0xfc, 0xcc, 0x47, 0x86, 0x91, 0x22, 0xaa, 0x59, 0xf4, 0x84, 0x78, 0x72, + /*8d60:*/ 0xe0, 0xf6, 0x29, 0x56, 0x26, 0x02, 0xc5, 0x64, 0xce, 0x70, 0xf0, 0x28, 0x99, 0x97, 0x62, 0x0e, + /*8d70:*/ 0x7f, 0xcb, 0x1f, 0x34, 0x70, 0xa4, 0x75, 0x34, 0xda, 0x0f, 0xae, 0x5b, 0x98, 0x0c, 0xd1, 0xfd, + /*8d80:*/ 0x18, 0x0a, 0xc2, 0x12, 0xf4, 0x57, 0x37, 0xbc, 0x94, 0xc6, 0x1c, 0x9a, 0x57, 0x7f, 0x89, 0x46, + /*8d90:*/ 0x1d, 0xe9, 0x6a, 0xb2, 0xc3, 0xbe, 0x1b, 0x95, 0x1d, 0xa9, 0xa0, 0x0c, 0xcc, 0x5e, 0xb5, 0x54, + /*8da0:*/ 0x4a, 0xad, 0x7a, 0x88, 0x71, 0xcf, 0xb2, 0xf4, 0x05, 0x42, 0xbc, 0x32, 0x43, 0x17, 0xec, 0x29, + /*8db0:*/ 0xeb, 0xa3, 0x5c, 0x15, 0x54, 0x8f, 0x51, 0x4b, 0x44, 0x63, 0xb8, 0x30, 0x9a, 0xe2, 0x50, 0xd3, + /*8dc0:*/ 0x1e, 0x0d, 0xe2, 0x91, 0xb2, 0xd9, 0x55, 0xaa, 0x91, 0x00, 0xa5, 0x86, 0x99, 0x84, 0xd5, 0x2c, + /*8dd0:*/ 0x04, 0xeb, 0x07, 0x05, 0x29, 0x32, 0xc1, 0xf1, 0x25, 0xa6, 0xcc, 0x7d, 0x59, 0xcd, 0x11, 0x1f, + /*8de0:*/ 0x87, 0x61, 0xf8, 0xb1, 0x8c, 0xd0, 0xfd, 0x08, 0x0f, 0xad, 0x6c, 0xd1, 0xa7, 0x6c, 0x37, 0x8e, + /*8df0:*/ 0xe4, 0xe6, 0x36, 0xc8, 0x2b, 0x3d, 0xa5, 0x13, 0x46, 0xba, 0x3c, 0x7c, 0xb2, 0x43, 0x2e, 0x6a, + /*8e00:*/ 0xcf, 0xc3, 0x9a, 0x18, 0x12, 0xc3, 0xb6, 0x9c, 0xbe, 0x14, 0x06, 0x03, 0xd6, 0x8f, 0x60, 0xef, + /*8e10:*/ 0x41, 0xa6, 0xdb, 0xec, 0x57, 0x0e, 0xdd, 0x63, 0x5d, 0x16, 0x9a, 0x70, 0x33, 0xb0, 0xfc, 0x52, + /*8e20:*/ 0x1a, 0xd3, 0x86, 0x5e, 0xd6, 0xea, 0x2a, 0x36, 0x64, 0x5c, 0x88, 0xa1, 0x78, 0x28, 0xab, 0xab, + /*8e30:*/ 0x00, 0x49, 0x11, 0x0d, 0x73, 0xc9, 0x6b, 0x28, 0x4c, 0x8e, 0x70, 0x61, 0x1d, 0xa2, 0xd2, 0x5f, + /*8e40:*/ 0xbd, 0x80, 0xcf, 0xcd, 0xfd, 0xa6, 0xf6, 0xaa, 0x5c, 0x36, 0x61, 0x13, 0x1c, 0x2b, 0x26, 0x80, + /*8e50:*/ 0xf2, 0xd0, 0x44, 0x10, 0x5e, 0x5f, 0x2e, 0x7c, 0x59, 0xb6, 0x41, 0xb6, 0xb4, 0x0d, 0x75, 0xed, + /*8e60:*/ 0x3a, 0xbd, 0xe6, 0x1d, 0xf9, 0x7a, 0xed, 0x19, 0x7c, 0xd9, 0x1e, 0x3a, 0x72, 0x9c, 0x8c, 0x93, + /*8e70:*/ 0xb8, 0xf7, 0x3e, 0x3e, 0xe0, 0x3a, 0x23, 0x02, 0xc5, 0x78, 0x7c, 0xdc, 0x6f, 0x9d, 0x0a, 0x3f, + /*8e80:*/ 0x2f, 0x2d, 0xc4, 0xd7, 0x3a, 0xbf, 0x9c, 0x8a, 0xa9, 0xc9, 0xa3, 0xdf, 0xf8, 0x3a, 0x80, 0x2a, + /*8e90:*/ 0x83, 0x8c, 0x4c, 0xb1, 0xed, 0x21, 0x78, 0xe4, 0x0e, 0x61, 0x24, 0xf5, 0x65, 0x6d, 0x67, 0xb6, + /*8ea0:*/ 0x39, 0x00, 0x3d, 0x68, 0x8b, 0xf3, 0xa2, 0x7d, 0x9b, 0x59, 0xac, 0x65, 0xf5, 0x1e, 0x5b, 0xcd, + /*8eb0:*/ 0x10, 0x4b, 0x16, 0x47, 0xb4, 0x85, 0xe9, 0xdd, 0xde, 0xe4, 0x05, 0xa9, 0x4c, 0xfa, 0xf2, 0x36, + /*8ec0:*/ 0xfe, 0x73, 0x62, 0x50, 0x2f, 0xfb, 0x08, 0x4b, 0x46, 0x57, 0x01, 0xeb, 0x23, 0x06, 0x2e, 0xe9, + /*8ed0:*/ 0xc4, 0x0c, 0x7a, 0x00, 0x46, 0x7b, 0xcd, 0xd3, 0x92, 0x92, 0x16, 0xa6, 0x4b, 0x1e, 0xc8, 0x94, + /*8ee0:*/ 0x4b, 0x6b, 0x8b, 0x2c, 0xa0, 0xdf, 0x10, 0xb5, 0x10, 0xc0, 0x4b, 0xd3, 0xa6, 0xbd, 0xba, 0x8e, + /*8ef0:*/ 0xda, 0x08, 0x1c, 0x80, 0x3e, 0x1b, 0xdc, 0xf8, 0x3b, 0xcd, 0xf6, 0x9d, 0x9c, 0x1f, 0x3e, 0x79, + /*8f00:*/ 0x4a, 0x75, 0x8a, 0x7a, 0x18, 0x16, 0xab, 0x15, 0x8f, 0x07, 0xda, 0xd4, 0xa7, 0x7c, 0x0a, 0xca, + /*8f10:*/ 0xcb, 0x68, 0xe7, 0x22, 0x26, 0xfd, 0x5c, 0xae, 0x3d, 0x68, 0x43, 0xa5, 0xa8, 0x68, 0xca, 0x6d, + /*8f20:*/ 0xbb, 0xf2, 0x94, 0xe9, 0xc1, 0x3c, 0x2f, 0x12, 0x4f, 0x37, 0x8c, 0xa8, 0x08, 0xda, 0x96, 0xdc, + /*8f30:*/ 0xf9, 0x18, 0xfd, 0x9d, 0x6d, 0x6b, 0x92, 0x98, 0x75, 0x32, 0x95, 0x4e, 0x3d, 0x72, 0xd7, 0x2e, + /*8f40:*/ 0xb9, 0x7a, 0x91, 0xff, 0x69, 0x6d, 0xe2, 0x36, 0x42, 0x9b, 0x16, 0xbc, 0x05, 0xe0, 0xd4, 0x9f, + /*8f50:*/ 0xa5, 0x90, 0x0f, 0x04, 0xbe, 0x0c, 0x22, 0xae, 0xa2, 0xbb, 0xbe, 0x8e, 0x3a, 0xb3, 0xad, 0xda, + /*8f60:*/ 0x9e, 0x53, 0xdf, 0xc9, 0xf4, 0xe8, 0x87, 0xf9, 0xe5, 0x94, 0x9a, 0xda, 0xf4, 0xa1, 0x4e, 0xfe, + /*8f70:*/ 0x80, 0xba, 0x26, 0xd2, 0x85, 0x6e, 0x26, 0x02, 0xe4, 0x08, 0x2c, 0x73, 0x28, 0xf7, 0x2e, 0x1e, + /*8f80:*/ 0xd5, 0x7d, 0xa6, 0xc5, 0xae, 0x4b, 0x9f, 0x83, 0x19, 0x7c, 0xa1, 0xb1, 0x5f, 0xa5, 0x44, 0x4c, + /*8f90:*/ 0x58, 0x5e, 0xe7, 0x59, 0xc7, 0xcc, 0xce, 0xdb, 0x57, 0xae, 0xc1, 0x41, 0xe4, 0xe2, 0xe5, 0x57, + /*8fa0:*/ 0xa6, 0x58, 0x2e, 0x40, 0x89, 0x44, 0xc0, 0xb4, 0x10, 0xdd, 0x03, 0x94, 0xb3, 0x01, 0x82, 0xe7, + /*8fb0:*/ 0xbb, 0x97, 0x50, 0xa3, 0xf8, 0x2d, 0x7f, 0x98, 0x7d, 0x5b, 0xdc, 0xa8, 0x32, 0xdf, 0x6e, 0x92, + /*8fc0:*/ 0x7f, 0x0b, 0x33, 0x91, 0xae, 0x4f, 0xdf, 0xcd, 0x4f, 0xf2, 0xb9, 0x30, 0x6d, 0x04, 0x40, 0xf1, + /*8fd0:*/ 0x85, 0x2d, 0x89, 0x9b, 0x15, 0xfa, 0x42, 0xcc, 0x56, 0x27, 0x4d, 0x5a, 0xd7, 0xdf, 0x3e, 0xcc, + /*8fe0:*/ 0x99, 0xe1, 0x79, 0x2c, 0x06, 0x69, 0x65, 0xb2, 0x8d, 0x9d, 0x4c, 0xb9, 0x9d, 0xd8, 0xa0, 0x4d, + /*8ff0:*/ 0x12, 0x5b, 0xf9, 0x7b, 0x67, 0xd8, 0xfb, 0x96, 0x74, 0x20, 0x70, 0x73, 0xf0, 0x95, 0x34, 0xdb, + /*9000:*/ 0xb2, 0x28, 0x7e, 0x6a, 0x8e, 0x90, 0x96, 0xc7, 0x35, 0x3d, 0x05, 0xdf, 0x32, 0x1f, 0x89, 0xfb, + /*9010:*/ 0x73, 0x9f, 0x8c, 0xb5, 0xa9, 0x46, 0xf7, 0x96, 0xe3, 0x6c, 0x59, 0x62, 0xca, 0x0b, 0x17, 0xb0, + /*9020:*/ 0xb5, 0x45, 0x8a, 0xfd, 0xab, 0x42, 0x09, 0x18, 0x83, 0x65, 0xc0, 0xef, 0xa5, 0xa6, 0xc6, 0x70, + /*9030:*/ 0x74, 0x3e, 0x5c, 0xbf, 0x12, 0xb1, 0x2f, 0x89, 0x60, 0x40, 0xce, 0x43, 0x24, 0xbf, 0x9a, 0x1f, + /*9040:*/ 0x8a, 0x65, 0xc5, 0x21, 0x88, 0x12, 0xf8, 0xb8, 0xb0, 0x83, 0x41, 0xa7, 0x52, 0x13, 0x9c, 0x44, + /*9050:*/ 0xbc, 0x3c, 0x8e, 0x61, 0x8e, 0x70, 0xb4, 0xda, 0xd3, 0xf1, 0xfc, 0x92, 0x76, 0x41, 0xd0, 0x0d, + /*9060:*/ 0x0d, 0x7b, 0xba, 0xda, 0xd7, 0xf9, 0x14, 0x84, 0xfc, 0x04, 0x09, 0x3c, 0x32, 0x43, 0xd3, 0xa7, + /*9070:*/ 0xf3, 0x4d, 0x97, 0xef, 0xbd, 0xbd, 0xdc, 0x37, 0x7e, 0x37, 0x6f, 0x93, 0x7c, 0xf0, 0xcb, 0x77, + /*9080:*/ 0xaa, 0x05, 0x01, 0xe7, 0xaf, 0xd3, 0x51, 0x3b, 0x37, 0x93, 0xa5, 0x6d, 0x27, 0xfa, 0xed, 0x18, + /*9090:*/ 0x60, 0x8f, 0x49, 0xca, 0xd3, 0x54, 0x5e, 0x47, 0x3a, 0x8c, 0xb4, 0xe5, 0x0d, 0x8b, 0x09, 0xce, + /*90a0:*/ 0x23, 0x1b, 0x2a, 0x8d, 0xfd, 0x2d, 0x95, 0x8e, 0xac, 0x4d, 0x8f, 0x2f, 0xbe, 0xce, 0xdc, 0x15, + /*90b0:*/ 0x6e, 0x48, 0x2f, 0x67, 0x09, 0x48, 0x56, 0x3b, 0xcc, 0x9b, 0x6b, 0x9e, 0x58, 0xf1, 0xc6, 0x0f, + /*90c0:*/ 0xcd, 0x59, 0x5b, 0xa1, 0xe3, 0x0c, 0x28, 0x58, 0x71, 0x92, 0x12, 0x74, 0xd9, 0x59, 0x1c, 0x18, + /*90d0:*/ 0xf0, 0xe6, 0xb8, 0x2b, 0x19, 0xb7, 0xea, 0x2b, 0x72, 0xf4, 0x41, 0x2d, 0xdb, 0x24, 0x31, 0xd3, + /*90e0:*/ 0x5b, 0x02, 0x0e, 0x54, 0x66, 0x39, 0x6f, 0xea, 0x8c, 0x25, 0xc3, 0x13, 0x4f, 0xaf, 0x0f, 0xc5, + /*90f0:*/ 0x97, 0xf3, 0x99, 0xc4, 0x8b, 0x92, 0x17, 0xe1, 0x50, 0xb2, 0xa1, 0x9b, 0x68, 0x85, 0xf7, 0xba, + /*9100:*/ 0x46, 0xf5, 0x25, 0xb0, 0x6e, 0x62, 0x63, 0xda, 0x89, 0xcb, 0x35, 0x48, 0x11, 0xe4, 0x8c, 0x90, + /*9110:*/ 0xbc, 0xd5, 0xdb, 0x49, 0x95, 0x78, 0x6e, 0xc6, 0x0d, 0x33, 0x88, 0xd8, 0xba, 0xb8, 0x43, 0xfc, + /*9120:*/ 0xdf, 0x02, 0xba, 0x78, 0xed, 0x43, 0xe7, 0x04, 0xc9, 0x7e, 0xfd, 0xe2, 0xac, 0x2c, 0x49, 0xfa, + /*9130:*/ 0xc6, 0x61, 0xb9, 0x76, 0x55, 0x08, 0xd0, 0xfb, 0x16, 0x1d, 0x05, 0x2f, 0x12, 0xd4, 0xf8, 0x2f, + /*9140:*/ 0x97, 0xcc, 0x9b, 0x5d, 0x5b, 0x38, 0xbc, 0x56, 0x41, 0xbc, 0xb7, 0x43, 0xcd, 0x38, 0x58, 0x32, + /*9150:*/ 0x1b, 0x20, 0x47, 0xe2, 0xa1, 0xad, 0xae, 0x91, 0x76, 0x07, 0xb2, 0x8d, 0x6b, 0x85, 0x91, 0xa6, + /*9160:*/ 0x57, 0xc0, 0xff, 0xd5, 0x0f, 0xb0, 0x22, 0x51, 0xeb, 0xd3, 0x4e, 0x0e, 0xf5, 0xc6, 0x36, 0xd9, + /*9170:*/ 0xab, 0xca, 0xf5, 0x67, 0xa7, 0xe8, 0xa2, 0xbd, 0xdf, 0xd8, 0x1d, 0xbe, 0xb9, 0x6f, 0x73, 0x80, + /*9180:*/ 0x56, 0xfc, 0xee, 0xf5, 0xcd, 0xb7, 0x29, 0xaf, 0x00, 0x34, 0xa8, 0xaf, 0xa8, 0x71, 0x53, 0x38, + /*9190:*/ 0x83, 0xa0, 0xd0, 0x71, 0xc9, 0x2d, 0x8d, 0xf7, 0x18, 0x08, 0x16, 0xba, 0x5d, 0x5a, 0x8e, 0x17, + /*91a0:*/ 0x99, 0x39, 0x4d, 0x53, 0xbc, 0xa2, 0x8e, 0xd0, 0x1d, 0xbe, 0x86, 0xcb, 0x45, 0xf3, 0xcc, 0x50, + /*91b0:*/ 0x0b, 0x80, 0x54, 0x8b, 0xd8, 0x78, 0x33, 0x0e, 0x6a, 0x03, 0xf6, 0xd6, 0x5c, 0x92, 0x6a, 0x20, + /*91c0:*/ 0xa7, 0x49, 0x8d, 0x25, 0xaa, 0xed, 0x4f, 0x3c, 0xc5, 0xd4, 0xb9, 0xe0, 0x7a, 0xa1, 0x48, 0xe2, + /*91d0:*/ 0x66, 0x6f, 0x07, 0xa4, 0xba, 0x03, 0xec, 0x92, 0x73, 0xf3, 0x2f, 0x36, 0x04, 0x8d, 0x91, 0x62, + /*91e0:*/ 0xd3, 0x4d, 0xc7, 0x7f, 0xe1, 0x9e, 0x62, 0x06, 0x6f, 0xcc, 0x1d, 0x84, 0xd3, 0x5c, 0x11, 0x0a, + /*91f0:*/ 0x11, 0x77, 0x6f, 0xa2, 0x63, 0x73, 0x9d, 0xf9, 0x94, 0xf4, 0xdd, 0x7c, 0x10, 0x85, 0x92, 0xca, + /*9200:*/ 0xa3, 0xa2, 0xe4, 0x33, 0xff, 0xf7, 0x00, 0x1b, 0x74, 0x52, 0xcf, 0x50, 0x71, 0x2e, 0x93, 0xfc, + /*9210:*/ 0x5c, 0xb5, 0x67, 0x05, 0xd5, 0x32, 0xe9, 0xe6, 0x38, 0x8a, 0x2f, 0xbe, 0x32, 0x14, 0x39, 0x97, + /*9220:*/ 0xfd, 0xb0, 0x78, 0x8f, 0x95, 0xc2, 0xa0, 0x68, 0x02, 0x6d, 0xfb, 0x4a, 0x91, 0x10, 0xba, 0xc4, + /*9230:*/ 0x26, 0xdf, 0x36, 0x2a, 0xe4, 0xd6, 0x4b, 0x43, 0x61, 0xa2, 0x30, 0x74, 0xe6, 0x8f, 0x99, 0x84, + /*9240:*/ 0x66, 0xc4, 0x82, 0x52, 0xc6, 0xa0, 0xa2, 0x16, 0xa6, 0xc6, 0xd7, 0xc8, 0x0e, 0xb9, 0x71, 0xc9, + /*9250:*/ 0xad, 0x1f, 0x9c, 0x11, 0xa2, 0x21, 0x17, 0xc7, 0x49, 0xfb, 0x6a, 0xba, 0xd9, 0x9c, 0xea, 0x22, + /*9260:*/ 0xa9, 0xae, 0x77, 0x7a, 0xb4, 0x16, 0x09, 0x00, 0x49, 0x49, 0xd7, 0x70, 0x9b, 0x3d, 0x32, 0xcd, + /*9270:*/ 0x22, 0xf9, 0x7c, 0x4d, 0xff, 0x38, 0xc6, 0xa3, 0xcd, 0xbe, 0x2f, 0x3b, 0x05, 0x48, 0xcc, 0xdb, + /*9280:*/ 0xd4, 0x1d, 0x4d, 0x4c, 0x92, 0xd0, 0x93, 0x72, 0xc8, 0x5d, 0xbf, 0xee, 0x8a, 0x51, 0x4c, 0x40, + /*9290:*/ 0xb0, 0xc5, 0x98, 0xc9, 0x55, 0xdc, 0x99, 0xad, 0xae, 0x4c, 0xf5, 0x44, 0x53, 0xe2, 0x9c, 0xdc, + /*92a0:*/ 0x72, 0x6a, 0xa5, 0x49, 0x71, 0xef, 0x2c, 0x03, 0xce, 0x26, 0xc9, 0xa9, 0x79, 0x13, 0x73, 0x86, + /*92b0:*/ 0x41, 0x15, 0x74, 0x18, 0xac, 0x32, 0x98, 0x79, 0x74, 0xe6, 0xc8, 0x88, 0xf7, 0x35, 0x86, 0x06, + /*92c0:*/ 0x34, 0xdb, 0x69, 0x46, 0x69, 0x51, 0xce, 0xbf, 0x68, 0xb5, 0x12, 0xe8, 0x9c, 0xe9, 0xf7, 0x9a, + /*92d0:*/ 0x41, 0xb8, 0x02, 0x7e, 0x6d, 0x42, 0xd3, 0xb2, 0xfd, 0x58, 0x86, 0x66, 0xed, 0x03, 0x9f, 0xfe, + /*92e0:*/ 0x88, 0x3f, 0x17, 0xff, 0x56, 0x35, 0x77, 0xe7, 0x70, 0x14, 0x3c, 0x53, 0x81, 0x0e, 0x15, 0x4b, + /*92f0:*/ 0x0c, 0x69, 0xe8, 0x1e, 0xf1, 0xc6, 0x50, 0x70, 0x76, 0x6d, 0x06, 0x18, 0x23, 0x26, 0x00, 0x1b, + /*9300:*/ 0x9b, 0x07, 0xc0, 0x3a, 0xbe, 0x8b, 0xf5, 0xbf, 0x67, 0x7d, 0x3d, 0x8c, 0xda, 0x49, 0x68, 0x1d, + /*9310:*/ 0xb0, 0xcc, 0x87, 0x97, 0x69, 0xad, 0x6e, 0xed, 0x8b, 0x25, 0x88, 0x2b, 0xcc, 0x14, 0x60, 0x4e, + /*9320:*/ 0x18, 0x21, 0xc4, 0x50, 0x81, 0x61, 0x8f, 0x03, 0xd9, 0xbb, 0x7a, 0x9b, 0x74, 0x05, 0x31, 0x3c, + /*9330:*/ 0xb6, 0x43, 0x5d, 0x49, 0xf1, 0xb9, 0x25, 0xde, 0x7c, 0x78, 0xab, 0xf7, 0x5f, 0x48, 0xaf, 0xf2, + /*9340:*/ 0xf5, 0xfa, 0x20, 0x7f, 0x11, 0x4a, 0x64, 0x45, 0x60, 0x26, 0x34, 0x9d, 0x8e, 0xbb, 0x7e, 0x52, + /*9350:*/ 0xf3, 0xc1, 0xa6, 0x3f, 0x04, 0x79, 0x9e, 0x36, 0xcf, 0x38, 0x01, 0x30, 0x42, 0x19, 0x87, 0x50, + /*9360:*/ 0xdb, 0xec, 0xb9, 0xf1, 0x18, 0x66, 0x38, 0x3c, 0x8b, 0x8e, 0xd3, 0x09, 0x6a, 0xf8, 0x51, 0x71, + /*9370:*/ 0x8a, 0x23, 0x27, 0x8a, 0x32, 0xe8, 0xfb, 0xc2, 0xfd, 0x84, 0x70, 0xbe, 0x6e, 0xa5, 0x77, 0x7f, + /*9380:*/ 0x82, 0xa8, 0x88, 0x6a, 0x6d, 0x47, 0xf6, 0x1d, 0xa3, 0xd9, 0x6e, 0x7b, 0xc2, 0x06, 0x60, 0x20, + /*9390:*/ 0x55, 0x13, 0xec, 0x87, 0x56, 0x1d, 0x2a, 0x04, 0x4d, 0xc5, 0xb0, 0xed, 0x3e, 0x08, 0xa6, 0x02, + /*93a0:*/ 0xae, 0xf2, 0x41, 0xe2, 0x69, 0xdc, 0xb8, 0x0d, 0xe0, 0xc2, 0x0b, 0x03, 0xd9, 0xd4, 0x2d, 0x99, + /*93b0:*/ 0xd6, 0x8b, 0xa0, 0xd7, 0xf9, 0x80, 0xc3, 0x24, 0xb7, 0x93, 0x3a, 0xb0, 0xce, 0x9b, 0x3d, 0x59, + /*93c0:*/ 0x5c, 0xd8, 0x32, 0xbf, 0xa1, 0x95, 0x3f, 0xb6, 0xec, 0xe8, 0xf8, 0x4f, 0x84, 0x94, 0xef, 0x34, + /*93d0:*/ 0x27, 0xc6, 0x2b, 0xce, 0x50, 0x16, 0xd5, 0xde, 0xd7, 0x3e, 0xc5, 0x8b, 0x7d, 0x0f, 0x99, 0x2c, + /*93e0:*/ 0x42, 0xec, 0x8c, 0xe5, 0xd5, 0x5f, 0x36, 0xaf, 0x64, 0xbd, 0x95, 0xeb, 0xb3, 0x89, 0x34, 0xec, + /*93f0:*/ 0x59, 0xd3, 0x05, 0x59, 0x83, 0xfc, 0x06, 0x60, 0xfb, 0xf9, 0xf5, 0xeb, 0x66, 0xc2, 0x92, 0xbc, + /*9400:*/ 0x33, 0x79, 0xbc, 0x8d, 0xcc, 0xe0, 0xda, 0xd7, 0x65, 0x26, 0xf7, 0x4e, 0x20, 0xa5, 0x1c, 0xef, + /*9410:*/ 0xcd, 0x08, 0xe7, 0xf3, 0x01, 0x00, 0xf8, 0xdc, 0x09, 0xe5, 0x33, 0x05, 0x7b, 0x00, 0x45, 0xe0, + /*9420:*/ 0xa0, 0x7c, 0xa2, 0x08, 0xc5, 0x00, 0x74, 0xcb, 0x9d, 0xea, 0x8b, 0xe9, 0xb5, 0xc3, 0x73, 0x0f, + /*9430:*/ 0x39, 0x17, 0xf5, 0x1e, 0x1f, 0x4c, 0xfc, 0x56, 0xc4, 0xaf, 0x56, 0x0d, 0x56, 0x55, 0x13, 0x08, + /*9440:*/ 0x97, 0xc7, 0x32, 0x24, 0x6b, 0x09, 0xd3, 0x70, 0x78, 0x59, 0x00, 0x00, 0xe7, 0x3d, 0xaa, 0xc7, + /*9450:*/ 0x8f, 0xb6, 0x76, 0xf5, 0xae, 0x32, 0xd5, 0x37, 0x7e, 0xec, 0x73, 0x7e, 0x6f, 0x18, 0xbc, 0x6e, + /*9460:*/ 0x63, 0xa8, 0x17, 0x0f, 0x59, 0x54, 0xa8, 0xfd, 0xf7, 0x8a, 0xde, 0xa0, 0xad, 0x70, 0x52, 0x88, + /*9470:*/ 0x05, 0x17, 0x87, 0x38, 0x98, 0x87, 0x2c, 0x27, 0x66, 0x8e, 0x77, 0x52, 0x18, 0x6d, 0xe8, 0x94, + /*9480:*/ 0x76, 0x89, 0x92, 0x49, 0x03, 0xa0, 0x7a, 0xad, 0x3f, 0x78, 0x3a, 0xfa, 0x14, 0x3e, 0x85, 0x07, + /*9490:*/ 0x90, 0xdb, 0x39, 0xea, 0xf3, 0x8d, 0x9d, 0x42, 0x61, 0xf7, 0xff, 0x02, 0x00, 0x4a, 0xd7, 0xaa, + /*94a0:*/ 0xd3, 0x12, 0x2e, 0x84, 0x0c, 0xc8, 0x25, 0x2c, 0xa7, 0x9c, 0x9c, 0x9f, 0x1b, 0x64, 0x69, 0x3b, + /*94b0:*/ 0xfe, 0x59, 0xc9, 0xbc, 0x47, 0x71, 0x95, 0x06, 0x69, 0x4f, 0x95, 0x71, 0xa7, 0x1c, 0x4e, 0x8c, + /*94c0:*/ 0x88, 0xa2, 0xe8, 0x5d, 0x9b, 0xf7, 0xf8, 0xc5, 0xb3, 0x91, 0xc2, 0xc2, 0x00, 0x6e, 0xd9, 0x44, + /*94d0:*/ 0x05, 0x4e, 0xcf, 0x4a, 0x92, 0x58, 0x68, 0x0c, 0xd8, 0x05, 0x42, 0xa9, 0x6f, 0xf0, 0x92, 0x34, + /*94e0:*/ 0x1c, 0x8e, 0xb7, 0xd5, 0x25, 0xd2, 0x56, 0xf4, 0xd9, 0x21, 0x76, 0x9b, 0x38, 0x2d, 0xe8, 0x00, + /*94f0:*/ 0xd6, 0xdb, 0x71, 0x21, 0x73, 0x7e, 0xc4, 0xdd, 0xa9, 0x36, 0xc7, 0x96, 0xaf, 0x60, 0xfa, 0xeb, + /*9500:*/ 0xc4, 0x76, 0x96, 0x63, 0x1e, 0x8a, 0x28, 0x8f, 0xd6, 0x98, 0x01, 0xd6, 0x6a, 0xf2, 0x16, 0x7e, + /*9510:*/ 0x11, 0xd7, 0x9e, 0x95, 0x46, 0x62, 0x44, 0x41, 0x9e, 0xe5, 0xfd, 0x35, 0xb4, 0xb8, 0x33, 0xec, + /*9520:*/ 0xa0, 0xcb, 0x94, 0x41, 0x66, 0x27, 0xac, 0x3c, 0x85, 0x5e, 0x3e, 0xf3, 0x02, 0x17, 0x45, 0x00, + /*9530:*/ 0x51, 0x35, 0x2e, 0x48, 0x9d, 0x7b, 0x23, 0xbf, 0x30, 0x6e, 0x15, 0x89, 0x3a, 0xe3, 0x28, 0x9e, + /*9540:*/ 0xdf, 0xfd, 0x81, 0x13, 0x16, 0x49, 0xec, 0xf7, 0x98, 0xaa, 0x75, 0x7b, 0x1b, 0x88, 0x1b, 0xeb, + /*9550:*/ 0xce, 0x74, 0x8e, 0x25, 0x7a, 0x0c, 0x2a, 0x36, 0xc4, 0x3f, 0x13, 0x6d, 0x13, 0x6c, 0xdd, 0x34, + /*9560:*/ 0xe9, 0xc0, 0x14, 0x9a, 0xd8, 0xac, 0x7d, 0x2e, 0x56, 0x53, 0x22, 0x16, 0x5d, 0x5d, 0x75, 0x6b, + /*9570:*/ 0x7e, 0xca, 0x30, 0x8a, 0x6e, 0x6c, 0x39, 0xdf, 0x99, 0xe6, 0x97, 0x52, 0x6b, 0x3a, 0x50, 0x65, + /*9580:*/ 0x61, 0x70, 0xc7, 0x96, 0x51, 0xa9, 0x61, 0x12, 0xa4, 0x11, 0x8e, 0x6c, 0xac, 0x96, 0xdd, 0x43, + /*9590:*/ 0xea, 0x11, 0x77, 0x25, 0x49, 0x1a, 0x6a, 0x59, 0xef, 0x27, 0x14, 0x13, 0xba, 0x28, 0x22, 0x01, + /*95a0:*/ 0x77, 0xca, 0x2a, 0xfd, 0xd0, 0x98, 0x64, 0x1a, 0x6c, 0x0a, 0x31, 0x15, 0xa7, 0xae, 0x7c, 0x3b, + /*95b0:*/ 0xb9, 0x67, 0x2a, 0x4c, 0xb0, 0xef, 0xb5, 0x74, 0x4e, 0xe3, 0xcf, 0xbb, 0xac, 0x29, 0xb2, 0x95, + /*95c0:*/ 0x1d, 0x99, 0x23, 0xe4, 0x28, 0xd5, 0x43, 0x1b, 0x55, 0x1b, 0xed, 0x74, 0x1d, 0x11, 0xec, 0xbb, + /*95d0:*/ 0x71, 0x35, 0x2a, 0x44, 0x19, 0xc6, 0x89, 0xa5, 0xd6, 0x68, 0x47, 0xa3, 0x42, 0x27, 0x88, 0xc3, + /*95e0:*/ 0x0c, 0x00, 0xa1, 0xaf, 0xbb, 0x2f, 0xa4, 0xc8, 0x9b, 0xa7, 0x56, 0xe2, 0x35, 0x1c, 0x01, 0xaf, + /*95f0:*/ 0x17, 0x5d, 0x6e, 0x54, 0x79, 0x42, 0x68, 0xc4, 0xe0, 0x5c, 0x79, 0x37, 0x80, 0x96, 0x6c, 0xef, + /*9600:*/ 0xc0, 0xb2, 0x57, 0x05, 0xe0, 0x6b, 0xad, 0xfc, 0x43, 0xae, 0xb0, 0x41, 0x04, 0xc2, 0x82, 0xf8, + /*9610:*/ 0xa5, 0xe3, 0x15, 0xa4, 0x78, 0xb0, 0x6e, 0x40, 0x97, 0x4f, 0xf0, 0x96, 0x83, 0xdc, 0xf1, 0x0b, + /*9620:*/ 0x21, 0x68, 0xe9, 0x29, 0xc1, 0x42, 0x5f, 0x53, 0x55, 0x56, 0x27, 0x0f, 0x48, 0x14, 0xc7, 0xc8, + /*9630:*/ 0xc2, 0x5e, 0xc3, 0x69, 0xbd, 0x0e, 0xa2, 0xfa, 0xdf, 0x46, 0x44, 0xb6, 0xb0, 0x30, 0x48, 0xeb, + /*9640:*/ 0xe7, 0xfe, 0x84, 0xec, 0xd7, 0x98, 0x5d, 0xab, 0xdd, 0x90, 0x41, 0x87, 0x8c, 0xab, 0x5d, 0x8f, + /*9650:*/ 0x0e, 0x21, 0x14, 0x9f, 0x89, 0xbf, 0x0a, 0x91, 0x1e, 0x44, 0x8e, 0x41, 0xcb, 0xa8, 0x3b, 0x97, + /*9660:*/ 0x70, 0xae, 0xde, 0x0f, 0xec, 0x90, 0x97, 0x7a, 0x6f, 0xf2, 0xfb, 0x48, 0x96, 0x1e, 0xdb, 0x4d, + /*9670:*/ 0x05, 0xa1, 0xbf, 0xfc, 0x72, 0xdb, 0xe0, 0xc3, 0xbb, 0x77, 0x56, 0xd1, 0xb5, 0x58, 0xeb, 0x75, + /*9680:*/ 0x14, 0xf9, 0x11, 0x0f, 0x2d, 0x9a, 0x30, 0x00, 0xd3, 0xf1, 0x3b, 0x36, 0x16, 0x7d, 0x76, 0x04, + /*9690:*/ 0x8c, 0x2c, 0xae, 0xb6, 0xd9, 0x11, 0xb5, 0x17, 0x78, 0x34, 0x7a, 0xe6, 0x05, 0xb7, 0x2b, 0x14, + /*96a0:*/ 0xae, 0xe1, 0x2f, 0x17, 0xc4, 0x65, 0x96, 0xb4, 0x85, 0x3a, 0x2c, 0x04, 0xf7, 0x60, 0x59, 0x8e, + /*96b0:*/ 0xe9, 0xa7, 0xa0, 0x64, 0xef, 0x49, 0xf4, 0x18, 0x3d, 0x78, 0x8c, 0xce, 0xdf, 0x35, 0xbe, 0x1b, + /*96c0:*/ 0x6d, 0xe3, 0xbc, 0x11, 0xb1, 0x90, 0x6b, 0x1e, 0xba, 0xfe, 0x2c, 0xb4, 0x94, 0x3c, 0xea, 0xe2, + /*96d0:*/ 0xb4, 0x1d, 0xcd, 0xe0, 0x8c, 0xe8, 0xd8, 0x2a, 0xdc, 0x56, 0x7e, 0x50, 0xb0, 0xba, 0x3c, 0x18, + /*96e0:*/ 0xe9, 0x0a, 0x65, 0x6a, 0xd6, 0x88, 0x66, 0xd7, 0x00, 0x03, 0xc8, 0x23, 0x50, 0xb7, 0xdc, 0xee, + /*96f0:*/ 0xa3, 0x66, 0x72, 0x22, 0xea, 0xfa, 0xde, 0xc3, 0xb0, 0x79, 0xbe, 0x74, 0x50, 0x45, 0xf0, 0x57, + /*9700:*/ 0x74, 0x1e, 0x02, 0x62, 0xc9, 0x8e, 0xc1, 0x65, 0x53, 0x03, 0x3e, 0xe2, 0x20, 0xc7, 0x37, 0x83, + /*9710:*/ 0xd0, 0x6c, 0x65, 0x33, 0x40, 0xfe, 0x66, 0x55, 0x21, 0x80, 0x5e, 0xd7, 0xb6, 0x86, 0xbb, 0x48, + /*9720:*/ 0x62, 0xc4, 0xa8, 0xdc, 0x5d, 0x18, 0xca, 0xf2, 0x5c, 0x0a, 0x1b, 0xd8, 0x4a, 0x97, 0x5b, 0x71, + /*9730:*/ 0x77, 0x2a, 0xa6, 0xe1, 0x50, 0xe3, 0x42, 0x54, 0xd5, 0x86, 0xa5, 0xee, 0x92, 0x0a, 0x31, 0x67, + /*9740:*/ 0xcd, 0x02, 0xaa, 0x05, 0x91, 0x25, 0x1a, 0xcc, 0x1a, 0x8c, 0xa0, 0x72, 0x85, 0xce, 0x6d, 0x94, + /*9750:*/ 0xce, 0xef, 0x21, 0xd3, 0x9c, 0x2c, 0x1a, 0x82, 0x9d, 0xfb, 0x05, 0xf4, 0xc8, 0x0f, 0x2e, 0xb9, + /*9760:*/ 0x75, 0x24, 0x90, 0x30, 0xcf, 0x42, 0xcc, 0x93, 0xa5, 0x8e, 0x5f, 0xf7, 0x52, 0x02, 0x71, 0x62, + /*9770:*/ 0x61, 0x44, 0x0c, 0x76, 0xcb, 0x61, 0x6e, 0xb3, 0x71, 0x70, 0xdb, 0x2f, 0x69, 0xb3, 0x5d, 0x90, + /*9780:*/ 0x96, 0x85, 0xdb, 0xf1, 0x27, 0xdb, 0xfe, 0xdc, 0xfd, 0x4c, 0x62, 0x89, 0xcc, 0xe4, 0xf5, 0x73, + /*9790:*/ 0x9a, 0x50, 0x99, 0xf2, 0x13, 0xcc, 0xff, 0xa4, 0xfd, 0xb5, 0xed, 0x74, 0x86, 0x99, 0x3d, 0x79, + /*97a0:*/ 0x3f, 0xa6, 0x0a, 0x1d, 0x93, 0x20, 0x22, 0x31, 0xfc, 0x3e, 0xbb, 0x41, 0xcf, 0x68, 0xa5, 0x97, + /*97b0:*/ 0x7f, 0x88, 0xcd, 0x91, 0x5b, 0x35, 0xee, 0x50, 0x21, 0x4c, 0xea, 0x61, 0x59, 0x7f, 0x11, 0x11, + /*97c0:*/ 0xa1, 0xcd, 0x84, 0xd2, 0x84, 0x59, 0x8a, 0xec, 0x63, 0x2f, 0x27, 0xf7, 0x02, 0xe2, 0x8e, 0xe3, + /*97d0:*/ 0x4c, 0xf9, 0xf4, 0xfb, 0x48, 0x71, 0xe0, 0x41, 0xd3, 0xa9, 0x49, 0x55, 0x0b, 0x67, 0xf3, 0xc4, + /*97e0:*/ 0xb2, 0x5f, 0x24, 0x2b, 0xc9, 0x0c, 0x1b, 0x3e, 0x53, 0xd4, 0x63, 0x6d, 0x81, 0xbc, 0xfe, 0x27, + /*97f0:*/ 0x97, 0x46, 0x05, 0x84, 0xdf, 0xc3, 0x7f, 0x6b, 0x5c, 0xfb, 0x34, 0xef, 0xd7, 0x68, 0x9f, 0x8b, + /*9800:*/ 0x53, 0xdd, 0xf8, 0xd0, 0xae, 0x61, 0xe8, 0xac, 0xed, 0x6e, 0x86, 0x43, 0x9a, 0xbe, 0xfc, 0x23, + /*9810:*/ 0xbd, 0xb3, 0xa8, 0x5d, 0x6c, 0x2d, 0xf4, 0x82, 0x24, 0xfe, 0xd3, 0x7b, 0x55, 0x92, 0xb9, 0xde, + /*9820:*/ 0x0f, 0x05, 0xef, 0x99, 0xfe, 0x49, 0x05, 0x50, 0x03, 0xe8, 0x96, 0x3c, 0x90, 0x7e, 0xf6, 0x16, + /*9830:*/ 0xc0, 0x3b, 0x02, 0x6e, 0x65, 0x26, 0x99, 0xe1, 0x02, 0xb2, 0x12, 0xb4, 0x81, 0xf9, 0xb7, 0x0b, + /*9840:*/ 0xdf, 0xfa, 0xe8, 0xca, 0x49, 0xf2, 0xdb, 0xd7, 0x2a, 0x69, 0x9b, 0x82, 0x14, 0xf2, 0x6f, 0x67, + /*9850:*/ 0x1a, 0x91, 0x28, 0x95, 0xf4, 0xd6, 0x29, 0x87, 0xd7, 0x8e, 0xe8, 0xe1, 0x0f, 0x37, 0x5d, 0xcc, + /*9860:*/ 0x08, 0x12, 0xae, 0x61, 0xcf, 0x75, 0x70, 0xa8, 0xac, 0x56, 0xbf, 0x14, 0xb1, 0x8b, 0xd3, 0x4b, + /*9870:*/ 0x46, 0xd8, 0xcf, 0xe5, 0x3c, 0xa4, 0x0d, 0x19, 0x87, 0xb8, 0xcf, 0x9e, 0x13, 0x96, 0x51, 0x9f, + /*9880:*/ 0x60, 0x2f, 0x3f, 0x86, 0xc9, 0xcf, 0x85, 0xa4, 0x83, 0xac, 0x73, 0xb9, 0xae, 0x1b, 0x23, 0x48, + /*9890:*/ 0xbc, 0x6b, 0xaa, 0x3c, 0x42, 0xfc, 0x0e, 0x4a, 0xed, 0x65, 0x5d, 0xca, 0x20, 0xa4, 0x7b, 0x54, + /*98a0:*/ 0xc6, 0xa6, 0x0d, 0x77, 0x2b, 0x18, 0x5c, 0x3e, 0xe3, 0x75, 0x7d, 0xa9, 0xae, 0xfa, 0xb4, 0xbb, + /*98b0:*/ 0x15, 0xe9, 0x31, 0xa6, 0xf5, 0x1e, 0x92, 0x60, 0x2c, 0x41, 0x3c, 0x4a, 0x40, 0xe8, 0xb0, 0x1b, + /*98c0:*/ 0x2a, 0x88, 0x14, 0xa3, 0xa5, 0x47, 0x83, 0x1c, 0xb1, 0x0d, 0x81, 0x3a, 0x58, 0xe6, 0x82, 0xe6, + /*98d0:*/ 0xf9, 0xb3, 0xb4, 0xe1, 0xd8, 0xe5, 0x11, 0x28, 0xc1, 0xac, 0x73, 0xb5, 0xc5, 0xf4, 0x5a, 0x5a, + /*98e0:*/ 0xc9, 0xa7, 0x98, 0xf3, 0x58, 0xa8, 0x2f, 0x25, 0xcf, 0x65, 0x7f, 0xf5, 0x6a, 0x12, 0x3a, 0x8b, + /*98f0:*/ 0xd7, 0xf1, 0x7f, 0xb6, 0x41, 0x80, 0xda, 0x32, 0x3a, 0x85, 0x33, 0x5c, 0x10, 0xe0, 0x97, 0x9f, + /*9900:*/ 0x64, 0xf2, 0x8a, 0x37, 0x89, 0x06, 0x6d, 0x8a, 0x4d, 0x8c, 0xd2, 0x4f, 0xa8, 0x66, 0x8d, 0xc8, + /*9910:*/ 0x5d, 0xc9, 0x14, 0x94, 0x75, 0xf4, 0x92, 0x63, 0x81, 0xa9, 0xbb, 0x8a, 0x97, 0xb1, 0x6d, 0x08, + /*9920:*/ 0x92, 0xe9, 0x6e, 0x0e, 0xc3, 0x57, 0xf1, 0x16, 0xe7, 0x43, 0xd6, 0x69, 0x5e, 0x80, 0xcd, 0xee, + /*9930:*/ 0x11, 0x88, 0xe9, 0xde, 0x9d, 0x32, 0xa6, 0xa7, 0x17, 0xf0, 0x7a, 0xa7, 0x51, 0x8f, 0x18, 0x00, + /*9940:*/ 0xe8, 0x07, 0x40, 0x6b, 0xb5, 0x2b, 0x42, 0xd3, 0x4a, 0xe2, 0xc0, 0x24, 0x69, 0x82, 0x0c, 0xe4, + /*9950:*/ 0xbc, 0xa1, 0x48, 0xc8, 0x39, 0xa5, 0x71, 0xaf, 0xf2, 0x92, 0x6c, 0xe2, 0x8b, 0xee, 0xbd, 0xdd, + /*9960:*/ 0x24, 0xc4, 0x2f, 0x55, 0xb6, 0xf9, 0xe6, 0xbf, 0x44, 0xca, 0x01, 0xf8, 0x6a, 0x19, 0x30, 0xf3, + /*9970:*/ 0x4f, 0x4d, 0xf2, 0x50, 0x1e, 0x3b, 0x22, 0x61, 0x65, 0xa4, 0x01, 0x4e, 0x92, 0x85, 0xb3, 0xfc, + /*9980:*/ 0xbe, 0x0c, 0xec, 0x14, 0xcd, 0x3b, 0xd7, 0x80, 0x7e, 0x80, 0xcc, 0xf6, 0x01, 0xaf, 0xda, 0x07, + /*9990:*/ 0x6b, 0x79, 0x88, 0xab, 0xa0, 0x86, 0x11, 0xc8, 0x72, 0x09, 0xda, 0xa1, 0x6f, 0x15, 0x19, 0x04, + /*99a0:*/ 0x0b, 0xfa, 0x08, 0x97, 0x7f, 0x99, 0x9e, 0xa6, 0xc1, 0xe4, 0xf6, 0x56, 0xdb, 0x6e, 0x6d, 0x5a, + /*99b0:*/ 0xb4, 0xe6, 0x15, 0xeb, 0x92, 0x53, 0x75, 0x2a, 0x2c, 0x1b, 0x99, 0xf0, 0x3b, 0xca, 0x3e, 0xb0, + /*99c0:*/ 0x2b, 0x38, 0x6b, 0x4f, 0xe3, 0x9e, 0x56, 0x56, 0xfb, 0x70, 0xa7, 0x84, 0xce, 0x34, 0xbc, 0x80, + /*99d0:*/ 0x01, 0x1c, 0x34, 0xfd, 0x57, 0x13, 0x62, 0x63, 0xf5, 0x8f, 0xbd, 0x70, 0xdd, 0x6c, 0x67, 0xee, + /*99e0:*/ 0x04, 0x68, 0x83, 0x4c, 0xb1, 0x77, 0x60, 0x6d, 0xcb, 0x06, 0x83, 0x10, 0x25, 0xdc, 0x19, 0x8f, + /*99f0:*/ 0x88, 0xd3, 0x64, 0xa5, 0x5b, 0xa8, 0xac, 0x58, 0xc0, 0x2f, 0xe0, 0xeb, 0xb6, 0xce, 0xf7, 0x75, + /*9a00:*/ 0x62, 0xd2, 0x99, 0xe3, 0x00, 0xbb, 0x8d, 0x79, 0x5a, 0x12, 0x91, 0x83, 0xd6, 0x7b, 0xba, 0xbb, + /*9a10:*/ 0xb1, 0xac, 0x00, 0xd3, 0x2a, 0x72, 0x80, 0xf5, 0x04, 0x9e, 0xc0, 0xd5, 0x57, 0x16, 0x04, 0x04, + /*9a20:*/ 0x6e, 0x18, 0xc3, 0x9e, 0xa1, 0x78, 0x2f, 0xbd, 0x4e, 0x54, 0x0b, 0x7b, 0xab, 0x7a, 0x6f, 0x96, + /*9a30:*/ 0x17, 0xc4, 0x76, 0xdf, 0x58, 0xab, 0x9b, 0x1b, 0x13, 0xd7, 0x29, 0x68, 0x8b, 0x3c, 0xe4, 0x20, + /*9a40:*/ 0x39, 0xbb, 0x07, 0xca, 0x8a, 0x9b, 0x77, 0x17, 0xfc, 0x02, 0x79, 0xdb, 0xea, 0xc3, 0x7f, 0x5c, + /*9a50:*/ 0x71, 0x6e, 0x7a, 0x18, 0xcd, 0x57, 0xf3, 0x37, 0xd0, 0x1c, 0xb5, 0x05, 0xb3, 0x23, 0x9f, 0x4f, + /*9a60:*/ 0x1d, 0x90, 0x3f, 0x53, 0x9f, 0xd8, 0xe5, 0x2f, 0x7c, 0x24, 0x09, 0x6a, 0x01, 0xb1, 0x2f, 0xda, + /*9a70:*/ 0x5d, 0xe9, 0xd6, 0x6f, 0x8a, 0x03, 0x77, 0xac, 0x32, 0x6e, 0x84, 0x05, 0x52, 0xe3, 0xaa, 0xcd, + /*9a80:*/ 0x99, 0x27, 0x1a, 0x25, 0x22, 0xea, 0x5b, 0xcc, 0x4f, 0xf1, 0x59, 0x0f, 0x7c, 0x74, 0x7d, 0xa4, + /*9a90:*/ 0x07, 0x9c, 0x3f, 0x14, 0x83, 0xa2, 0x37, 0x5f, 0x89, 0xa6, 0x31, 0xcd, 0x8e, 0xad, 0xef, 0x81, + /*9aa0:*/ 0x63, 0x16, 0x22, 0xef, 0xb5, 0x51, 0xb1, 0x11, 0xe3, 0x61, 0x0c, 0x9d, 0x3f, 0x2c, 0x83, 0xf3, + /*9ab0:*/ 0xf0, 0x32, 0x68, 0xc5, 0xe4, 0xad, 0xfe, 0xea, 0x3c, 0x5d, 0x81, 0x36, 0x35, 0xb6, 0xd8, 0x1f, + /*9ac0:*/ 0xcd, 0x0b, 0x74, 0xf1, 0x7c, 0x44, 0x17, 0x9d, 0x29, 0xef, 0xee, 0xf6, 0x9f, 0x84, 0x16, 0x83, + /*9ad0:*/ 0x2a, 0x49, 0x3e, 0xa2, 0x79, 0x40, 0x1a, 0xf9, 0x87, 0xc3, 0x8e, 0xc3, 0x65, 0x2b, 0x3d, 0x60, + /*9ae0:*/ 0x4e, 0x8f, 0x53, 0xc5, 0x53, 0x57, 0x64, 0x81, 0xed, 0x98, 0xca, 0xa4, 0x74, 0x7d, 0x19, 0x4d, + /*9af0:*/ 0x26, 0x07, 0x9d, 0x13, 0xe4, 0xbf, 0x26, 0x47, 0xb9, 0x51, 0x13, 0xec, 0x6f, 0xd0, 0xb3, 0x4b, + /*9b00:*/ 0x63, 0xa4, 0x28, 0x9d, 0x06, 0xbc, 0xc3, 0x4c, 0x13, 0x65, 0xa7, 0x5e, 0x70, 0x6c, 0xee, 0x93, + /*9b10:*/ 0x66, 0xa1, 0x61, 0x24, 0x36, 0x21, 0x65, 0x16, 0xfc, 0x7d, 0x4d, 0xb3, 0xe5, 0xec, 0x38, 0x1e, + /*9b20:*/ 0xe0, 0xea, 0x5b, 0x3b, 0x55, 0x0a, 0xdf, 0xb5, 0x24, 0x2d, 0x39, 0xea, 0x23, 0x5b, 0x54, 0x41, + /*9b30:*/ 0x21, 0x7a, 0xd4, 0x04, 0x8c, 0x84, 0xe7, 0x91, 0x2e, 0x61, 0x76, 0x62, 0x89, 0x45, 0x8b, 0xc3, + /*9b40:*/ 0x15, 0x90, 0x5f, 0x2f, 0x32, 0x30, 0x5e, 0xea, 0x3e, 0x9a, 0xd8, 0xb9, 0x8e, 0xe2, 0x6b, 0x81, + /*9b50:*/ 0x3c, 0x81, 0x46, 0x1d, 0x38, 0xfa, 0x64, 0x46, 0xa3, 0x7f, 0xc2, 0xe6, 0x4e, 0x99, 0xbe, 0xe7, + /*9b60:*/ 0x5f, 0x5a, 0x73, 0x05, 0x26, 0xed, 0x70, 0x54, 0x54, 0x82, 0x0a, 0xfe, 0x15, 0x9d, 0xee, 0x7a, + /*9b70:*/ 0xb9, 0xf3, 0x17, 0x75, 0x90, 0xd9, 0x4d, 0x1f, 0xdd, 0x9b, 0x85, 0xca, 0x8b, 0x8d, 0xbe, 0x80, + /*9b80:*/ 0xe4, 0x48, 0xa7, 0x94, 0x25, 0x33, 0xbc, 0xe2, 0xcd, 0xdf, 0x4e, 0x5e, 0x4e, 0x8a, 0x5e, 0x1b, + /*9b90:*/ 0x51, 0xf4, 0x5e, 0xc1, 0xc4, 0xab, 0xe3, 0xf1, 0x8e, 0x87, 0x92, 0xad, 0xbb, 0x89, 0xb9, 0x84, + /*9ba0:*/ 0xaf, 0x3a, 0x79, 0x3a, 0x70, 0xaf, 0xcf, 0xde, 0x61, 0xa0, 0x95, 0x3e, 0x33, 0x84, 0xc8, 0x77, + /*9bb0:*/ 0x01, 0x84, 0x0d, 0xdb, 0x2f, 0x00, 0xcb, 0xc2, 0xba, 0x33, 0x79, 0x61, 0x25, 0x9a, 0x9b, 0x47, + /*9bc0:*/ 0x71, 0x6a, 0x1e, 0x99, 0xdd, 0xa2, 0x3f, 0x97, 0xbc, 0xd7, 0x5a, 0x42, 0x9a, 0x1e, 0xf8, 0xa9, + /*9bd0:*/ 0xee, 0x8d, 0x82, 0xb8, 0xb0, 0x2f, 0xaf, 0x64, 0xb6, 0xee, 0x86, 0x42, 0x8a, 0x7e, 0xc3, 0x66, + /*9be0:*/ 0x67, 0x87, 0x83, 0xcf, 0x03, 0x02, 0xb9, 0xcd, 0xfa, 0x3c, 0x99, 0x8d, 0x62, 0xec, 0xa4, 0xe5, + /*9bf0:*/ 0xff, 0x1d, 0x11, 0xe7, 0xbe, 0x8f, 0x96, 0xf8, 0x74, 0x53, 0x76, 0xf2, 0xfc, 0xec, 0xfe, 0x52, + /*9c00:*/ 0xe5, 0x83, 0x8c, 0xbf, 0xd5, 0x18, 0xb3, 0x9d, 0xce, 0x91, 0x4f, 0x6d, 0xb1, 0xc0, 0xf7, 0x3e, + /*9c10:*/ 0x33, 0xd4, 0x8d, 0x3d, 0x40, 0x8e, 0x17, 0x0a, 0xf1, 0x1f, 0x97, 0xb6, 0xaf, 0x09, 0x19, 0x0e, + /*9c20:*/ 0x40, 0xd3, 0x30, 0x1b, 0xdb, 0x75, 0xa0, 0xfb, 0x1e, 0x1c, 0x05, 0x66, 0xb6, 0x47, 0xea, 0x23, + /*9c30:*/ 0x13, 0x63, 0xba, 0xaa, 0x4a, 0x65, 0x8e, 0x67, 0xff, 0xdc, 0x00, 0xfc, 0xb4, 0x1f, 0x67, 0xec, + /*9c40:*/ 0xab, 0x87, 0x3e, 0x2b, 0xe8, 0xbc, 0x0b, 0xd9, 0xec, 0x1e, 0x36, 0xee, 0xf0, 0x02, 0xff, 0x65, + /*9c50:*/ 0xf2, 0xf3, 0x25, 0x21, 0x34, 0x49, 0x83, 0xbd, 0x28, 0xaf, 0x4e, 0xb5, 0x70, 0x2d, 0x2d, 0x9f, + /*9c60:*/ 0xf3, 0x75, 0x7f, 0x22, 0x13, 0x05, 0x96, 0x20, 0xb3, 0xdd, 0xd8, 0x95, 0xa3, 0xe1, 0xc6, 0x6a, + /*9c70:*/ 0x22, 0x5f, 0x85, 0x25, 0x68, 0x54, 0x50, 0xf1, 0x3d, 0xa1, 0xe1, 0x86, 0xd1, 0x36, 0xfa, 0xae, + /*9c80:*/ 0x76, 0xf4, 0x5a, 0xfd, 0x96, 0xf0, 0x08, 0x10, 0xfd, 0x91, 0xf5, 0xea, 0x57, 0xfa, 0x68, 0x6e, + /*9c90:*/ 0x7a, 0x85, 0x1d, 0x1d, 0x5f, 0x27, 0x73, 0xcb, 0x44, 0x91, 0x85, 0x59, 0xa1, 0x50, 0xad, 0x7b, + /*9ca0:*/ 0x9b, 0xa4, 0xb3, 0x91, 0x4f, 0xfb, 0xfe, 0x46, 0x4d, 0x98, 0x49, 0x74, 0x84, 0x49, 0x33, 0xd7, + /*9cb0:*/ 0xba, 0xaa, 0x48, 0xa6, 0x59, 0xc9, 0xbe, 0x1a, 0x79, 0xaf, 0x07, 0x28, 0xb7, 0x07, 0x73, 0xfa, + /*9cc0:*/ 0x34, 0x0f, 0x06, 0xb5, 0xae, 0x57, 0x40, 0xc2, 0xc2, 0x20, 0xd5, 0x2c, 0xc6, 0x42, 0x5b, 0x2a, + /*9cd0:*/ 0x08, 0x9c, 0x2c, 0x26, 0x8f, 0x43, 0x19, 0x1a, 0x4f, 0x1f, 0x11, 0xfc, 0x86, 0xcc, 0x4b, 0xf3, + /*9ce0:*/ 0xe6, 0x01, 0xb6, 0x23, 0x80, 0x54, 0x11, 0xd4, 0x3b, 0x89, 0x3b, 0xe6, 0x73, 0x77, 0xc2, 0xa8, + /*9cf0:*/ 0x55, 0x99, 0x50, 0x68, 0x08, 0xc7, 0x20, 0xe2, 0x5b, 0xab, 0x36, 0x1e, 0xb2, 0x44, 0x25, 0xe1, + /*9d00:*/ 0xf4, 0xa0, 0x7a, 0x9d, 0x7f, 0x4e, 0x55, 0xd9, 0xc6, 0xec, 0x94, 0x4d, 0x20, 0xac, 0xe7, 0x07, + /*9d10:*/ 0xbe, 0x2c, 0x8d, 0xbd, 0xaa, 0xfd, 0x0e, 0xf1, 0xb0, 0xc2, 0x5c, 0x83, 0x28, 0xfd, 0x19, 0x7e, + /*9d20:*/ 0x72, 0xd8, 0x25, 0x37, 0x9a, 0xdf, 0x44, 0xcc, 0xe6, 0x60, 0x3b, 0x9d, 0xe1, 0x34, 0xf2, 0x79, + /*9d30:*/ 0x22, 0xb5, 0x8c, 0x34, 0xd6, 0xf7, 0xfb, 0xa7, 0x1f, 0x87, 0x8f, 0xec, 0x93, 0x6e, 0x25, 0x6e, + /*9d40:*/ 0xaa, 0xdc, 0x9b, 0x1f, 0x0e, 0x87, 0x64, 0x2f, 0xc6, 0x02, 0x5e, 0xe1, 0xf8, 0x5b, 0x28, 0xf8, + /*9d50:*/ 0xec, 0x24, 0x3e, 0xcc, 0x7f, 0x23, 0x58, 0x9e, 0xc4, 0x84, 0xfd, 0xb0, 0x4c, 0x6d, 0x9f, 0x28, + /*9d60:*/ 0x16, 0xd8, 0x79, 0x2c, 0x31, 0x50, 0x28, 0x3b, 0x2f, 0x0b, 0x30, 0x7c, 0xfa, 0xbf, 0x77, 0x2c, + /*9d70:*/ 0x95, 0x16, 0x20, 0xc2, 0x98, 0x20, 0x37, 0x0d, 0x22, 0xa1, 0xd0, 0x3d, 0x0f, 0x12, 0x2b, 0x20, + /*9d80:*/ 0xf5, 0xb8, 0x2b, 0x47, 0x68, 0xa6, 0x09, 0xb1, 0xaa, 0x8b, 0x89, 0x93, 0x35, 0x08, 0x49, 0xaf, + /*9d90:*/ 0x87, 0x5b, 0x5e, 0x77, 0x8c, 0x9d, 0x00, 0xf7, 0xbe, 0xd8, 0x92, 0xb3, 0x2a, 0x75, 0x26, 0x95, + /*9da0:*/ 0xed, 0x72, 0x3b, 0xa3, 0x52, 0x07, 0xc1, 0x8a, 0x67, 0xa8, 0x6b, 0xf7, 0xb2, 0x29, 0x90, 0x24, + /*9db0:*/ 0x1a, 0x09, 0x4f, 0x35, 0xdf, 0x21, 0x30, 0xcc, 0xeb, 0x27, 0xbe, 0x83, 0x5e, 0xa7, 0xc5, 0xa0, + /*9dc0:*/ 0x25, 0x99, 0x44, 0x9c, 0x0a, 0x2b, 0xd3, 0x48, 0x72, 0x8d, 0xe4, 0x2d, 0xee, 0x23, 0xd7, 0xab, + /*9dd0:*/ 0xe1, 0x0e, 0xc6, 0x93, 0x24, 0xd1, 0xff, 0x63, 0x1a, 0x9e, 0x87, 0xef, 0x81, 0x6f, 0xb0, 0x94, + /*9de0:*/ 0xf0, 0x9c, 0x9b, 0x98, 0x98, 0x2d, 0xbe, 0x99, 0x23, 0x99, 0xf9, 0xe1, 0x2f, 0x5f, 0xc3, 0xed, + /*9df0:*/ 0x97, 0xfd, 0xbe, 0x03, 0x8a, 0x5b, 0xbb, 0xb6, 0xa9, 0x2e, 0x32, 0x9c, 0x87, 0xc3, 0xf2, 0x75, + /*9e00:*/ 0x8a, 0x15, 0x70, 0x36, 0xb8, 0x8d, 0x4c, 0xae, 0xab, 0x55, 0xc4, 0x54, 0x24, 0xb1, 0x1d, 0x7d, + /*9e10:*/ 0x42, 0x50, 0xf6, 0x48, 0x40, 0xeb, 0xa3, 0x6c, 0xae, 0x57, 0x1d, 0xea, 0xf0, 0xba, 0x84, 0xb5, + /*9e20:*/ 0x5a, 0x64, 0xe3, 0xb1, 0x9a, 0x02, 0xc1, 0x8b, 0x3d, 0xff, 0x59, 0x72, 0x34, 0x15, 0xfe, 0x26, + /*9e30:*/ 0xc0, 0xe4, 0x5f, 0xa8, 0xcd, 0x17, 0x94, 0x69, 0x9e, 0xa2, 0x0c, 0xff, 0x6d, 0x4f, 0xe6, 0xd5, + /*9e40:*/ 0xa6, 0x36, 0x02, 0xb9, 0xe7, 0x01, 0xc3, 0x9b, 0xf5, 0x57, 0xa6, 0x01, 0xdb, 0xe5, 0xf5, 0x32, + /*9e50:*/ 0x47, 0xb6, 0xe8, 0xbf, 0x4c, 0xec, 0x58, 0x12, 0x76, 0x33, 0x0c, 0x3d, 0x8a, 0x78, 0x04, 0x96, + /*9e60:*/ 0x43, 0x68, 0xeb, 0x33, 0x8e, 0x12, 0x35, 0xe1, 0x3a, 0x60, 0xf8, 0x47, 0xde, 0x28, 0x6d, 0x00, + /*9e70:*/ 0x85, 0xb4, 0xf1, 0x52, 0xa9, 0x36, 0x63, 0x88, 0x36, 0xd7, 0x6a, 0xc2, 0x0d, 0x12, 0x01, 0x0c, + /*9e80:*/ 0x00, 0x8d, 0x3f, 0x24, 0xcb, 0x90, 0x9d, 0xf2, 0x87, 0xc0, 0x7b, 0x86, 0xed, 0xed, 0xe9, 0xc3, + /*9e90:*/ 0x7e, 0x29, 0xee, 0x1d, 0xb6, 0x68, 0x87, 0xa2, 0xb7, 0xbc, 0xe0, 0x7a, 0xb5, 0xb0, 0x1d, 0x3c, + /*9ea0:*/ 0x94, 0xad, 0x8c, 0xed, 0xc1, 0x7b, 0x01, 0x9b, 0xa0, 0x65, 0xba, 0xdd, 0x58, 0x8a, 0x0a, 0x67, + /*9eb0:*/ 0x73, 0xc5, 0x44, 0x2b, 0x33, 0x92, 0xe9, 0xf0, 0x99, 0xb4, 0x03, 0xb5, 0xc7, 0x92, 0x62, 0x5f, + /*9ec0:*/ 0x0b, 0xa8, 0x0d, 0xc6, 0x6f, 0xea, 0x04, 0xe0, 0xda, 0xa4, 0x44, 0x24, 0xd3, 0xf8, 0x3f, 0x4b, + /*9ed0:*/ 0x49, 0x90, 0xd9, 0x37, 0x74, 0x4b, 0xa2, 0x50, 0x67, 0x16, 0x51, 0xd5, 0xf1, 0xd9, 0x25, 0xa9, + /*9ee0:*/ 0xd9, 0xfb, 0x43, 0xc4, 0x30, 0x77, 0xb6, 0x93, 0xa5, 0xac, 0x17, 0xaf, 0x8c, 0x00, 0x96, 0x19, + /*9ef0:*/ 0x7d, 0x81, 0x64, 0x9c, 0x7d, 0xb2, 0x6a, 0xc3, 0x7e, 0x42, 0x07, 0xf9, 0x66, 0x62, 0xfb, 0x28, + /*9f00:*/ 0xdd, 0xa5, 0xda, 0xbb, 0x1e, 0xf6, 0xa3, 0x04, 0xc5, 0xe3, 0xd7, 0x72, 0x1e, 0x2d, 0xbc, 0x10, + /*9f10:*/ 0x1d, 0x99, 0x39, 0x09, 0x35, 0xfe, 0x66, 0x05, 0x94, 0x4e, 0x54, 0x5a, 0xfd, 0x2c, 0xf0, 0x18, + /*9f20:*/ 0x46, 0x0d, 0x2c, 0xb8, 0x34, 0xff, 0x35, 0xcf, 0xa0, 0x3d, 0x37, 0xe9, 0xaa, 0x7a, 0x86, 0x8d, + /*9f30:*/ 0x78, 0xf0, 0xa6, 0x86, 0x2b, 0xa7, 0x12, 0x32, 0x8c, 0xde, 0x17, 0x1c, 0xc4, 0x9a, 0x82, 0x9c, + /*9f40:*/ 0x39, 0x6d, 0xef, 0x23, 0x97, 0x33, 0x22, 0x73, 0xa4, 0xd9, 0x53, 0xab, 0x01, 0x10, 0x2e, 0xb9, + /*9f50:*/ 0xab, 0x08, 0xd3, 0x26, 0x15, 0xdd, 0xe8, 0x3e, 0xf4, 0xc8, 0xbe, 0x4f, 0x75, 0xfc, 0x5b, 0xb4, + /*9f60:*/ 0xb0, 0x53, 0x42, 0xc4, 0x58, 0x92, 0x87, 0x01, 0x5f, 0xde, 0x23, 0xb7, 0x0c, 0x5a, 0x4f, 0x1a, + /*9f70:*/ 0xdd, 0x19, 0xf1, 0x50, 0xf7, 0xa8, 0x61, 0xea, 0xc1, 0xfa, 0x0c, 0x8e, 0x12, 0x8b, 0xef, 0x9b, + /*9f80:*/ 0x03, 0x63, 0x90, 0x38, 0xc5, 0x4e, 0xee, 0xf7, 0x31, 0x95, 0x04, 0xd5, 0x49, 0xcd, 0xbb, 0xcb, + /*9f90:*/ 0x37, 0x02, 0x72, 0x5e, 0x56, 0x78, 0x8e, 0x51, 0x44, 0xed, 0x28, 0xfd, 0xdb, 0xf2, 0xb8, 0x75, + /*9fa0:*/ 0x6d, 0x17, 0x02, 0xbc, 0xe9, 0x51, 0xe0, 0x36, 0xd6, 0x90, 0xfb, 0xf3, 0x8e, 0x7f, 0x80, 0x1f, + /*9fb0:*/ 0x03, 0x32, 0x0c, 0x68, 0x1c, 0x1e, 0xd6, 0x59, 0x46, 0x5b, 0xb3, 0xaf, 0xee, 0x67, 0xa3, 0x37, + /*9fc0:*/ 0xf9, 0xc5, 0xc3, 0x2b, 0xd4, 0x01, 0xd7, 0xdd, 0x93, 0x5c, 0x88, 0x6e, 0xde, 0x8d, 0x1a, 0x3e, + /*9fd0:*/ 0x4a, 0x47, 0xe0, 0xa1, 0x4b, 0x04, 0x44, 0xcb, 0x54, 0xcf, 0xe6, 0xdc, 0x5b, 0x74, 0x16, 0x1c, + /*9fe0:*/ 0x23, 0x4d, 0x79, 0x15, 0x46, 0x54, 0xd6, 0x99, 0x09, 0x08, 0xf3, 0xb1, 0x00, 0x01, 0x92, 0x54, + /*9ff0:*/ 0x93, 0x01, 0xcb, 0x07, 0x73, 0x2a, 0x32, 0x25, 0x9a, 0x7e, 0xc9, 0x1e, 0x62, 0x98, 0xe9, 0xcf, + /*a000:*/ 0x09, 0x96, 0xe7, 0x82, 0x88, 0x4a, 0x0e, 0xca, 0xc4, 0x65, 0xe0, 0x09, 0x69, 0x8f, 0xb6, 0x88, + /*a010:*/ 0x57, 0x9a, 0xde, 0x77, 0x46, 0xc6, 0xab, 0xf5, 0xbe, 0x27, 0xd0, 0xb7, 0x82, 0x9c, 0xc8, 0x96, + /*a020:*/ 0x81, 0x60, 0xa8, 0xf0, 0x64, 0x33, 0x7a, 0x2b, 0xdb, 0xef, 0x29, 0x52, 0xc0, 0x73, 0x66, 0xb7, + /*a030:*/ 0xbd, 0x97, 0xbf, 0x64, 0x0e, 0xf0, 0x69, 0xb8, 0x65, 0xc5, 0x0b, 0x94, 0xbb, 0xe6, 0x96, 0xba, + /*a040:*/ 0xc0, 0xe4, 0x68, 0xda, 0x99, 0xd8, 0xb3, 0x34, 0xe9, 0xe6, 0x7f, 0x78, 0x72, 0xe2, 0xbf, 0xfa, + /*a050:*/ 0xf9, 0x59, 0x8d, 0x51, 0xde, 0x49, 0x8e, 0x40, 0xf2, 0x61, 0xea, 0x7f, 0x1b, 0x70, 0x18, 0x6a, + /*a060:*/ 0x61, 0xfc, 0x6c, 0x93, 0xeb, 0xba, 0x25, 0xf1, 0xf8, 0x2f, 0x5c, 0xb9, 0x2e, 0x70, 0xf6, 0xcf, + /*a070:*/ 0x35, 0xe7, 0xbd, 0xc8, 0x94, 0xa3, 0x4e, 0x8b, 0xba, 0xd7, 0xae, 0x99, 0xc4, 0x93, 0x81, 0xc5, + /*a080:*/ 0xe3, 0x11, 0xdd, 0x49, 0x81, 0x17, 0xf9, 0xb5, 0xb4, 0xd9, 0x63, 0x54, 0x6c, 0xa4, 0xa9, 0x1e, + /*a090:*/ 0x4b, 0xbf, 0xc2, 0xcd, 0xd3, 0x7e, 0x1c, 0xe5, 0x9c, 0xd1, 0x39, 0x92, 0xd7, 0xb5, 0x9d, 0x46, + /*a0a0:*/ 0x4a, 0xf3, 0x37, 0xdd, 0xe0, 0x30, 0x85, 0xc9, 0x7d, 0x3c, 0xcd, 0xaf, 0x30, 0x2f, 0x43, 0x92, + /*a0b0:*/ 0x3a, 0xec, 0x5e, 0x26, 0x59, 0x8e, 0xdb, 0xb3, 0x40, 0xc2, 0x71, 0xf5, 0xa4, 0x48, 0x1a, 0x16, + /*a0c0:*/ 0x01, 0xa7, 0x9f, 0xdd, 0x91, 0x8e, 0x72, 0x57, 0x31, 0xc2, 0x29, 0x4b, 0x99, 0x9e, 0x9b, 0x3a, + /*a0d0:*/ 0x7f, 0x50, 0x1b, 0xf8, 0xa5, 0x83, 0x19, 0x60, 0xdb, 0x8c, 0x6b, 0x72, 0x47, 0x2b, 0x0a, 0x3f, + /*a0e0:*/ 0x1c, 0xb9, 0x2e, 0xe0, 0x72, 0xf4, 0xbd, 0xaa, 0x0d, 0x07, 0x59, 0xdc, 0x17, 0xf0, 0x9e, 0x7d, + /*a0f0:*/ 0xe4, 0xeb, 0xa6, 0xe2, 0x7c, 0xc0, 0xaa, 0x1e, 0xaa, 0xee, 0x58, 0x56, 0x17, 0xa1, 0xf0, 0x33, + /*a100:*/ 0x58, 0xe6, 0xa6, 0xc3, 0x62, 0x79, 0xf6, 0xb2, 0x15, 0xdc, 0xf9, 0x06, 0x50, 0xf7, 0xad, 0x97, + /*a110:*/ 0xd4, 0x0c, 0x5b, 0x7d, 0x22, 0x31, 0xa0, 0x91, 0x3e, 0x1c, 0xf8, 0xe2, 0x6f, 0x0f, 0x07, 0xee, + /*a120:*/ 0x20, 0x53, 0xa9, 0xe2, 0x55, 0x6f, 0xef, 0x05, 0x24, 0xc2, 0x69, 0xa0, 0x85, 0x54, 0x53, 0xc1, + /*a130:*/ 0xfc, 0x39, 0x3e, 0x61, 0x18, 0x97, 0x18, 0xa0, 0x5b, 0xc6, 0x4c, 0xc8, 0xc7, 0x6c, 0xb9, 0x46, + /*a140:*/ 0x66, 0x2d, 0xe4, 0xea, 0x40, 0x00, 0x16, 0x5c, 0x88, 0xc1, 0xa4, 0x33, 0xb1, 0x4c, 0xae, 0x3d, + /*a150:*/ 0xfa, 0x80, 0x0e, 0x6f, 0x8a, 0xc0, 0xf6, 0x66, 0x5a, 0x2f, 0x22, 0x30, 0x73, 0x6d, 0xc8, 0x06, + /*a160:*/ 0x29, 0xd9, 0x12, 0xe3, 0x6c, 0x5c, 0xf5, 0x44, 0x81, 0xa8, 0x39, 0x04, 0xa8, 0xa2, 0xb3, 0x73, + /*a170:*/ 0x08, 0xe7, 0x64, 0x5a, 0x64, 0xf1, 0xb2, 0x16, 0x87, 0x20, 0x96, 0x7a, 0x45, 0x85, 0xcb, 0x27, + /*a180:*/ 0xe4, 0x29, 0xcd, 0x2a, 0x2f, 0x96, 0x9d, 0x14, 0xa9, 0x82, 0xc2, 0x25, 0x01, 0xd2, 0x65, 0xd2, + /*a190:*/ 0xce, 0xf9, 0x9f, 0x82, 0xf7, 0x06, 0xef, 0x61, 0x37, 0xa0, 0xa3, 0x2e, 0xf7, 0x16, 0x64, 0x4d, + /*a1a0:*/ 0x22, 0xe2, 0xc1, 0x95, 0x5b, 0x7f, 0xf8, 0x21, 0x10, 0xf0, 0x29, 0x7d, 0x9d, 0x2b, 0xf9, 0x88, + /*a1b0:*/ 0xf2, 0x55, 0x50, 0x59, 0x4f, 0x51, 0xd9, 0xb8, 0xb8, 0x45, 0x26, 0x5e, 0x71, 0xa2, 0xa8, 0x27, + /*a1c0:*/ 0x48, 0xe2, 0x56, 0x0f, 0x34, 0x97, 0x17, 0x18, 0x2a, 0xbf, 0x5c, 0x3a, 0xca, 0x4c, 0xf3, 0xfd, + /*a1d0:*/ 0x16, 0x3b, 0x8f, 0xd9, 0x88, 0xcc, 0x75, 0xe2, 0xa8, 0x73, 0x4d, 0xf6, 0x36, 0xeb, 0x68, 0x94, + /*a1e0:*/ 0x88, 0x73, 0x85, 0x52, 0xe4, 0x76, 0x88, 0x1e, 0x21, 0x3b, 0xa5, 0x8c, 0x59, 0xb5, 0xa6, 0x6b, + /*a1f0:*/ 0x86, 0x61, 0xb2, 0xb8, 0xea, 0x48, 0x0b, 0x6c, 0xd8, 0x2d, 0x82, 0x04, 0xcf, 0x8b, 0x53, 0xab, + /*a200:*/ 0xd3, 0xa0, 0x72, 0x05, 0x35, 0x5f, 0x20, 0x23, 0xca, 0xa7, 0x8a, 0xb0, 0xf6, 0x03, 0xee, 0x8c, + /*a210:*/ 0xc8, 0x5d, 0x98, 0xd2, 0xc0, 0x27, 0xcd, 0x96, 0x34, 0xf1, 0xab, 0xe4, 0x4f, 0x7e, 0x0f, 0x8f, + /*a220:*/ 0xe3, 0xe4, 0x19, 0x2d, 0x5d, 0xea, 0x43, 0x7a, 0x0c, 0x10, 0x9b, 0xf8, 0xdf, 0x5a, 0xc9, 0x19, + /*a230:*/ 0xe6, 0x53, 0xd6, 0x8e, 0x11, 0x95, 0xf8, 0xee, 0x3a, 0xe1, 0xb2, 0x7d, 0x75, 0xd0, 0x50, 0x5c, + /*a240:*/ 0x94, 0xab, 0xe3, 0xe0, 0x90, 0xf6, 0x00, 0xcf, 0x4c, 0x90, 0x6e, 0x29, 0x01, 0x1e, 0x90, 0x6c, + /*a250:*/ 0x3a, 0x41, 0x7c, 0x78, 0x5d, 0xc5, 0x24, 0xdf, 0x32, 0xce, 0x19, 0xae, 0xd4, 0x60, 0x77, 0xfb, + /*a260:*/ 0xe2, 0x4c, 0xca, 0x31, 0xcd, 0x57, 0x08, 0xed, 0xe8, 0x20, 0x8b, 0x03, 0xe9, 0xdb, 0xe7, 0x5b, + /*a270:*/ 0x47, 0xee, 0x99, 0x4f, 0x6e, 0x26, 0x0e, 0xfa, 0x2f, 0x3b, 0x4f, 0x6f, 0x5c, 0xdc, 0x75, 0x82, + /*a280:*/ 0x33, 0x19, 0x2b, 0x85, 0x5a, 0x47, 0xb6, 0x7c, 0x2f, 0xbf, 0x5b, 0x63, 0x5f, 0x92, 0xa6, 0x09, + /*a290:*/ 0x5a, 0xfc, 0x2f, 0x6b, 0xec, 0xf8, 0x57, 0xbb, 0x3c, 0x60, 0xc8, 0x42, 0xc0, 0x02, 0x3f, 0xe8, + /*a2a0:*/ 0x0a, 0x79, 0x0f, 0xe1, 0xde, 0xaa, 0x92, 0x11, 0x58, 0x68, 0x42, 0x98, 0xc1, 0x5b, 0x19, 0xf7, + /*a2b0:*/ 0x55, 0x24, 0xc6, 0x66, 0xc6, 0x90, 0x0f, 0x71, 0x81, 0x5f, 0xf8, 0x2f, 0x3a, 0x03, 0x0c, 0xc0, + /*a2c0:*/ 0xf0, 0xa6, 0xf1, 0x55, 0x5a, 0xcf, 0xe5, 0xb8, 0xe1, 0xf7, 0x86, 0xc3, 0xcf, 0x13, 0x54, 0xc3, + /*a2d0:*/ 0x40, 0x4e, 0x71, 0xfc, 0xf5, 0x0d, 0xb2, 0xdc, 0xa2, 0x73, 0x7b, 0xf3, 0x60, 0xb9, 0x73, 0xf7, + /*a2e0:*/ 0x6b, 0xaa, 0x5a, 0x0f, 0x05, 0xeb, 0x9b, 0xe6, 0xe0, 0x71, 0x1f, 0x14, 0x5d, 0x04, 0x26, 0x91, + /*a2f0:*/ 0x0a, 0x52, 0x3b, 0x6b, 0xcd, 0xa8, 0x40, 0x11, 0xfd, 0x7d, 0xa2, 0xe5, 0xec, 0x7f, 0x02, 0x6d, + /*a300:*/ 0xd8, 0x30, 0x8c, 0x26, 0xed, 0x4f, 0x1a, 0xf1, 0x30, 0x29, 0xa5, 0x9e, 0x5e, 0x9b, 0x50, 0x18, + /*a310:*/ 0x22, 0x96, 0xeb, 0xb8, 0xe4, 0x46, 0xe8, 0x93, 0xc6, 0x4b, 0x60, 0x49, 0x3e, 0x68, 0xb4, 0xe8, + /*a320:*/ 0x05, 0x7e, 0xfd, 0xd2, 0x44, 0xff, 0xad, 0x66, 0x71, 0x2b, 0xa0, 0x4f, 0x54, 0x9b, 0xce, 0x42, + /*a330:*/ 0x53, 0x8c, 0xb9, 0x41, 0x53, 0xf6, 0xe0, 0x19, 0x2d, 0xb9, 0x59, 0x8a, 0xae, 0xcf, 0x2c, 0x42, + /*a340:*/ 0xd4, 0xaf, 0x6d, 0x37, 0xc2, 0xce, 0x35, 0x1d, 0x7f, 0xde, 0xd8, 0xd6, 0x57, 0x76, 0xa7, 0xbc, + /*a350:*/ 0x49, 0x3f, 0xcc, 0xfd, 0x9a, 0xd2, 0xb9, 0x09, 0xdc, 0x1f, 0xca, 0xb6, 0x07, 0x09, 0x98, 0x14, + /*a360:*/ 0xff, 0x28, 0xdd, 0x2b, 0xd5, 0x0c, 0xa3, 0x9f, 0x6e, 0xfa, 0x78, 0xee, 0xdb, 0xba, 0xd3, 0xce, + /*a370:*/ 0x37, 0x19, 0xa8, 0x6d, 0xf1, 0xf3, 0x58, 0x2f, 0x7e, 0x08, 0x9e, 0x43, 0x04, 0xef, 0xce, 0x2a, + /*a380:*/ 0x9e, 0xb6, 0x81, 0x0a, 0x19, 0x17, 0xb1, 0xe7, 0x1c, 0x3e, 0x74, 0x0a, 0x4d, 0x49, 0x46, 0x4e, + /*a390:*/ 0xdd, 0x0a, 0x27, 0xdd, 0x42, 0x5e, 0x8d, 0xf9, 0x67, 0x42, 0xda, 0xae, 0x0b, 0xe2, 0xb7, 0xdc, + /*a3a0:*/ 0x12, 0x79, 0xc1, 0xb9, 0x0a, 0xbe, 0xe1, 0x42, 0x26, 0x9c, 0x15, 0xdd, 0x35, 0xff, 0xd7, 0xd3, + /*a3b0:*/ 0x84, 0x65, 0x89, 0x1f, 0xc3, 0x6f, 0x74, 0xee, 0xd5, 0x0e, 0xf3, 0x0f, 0x7b, 0xe8, 0x03, 0x52, + /*a3c0:*/ 0xf7, 0x87, 0x19, 0x13, 0xc7, 0x81, 0x6a, 0xa1, 0xa4, 0xfe, 0xec, 0x8b, 0x87, 0xdc, 0xed, 0x8b, + /*a3d0:*/ 0x03, 0x17, 0xe7, 0xb8, 0x53, 0xf6, 0x2e, 0x9a, 0xbc, 0xff, 0xf3, 0xcd, 0xb6, 0x46, 0xac, 0x11, + /*a3e0:*/ 0xe8, 0x0e, 0xc2, 0xbb, 0xd0, 0x23, 0xd2, 0x50, 0x64, 0xcb, 0xe0, 0xc0, 0xfd, 0x41, 0x4c, 0xfd, + /*a3f0:*/ 0x61, 0x2b, 0x8f, 0x17, 0x99, 0x27, 0x0b, 0x66, 0x6d, 0x4b, 0xd9, 0x6c, 0x03, 0x2c, 0xe7, 0x16, + /*a400:*/ 0x1d, 0xc1, 0xe6, 0x0c, 0xdf, 0x93, 0x02, 0xb8, 0x97, 0x9c, 0xcf, 0xf9, 0x12, 0x74, 0x2b, 0xcb, + /*a410:*/ 0x9b, 0x55, 0x93, 0xd9, 0x35, 0x41, 0xa8, 0xd1, 0xbb, 0x64, 0x8c, 0xfd, 0x10, 0x65, 0x5f, 0x6f, + /*a420:*/ 0xc0, 0x22, 0x23, 0xa1, 0xa8, 0x75, 0x11, 0x29, 0xf0, 0xa1, 0x41, 0x65, 0x18, 0x9f, 0x5d, 0x6b, + /*a430:*/ 0x74, 0x1e, 0xa2, 0x6e, 0xc9, 0xdd, 0x18, 0x20, 0x39, 0x3b, 0x33, 0x39, 0x87, 0x40, 0x49, 0x33, + /*a440:*/ 0xd6, 0x62, 0x24, 0x4b, 0xc0, 0xd8, 0xc1, 0x07, 0x7d, 0x67, 0xb4, 0xf9, 0xe0, 0x12, 0x37, 0xba, + /*a450:*/ 0x8a, 0x85, 0xf9, 0x22, 0xb6, 0x80, 0x5e, 0xfd, 0xf7, 0x68, 0x70, 0xfe, 0xd1, 0xe2, 0x10, 0xe1, + /*a460:*/ 0x28, 0x74, 0xbb, 0x29, 0x5c, 0x04, 0x1d, 0x64, 0x33, 0x25, 0x82, 0x93, 0x83, 0x37, 0x4b, 0xf2, + /*a470:*/ 0x2e, 0xce, 0x6b, 0xc9, 0xf4, 0xce, 0x46, 0xa6, 0x58, 0x60, 0xb8, 0x5d, 0xe9, 0xf6, 0xa4, 0x27, + /*a480:*/ 0xa5, 0xe2, 0x1e, 0x14, 0x83, 0xe2, 0xea, 0x7e, 0x9a, 0x74, 0x7b, 0x4b, 0xd2, 0xc7, 0x5f, 0x60, + /*a490:*/ 0x02, 0xc0, 0xb2, 0x51, 0x44, 0x03, 0x0c, 0x64, 0x58, 0x3b, 0x97, 0x85, 0x80, 0xe0, 0x40, 0x78, + /*a4a0:*/ 0x98, 0xa8, 0x37, 0x2f, 0x10, 0x80, 0x39, 0x1d, 0xdf, 0x9c, 0xc9, 0x9b, 0x3c, 0xa4, 0xdc, 0x93, + /*a4b0:*/ 0xe8, 0x21, 0x7e, 0x26, 0x5d, 0x50, 0x88, 0xb0, 0x95, 0xd2, 0xd7, 0xfd, 0x7b, 0x0d, 0x08, 0xb5, + /*a4c0:*/ 0xc2, 0x19, 0xb1, 0x99, 0x30, 0x33, 0xb1, 0xb6, 0xd1, 0x3d, 0x76, 0xae, 0x4e, 0xc2, 0xa9, 0xcc, + /*a4d0:*/ 0x44, 0xe1, 0xad, 0x23, 0x5b, 0x9e, 0xaa, 0x38, 0x52, 0x26, 0x9b, 0x9e, 0xa0, 0xad, 0xb0, 0x71, + /*a4e0:*/ 0xaa, 0x43, 0x2b, 0xeb, 0x2a, 0x99, 0xe6, 0xd2, 0x8f, 0xb9, 0x8d, 0x06, 0x39, 0x38, 0xcc, 0xab, + /*a4f0:*/ 0x7c, 0xe5, 0xda, 0xa3, 0x05, 0xf2, 0xcc, 0x90, 0x04, 0x1e, 0x21, 0xa8, 0xcd, 0xad, 0x9e, 0xaa, + /*a500:*/ 0x2a, 0xbf, 0x1a, 0xa4, 0x69, 0xb6, 0x5c, 0xba, 0x84, 0x8f, 0xa4, 0xdd, 0x6b, 0x6c, 0xcc, 0xd1, + /*a510:*/ 0x0b, 0xe1, 0x3c, 0x3e, 0x35, 0x92, 0x43, 0x6f, 0x6b, 0xd0, 0x36, 0x01, 0xc5, 0x25, 0xe8, 0x57, + /*a520:*/ 0x1d, 0xaa, 0x95, 0xe5, 0x9c, 0xb5, 0xba, 0xda, 0xa5, 0x29, 0x68, 0x20, 0xa9, 0xd1, 0x97, 0x32, + /*a530:*/ 0x4a, 0x18, 0x33, 0x70, 0x06, 0xfd, 0x51, 0x03, 0xf2, 0xbe, 0xd0, 0x84, 0x14, 0x8f, 0xa7, 0x2e, + /*a540:*/ 0xf6, 0x3e, 0x5f, 0x3b, 0x9a, 0xea, 0xc4, 0x37, 0xf4, 0x4e, 0x5d, 0xcb, 0x51, 0x56, 0x10, 0xa3, + /*a550:*/ 0xb7, 0xa5, 0xd4, 0x4e, 0x2d, 0xc3, 0x76, 0x14, 0x24, 0xfa, 0xd2, 0x42, 0xf3, 0x01, 0x34, 0xe7, + /*a560:*/ 0x2d, 0x85, 0xa2, 0xb1, 0x3d, 0x9b, 0x43, 0x5c, 0x17, 0xb2, 0x2a, 0x40, 0xf9, 0xc1, 0xae, 0xc0, + /*a570:*/ 0x36, 0x91, 0xc8, 0xa1, 0x5d, 0xee, 0x5f, 0x55, 0x09, 0x73, 0x05, 0x8d, 0xaa, 0x28, 0x1d, 0x81, + /*a580:*/ 0x31, 0x63, 0xaf, 0x94, 0x0b, 0x66, 0x38, 0x39, 0x2f, 0x0e, 0xd2, 0x7b, 0xa6, 0xc2, 0xa0, 0xc2, + /*a590:*/ 0x92, 0x68, 0x70, 0xd3, 0xb6, 0x06, 0x58, 0x5b, 0xc7, 0x46, 0x72, 0x11, 0x1b, 0x2e, 0xf9, 0x3f, + /*a5a0:*/ 0xcc, 0x34, 0xa5, 0x96, 0x55, 0xeb, 0xe2, 0x24, 0xc5, 0x00, 0xbf, 0x0b, 0x4a, 0x08, 0x6b, 0x5d, + /*a5b0:*/ 0x6f, 0x42, 0x48, 0x53, 0xa8, 0x5e, 0x71, 0x78, 0x56, 0xc6, 0x07, 0x1a, 0x59, 0xdb, 0xbe, 0xee, + /*a5c0:*/ 0x79, 0x03, 0xc1, 0x1c, 0x5a, 0xde, 0x3f, 0xe8, 0x4e, 0xb6, 0xa5, 0xaf, 0x44, 0x26, 0xb0, 0xf2, + /*a5d0:*/ 0x90, 0xcd, 0x39, 0x5d, 0x46, 0xef, 0x04, 0x14, 0x7c, 0x36, 0x5e, 0x0b, 0x57, 0x1e, 0xfd, 0x97, + /*a5e0:*/ 0x99, 0x35, 0xed, 0x1c, 0x36, 0xf1, 0xec, 0xaa, 0xa2, 0xa9, 0x42, 0xf9, 0x34, 0x1d, 0x8a, 0xc8, + /*a5f0:*/ 0x4e, 0xa8, 0xb6, 0x50, 0x52, 0xe8, 0x3e, 0xda, 0x3e, 0xc8, 0x63, 0x56, 0x20, 0x26, 0x7f, 0xfe, + /*a600:*/ 0xae, 0xe4, 0x13, 0xf8, 0x9d, 0x38, 0x0c, 0xe4, 0x2d, 0xab, 0x2b, 0xff, 0xc3, 0xb4, 0xd1, 0x4f, + /*a610:*/ 0x9a, 0x33, 0xdb, 0xd9, 0xd8, 0xef, 0x68, 0x2a, 0xe3, 0x7e, 0x97, 0x91, 0x56, 0xd6, 0x1b, 0x52, + /*a620:*/ 0x96, 0xdf, 0xa3, 0x39, 0xca, 0x36, 0x4c, 0xbd, 0x92, 0x72, 0x4c, 0xcc, 0x9f, 0xa8, 0x96, 0x20, + /*a630:*/ 0x26, 0x9c, 0x46, 0x70, 0x22, 0xc2, 0x21, 0x71, 0xe3, 0x86, 0x09, 0x0e, 0x00, 0x7d, 0x74, 0xc4, + /*a640:*/ 0x54, 0x4b, 0x37, 0x5e, 0x36, 0x72, 0x44, 0x9b, 0x3f, 0x5c, 0xb4, 0xd7, 0x37, 0x17, 0x29, 0xe4, + /*a650:*/ 0xcf, 0xcc, 0x2c, 0x25, 0xe5, 0x5f, 0x6f, 0xe2, 0xc9, 0x6d, 0x3d, 0xa7, 0x73, 0x8c, 0x40, 0x0c, + /*a660:*/ 0x67, 0x92, 0xcd, 0x1e, 0xaa, 0x79, 0xab, 0x86, 0xd8, 0xe1, 0x83, 0xc5, 0x16, 0xf0, 0x1a, 0xd8, + /*a670:*/ 0xdb, 0xb6, 0x82, 0x90, 0x94, 0x17, 0x87, 0xff, 0xee, 0x64, 0x30, 0x87, 0x4c, 0x2b, 0x9d, 0x8c, + /*a680:*/ 0xc4, 0xb4, 0x3e, 0x2d, 0x36, 0x42, 0x60, 0x4b, 0x06, 0xe6, 0x61, 0xec, 0x12, 0xde, 0x43, 0xf5, + /*a690:*/ 0x03, 0x5c, 0x0b, 0xbd, 0xf9, 0x8c, 0xf7, 0x06, 0xc2, 0x6a, 0xaa, 0x57, 0xed, 0xd7, 0x64, 0x20, + /*a6a0:*/ 0xa1, 0xf6, 0x8f, 0xca, 0x5f, 0x97, 0xda, 0xdb, 0x1a, 0x33, 0x30, 0x9e, 0x83, 0x84, 0x8c, 0x2a, + /*a6b0:*/ 0x98, 0x3c, 0xc7, 0x3e, 0xf2, 0xf9, 0x0b, 0x02, 0x66, 0x2b, 0xbf, 0x2a, 0xb7, 0xa8, 0xb8, 0x75, + /*a6c0:*/ 0x06, 0xaa, 0xc7, 0xd1, 0xae, 0x54, 0x7c, 0x83, 0xdb, 0x0d, 0xb3, 0xb0, 0xe9, 0xcd, 0xd7, 0x52, + /*a6d0:*/ 0x82, 0x52, 0x47, 0x1c, 0x9d, 0x00, 0x90, 0x7e, 0xa7, 0x80, 0x1b, 0xb7, 0x85, 0x98, 0x3c, 0x27, + /*a6e0:*/ 0x7e, 0xfc, 0x7a, 0x1d, 0x51, 0xc2, 0x62, 0x5f, 0x0a, 0xb4, 0x73, 0x77, 0xa9, 0xed, 0x0f, 0x51, + /*a6f0:*/ 0x95, 0x93, 0xd1, 0x13, 0x9b, 0x12, 0xf4, 0xf6, 0x19, 0x98, 0x97, 0x45, 0x72, 0xed, 0xdf, 0x8a, + /*a700:*/ 0xec, 0x9c, 0x0d, 0x0d, 0x57, 0x92, 0xcc, 0x73, 0x57, 0x69, 0x84, 0xb4, 0xe8, 0x2c, 0x1d, 0xa9, + /*a710:*/ 0x8f, 0xe3, 0xd3, 0x68, 0x28, 0xcd, 0x5e, 0xba, 0x83, 0x10, 0x22, 0x0c, 0x8e, 0x31, 0xc4, 0xa4, + /*a720:*/ 0xcf, 0x44, 0x84, 0x3e, 0xa7, 0x57, 0x7d, 0x96, 0x35, 0xb0, 0x13, 0x70, 0x99, 0xe0, 0x12, 0xf3, + /*a730:*/ 0x25, 0x47, 0x1b, 0x2f, 0x3f, 0xd0, 0x3b, 0x1e, 0xcc, 0x09, 0xc7, 0x08, 0x79, 0x6b, 0x9f, 0xbf, + /*a740:*/ 0x84, 0xa7, 0x85, 0x43, 0x66, 0x38, 0xb3, 0xc9, 0x87, 0x3c, 0x56, 0x20, 0xb6, 0x6d, 0xf5, 0x24, + /*a750:*/ 0xd9, 0xbb, 0x24, 0xfd, 0xe4, 0x1b, 0xd1, 0x74, 0x15, 0xf5, 0x2f, 0x16, 0x22, 0xa1, 0xb0, 0x73, + /*a760:*/ 0x80, 0xbc, 0x93, 0xe5, 0x01, 0xda, 0x2f, 0xe4, 0xab, 0x82, 0xb3, 0x37, 0xce, 0x33, 0xcb, 0x96, + /*a770:*/ 0x27, 0xbe, 0x5e, 0xf6, 0xf3, 0x65, 0xae, 0x77, 0xfd, 0x20, 0xd2, 0x8a, 0xe8, 0x1f, 0xbd, 0x71, + /*a780:*/ 0xeb, 0xac, 0x15, 0x71, 0xa3, 0xd9, 0xd4, 0xed, 0xc7, 0xbb, 0x33, 0x1f, 0x32, 0x76, 0x2e, 0x7c, + /*a790:*/ 0x41, 0xbb, 0x02, 0xcb, 0xa0, 0x18, 0x83, 0x50, 0x6f, 0x56, 0x9a, 0x6e, 0x7f, 0x3f, 0x9b, 0x9a, + /*a7a0:*/ 0xf6, 0xc5, 0x29, 0xe8, 0x78, 0x6c, 0x21, 0x94, 0x8f, 0xda, 0xf5, 0x15, 0x39, 0x84, 0x6f, 0xa7, + /*a7b0:*/ 0x1b, 0xbb, 0xc0, 0x11, 0x05, 0x2c, 0x92, 0x2b, 0xe2, 0x77, 0x5f, 0xb5, 0x21, 0xdd, 0xc1, 0x47, + /*a7c0:*/ 0xdd, 0x92, 0xc7, 0xcc, 0x13, 0x36, 0x2d, 0x88, 0xdd, 0x0e, 0xc0, 0x0a, 0xa7, 0xdf, 0x63, 0x8f, + /*a7d0:*/ 0x4c, 0x85, 0x38, 0x39, 0x55, 0xd9, 0x0f, 0xf7, 0x4e, 0x07, 0xae, 0x9e, 0xbe, 0xcf, 0xac, 0x16, + /*a7e0:*/ 0xc0, 0x2a, 0xda, 0xef, 0xd6, 0xf6, 0xc0, 0x1b, 0x99, 0xe5, 0x57, 0xcb, 0xd3, 0x26, 0xce, 0xc6, + /*a7f0:*/ 0x44, 0x25, 0x19, 0x3c, 0x11, 0xe5, 0x95, 0x55, 0xbb, 0x55, 0xc6, 0x3e, 0x28, 0xc3, 0x42, 0xbb, + /*a800:*/ 0x23, 0xd2, 0x48, 0x8b, 0x45, 0x3a, 0x2e, 0x0b, 0x46, 0xb7, 0xa2, 0x5b, 0xe2, 0x66, 0x3e, 0x7b, + /*a810:*/ 0x4b, 0x83, 0x72, 0xec, 0x02, 0xf4, 0x9c, 0xc8, 0xe5, 0xa5, 0x10, 0x3f, 0x25, 0xb7, 0x61, 0xb8, + /*a820:*/ 0xb2, 0x0b, 0x2c, 0x7b, 0x08, 0x42, 0x47, 0xc1, 0x95, 0x9a, 0x52, 0x54, 0x49, 0x31, 0x0f, 0xa3, + /*a830:*/ 0xe2, 0x66, 0xf4, 0x39, 0x36, 0x3b, 0x10, 0x76, 0xc3, 0x30, 0x9c, 0x25, 0x46, 0x60, 0x6e, 0xc8, + /*a840:*/ 0xce, 0xad, 0x7d, 0x06, 0x6f, 0xc8, 0x8b, 0x13, 0xc8, 0xeb, 0x17, 0x8a, 0x06, 0xd4, 0x3b, 0x0e, + /*a850:*/ 0x91, 0xbf, 0x86, 0x4b, 0x3e, 0x50, 0xbb, 0x76, 0xaa, 0x96, 0xef, 0xfc, 0x31, 0x66, 0x5c, 0xc6, + /*a860:*/ 0xcf, 0xfc, 0xa8, 0xa8, 0x7d, 0x88, 0x2b, 0x4c, 0xec, 0xd3, 0x99, 0x21, 0x2b, 0x69, 0xd4, 0x24, + /*a870:*/ 0xb1, 0xa9, 0x21, 0xf2, 0xf1, 0x47, 0x39, 0xc6, 0x67, 0xa0, 0x41, 0xe4, 0x80, 0xcd, 0x21, 0x6e, + /*a880:*/ 0xe8, 0x3c, 0xbb, 0x69, 0x67, 0x5f, 0x06, 0xd3, 0x1f, 0xa7, 0xfa, 0xb6, 0x33, 0x16, 0x37, 0x2e, + /*a890:*/ 0x0e, 0xf1, 0x5e, 0x27, 0xa7, 0xa8, 0xd1, 0x29, 0x21, 0xaa, 0xec, 0xc4, 0x9b, 0xe5, 0x46, 0x92, + /*a8a0:*/ 0x4f, 0xcb, 0xea, 0x06, 0xae, 0xfd, 0x1f, 0xce, 0xf7, 0x81, 0xf8, 0x7c, 0xc7, 0xa1, 0xe3, 0x88, + /*a8b0:*/ 0x82, 0xed, 0xb4, 0xd0, 0x5a, 0x6a, 0xaf, 0xec, 0x3d, 0xa9, 0x48, 0x3f, 0x7c, 0xd3, 0xa7, 0x76, + /*a8c0:*/ 0xec, 0x82, 0xf4, 0x25, 0x65, 0x15, 0x14, 0xd1, 0x21, 0x7a, 0xd6, 0x67, 0x49, 0x3a, 0xa8, 0x2d, + /*a8d0:*/ 0xa7, 0x80, 0x97, 0xb2, 0xcb, 0xcc, 0x1d, 0x04, 0x98, 0x03, 0x5e, 0xd8, 0x1a, 0x02, 0x8b, 0x7e, + /*a8e0:*/ 0x8a, 0x3e, 0xa8, 0xe9, 0x20, 0xc0, 0xa8, 0xb8, 0x11, 0x49, 0x77, 0xd8, 0xbe, 0xa8, 0x41, 0xf8, + /*a8f0:*/ 0x41, 0x7c, 0x59, 0xd0, 0x37, 0xe5, 0xa3, 0x4c, 0xd0, 0x85, 0x41, 0xd4, 0xc6, 0x3e, 0x4b, 0x79, + /*a900:*/ 0xdc, 0xe8, 0xd6, 0xb9, 0x9c, 0x62, 0x9c, 0xcb, 0xaf, 0xb1, 0xd5, 0x5f, 0x81, 0xaa, 0xa8, 0x45, + /*a910:*/ 0x22, 0x79, 0x74, 0x84, 0x1f, 0x6e, 0x7b, 0xcb, 0x4b, 0xf6, 0x10, 0x50, 0xaf, 0xc6, 0xfc, 0x8d, + /*a920:*/ 0x99, 0x4f, 0xef, 0x49, 0xe9, 0xb6, 0xf0, 0x65, 0xfc, 0x3a, 0x4d, 0xb4, 0xc5, 0x32, 0xe9, 0x76, + /*a930:*/ 0x64, 0x21, 0x8b, 0x6d, 0x50, 0xc9, 0xa5, 0xaa, 0xae, 0x6d, 0xa0, 0x75, 0x45, 0x71, 0xdf, 0x34, + /*a940:*/ 0xc4, 0x68, 0x27, 0xd1, 0x13, 0x08, 0xd8, 0x74, 0x3c, 0x51, 0x4f, 0x2f, 0x1e, 0xac, 0x53, 0x93, + /*a950:*/ 0xff, 0xea, 0x2f, 0x28, 0x72, 0x17, 0x94, 0x09, 0x72, 0x12, 0x75, 0x7f, 0x26, 0xa3, 0x07, 0x8a, + /*a960:*/ 0x36, 0x7c, 0xa6, 0x78, 0x7f, 0x26, 0xf9, 0xb0, 0x26, 0x1a, 0x0d, 0xe8, 0x0c, 0xae, 0xf3, 0xcd, + /*a970:*/ 0x80, 0x51, 0x5c, 0xe6, 0x50, 0xe8, 0xf9, 0x6c, 0xda, 0x4d, 0xb6, 0x5b, 0x3f, 0xe9, 0x15, 0x10, + /*a980:*/ 0x1f, 0x48, 0x55, 0xd1, 0x56, 0x90, 0x3f, 0xb2, 0x4a, 0xf8, 0x05, 0xa1, 0x30, 0x57, 0x3d, 0x16, + /*a990:*/ 0xd2, 0xcc, 0x91, 0xb2, 0xe8, 0x41, 0x08, 0x75, 0xb5, 0xe8, 0x6b, 0x97, 0x86, 0x5b, 0x15, 0xb1, + /*a9a0:*/ 0x56, 0xcf, 0x38, 0xdf, 0xd0, 0x3b, 0x8e, 0xfd, 0xa5, 0x5f, 0xa8, 0xb0, 0x87, 0xc0, 0x9d, 0x12, + /*a9b0:*/ 0x9c, 0x58, 0x12, 0x48, 0x36, 0x84, 0x34, 0xd2, 0x00, 0x28, 0xca, 0x41, 0xc1, 0xe5, 0x03, 0x40, + /*a9c0:*/ 0x7e, 0x4f, 0x88, 0x40, 0xc6, 0xfe, 0xcf, 0x6a, 0x84, 0x8b, 0xa1, 0x37, 0xae, 0xf5, 0xa2, 0x2f, + /*a9d0:*/ 0x82, 0x89, 0xe2, 0x86, 0xc7, 0x29, 0x03, 0xa3, 0x75, 0xcf, 0x9b, 0x99, 0xa2, 0x1d, 0xf8, 0xc4, + /*a9e0:*/ 0xa1, 0x25, 0x1e, 0x6f, 0x53, 0x7c, 0x3f, 0x68, 0xc4, 0x9c, 0xd6, 0xa2, 0xb4, 0xd5, 0x5b, 0xfc, + /*a9f0:*/ 0xaf, 0x73, 0x9d, 0xe7, 0x08, 0xfb, 0x9b, 0xfd, 0x86, 0x6e, 0x84, 0x2d, 0x46, 0x90, 0xaf, 0xbd, + /*aa00:*/ 0x63, 0xe3, 0x05, 0x05, 0xf0, 0xa6, 0x30, 0x63, 0x17, 0x36, 0xc3, 0xee, 0x6c, 0x7a, 0xcb, 0xc8, + /*aa10:*/ 0x65, 0xa8, 0x82, 0x61, 0x48, 0x6c, 0xf4, 0x85, 0x7f, 0x6e, 0x1a, 0xf6, 0x43, 0x6b, 0x6a, 0x03, + /*aa20:*/ 0x81, 0x6d, 0xfb, 0x84, 0x6d, 0xb7, 0x37, 0x9b, 0xa2, 0x27, 0x14, 0xf1, 0x66, 0x61, 0xe4, 0xcd, + /*aa30:*/ 0x28, 0xe2, 0xf3, 0x61, 0x14, 0xc0, 0x03, 0x67, 0xaf, 0x36, 0x1d, 0x48, 0x85, 0x87, 0xa8, 0x10, + /*aa40:*/ 0xdd, 0xd4, 0x76, 0x69, 0x18, 0x8d, 0x5f, 0xcd, 0x61, 0x2a, 0x27, 0xef, 0x9d, 0x9a, 0xc9, 0x7e, + /*aa50:*/ 0x62, 0xb0, 0xf8, 0x3a, 0x96, 0x34, 0x19, 0xbc, 0x8f, 0xb8, 0x5d, 0x01, 0x3d, 0x12, 0x81, 0x86, + /*aa60:*/ 0x2c, 0x46, 0x54, 0x34, 0x36, 0xb6, 0x7e, 0x1f, 0x47, 0x0e, 0x31, 0x79, 0xa0, 0xf6, 0x36, 0xa6, + /*aa70:*/ 0x16, 0x12, 0x15, 0x9a, 0x9f, 0xe8, 0x39, 0x7c, 0xd1, 0x70, 0x70, 0x75, 0x9e, 0xde, 0x12, 0x51, + /*aa80:*/ 0x2a, 0xd8, 0x90, 0xd0, 0xf0, 0xeb, 0xc2, 0xdd, 0x16, 0xb9, 0x0f, 0x92, 0x76, 0x05, 0x6a, 0x3a, + /*aa90:*/ 0x35, 0x03, 0x72, 0xa0, 0xe3, 0x02, 0x61, 0x4f, 0x23, 0x9f, 0x74, 0x68, 0x4b, 0x85, 0x79, 0x2a, + /*aaa0:*/ 0x97, 0xdf, 0x99, 0x2b, 0x16, 0xf2, 0xae, 0x70, 0x7b, 0x66, 0x1f, 0x67, 0x9f, 0x25, 0xa2, 0xb1, + /*aab0:*/ 0x12, 0xb7, 0x1d, 0x92, 0xe7, 0x46, 0x28, 0x60, 0x68, 0x09, 0xcf, 0x58, 0x23, 0xfb, 0x47, 0xa2, + /*aac0:*/ 0xe8, 0x46, 0x84, 0x98, 0xb2, 0x9d, 0x25, 0x4f, 0x81, 0xac, 0x87, 0x56, 0x7b, 0x03, 0x0e, 0x3f, + /*aad0:*/ 0x6e, 0xd6, 0x29, 0x2d, 0xd2, 0x8c, 0x37, 0x48, 0x49, 0x9f, 0x1e, 0x1a, 0x87, 0x5f, 0x57, 0xdf, + /*aae0:*/ 0x93, 0x17, 0x0d, 0xc1, 0xb3, 0x05, 0xcf, 0x73, 0x1f, 0x94, 0xd3, 0x01, 0x88, 0x44, 0x68, 0x9d, + /*aaf0:*/ 0x26, 0xf2, 0xc4, 0xea, 0x6d, 0x70, 0x78, 0x97, 0x10, 0x7e, 0xbd, 0x07, 0xcd, 0x16, 0x7c, 0x31, + /*ab00:*/ 0xec, 0x5d, 0xbf, 0x4f, 0xc8, 0x32, 0xcc, 0x22, 0x2e, 0x3c, 0x3e, 0xa3, 0x4e, 0x5e, 0x9b, 0x28, + /*ab10:*/ 0x34, 0xf6, 0xf1, 0x2e, 0x78, 0x51, 0xea, 0x22, 0x05, 0x27, 0x03, 0x70, 0xd6, 0xf8, 0x1c, 0xdb, + /*ab20:*/ 0xe9, 0x08, 0xc9, 0x8f, 0x68, 0x58, 0x0a, 0x8c, 0x1c, 0x20, 0xb8, 0xd4, 0x3c, 0x85, 0x53, 0xed, + /*ab30:*/ 0x8c, 0x7d, 0xa8, 0x59, 0xe1, 0x51, 0x8a, 0x58, 0xa2, 0x48, 0xd9, 0xdd, 0x12, 0xa7, 0x43, 0x40, + /*ab40:*/ 0x5c, 0xfb, 0x9a, 0xa9, 0x66, 0x79, 0x63, 0xbd, 0x6e, 0xe3, 0x8e, 0xb8, 0xcc, 0x0f, 0xf5, 0x44, + /*ab50:*/ 0xb4, 0x99, 0x11, 0x21, 0x8c, 0xb4, 0xdc, 0x9c, 0x0a, 0x76, 0xf4, 0x53, 0x1f, 0xe9, 0xbe, 0x27, + /*ab60:*/ 0x36, 0x78, 0x36, 0x6a, 0x6e, 0xc5, 0x04, 0xfe, 0x25, 0xe1, 0xca, 0x08, 0xa3, 0x41, 0xcd, 0xb2, + /*ab70:*/ 0xaf, 0x57, 0xf2, 0xe0, 0xab, 0x29, 0xd1, 0xff, 0x8c, 0x0b, 0x89, 0xed, 0xe8, 0xb7, 0x03, 0xaf, + /*ab80:*/ 0x51, 0xca, 0x40, 0x19, 0xb8, 0xad, 0x91, 0x50, 0x28, 0x77, 0x3d, 0xa2, 0x74, 0x77, 0x81, 0x10, + /*ab90:*/ 0x0b, 0x42, 0x2b, 0xb8, 0x2f, 0xbf, 0x7d, 0x38, 0xa5, 0xc4, 0x9b, 0xdc, 0x2c, 0x46, 0x10, 0x47, + /*aba0:*/ 0x93, 0x03, 0xcd, 0xc2, 0x88, 0xe3, 0x17, 0xf2, 0xb7, 0xd6, 0xf1, 0x97, 0x8d, 0x96, 0x3c, 0x07, + /*abb0:*/ 0x83, 0xbe, 0x4a, 0xbf, 0xf4, 0xb0, 0x5f, 0x6c, 0x04, 0xce, 0x81, 0x76, 0x37, 0x58, 0x59, 0x8f, + /*abc0:*/ 0x17, 0x87, 0xc9, 0x7b, 0xe2, 0x71, 0xb2, 0x5f, 0x45, 0xc5, 0x7e, 0xd0, 0xb6, 0xf9, 0x20, 0x05, + /*abd0:*/ 0x15, 0xa2, 0x1c, 0x15, 0xc4, 0x15, 0xd8, 0x2d, 0xec, 0xa8, 0xdb, 0x6a, 0xd3, 0x85, 0xc0, 0xbd, + /*abe0:*/ 0xba, 0xda, 0x65, 0xe5, 0x34, 0xbf, 0xa3, 0x9c, 0x35, 0x8b, 0x23, 0x59, 0xc3, 0x46, 0x4d, 0x6e, + /*abf0:*/ 0x1d, 0xbe, 0xf4, 0xc7, 0xf9, 0xd9, 0x64, 0x3b, 0x69, 0xb6, 0xe6, 0xb5, 0x2c, 0x6c, 0x58, 0x0a, + /*ac00:*/ 0x62, 0xae, 0x95, 0x05, 0xfe, 0x97, 0xef, 0x11, 0x2b, 0x3e, 0xc8, 0x6d, 0x52, 0x18, 0xc2, 0x9f, + /*ac10:*/ 0xb0, 0xa7, 0xf2, 0xe9, 0x84, 0x33, 0x22, 0x75, 0xc9, 0x29, 0x85, 0xbd, 0xcc, 0xe3, 0x19, 0xdc, + /*ac20:*/ 0xd0, 0xb6, 0x6d, 0xf2, 0xde, 0x3f, 0x0a, 0x7a, 0x18, 0x51, 0xe3, 0x89, 0x22, 0x1d, 0x0e, 0x26, + /*ac30:*/ 0x83, 0x67, 0xbc, 0x2d, 0x25, 0x39, 0xb6, 0xeb, 0x19, 0x9a, 0x81, 0x36, 0xe3, 0x15, 0x54, 0x04, + /*ac40:*/ 0x29, 0x5e, 0x3f, 0xa5, 0x5b, 0x49, 0x33, 0xd0, 0xe6, 0x4f, 0xf6, 0xda, 0x29, 0x77, 0xd5, 0x18, + /*ac50:*/ 0x31, 0x5b, 0x98, 0x7e, 0xec, 0xce, 0xdd, 0x45, 0x73, 0x8f, 0x67, 0xc2, 0x7e, 0xf4, 0x26, 0x79, + /*ac60:*/ 0xba, 0xed, 0x7e, 0x88, 0xfb, 0xe8, 0xe9, 0xc7, 0x90, 0xb2, 0x00, 0xe6, 0x2a, 0x1f, 0xd6, 0x59, + /*ac70:*/ 0xf2, 0x8d, 0x48, 0x36, 0x0f, 0x5b, 0xcb, 0x1f, 0x1e, 0xb7, 0xdb, 0x87, 0xde, 0x86, 0xb3, 0xdc, + /*ac80:*/ 0xa5, 0x91, 0x32, 0x47, 0xd3, 0x3b, 0x7a, 0x66, 0x7c, 0x4f, 0x58, 0xd7, 0xd3, 0x35, 0x5c, 0x0b, + /*ac90:*/ 0x47, 0xa5, 0xa0, 0xcd, 0x3e, 0x24, 0x79, 0xf0, 0x85, 0x00, 0xc8, 0xca, 0xf8, 0x3a, 0x3f, 0xe8, + /*aca0:*/ 0x46, 0xf0, 0x53, 0x92, 0xdf, 0xc4, 0xbc, 0x5c, 0x33, 0xf5, 0xb1, 0xf4, 0x90, 0x57, 0x72, 0xf0, + /*acb0:*/ 0xf8, 0xf4, 0xdb, 0x8c, 0x3b, 0x58, 0x87, 0x7c, 0xcc, 0xb3, 0xe8, 0xee, 0xfa, 0x14, 0x09, 0x82, + /*acc0:*/ 0xe1, 0x57, 0x0c, 0x7a, 0x79, 0x00, 0x65, 0xbc, 0x01, 0x44, 0x62, 0x5b, 0xfe, 0x65, 0xe9, 0x0e, + /*acd0:*/ 0xe7, 0xfa, 0x8b, 0xae, 0x4f, 0x2d, 0x35, 0x28, 0xcd, 0xb0, 0x72, 0x96, 0x8f, 0x24, 0xd3, 0xee, + /*ace0:*/ 0x20, 0x26, 0xbb, 0xd0, 0xb2, 0x6e, 0x7c, 0x1e, 0xc5, 0xb6, 0x4d, 0x64, 0xe3, 0x32, 0xec, 0xf2, + /*acf0:*/ 0x60, 0x9f, 0x40, 0x2d, 0x3b, 0xa0, 0x40, 0x7e, 0x39, 0x5c, 0x1e, 0xd3, 0xfd, 0x79, 0x82, 0xd0, + /*ad00:*/ 0x85, 0xaf, 0x5e, 0x26, 0x9b, 0xff, 0x5b, 0xcf, 0xe6, 0x58, 0xb9, 0x01, 0x10, 0x86, 0x60, 0x64, + /*ad10:*/ 0xe6, 0x39, 0xe8, 0x7e, 0xe4, 0xb3, 0x09, 0x3f, 0x1d, 0x56, 0xf6, 0x89, 0x4d, 0xaa, 0x0c, 0xd8, + /*ad20:*/ 0x1b, 0x3f, 0x4d, 0x9b, 0xc5, 0x5c, 0x3a, 0xc6, 0x64, 0xec, 0x25, 0x48, 0xd4, 0x38, 0x8e, 0x9e, + /*ad30:*/ 0xa2, 0x29, 0xbb, 0xbb, 0xb4, 0x43, 0x1e, 0xb9, 0xbf, 0x0f, 0x10, 0xb4, 0x09, 0x9e, 0x29, 0xb1, + /*ad40:*/ 0xe5, 0x71, 0x1b, 0xa5, 0xd8, 0x42, 0xe8, 0x2c, 0x7a, 0xb0, 0x50, 0xd6, 0x3e, 0xf1, 0x1c, 0x4d, + /*ad50:*/ 0x40, 0xe5, 0x57, 0xc5, 0x7a, 0x13, 0x06, 0x4d, 0x44, 0x2c, 0x38, 0x0e, 0x33, 0x47, 0x20, 0x7e, + /*ad60:*/ 0x38, 0xad, 0x27, 0xcb, 0x63, 0xc5, 0xc8, 0xe3, 0x0d, 0x30, 0x63, 0x86, 0x8c, 0x2d, 0xfb, 0xeb, + /*ad70:*/ 0xd4, 0xb5, 0x2f, 0xa5, 0x92, 0xaf, 0x9d, 0x90, 0x20, 0x33, 0xb1, 0xa2, 0xe3, 0x12, 0x8a, 0x7d, + /*ad80:*/ 0x15, 0xae, 0x42, 0x8f, 0x7a, 0x3a, 0xcd, 0x06, 0x63, 0x8a, 0xc3, 0x99, 0xbb, 0xb0, 0x9d, 0x22, + /*ad90:*/ 0x22, 0x67, 0x3d, 0x31, 0x04, 0x9c, 0xa2, 0xef, 0x33, 0xee, 0x1e, 0x9c, 0xd9, 0x50, 0x6f, 0xc2, + /*ada0:*/ 0x71, 0x69, 0x2a, 0x97, 0x1d, 0x1a, 0xcb, 0x1b, 0x68, 0xbf, 0xe8, 0x04, 0xe2, 0x5c, 0x74, 0x4c, + /*adb0:*/ 0xc0, 0xa0, 0x4e, 0x7d, 0xfc, 0x91, 0xa0, 0x46, 0x80, 0xa5, 0x03, 0x22, 0xe3, 0x2f, 0x7a, 0x12, + /*adc0:*/ 0x78, 0x6e, 0x65, 0x1b, 0x36, 0x85, 0x19, 0x7d, 0xfb, 0xe9, 0xbe, 0x42, 0x85, 0xcf, 0xe9, 0x7b, + /*add0:*/ 0x3c, 0x95, 0x20, 0xad, 0x85, 0xc9, 0x1a, 0x51, 0x87, 0xd2, 0x59, 0x43, 0xd1, 0x55, 0x8f, 0xa0, + /*ade0:*/ 0x68, 0xf8, 0xba, 0x1b, 0x7f, 0xf3, 0x5d, 0x14, 0xcf, 0xad, 0x86, 0x7c, 0xc8, 0xfa, 0xfc, 0xee, + /*adf0:*/ 0x9f, 0xfd, 0xf2, 0x60, 0xbe, 0xd3, 0x76, 0x6c, 0xb9, 0xc7, 0x53, 0x97, 0x9f, 0xde, 0x5a, 0x39, + /*ae00:*/ 0x08, 0x49, 0x72, 0xe2, 0x0d, 0x97, 0x12, 0xd9, 0x1f, 0x1c, 0x04, 0xb4, 0x74, 0xfc, 0x40, 0x8b, + /*ae10:*/ 0xc8, 0x9e, 0xcc, 0xff, 0xd8, 0xc3, 0x38, 0xb2, 0xbb, 0xb5, 0xb9, 0xe5, 0xad, 0x2f, 0xe0, 0xd9, + /*ae20:*/ 0x06, 0xbd, 0x44, 0x00, 0x1b, 0x6e, 0xbb, 0x51, 0x2d, 0x82, 0x4e, 0x7b, 0xd2, 0xe2, 0x49, 0x1d, + /*ae30:*/ 0x0d, 0x12, 0xd1, 0x40, 0x0f, 0x91, 0x91, 0x26, 0x3e, 0x0d, 0x0b, 0xcd, 0x72, 0xe1, 0x2b, 0x08, + /*ae40:*/ 0x22, 0x69, 0xe2, 0x67, 0x5c, 0xf4, 0xad, 0xf3, 0x1e, 0x75, 0x95, 0x1d, 0x26, 0x82, 0x2e, 0x6a, + /*ae50:*/ 0xaa, 0xdb, 0xc6, 0x09, 0x26, 0xd3, 0x65, 0x1d, 0xe3, 0xa3, 0xa2, 0x23, 0x51, 0x07, 0x8b, 0xfe, + /*ae60:*/ 0xb7, 0xba, 0xb4, 0xd7, 0xb5, 0x80, 0xd5, 0x84, 0x1d, 0xd4, 0xfe, 0x68, 0x25, 0xba, 0x72, 0xae, + /*ae70:*/ 0x26, 0xf5, 0x14, 0xfb, 0x1f, 0x5e, 0xef, 0x24, 0x11, 0x24, 0x1b, 0x5f, 0x46, 0xcb, 0x9b, 0x03, + /*ae80:*/ 0x68, 0xa7, 0xc3, 0xdd, 0xdc, 0x94, 0x84, 0xdf, 0x9f, 0x5e, 0x13, 0x87, 0x10, 0x82, 0x08, 0xd6, + /*ae90:*/ 0x9e, 0xea, 0x53, 0x13, 0xa9, 0xe2, 0x7d, 0x12, 0x3f, 0x17, 0x01, 0xc3, 0x8d, 0x33, 0x71, 0x2e, + /*aea0:*/ 0x80, 0x81, 0xc2, 0x4b, 0x46, 0xad, 0x93, 0xf9, 0x5c, 0x67, 0xc0, 0x74, 0xb6, 0xea, 0x5d, 0x40, + /*aeb0:*/ 0xe4, 0x52, 0xf3, 0x28, 0xc3, 0xc9, 0x35, 0x14, 0xe0, 0x14, 0xd6, 0x32, 0x36, 0xac, 0x43, 0x94, + /*aec0:*/ 0x17, 0x53, 0xfa, 0xea, 0x9b, 0x59, 0x11, 0x17, 0x43, 0x36, 0x2b, 0x85, 0x76, 0xa6, 0x60, 0x2c, + /*aed0:*/ 0x8d, 0xc5, 0x34, 0x27, 0x06, 0x43, 0xdf, 0x1f, 0xcd, 0x83, 0x51, 0x87, 0xad, 0xd9, 0x8f, 0x24, + /*aee0:*/ 0xd0, 0x2f, 0x30, 0xfd, 0x0b, 0x2f, 0x10, 0xa8, 0x4e, 0xa4, 0x31, 0x0a, 0x86, 0x38, 0x93, 0x08, + /*aef0:*/ 0x31, 0x2e, 0xce, 0x31, 0xdc, 0x25, 0xb1, 0x55, 0x86, 0xde, 0x9a, 0x71, 0x34, 0x82, 0x15, 0x91, + /*af00:*/ 0xb3, 0x4e, 0xaf, 0x52, 0xd8, 0xc5, 0xe3, 0x4d, 0x44, 0x2b, 0x3a, 0xd3, 0x35, 0xae, 0x64, 0x89, + /*af10:*/ 0x6d, 0x53, 0xce, 0x5f, 0x41, 0x42, 0x0a, 0xd3, 0x9f, 0x01, 0xba, 0x7a, 0x82, 0x67, 0x52, 0x86, + /*af20:*/ 0x70, 0x3b, 0x97, 0xf9, 0xfc, 0xe2, 0x4a, 0xce, 0x85, 0x1f, 0x93, 0xbb, 0xac, 0x54, 0xdb, 0x1e, + /*af30:*/ 0xea, 0x95, 0x65, 0x4e, 0x98, 0x45, 0xf5, 0xc7, 0x53, 0xb3, 0xa3, 0x92, 0xcb, 0xe0, 0x54, 0x87, + /*af40:*/ 0xc5, 0xd3, 0xc4, 0x0b, 0x94, 0x18, 0x2f, 0x2f, 0x97, 0xec, 0x86, 0xbe, 0x4e, 0x71, 0xdc, 0x54, + /*af50:*/ 0xae, 0x49, 0x77, 0x9c, 0x39, 0xc8, 0xb7, 0x49, 0xc3, 0x77, 0x5d, 0xa3, 0xbd, 0x41, 0xd0, 0x77, + /*af60:*/ 0x0d, 0x15, 0x2d, 0x13, 0x23, 0xc7, 0xcb, 0x9d, 0xeb, 0xa6, 0xc1, 0xaa, 0x94, 0x7c, 0x0e, 0xa3, + /*af70:*/ 0x4a, 0xa3, 0x57, 0x9f, 0x78, 0x3f, 0x38, 0xc1, 0xdb, 0xc8, 0x09, 0xf3, 0x2e, 0x76, 0xe2, 0x6f, + /*af80:*/ 0x66, 0x14, 0xca, 0xcb, 0x88, 0xf6, 0x66, 0x7b, 0x0a, 0x8d, 0xc5, 0x27, 0xa4, 0xf9, 0xbd, 0x1b, + /*af90:*/ 0xfa, 0xb6, 0xa8, 0xe8, 0x35, 0x23, 0x31, 0xca, 0xd5, 0xc9, 0x62, 0x7e, 0xae, 0xe9, 0x46, 0xd5, + /*afa0:*/ 0xf1, 0xd9, 0x94, 0x2f, 0x8f, 0xf3, 0xce, 0x34, 0x45, 0x46, 0x19, 0xea, 0x20, 0x73, 0x2c, 0x25, + /*afb0:*/ 0x89, 0xc7, 0xbf, 0xcf, 0x59, 0x6f, 0x2a, 0x18, 0x67, 0xeb, 0x44, 0x14, 0xbe, 0x9c, 0x88, 0xc1, + /*afc0:*/ 0x17, 0x1e, 0x28, 0xb1, 0xcc, 0x9d, 0xc9, 0x31, 0x21, 0xdb, 0x9c, 0xcb, 0x06, 0x1b, 0x0e, 0x56, + /*afd0:*/ 0xaf, 0xfe, 0xa8, 0xcd, 0xc1, 0x9b, 0xc2, 0x43, 0x79, 0x92, 0xce, 0x5e, 0x8f, 0x17, 0xb3, 0xbd, + /*afe0:*/ 0x77, 0x78, 0x14, 0xfa, 0x4e, 0x83, 0xd5, 0x75, 0xeb, 0x48, 0x32, 0xa9, 0xf3, 0xc2, 0x2a, 0xc5, + /*aff0:*/ 0x8b, 0xda, 0x91, 0x5c, 0x9e, 0x3c, 0xbf, 0x67, 0x18, 0x68, 0xe2, 0x2c, 0x55, 0xd3, 0x1d, 0xfe, + /*b000:*/ 0x88, 0xe7, 0xba, 0x03, 0x0b, 0x6d, 0xca, 0x31, 0x80, 0xd2, 0x0b, 0x78, 0x0d, 0x13, 0xe3, 0x25, + /*b010:*/ 0x32, 0xd0, 0x50, 0x1f, 0x7d, 0x53, 0xe4, 0x34, 0x8c, 0x4c, 0x7e, 0xde, 0x7b, 0x89, 0x8b, 0x84, + /*b020:*/ 0xcb, 0xd3, 0xcd, 0xec, 0xf7, 0xc5, 0xe1, 0x49, 0x9d, 0x87, 0xba, 0x87, 0x9e, 0x53, 0x67, 0x1a, + /*b030:*/ 0x24, 0x29, 0xa1, 0xdb, 0x98, 0x48, 0x28, 0xac, 0xb6, 0xb7, 0xd4, 0x33, 0xb2, 0x1f, 0x31, 0x29, + /*b040:*/ 0x89, 0x54, 0xfd, 0x5e, 0xe3, 0xb6, 0x90, 0x9d, 0x01, 0x03, 0xbc, 0x3e, 0xec, 0xf9, 0x23, 0x86, + /*b050:*/ 0x39, 0x12, 0x28, 0xfa, 0x33, 0x91, 0x66, 0x0b, 0x7c, 0x92, 0x93, 0xe5, 0xde, 0x4a, 0xe5, 0x36, + /*b060:*/ 0x35, 0xbb, 0xc2, 0x8f, 0x3a, 0x1f, 0xe7, 0x73, 0xe6, 0xf3, 0x18, 0xcb, 0x74, 0xd1, 0x63, 0x9d, + /*b070:*/ 0x78, 0xd6, 0x03, 0x55, 0xd5, 0x7f, 0x67, 0xf0, 0x8c, 0xb6, 0x40, 0xdf, 0x7a, 0x49, 0x19, 0x6b, + /*b080:*/ 0x4d, 0x5f, 0x67, 0xc0, 0xca, 0x89, 0x04, 0x3d, 0xab, 0x7d, 0xf7, 0xec, 0x91, 0x79, 0xa7, 0x11, + /*b090:*/ 0x5a, 0xa3, 0x73, 0xab, 0x08, 0x35, 0x20, 0x00, 0xd2, 0x0a, 0x5b, 0xec, 0x1f, 0xfb, 0x32, 0xac, + /*b0a0:*/ 0x8b, 0x15, 0x53, 0xbf, 0x06, 0x2c, 0x9b, 0xb7, 0x7e, 0x62, 0x96, 0xa9, 0x5f, 0x19, 0x3a, 0x0e, + /*b0b0:*/ 0x96, 0x11, 0xcb, 0xcc, 0x09, 0x44, 0xca, 0xe5, 0xd6, 0x2e, 0x1b, 0x15, 0x03, 0xc2, 0x27, 0x43, + /*b0c0:*/ 0xd3, 0x6b, 0x35, 0x01, 0x95, 0xf3, 0xc0, 0x93, 0x54, 0xcb, 0x43, 0xb0, 0x03, 0x32, 0x0f, 0xb9, + /*b0d0:*/ 0x00, 0xdb, 0x2f, 0xe1, 0x94, 0x19, 0x5f, 0x61, 0xb0, 0xd4, 0x77, 0x16, 0x66, 0x87, 0xd5, 0x46, + /*b0e0:*/ 0x72, 0xac, 0x7a, 0xd8, 0x6a, 0xd4, 0x7e, 0x1f, 0x91, 0x73, 0xfe, 0x14, 0xd8, 0x3b, 0xae, 0x9c, + /*b0f0:*/ 0x0c, 0x43, 0xca, 0x18, 0x6f, 0xca, 0x93, 0x98, 0x46, 0xde, 0x31, 0x08, 0x38, 0xd6, 0xc0, 0x87, + /*b100:*/ 0x45, 0x31, 0x30, 0x33, 0x00, 0x0f, 0x03, 0x1e, 0xff, 0x20, 0x41, 0x09, 0x00, 0x01, 0x01, 0xff, + /*b110:*/ 0x10, 0xff, 0x04, 0x1f, 0x03, 0x1e, 0x08, 0x2d, 0x00, 0x20, 0x76, 0x02, 0x01, 0x3f, 0xff, 0x37, + /*b120:*/ 0xff, 0x14, 0x52, 0x8f, 0x54, 0xc8, 0xaf, 0x80, 0xbb, 0x00, 0x28, 0x5a, 0x5a, 0x2f, 0x2f, 0x0a, + /*b130:*/ 0x04, 0xac, 0x00, 0x04, 0xa1, 0x01, 0x1e, 0x18, 0x18, 0x96, 0x00, 0x02, 0x68, 0x01, 0x40, 0x03, + /*b140:*/ 0x0e, 0x1f, 0x14, 0xd7, 0x00, 0x19, 0x04, 0x00, 0x00, 0xaa, 0x46, 0x01, 0x00, 0x01, 0x02, 0x03, + /*b150:*/ 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, + /*b160:*/ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x21, 0x22, 0x23, 0x24, + /*b170:*/ 0x25, 0x26, 0x27, 0x29, 0x2a, 0x2b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, + /*b180:*/ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x12, 0x14, 0x16, 0x17, 0x18, + /*b190:*/ 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0xff, 0xff, 0xff, 0x20, 0x20, 0x20, 0x20, 0x08, 0x08, 0x08, 0x08, + /*b1a0:*/ 0x17, 0x17, 0x16, 0x15, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x1c, 0x2c, 0x00, 0x00, 0x00, 0x00, + /*b1b0:*/ 0x00, 0x88, 0x13, 0xff, 0x4b, 0x00, 0xe8, 0x03, 0x80, 0xf0, 0xda, 0x58, 0x1b, 0x00, 0xc0, 0x40, + /*b1c0:*/ 0xcd, 0x14, 0xcd, 0x14, 0x00, 0x10, 0x00, 0x10, 0x08, 0x05, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, + /*b1d0:*/ 0x30, 0x20, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x6c, 0x47, 0x64, 0x00, 0x00, 0x00, 0x00, + /*b1e0:*/ 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b1f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b200:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b210:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b220:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b230:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b240:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b250:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b260:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b270:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b280:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b290:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b2f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5b, 0xf6, 0x75, + /*b300:*/ 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b310:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b320:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b330:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b340:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b350:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b360:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b370:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b380:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b390:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b3f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b400:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b410:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b420:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b430:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b440:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + /*b450:*/ 0x0f, 0x03, 0x1e, 0x05, 0x20, 0x41, 0x08, 0x0b, 0x19, 0x19, 0x00, 0x00, 0xe2, 0x04, 0xb6, 0x08, + /*b460:*/ 0x1e, 0x05, 0x28, 0xf5, 0x28, 0x1e, 0x05, 0x01, 0x30, 0x00, 0x30, 0x00, 0x00, 0x50, 0x00, 0x50, + /*b470:*/ 0xf0, 0xd2, 0xf0, 0xd2, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0xc0, 0x00, 0x08, 0xa2, + /*b480:*/ 0x02, 0x32, 0x0a, 0x0a, 0x96, 0x00, 0x00, 0x56, 0x35, 0x05, 0x10, 0x00, 0x00, 0x0b, 0x20, 0x00, + /*b490:*/ 0x01, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x37, 0x33, 0x30, 0x31, + /*b4a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0f, 0x05, 0x00, 0x10, 0x15, 0x1e, 0x2e, 0x4c, 0xc0, + /*b4b0:*/ 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b4c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b4d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x86, 0x56, + /*b4e0:*/ 0x15, 0x21, 0x11, 0x90, 0x85, 0x4f, 0x13, 0x01, 0x01, 0x87, 0x00, 0x4b, 0x00, 0x01, 0x34, 0x00, + /*b4f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, + /*b500:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5e, 0x01, 0x80, + /*b510:*/ 0x03, 0x0e, 0x1f, 0x00, 0x5a, 0x00, 0x19, 0x04, 0x1b, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x02, 0x03, + /*b520:*/ 0x01, 0x04, 0x05, 0x06, 0x08, 0x07, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x10, 0x0f, 0x11, 0x12, + /*b530:*/ 0x14, 0x13, 0x15, 0x17, 0x18, 0x16, 0x19, 0x1b, 0x1a, 0x1c, 0x1e, 0x1f, 0x1d, 0x21, 0x20, 0x23, + /*b540:*/ 0x25, 0x24, 0x22, 0x28, 0x26, 0x27, 0x29, 0x2b, 0x2a, 0x2c, 0x2d, 0x00, 0x01, 0x02, 0x04, 0x03, + /*b550:*/ 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0c, 0x0b, 0x0d, 0x0e, 0x0f, 0x11, 0x12, 0x10, 0x13, 0x14, + /*b560:*/ 0x16, 0x15, 0x18, 0x17, 0x1a, 0x1b, 0x19, 0x1c, 0x1d, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b570:*/ 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b580:*/ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc0, + /*b590:*/ 0x80, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b5a0:*/ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b5b0:*/ 0x00, 0x00, 0xff, 0xff, 0x00, 0x2e, 0x1e, 0x44, 0x00, 0x19, 0x01, 0x01, 0xbf, 0x00, 0x7e, 0x0d, + /*b5c0:*/ 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b5d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b5e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xb4, 0x0b, 0x00, 0x01, 0x54, 0x00, + /*b5f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + /*b600:*/ 0xff}; +#endif /* __RMI_FW_H */
\ No newline at end of file diff --git a/drivers/input/touchscreen/synaptics_fw_updater.c b/drivers/input/touchscreen/synaptics_fw_updater.c new file mode 100644 index 0000000..1a15fdc --- /dev/null +++ b/drivers/input/touchscreen/synaptics_fw_updater.c @@ -0,0 +1,468 @@ +/* drivers/input/touchscreen/synaptics_fw_updater.c + * + * Copyright (C) 2012 Samsung Electronics, Inc. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#include <linux/synaptics_s7301.h> +#include "synaptics_fw.h" + +static void synaptics_setup(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + + fw->f34_database = data->f34.data_base_addr; + fw->f34_querybase = data->f34.query_base_addr; + fw->f01_database = data->f01.data_base_addr; + fw->f01_commandbase = data->f01.command_base_addr; + fw->f01_controlbase = data->f01.control_base_addr; + + fw->f34_reflash_blocknum + = fw->f34_database; + fw->f34_reflash_blockdata + = fw->f34_database + 2; + fw->f34_reflashquery_boot_id + = fw->f34_querybase; + fw->f34_reflashquery_flashpropertyquery + = fw->f34_querybase + 2; + fw->f34_reflashquery_fw_blocksize + = fw->f34_querybase + 3; + fw->f34_reflashquery_fw_blockcount + = fw->f34_querybase + 5; + fw->f34_reflashquery_config_blocksize + = fw->f34_querybase + 3; + fw->f34_reflashquery_config_blockcount + = fw->f34_querybase + 7; + + fw->fw_imgdata = (u8 *)((&fw->fw_data[0]) + 0x100); + fw->config_imgdata = (u8 *)(fw->fw_imgdata + fw->imagesize); + fw->fw_version = (u32)(fw->fw_data[7]); + + switch (fw->fw_version) { + case 2: + fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xD0); + break; + case 3: + case 4: + fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xC0); + break; + case 5: + fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xB0); + break; + default: + break; + } +} + +/* synaptics_fw_initialize sets up the reflahs process + */ +static void synaptics_fw_initialize(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + + buf[0] = 0x00; + synaptics_ts_write_data(data, 0xff, buf[0]); + + synaptics_setup(data); + + buf[0] = 0x0f; + synaptics_ts_write_data(data, + fw->f01_controlbase + 1, buf[0]); + + synaptics_ts_read_block(data, + fw->f34_reflashquery_fw_blocksize, buf, 2); + + fw->fw_blocksize = buf[0] | (buf[1] << 8); + printk(KERN_DEBUG "[TSP] %s - fw_blocksize : %u\n", + __func__, fw->fw_blocksize); +} + +/* synaptics_read_fw_info reads the F34 query registers and retrieves the block + * size and count of the firmware section of the image to be reflashed + */ +static void synaptics_read_fw_info(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + + synaptics_ts_read_block(data, + fw->f34_reflashquery_fw_blockcount, + buf, 2); + fw->fw_blockcount = buf[0] | (buf[1] << 8); + fw->imagesize = (u32)(fw->fw_blockcount * fw->fw_blocksize); + printk(KERN_DEBUG "[TSP] %s - fw_blockcount : %u\n", + __func__, fw->fw_blockcount); + printk(KERN_DEBUG "[TSP] %s - imagesize : %u\n", + __func__, fw->imagesize); +} + +/* synaptics_read_config_info reads the F34 query registers + * and retrieves the block size and count of the configuration section + * of the image to be reflashed + */ +static void synaptics_read_config_info(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + + synaptics_ts_read_block(data, + fw->f34_reflashquery_config_blocksize, + buf, 2); + fw->config_blocksize = (u16)(buf[0] | (buf[1] << 8)); + + printk(KERN_DEBUG "[TSP] config_blocksize : %u\n", + fw->config_blocksize); + + synaptics_ts_read_block(data, + fw->f34_reflashquery_config_blockcount, + buf, 2); + fw->config_blockcount = (u16)(buf[0] | (buf[1] << 8)); + fw->config_imagesize = + (u32)(fw->config_blockcount * fw->config_blocksize); + printk(KERN_DEBUG "[TSP] config_blockcount : %u\n", + fw->config_blockcount); + printk(KERN_DEBUG "[TSP] config_imagesize : %u\n", + fw->config_imagesize); +} + +/* synaptics_read_bootload_id reads the F34 query registers + * and retrieves the bootloader ID of the firmware + */ +static void synaptics_read_bootload_id(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + synaptics_ts_read_block(data, + fw->f34_reflashquery_boot_id, buf, 2); + fw->boot_id = (u16)(buf[0] | buf[1] << 8); + printk(KERN_DEBUG "[TSP] read BootloadID : 0x%x\n", fw->boot_id); +} + +/* synaptics_write_bootload_id writes the bootloader ID + * to the F34 data register to unlock the reflash process + */ +static void synaptics_write_bootload_id(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + + buf[0] = fw->boot_id & 0xff; + buf[1] = (fw->boot_id >> 8) & 0xff; + + synaptics_ts_write_block(data, + fw->f34_reflash_blockdata, buf, 2); +} + +/* synaptics_enable_flashing kicks off the reflash process + */ +static void synaptics_enable_flashing(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf; + u8 status; + int cnt = 0; + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + + /* Reflash is enabled by first reading the bootloader ID from + the firmware and write it back */ + synaptics_read_bootload_id(data); + synaptics_write_bootload_id(data); + + /* Make sure Reflash is not already enabled */ + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + while (((buf & 0x0f) != 0x00) && (cnt++ < 300)) { + usleep_range(500, 1000); + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + } + + synaptics_ts_read_data(data, + fw->f01_database, &status); + + if ((status & 0x40) == 0) { + /* Write the "Enable Flash Programming command to + F34 Control register Wait for ATTN and then clear the ATTN. */ + buf = 0x0f; + synaptics_ts_write_data(data, + fw->f34_flashcontrol, buf); + mdelay(300); + synaptics_ts_read_data(data, + (fw->f01_database + 1), &status); + + /* Scan the PDT again to ensure all register offsets are + correct */ + synaptics_setup(data); + + /* Read the "Program Enabled" bit of the F34 Control register, + and proceed only if the bit is set.*/ + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + + cnt = 0; + while (((buf & 0x0f) != 0x00) && (cnt++ < 300)) { + /* In practice, if buf!=0x80 happens for multiple + counts, it indicates reflash is failed to be enabled, + and program should quit */ + usleep_range(500, 1000); + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + } + } +} + +/* synaptics_wait_attn waits for ATTN to be asserted + * within a certain time threshold. + * The function also checks for the F34 "Program Enabled" bit and clear ATTN + * accordingly. + */ +static void synaptics_wait_attn(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf; + u8 status; + int cnt = 0; + + while (gpio_get_value(data->gpio) && cnt++ < 300) + usleep_range(500, 1000); + + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + while ((buf != 0x80) && (cnt++ < 300)) { + usleep_range(500, 1000); + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &buf); + } + synaptics_ts_read_data(data, + (fw->f01_database + 1), &status); +} + +/* synaptics_program_config writes the configuration section of the image block + * by block + */ +static void synaptics_program_config(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf[2]; + u8 *pbuf; + unsigned short block; + + printk(KERN_DEBUG "[TSP] Program Configuration Section...\n"); + + pbuf = (u8 *) &fw->fw_data[0xb100]; + + for (block = 0; block < fw->config_blockcount; block++) { + buf[0] = block & 0xff; + buf[1] = (block & 0xff00) >> 8; + + /* Block by blcok, write the block number and data to + the corresponding F34 data registers */ + synaptics_ts_write_block(data, + fw->f34_reflash_blocknum, buf, 2); + synaptics_ts_write_block(data, + fw->f34_reflash_blockdata, + pbuf, fw->config_blocksize); + pbuf += fw->config_blocksize; + + /* Issue the "Write Configuration Block" command */ + buf[0] = 0x06; + synaptics_ts_write_data(data, + fw->f34_flashcontrol, buf[0]); + synaptics_wait_attn(data); + printk(KERN_DEBUG "."); + } +} + +/* synaptics_finalize_reflash finalizes the reflash process +*/ +static void synaptics_finalize_reflash(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 buf; + u8 status; + int cnt = 0; + + printk(KERN_DEBUG "[TSP] Finalizing Reflash..\n"); + + /* Issue the "Reset" command to F01 command register to reset the chip + This command will also test the new firmware image and check if its is + valid */ + buf = 1; + synaptics_ts_write_data(data, + fw->f01_commandbase, buf); + + mdelay(160); + synaptics_ts_read_data(data, + fw->f01_database, &buf); + + /* Sanity check that the reflash process is still enabled */ + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &status); + while (((status & 0x0f) != 0x00) && (cnt++ < 300)) { + usleep_range(500, 1000); + synaptics_ts_read_data(data, + fw->f34_flashcontrol, &status); + } + synaptics_ts_read_data(data, + (fw->f01_database + 1), &status); + + synaptics_setup(data); + + buf = 0; + cnt = 0; + + /* Check if the "Program Enabled" bit in F01 data register is cleared + Reflash is completed, and the image passes testing when the bit is + cleared */ + synaptics_ts_read_data(data, fw->f01_database, &buf); + while (((buf & 0x40) != 0) && (cnt++ < 300)) { + usleep_range(500, 1000); + synaptics_ts_read_data(data, fw->f01_database, &buf); + } + + /* Rescan PDT the update any changed register offsets */ + synaptics_setup(data); + + printk(KERN_DEBUG "[TSP] Reflash Completed. Please reboot.\n"); +} + +/* synaptics_fw_write writes the firmware section of the image block by + * block + */ +static void synaptics_fw_write(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + u8 *fw_data; + u8 buf[2]; + unsigned short block; + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + + fw_data = (u8 *) &fw->fw_data[0x100]; + + for (block = 0; block < fw->fw_blockcount; ++block) { + static unsigned long swtich_slot_time; + if (printk_timed_ratelimit(&swtich_slot_time, 5000)) + printk(KERN_DEBUG "[TSP] block : %u\n", block); + /* Block by blcok, write the block number and data to + the corresponding F34 data registers */ + buf[0] = block & 0xff; + buf[1] = (block & 0xff00) >> 8; + synaptics_ts_write_block(data, + fw->f34_reflash_blocknum, buf, 2); + + synaptics_ts_write_block(data, + fw->f34_reflash_blockdata, fw_data, + fw->fw_blocksize); + fw_data += fw->fw_blocksize; + + /* Issue the "Write Firmware Block" command */ + buf[0] = 2; + synaptics_ts_write_data(data, + fw->f34_flashcontrol, buf[0]); + + synaptics_wait_attn(data); + } +} + +/* synaptics_program_fw prepares the firmware writing process +*/ +static void synaptics_program_fw(struct synaptics_drv_data *data) +{ + struct synaptics_ts_fw_block *fw = data->fw; + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + +#if 0 + synaptics_read_bootload_id(data); +#endif + synaptics_write_bootload_id(data); + + synaptics_ts_write_data(data, fw->f34_flashcontrol, 0x3); + + synaptics_wait_attn(data); + synaptics_fw_write(data); +} + +int synaptics_fw_updater(struct synaptics_drv_data *data, u8 *fw_data) +{ + struct synaptics_ts_fw_block *fw; + int irq = gpio_to_irq(data->gpio); + bool update = true; + + fw = kzalloc(sizeof(struct synaptics_ts_fw_block), GFP_KERNEL); + data->fw = fw; + + if (NULL == fw_data) { + u8 *buf, *fw_version; + buf = kzalloc(4, GFP_KERNEL); + fw_version = kzalloc(4, GFP_KERNEL); + fw->fw_data = (u8 *)rmi_fw; + strncpy(fw_version, &rmi_fw[0xb100], + sizeof(fw_version)); + strncpy(data->firm_version, fw_version, + sizeof(data->firm_version)); + strncpy(data->firm_config, rmi_config_ver, + sizeof(data->firm_config)); + synaptics_ts_read_block(data, + data->f34.control_base_addr, + buf, 4); + + printk(KERN_DEBUG "[TSP] IC FW. : [%s], new FW. : [%s]\n", + buf, fw_version); + + if (strncmp((char *)fw_version, (char *)buf, 4) == 0) + update = false; + + kfree(buf); + kfree(fw_version); + + } else + fw->fw_data = fw_data; + + if (update) { + disable_irq(irq); + wake_lock(&data->wakelock); + synaptics_fw_initialize(data); + synaptics_read_config_info(data); + synaptics_read_fw_info(data); + fw->f34_flashcontrol = fw->f34_database + + fw->fw_blocksize + 2; + printk(KERN_DEBUG + "[TSP] F34_FlashControl : %u\n", + fw->f34_flashcontrol); + + synaptics_enable_flashing(data); + synaptics_program_fw(data); + synaptics_program_config(data); + synaptics_finalize_reflash(data); + if (data->pdata->set_power(false)) + data->pdata->hw_reset(); + else { + msleep(100); + data->pdata->set_power(true); + msleep(100); + } + + wake_unlock(&data->wakelock); + enable_irq(irq); + } + return 0; +} + +void forced_fw_update(struct synaptics_drv_data *data) +{ + synaptics_fw_updater(data, (u8 *)rmi_fw); +} + diff --git a/drivers/input/touchscreen/synaptics_i2c_rmi.c b/drivers/input/touchscreen/synaptics_i2c_rmi.c new file mode 100644 index 0000000..5729602 --- /dev/null +++ b/drivers/input/touchscreen/synaptics_i2c_rmi.c @@ -0,0 +1,675 @@ +/* drivers/input/keyboard/synaptics_i2c_rmi.c + * + * Copyright (C) 2007 Google, Inc. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#include <linux/module.h> +#include <linux/delay.h> +#include <linux/earlysuspend.h> +#include <linux/hrtimer.h> +#include <linux/i2c.h> +#include <linux/input.h> +#include <linux/interrupt.h> +#include <linux/io.h> +#include <linux/platform_device.h> +#include <linux/slab.h> +#include <linux/synaptics_i2c_rmi.h> + +static struct workqueue_struct *synaptics_wq; + +struct synaptics_ts_data { + uint16_t addr; + struct i2c_client *client; + struct input_dev *input_dev; + int use_irq; + bool has_relative_report; + struct hrtimer timer; + struct work_struct work; + uint16_t max[2]; + int snap_state[2][2]; + int snap_down_on[2]; + int snap_down_off[2]; + int snap_up_on[2]; + int snap_up_off[2]; + int snap_down[2]; + int snap_up[2]; + uint32_t flags; + int reported_finger_count; + int8_t sensitivity_adjust; + int (*power)(int on); + struct early_suspend early_suspend; +}; + +#ifdef CONFIG_HAS_EARLYSUSPEND +static void synaptics_ts_early_suspend(struct early_suspend *h); +static void synaptics_ts_late_resume(struct early_suspend *h); +#endif + +static int synaptics_init_panel(struct synaptics_ts_data *ts) +{ + int ret; + + ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x10); /* page select = 0x10 */ + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n"); + goto err_page_select_failed; + } + ret = i2c_smbus_write_byte_data(ts->client, 0x41, 0x04); /* Set "No Clip Z" */ + if (ret < 0) + printk(KERN_ERR "i2c_smbus_write_byte_data failed for No Clip Z\n"); + + ret = i2c_smbus_write_byte_data(ts->client, 0x44, + ts->sensitivity_adjust); + if (ret < 0) + pr_err("synaptics_ts: failed to set Sensitivity Adjust\n"); + +err_page_select_failed: + ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x04); /* page select = 0x04 */ + if (ret < 0) + printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n"); + ret = i2c_smbus_write_byte_data(ts->client, 0xf0, 0x81); /* normal operation, 80 reports per second */ + if (ret < 0) + printk(KERN_ERR "synaptics_ts_resume: i2c_smbus_write_byte_data failed\n"); + return ret; +} + +static void synaptics_ts_work_func(struct work_struct *work) +{ + int i; + int ret; + int bad_data = 0; + struct i2c_msg msg[2]; + uint8_t start_reg; + uint8_t buf[15]; + struct synaptics_ts_data *ts = container_of(work, struct synaptics_ts_data, work); + int buf_len = ts->has_relative_report ? 15 : 13; + + msg[0].addr = ts->client->addr; + msg[0].flags = 0; + msg[0].len = 1; + msg[0].buf = &start_reg; + start_reg = 0x00; + msg[1].addr = ts->client->addr; + msg[1].flags = I2C_M_RD; + msg[1].len = buf_len; + msg[1].buf = buf; + + /* printk("synaptics_ts_work_func\n"); */ + for (i = 0; i < ((ts->use_irq && !bad_data) ? 1 : 10); i++) { + ret = i2c_transfer(ts->client->adapter, msg, 2); + if (ret < 0) { + printk(KERN_ERR "synaptics_ts_work_func: i2c_transfer failed\n"); + bad_data = 1; + } else { + /* printk("synaptics_ts_work_func: %x %x %x %x %x %x" */ + /* " %x %x %x %x %x %x %x %x %x, ret %d\n", */ + /* buf[0], buf[1], buf[2], buf[3], */ + /* buf[4], buf[5], buf[6], buf[7], */ + /* buf[8], buf[9], buf[10], buf[11], */ + /* buf[12], buf[13], buf[14], ret); */ + if ((buf[buf_len - 1] & 0xc0) != 0x40) { + printk(KERN_WARNING "synaptics_ts_work_func:" + " bad read %x %x %x %x %x %x %x %x %x" + " %x %x %x %x %x %x, ret %d\n", + buf[0], buf[1], buf[2], buf[3], + buf[4], buf[5], buf[6], buf[7], + buf[8], buf[9], buf[10], buf[11], + buf[12], buf[13], buf[14], ret); + if (bad_data) + synaptics_init_panel(ts); + bad_data = 1; + continue; + } + bad_data = 0; + if ((buf[buf_len - 1] & 1) == 0) { + /* printk("read %d coordinates\n", i); */ + break; + } else { + int pos[2][2]; + int f, a; + int base; + /* int x = buf[3] | (uint16_t)(buf[2] & 0x1f) << 8; */ + /* int y = buf[5] | (uint16_t)(buf[4] & 0x1f) << 8; */ + int z = buf[1]; + int w = buf[0] >> 4; + int finger = buf[0] & 7; + + /* int x2 = buf[3+6] | (uint16_t)(buf[2+6] & 0x1f) << 8; */ + /* int y2 = buf[5+6] | (uint16_t)(buf[4+6] & 0x1f) << 8; */ + /* int z2 = buf[1+6]; */ + /* int w2 = buf[0+6] >> 4; */ + /* int finger2 = buf[0+6] & 7; */ + + /* int dx = (int8_t)buf[12]; */ + /* int dy = (int8_t)buf[13]; */ + int finger2_pressed; + + /* printk("x %4d, y %4d, z %3d, w %2d, F %d, 2nd: x %4d, y %4d, z %3d, w %2d, F %d, dx %4d, dy %4d\n", */ + /* x, y, z, w, finger, */ + /* x2, y2, z2, w2, finger2, */ + /* dx, dy); */ + + base = 2; + for (f = 0; f < 2; f++) { + uint32_t flip_flag = SYNAPTICS_FLIP_X; + for (a = 0; a < 2; a++) { + int p = buf[base + 1]; + p |= (uint16_t)(buf[base] & 0x1f) << 8; + if (ts->flags & flip_flag) + p = ts->max[a] - p; + if (ts->flags & SYNAPTICS_SNAP_TO_INACTIVE_EDGE) { + if (ts->snap_state[f][a]) { + if (p <= ts->snap_down_off[a]) + p = ts->snap_down[a]; + else if (p >= ts->snap_up_off[a]) + p = ts->snap_up[a]; + else + ts->snap_state[f][a] = 0; + } else { + if (p <= ts->snap_down_on[a]) { + p = ts->snap_down[a]; + ts->snap_state[f][a] = 1; + } else if (p >= ts->snap_up_on[a]) { + p = ts->snap_up[a]; + ts->snap_state[f][a] = 1; + } + } + } + pos[f][a] = p; + base += 2; + flip_flag <<= 1; + } + base += 2; + if (ts->flags & SYNAPTICS_SWAP_XY) + swap(pos[f][0], pos[f][1]); + } + if (z) { + input_report_abs(ts->input_dev, ABS_X, pos[0][0]); + input_report_abs(ts->input_dev, ABS_Y, pos[0][1]); + } + input_report_abs(ts->input_dev, ABS_PRESSURE, z); + input_report_abs(ts->input_dev, ABS_TOOL_WIDTH, w); + input_report_key(ts->input_dev, BTN_TOUCH, finger); + finger2_pressed = finger > 1 && finger != 7; + input_report_key(ts->input_dev, BTN_2, finger2_pressed); + if (finger2_pressed) { + input_report_abs(ts->input_dev, ABS_HAT0X, pos[1][0]); + input_report_abs(ts->input_dev, ABS_HAT0Y, pos[1][1]); + } + + if (!finger) + z = 0; + input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, z); + input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, w); + input_report_abs(ts->input_dev, ABS_MT_POSITION_X, pos[0][0]); + input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, pos[0][1]); + input_mt_sync(ts->input_dev); + if (finger2_pressed) { + input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, z); + input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, w); + input_report_abs(ts->input_dev, ABS_MT_POSITION_X, pos[1][0]); + input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, pos[1][1]); + input_mt_sync(ts->input_dev); + } else if (ts->reported_finger_count > 1) { + input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0); + input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0); + input_mt_sync(ts->input_dev); + } + ts->reported_finger_count = finger; + input_sync(ts->input_dev); + } + } + } + if (ts->use_irq) + enable_irq(ts->client->irq); +} + +static enum hrtimer_restart synaptics_ts_timer_func(struct hrtimer *timer) +{ + struct synaptics_ts_data *ts = container_of(timer, struct synaptics_ts_data, timer); + /* printk("synaptics_ts_timer_func\n"); */ + + queue_work(synaptics_wq, &ts->work); + + hrtimer_start(&ts->timer, ktime_set(0, 12500000), HRTIMER_MODE_REL); + return HRTIMER_NORESTART; +} + +static irqreturn_t synaptics_ts_irq_handler(int irq, void *dev_id) +{ + struct synaptics_ts_data *ts = dev_id; + + /* printk("synaptics_ts_irq_handler\n"); */ + disable_irq_nosync(ts->client->irq); + queue_work(synaptics_wq, &ts->work); + return IRQ_HANDLED; +} + +static int synaptics_ts_probe( + struct i2c_client *client, const struct i2c_device_id *id) +{ + struct synaptics_ts_data *ts; + uint8_t buf0[4]; + uint8_t buf1[8]; + struct i2c_msg msg[2]; + int ret = 0; + uint16_t max_x, max_y; + int fuzz_x, fuzz_y, fuzz_p, fuzz_w; + struct synaptics_i2c_rmi_platform_data *pdata; + unsigned long irqflags; + int inactive_area_left; + int inactive_area_right; + int inactive_area_top; + int inactive_area_bottom; + int snap_left_on; + int snap_left_off; + int snap_right_on; + int snap_right_off; + int snap_top_on; + int snap_top_off; + int snap_bottom_on; + int snap_bottom_off; + uint32_t panel_version; + + if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { + printk(KERN_ERR "synaptics_ts_probe: need I2C_FUNC_I2C\n"); + ret = -ENODEV; + goto err_check_functionality_failed; + } + + ts = kzalloc(sizeof(*ts), GFP_KERNEL); + if (ts == NULL) { + ret = -ENOMEM; + goto err_alloc_data_failed; + } + INIT_WORK(&ts->work, synaptics_ts_work_func); + ts->client = client; + i2c_set_clientdata(client, ts); + pdata = client->dev.platform_data; + if (pdata) + ts->power = pdata->power; + if (ts->power) { + ret = ts->power(1); + if (ret < 0) { + printk(KERN_ERR "synaptics_ts_probe power on failed\n"); + goto err_power_failed; + } + } + + ret = i2c_smbus_write_byte_data(ts->client, 0xf4, 0x01); /* device command = reset */ + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_write_byte_data failed\n"); + /* fail? */ + } + { + int retry = 10; + while (retry-- > 0) { + ret = i2c_smbus_read_byte_data(ts->client, 0xe4); + if (ret >= 0) + break; + msleep(100); + } + } + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_byte_data failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: Product Major Version %x\n", ret); + panel_version = ret << 8; + ret = i2c_smbus_read_byte_data(ts->client, 0xe5); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_byte_data failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: Product Minor Version %x\n", ret); + panel_version |= ret; + + ret = i2c_smbus_read_byte_data(ts->client, 0xe3); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_byte_data failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: product property %x\n", ret); + + if (pdata) { + while (pdata->version > panel_version) + pdata++; + ts->flags = pdata->flags; + ts->sensitivity_adjust = pdata->sensitivity_adjust; + irqflags = pdata->irqflags; + inactive_area_left = pdata->inactive_left; + inactive_area_right = pdata->inactive_right; + inactive_area_top = pdata->inactive_top; + inactive_area_bottom = pdata->inactive_bottom; + snap_left_on = pdata->snap_left_on; + snap_left_off = pdata->snap_left_off; + snap_right_on = pdata->snap_right_on; + snap_right_off = pdata->snap_right_off; + snap_top_on = pdata->snap_top_on; + snap_top_off = pdata->snap_top_off; + snap_bottom_on = pdata->snap_bottom_on; + snap_bottom_off = pdata->snap_bottom_off; + fuzz_x = pdata->fuzz_x; + fuzz_y = pdata->fuzz_y; + fuzz_p = pdata->fuzz_p; + fuzz_w = pdata->fuzz_w; + } else { + irqflags = 0; + inactive_area_left = 0; + inactive_area_right = 0; + inactive_area_top = 0; + inactive_area_bottom = 0; + snap_left_on = 0; + snap_left_off = 0; + snap_right_on = 0; + snap_right_off = 0; + snap_top_on = 0; + snap_top_off = 0; + snap_bottom_on = 0; + snap_bottom_off = 0; + fuzz_x = 0; + fuzz_y = 0; + fuzz_p = 0; + fuzz_w = 0; + } + + ret = i2c_smbus_read_byte_data(ts->client, 0xf0); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_byte_data failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: device control %x\n", ret); + + ret = i2c_smbus_read_byte_data(ts->client, 0xf1); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_byte_data failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: interrupt enable %x\n", ret); + + ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0); /* disable interrupt */ + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_write_byte_data failed\n"); + goto err_detect_failed; + } + + msg[0].addr = ts->client->addr; + msg[0].flags = 0; + msg[0].len = 1; + msg[0].buf = buf0; + buf0[0] = 0xe0; + msg[1].addr = ts->client->addr; + msg[1].flags = I2C_M_RD; + msg[1].len = 8; + msg[1].buf = buf1; + ret = i2c_transfer(ts->client->adapter, msg, 2); + if (ret < 0) { + printk(KERN_ERR "i2c_transfer failed\n"); + goto err_detect_failed; + } + printk(KERN_INFO "synaptics_ts_probe: 0xe0: %x %x %x %x %x %x %x %x\n", + buf1[0], buf1[1], buf1[2], buf1[3], + buf1[4], buf1[5], buf1[6], buf1[7]); + + ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x10); /* page select = 0x10 */ + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n"); + goto err_detect_failed; + } + ret = i2c_smbus_read_word_data(ts->client, 0x02); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_word_data failed\n"); + goto err_detect_failed; + } + ts->has_relative_report = !(ret & 0x100); + printk(KERN_INFO "synaptics_ts_probe: Sensor properties %x\n", ret); + ret = i2c_smbus_read_word_data(ts->client, 0x04); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_word_data failed\n"); + goto err_detect_failed; + } + ts->max[0] = max_x = (ret >> 8 & 0xff) | ((ret & 0x1f) << 8); + ret = i2c_smbus_read_word_data(ts->client, 0x06); + if (ret < 0) { + printk(KERN_ERR "i2c_smbus_read_word_data failed\n"); + goto err_detect_failed; + } + ts->max[1] = max_y = (ret >> 8 & 0xff) | ((ret & 0x1f) << 8); + if (ts->flags & SYNAPTICS_SWAP_XY) + swap(max_x, max_y); + + ret = synaptics_init_panel(ts); /* will also switch back to page 0x04 */ + if (ret < 0) { + printk(KERN_ERR "synaptics_init_panel failed\n"); + goto err_detect_failed; + } + + ts->input_dev = input_allocate_device(); + if (ts->input_dev == NULL) { + ret = -ENOMEM; + printk(KERN_ERR "synaptics_ts_probe: Failed to allocate input device\n"); + goto err_input_dev_alloc_failed; + } + ts->input_dev->name = "synaptics-rmi-touchscreen"; + set_bit(EV_SYN, ts->input_dev->evbit); + set_bit(EV_KEY, ts->input_dev->evbit); + set_bit(BTN_TOUCH, ts->input_dev->keybit); + set_bit(BTN_2, ts->input_dev->keybit); + set_bit(EV_ABS, ts->input_dev->evbit); + inactive_area_left = inactive_area_left * max_x / 0x10000; + inactive_area_right = inactive_area_right * max_x / 0x10000; + inactive_area_top = inactive_area_top * max_y / 0x10000; + inactive_area_bottom = inactive_area_bottom * max_y / 0x10000; + snap_left_on = snap_left_on * max_x / 0x10000; + snap_left_off = snap_left_off * max_x / 0x10000; + snap_right_on = snap_right_on * max_x / 0x10000; + snap_right_off = snap_right_off * max_x / 0x10000; + snap_top_on = snap_top_on * max_y / 0x10000; + snap_top_off = snap_top_off * max_y / 0x10000; + snap_bottom_on = snap_bottom_on * max_y / 0x10000; + snap_bottom_off = snap_bottom_off * max_y / 0x10000; + fuzz_x = fuzz_x * max_x / 0x10000; + fuzz_y = fuzz_y * max_y / 0x10000; + ts->snap_down[!!(ts->flags & SYNAPTICS_SWAP_XY)] = -inactive_area_left; + ts->snap_up[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x + inactive_area_right; + ts->snap_down[!(ts->flags & SYNAPTICS_SWAP_XY)] = -inactive_area_top; + ts->snap_up[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y + inactive_area_bottom; + ts->snap_down_on[!!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_left_on; + ts->snap_down_off[!!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_left_off; + ts->snap_up_on[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x - snap_right_on; + ts->snap_up_off[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x - snap_right_off; + ts->snap_down_on[!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_top_on; + ts->snap_down_off[!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_top_off; + ts->snap_up_on[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y - snap_bottom_on; + ts->snap_up_off[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y - snap_bottom_off; + printk(KERN_INFO "synaptics_ts_probe: max_x %d, max_y %d\n", max_x, max_y); + printk(KERN_INFO "synaptics_ts_probe: inactive_x %d %d, inactive_y %d %d\n", + inactive_area_left, inactive_area_right, + inactive_area_top, inactive_area_bottom); + printk(KERN_INFO "synaptics_ts_probe: snap_x %d-%d %d-%d, snap_y %d-%d %d-%d\n", + snap_left_on, snap_left_off, snap_right_on, snap_right_off, + snap_top_on, snap_top_off, snap_bottom_on, snap_bottom_off); + input_set_abs_params(ts->input_dev, ABS_X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0); + input_set_abs_params(ts->input_dev, ABS_Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0); + input_set_abs_params(ts->input_dev, ABS_PRESSURE, 0, 255, fuzz_p, 0); + input_set_abs_params(ts->input_dev, ABS_TOOL_WIDTH, 0, 15, fuzz_w, 0); + input_set_abs_params(ts->input_dev, ABS_HAT0X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0); + input_set_abs_params(ts->input_dev, ABS_HAT0Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0); + input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0); + input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0); + input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, fuzz_p, 0); + input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 15, fuzz_w, 0); + /* ts->input_dev->name = ts->keypad_info->name; */ + ret = input_register_device(ts->input_dev); + if (ret) { + printk(KERN_ERR "synaptics_ts_probe: Unable to register %s input device\n", ts->input_dev->name); + goto err_input_register_device_failed; + } + if (client->irq) { + ret = request_irq(client->irq, synaptics_ts_irq_handler, irqflags, client->name, ts); + if (ret == 0) { + ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0x01); /* enable abs int */ + if (ret) + free_irq(client->irq, ts); + } + if (ret == 0) + ts->use_irq = 1; + else + dev_err(&client->dev, "request_irq failed\n"); + } + if (!ts->use_irq) { + hrtimer_init(&ts->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); + ts->timer.function = synaptics_ts_timer_func; + hrtimer_start(&ts->timer, ktime_set(1, 0), HRTIMER_MODE_REL); + } +#ifdef CONFIG_HAS_EARLYSUSPEND + ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1; + ts->early_suspend.suspend = synaptics_ts_early_suspend; + ts->early_suspend.resume = synaptics_ts_late_resume; + register_early_suspend(&ts->early_suspend); +#endif + + printk(KERN_INFO "synaptics_ts_probe: Start touchscreen %s in %s mode\n", ts->input_dev->name, ts->use_irq ? "interrupt" : "polling"); + + return 0; + +err_input_register_device_failed: + input_free_device(ts->input_dev); + +err_input_dev_alloc_failed: +err_detect_failed: +err_power_failed: + kfree(ts); +err_alloc_data_failed: +err_check_functionality_failed: + return ret; +} + +static int synaptics_ts_remove(struct i2c_client *client) +{ + struct synaptics_ts_data *ts = i2c_get_clientdata(client); + unregister_early_suspend(&ts->early_suspend); + if (ts->use_irq) + free_irq(client->irq, ts); + else + hrtimer_cancel(&ts->timer); + input_unregister_device(ts->input_dev); + kfree(ts); + return 0; +} + +static int synaptics_ts_suspend(struct i2c_client *client, pm_message_t mesg) +{ + int ret; + struct synaptics_ts_data *ts = i2c_get_clientdata(client); + + if (ts->use_irq) + disable_irq(client->irq); + else + hrtimer_cancel(&ts->timer); + ret = cancel_work_sync(&ts->work); + if (ret && ts->use_irq) /* if work was pending disable-count is now 2 */ + enable_irq(client->irq); + ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0); /* disable interrupt */ + if (ret < 0) + printk(KERN_ERR "synaptics_ts_suspend: i2c_smbus_write_byte_data failed\n"); + + ret = i2c_smbus_write_byte_data(client, 0xf0, 0x86); /* deep sleep */ + if (ret < 0) + printk(KERN_ERR "synaptics_ts_suspend: i2c_smbus_write_byte_data failed\n"); + if (ts->power) { + ret = ts->power(0); + if (ret < 0) + printk(KERN_ERR "synaptics_ts_resume power off failed\n"); + } + return 0; +} + +static int synaptics_ts_resume(struct i2c_client *client) +{ + int ret; + struct synaptics_ts_data *ts = i2c_get_clientdata(client); + + if (ts->power) { + ret = ts->power(1); + if (ret < 0) + printk(KERN_ERR "synaptics_ts_resume power on failed\n"); + } + + synaptics_init_panel(ts); + + if (ts->use_irq) + enable_irq(client->irq); + + if (!ts->use_irq) + hrtimer_start(&ts->timer, ktime_set(1, 0), HRTIMER_MODE_REL); + else + i2c_smbus_write_byte_data(ts->client, 0xf1, 0x01); /* enable abs int */ + + return 0; +} + +#ifdef CONFIG_HAS_EARLYSUSPEND +static void synaptics_ts_early_suspend(struct early_suspend *h) +{ + struct synaptics_ts_data *ts; + ts = container_of(h, struct synaptics_ts_data, early_suspend); + synaptics_ts_suspend(ts->client, PMSG_SUSPEND); +} + +static void synaptics_ts_late_resume(struct early_suspend *h) +{ + struct synaptics_ts_data *ts; + ts = container_of(h, struct synaptics_ts_data, early_suspend); + synaptics_ts_resume(ts->client); +} +#endif + +static const struct i2c_device_id synaptics_ts_id[] = { + { SYNAPTICS_I2C_RMI_NAME, 0 }, + { } +}; + +static struct i2c_driver synaptics_ts_driver = { + .probe = synaptics_ts_probe, + .remove = synaptics_ts_remove, +#ifndef CONFIG_HAS_EARLYSUSPEND + .suspend = synaptics_ts_suspend, + .resume = synaptics_ts_resume, +#endif + .id_table = synaptics_ts_id, + .driver = { + .name = SYNAPTICS_I2C_RMI_NAME, + }, +}; + +static int __devinit synaptics_ts_init(void) +{ + synaptics_wq = create_singlethread_workqueue("synaptics_wq"); + if (!synaptics_wq) + return -ENOMEM; + return i2c_add_driver(&synaptics_ts_driver); +} + +static void __exit synaptics_ts_exit(void) +{ + i2c_del_driver(&synaptics_ts_driver); + if (synaptics_wq) + destroy_workqueue(synaptics_wq); +} + +module_init(synaptics_ts_init); +module_exit(synaptics_ts_exit); + +MODULE_DESCRIPTION("Synaptics Touchscreen Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/input/touchscreen/synaptics_reg.h b/drivers/input/touchscreen/synaptics_reg.h new file mode 100644 index 0000000..af51862 --- /dev/null +++ b/drivers/input/touchscreen/synaptics_reg.h @@ -0,0 +1,504 @@ +/******************************************/ +/* Synaptics Design Studio 4 3.0.1.7 */ +/* 2012-01-09 오후 7:14:06 */ +/******************************************/ + +/**** Device Information ****/ +#define FW_REVISION "DS4 R3.0" /* F01 Firmware ProductID */ +#define TOUCH_CONTROLLER "S7301-I2C" /* F01 PackageID */ +#define CONFIG_ID "E002" /* F34 Configuration ID */ +#define FW_PACKRAT "1042884" /* Firmware Packrat */ + +/**** Register names ****/ +#define F34_FLASH_CTRL00_00 0x004B /* Customer Defined Config ID 0 */ +#define F34_FLASH_CTRL00_01 0x004C /* Customer Defined Config ID 1 */ +#define F34_FLASH_CTRL00_02 0x004D /* Customer Defined Config ID 2 */ +#define F34_FLASH_CTRL00_03 0x004E /* Customer Defined Config ID 3 */ +#define F01_RMI_CTRL00 0x004F /* Device Control */ +#define F01_RMI_CTRL01_00 0x0050 /* Interrupt Enable 0 */ +#define F01_RMI_CTRL02 0x0051 /* Doze Period */ +#define F01_RMI_CTRL03 0x0052 /* Doze Wakeup Threshold */ +#define F01_RMI_CTRL05 0x0053 /* Extended Wait Before Doze */ +#define F01_RMI_CTRL06 0x0054 /* I2C Control */ +#define F01_RMI_CTRL08 0x0055 /* Attention Control */ +#define F11_2D_CTRL00 0x0056 /* 2D Report Mode */ +#define F11_2D_CTRL01 0x0057 /* 2D Palm Detect */ +#define F11_2D_CTRL02 0x0058 /* 2D Delta-X Thresh */ +#define F11_2D_CTRL03 0x0059 /* 2D Delta-Y Thresh */ +#define F11_2D_CTRL04 0x005A /* 2D Velocity */ +#define F11_2D_CTRL05 0x005B /* 2D Acceleration */ +#define F11_2D_CTRL06 0x005C /* 2D Max X Position (7:0) */ +#define F11_2D_CTRL07 0x005D /* 2D Max X Position (11:8) */ +#define F11_2D_CTRL08 0x005E /* 2D Max Y Position (7:0) */ +#define F11_2D_CTRL09 0x005F /* 2D Max Y Position (11:8) */ +#define F11_2D_CTRL29 0x0060 /* Z Touch Threshold */ +#define F11_2D_CTRL30 0x0061 /* Z Touch Hysteresis */ +#define F11_2D_CTRL31 0x0062 /* Small Z Threshold */ +#define F11_2D_CTRL32_00 0x0063 /* Small Z Scale Factor */ +#define F11_2D_CTRL32_01 0x0064 /* Small Z Scale Factor */ +#define F11_2D_CTRL33_00 0x0065 /* Large Z Scale Factor */ +#define F11_2D_CTRL33_01 0x0066 /* Large Z Scale Factor */ +#define F11_2D_CTRL34 0x0067 /* Position Calculation & + Post Correction */ +#define F11_2D_CTRL36 0x0068 /* Wx Scale Factor */ +#define F11_2D_CTRL37 0x0069 /* Wx Offset */ +#define F11_2D_CTRL38 0x006A /* Wy Scale Factor */ +#define F11_2D_CTRL39 0x006B /* Wy Offset */ +#define F11_2D_CTRL40_00 0x006C /* X Pitch */ +#define F11_2D_CTRL40_01 0x006D /* X Pitch */ +#define F11_2D_CTRL41_00 0x006E /* Y Pitch */ +#define F11_2D_CTRL41_01 0x006F /* Y Pitch */ +#define F11_2D_CTRL42_00 0x0070 /* Default Finger Width Tx */ +#define F11_2D_CTRL42_01 0x0071 /* Default Finger Width Tx */ +#define F11_2D_CTRL43_00 0x0072 /* Default Finger Width Ty */ +#define F11_2D_CTRL43_01 0x0073 /* Default Finger Width Ty */ +#define F11_2D_CTRL44 0x0074 /* Report Finger Width */ +#define F11_2D_CTRL45 0x0075 /* Segmentation Aggressiveness */ +#define F11_2D_CTRL46 0x0076 /* Rx Clip Low */ +#define F11_2D_CTRL47 0x0077 /* Rx Clip High */ +#define F11_2D_CTRL48 0x0078 /* Tx Clip Low */ +#define F11_2D_CTRL49 0x0079 /* Tx Clip High */ +#define F11_2D_CTRL50 0x007A /* Minimum Finger Separation */ +#define F11_2D_CTRL51 0x007B /* Maximum Finger Movement */ +#define F11_2D_CTRL58 0x007C /* Large Object + Suppression Parameters */ +#define F11_2D_CTRL73 0x007D /* Jitter Control 1 */ +#define F11_2D_CTRL74 0x007E /* Jitter Control 2 */ +#define F11_2D_CTRL75_00 0x007F /* Jitter Control 3 */ +#define F11_2D_CTRL75_01 0x0080 /* Jitter Control 3 */ +#define F11_2D_CTRL75_02 0x0081 /* Jitter Control 3 */ +#define F11_2D_CTRL76_00 0x0082 /* Jitter Control 4 */ +#define F11_2D_CTRL76_01 0x0083 /* Jitter Control 4 */ +#define F11_2D_CTRL76_02 0x0084 /* Jitter Control 4 */ +#define F54_ANALOG_CTRL00 0x010B /* General Control */ +#define F54_ANALOG_CTRL01 0x010C /* General Control 1 */ +#define F54_ANALOG_CTRL02_00 0x010D /* Saturation Capacitance Low */ +#define F54_ANALOG_CTRL02_01 0x010E /* Saturation Capacitance High */ +#define F54_ANALOG_CTRL03 0x010F /* Pixel Touch Threshold */ +#define F54_ANALOG_CTRL04 0x0110 /* Misc Analog Control */ +#define F54_ANALOG_CTRL05 0x0111 /* RefCap RefLo Settings */ +#define F54_ANALOG_CTRL06 0x0112 /* RefCap RefHi Settings */ +#define F54_ANALOG_CTRL07 0x0113 /* CBC Cap Settings */ +#define F54_ANALOG_CTRL08_00 0x0114 /* Integration Duration Low */ +#define F54_ANALOG_CTRL08_01 0x0115 /* Integration Duration High */ +#define F54_ANALOG_CTRL09 0x0116 /* Reset Duration */ +#define F54_ANALOG_CTRL10 0x0117 /* Noise Measurement Control */ +#define F54_ANALOG_CTRL11_00 0x0118 /* Doze Wakeup Threshold Low */ +#define F54_ANALOG_CTRL11_01 0x0119 /* Doze Wakeup Threshold High */ +#define F54_ANALOG_CTRL12 0x011A /* Slow Relaxation Rate */ +#define F54_ANALOG_CTRL13 0x011B /* Fast Relaxation Rate */ +#define F54_ANALOG_CTRL14 0x011C /* Sensor Physical Properties */ +#define F54_ANALOG_CTRL15_00 0x011D /* Sensor Rx Mapping 0 */ +#define F54_ANALOG_CTRL15_01 0x011E /* Sensor Rx Mapping 1 */ +#define F54_ANALOG_CTRL15_02 0x011F /* Sensor Rx Mapping 2 */ +#define F54_ANALOG_CTRL15_03 0x0120 /* Sensor Rx Mapping 3 */ +#define F54_ANALOG_CTRL15_04 0x0121 /* Sensor Rx Mapping 4 */ +#define F54_ANALOG_CTRL15_05 0x0122 /* Sensor Rx Mapping 5 */ +#define F54_ANALOG_CTRL15_06 0x0123 /* Sensor Rx Mapping 6 */ +#define F54_ANALOG_CTRL15_07 0x0124 /* Sensor Rx Mapping 7 */ +#define F54_ANALOG_CTRL15_08 0x0125 /* Sensor Rx Mapping 8 */ +#define F54_ANALOG_CTRL15_09 0x0126 /* Sensor Rx Mapping 9 */ +#define F54_ANALOG_CTRL15_10 0x0127 /* Sensor Rx Mapping 10 */ +#define F54_ANALOG_CTRL15_11 0x0128 /* Sensor Rx Mapping 11 */ +#define F54_ANALOG_CTRL15_12 0x0129 /* Sensor Rx Mapping 12 */ +#define F54_ANALOG_CTRL15_13 0x012A /* Sensor Rx Mapping 13 */ +#define F54_ANALOG_CTRL15_14 0x012B /* Sensor Rx Mapping 14 */ +#define F54_ANALOG_CTRL15_15 0x012C /* Sensor Rx Mapping 15 */ +#define F54_ANALOG_CTRL15_16 0x012D /* Sensor Rx Mapping 16 */ +#define F54_ANALOG_CTRL15_17 0x012E /* Sensor Rx Mapping 17 */ +#define F54_ANALOG_CTRL15_18 0x012F /* Sensor Rx Mapping 18 */ +#define F54_ANALOG_CTRL15_19 0x0130 /* Sensor Rx Mapping 19 */ +#define F54_ANALOG_CTRL15_20 0x0131 /* Sensor Rx Mapping 20 */ +#define F54_ANALOG_CTRL15_21 0x0132 /* Sensor Rx Mapping 21 */ +#define F54_ANALOG_CTRL15_22 0x0133 /* Sensor Rx Mapping 22 */ +#define F54_ANALOG_CTRL15_23 0x0134 /* Sensor Rx Mapping 23 */ +#define F54_ANALOG_CTRL15_24 0x0135 /* Sensor Rx Mapping 24 */ +#define F54_ANALOG_CTRL15_25 0x0136 /* Sensor Rx Mapping 25 */ +#define F54_ANALOG_CTRL15_26 0x0137 /* Sensor Rx Mapping 26 */ +#define F54_ANALOG_CTRL15_27 0x0138 /* Sensor Rx Mapping 27 */ +#define F54_ANALOG_CTRL15_28 0x0139 /* Sensor Rx Mapping 28 */ +#define F54_ANALOG_CTRL15_29 0x013A /* Sensor Rx Mapping 29 */ +#define F54_ANALOG_CTRL15_30 0x013B /* Sensor Rx Mapping 30 */ +#define F54_ANALOG_CTRL15_31 0x013C /* Sensor Rx Mapping 31 */ +#define F54_ANALOG_CTRL15_32 0x013D /* Sensor Rx Mapping 32 */ +#define F54_ANALOG_CTRL15_33 0x013E /* Sensor Rx Mapping 33 */ +#define F54_ANALOG_CTRL15_34 0x013F /* Sensor Rx Mapping 34 */ +#define F54_ANALOG_CTRL15_35 0x0140 /* Sensor Rx Mapping 35 */ +#define F54_ANALOG_CTRL15_36 0x0141 /* Sensor Rx Mapping 36 */ +#define F54_ANALOG_CTRL15_37 0x0142 /* Sensor Rx Mapping 37 */ +#define F54_ANALOG_CTRL15_38 0x0143 /* Sensor Rx Mapping 38 */ +#define F54_ANALOG_CTRL15_39 0x0144 /* Sensor Rx Mapping 39 */ +#define F54_ANALOG_CTRL15_40 0x0145 /* Sensor Rx Mapping 40 */ +#define F54_ANALOG_CTRL15_41 0x0146 /* Sensor Rx Mapping 41 */ +#define F54_ANALOG_CTRL15_42 0x0147 /* Sensor Rx Mapping 42 */ +#define F54_ANALOG_CTRL15_43 0x0148 /* Sensor Rx Mapping 43 */ +#define F54_ANALOG_CTRL15_44 0x0149 /* Sensor Rx Mapping 44 */ +#define F54_ANALOG_CTRL15_45 0x014A /* Sensor Rx Mapping 45 */ +#define F54_ANALOG_CTRL16_00 0x014B /* Sensor Tx Mapping 0 */ +#define F54_ANALOG_CTRL16_01 0x014C /* Sensor Tx Mapping 1 */ +#define F54_ANALOG_CTRL16_02 0x014D /* Sensor Tx Mapping 2 */ +#define F54_ANALOG_CTRL16_03 0x014E /* Sensor Tx Mapping 3 */ +#define F54_ANALOG_CTRL16_04 0x014F /* Sensor Tx Mapping 4 */ +#define F54_ANALOG_CTRL16_05 0x0150 /* Sensor Tx Mapping 5 */ +#define F54_ANALOG_CTRL16_06 0x0151 /* Sensor Tx Mapping 6 */ +#define F54_ANALOG_CTRL16_07 0x0152 /* Sensor Tx Mapping 7 */ +#define F54_ANALOG_CTRL16_08 0x0153 /* Sensor Tx Mapping 8 */ +#define F54_ANALOG_CTRL16_09 0x0154 /* Sensor Tx Mapping 9 */ +#define F54_ANALOG_CTRL16_10 0x0155 /* Sensor Tx Mapping 10 */ +#define F54_ANALOG_CTRL16_11 0x0156 /* Sensor Tx Mapping 11 */ +#define F54_ANALOG_CTRL16_12 0x0157 /* Sensor Tx Mapping 12 */ +#define F54_ANALOG_CTRL16_13 0x0158 /* Sensor Tx Mapping 13 */ +#define F54_ANALOG_CTRL16_14 0x0159 /* Sensor Tx Mapping 14 */ +#define F54_ANALOG_CTRL16_15 0x015A /* Sensor Tx Mapping 15 */ +#define F54_ANALOG_CTRL16_16 0x015B /* Sensor Tx Mapping 16 */ +#define F54_ANALOG_CTRL16_17 0x015C /* Sensor Tx Mapping 17 */ +#define F54_ANALOG_CTRL16_18 0x015D /* Sensor Tx Mapping 18 */ +#define F54_ANALOG_CTRL16_19 0x015E /* Sensor Tx Mapping 19 */ +#define F54_ANALOG_CTRL16_20 0x015F /* Sensor Tx Mapping 20 */ +#define F54_ANALOG_CTRL16_21 0x0160 /* Sensor Tx Mapping 21 */ +#define F54_ANALOG_CTRL16_22 0x0161 /* Sensor Tx Mapping 22 */ +#define F54_ANALOG_CTRL16_23 0x0162 /* Sensor Tx Mapping 23 */ +#define F54_ANALOG_CTRL16_24 0x0163 /* Sensor Tx Mapping 24 */ +#define F54_ANALOG_CTRL16_25 0x0164 /* Sensor Tx Mapping 25 */ +#define F54_ANALOG_CTRL16_26 0x0165 /* Sensor Tx Mapping 26 */ +#define F54_ANALOG_CTRL16_27 0x0166 /* Sensor Tx Mapping 27 */ +#define F54_ANALOG_CTRL16_28 0x0167 /* Sensor Tx Mapping 28 */ +#define F54_ANALOG_CTRL16_29 0x0168 /* Sensor Tx Mapping 29 */ +#define F54_ANALOG_CTRL17_00 0x0169 /* Sense Frequency Control0 0 */ +#define F54_ANALOG_CTRL17_01 0x016A /* Sense Frequency Control0 1 */ +#define F54_ANALOG_CTRL17_02 0x016B /* Sense Frequency Control0 2 */ +#define F54_ANALOG_CTRL17_03 0x016C /* Sense Frequency Control0 3 */ +#define F54_ANALOG_CTRL17_04 0x016D /* Sense Frequency Control0 4 */ +#define F54_ANALOG_CTRL17_05 0x016E /* Sense Frequency Control0 5 */ +#define F54_ANALOG_CTRL17_06 0x016F /* Sense Frequency Control0 6 */ +#define F54_ANALOG_CTRL17_07 0x0170 /* Sense Frequency Control0 7 */ +#define F54_ANALOG_CTRL18_00 0x0171 /* Sense Frequency Control Low 0 */ +#define F54_ANALOG_CTRL18_01 0x0172 /* Sense Frequency Control Low 1 */ +#define F54_ANALOG_CTRL18_02 0x0173 /* Sense Frequency Control Low 2 */ +#define F54_ANALOG_CTRL18_03 0x0174 /* Sense Frequency Control Low 3 */ +#define F54_ANALOG_CTRL18_04 0x0175 /* Sense Frequency Control Low 4 */ +#define F54_ANALOG_CTRL18_05 0x0176 /* Sense Frequency Control Low 5 */ +#define F54_ANALOG_CTRL18_06 0x0177 /* Sense Frequency Control Low 6 */ +#define F54_ANALOG_CTRL18_07 0x0178 /* Sense Frequency Control Low 7 */ +#define F54_ANALOG_CTRL19_00 0x0179 /* Sense Frequency Control2 0 */ +#define F54_ANALOG_CTRL19_01 0x017A /* Sense Frequency Control2 1 */ +#define F54_ANALOG_CTRL19_02 0x017B /* Sense Frequency Control2 2 */ +#define F54_ANALOG_CTRL19_03 0x017C /* Sense Frequency Control2 3 */ +#define F54_ANALOG_CTRL19_04 0x017D /* Sense Frequency Control2 4 */ +#define F54_ANALOG_CTRL19_05 0x017E /* Sense Frequency Control2 5 */ +#define F54_ANALOG_CTRL19_06 0x017F /* Sense Frequency Control2 6 */ +#define F54_ANALOG_CTRL19_07 0x0180 /* Sense Frequency Control2 7 */ +#define F54_ANALOG_CTRL20 0x0181 /* Noise Mitigation General Control */ +#define F54_ANALOG_CTRL21_00 0x0182 /* HNM Frequency + Shift Noise Threshold Low */ +#define F54_ANALOG_CTRL21_01 0x0183 /* HNM Frequency + Shift Noise Threshold High */ +#define F54_ANALOG_CTRL22 0x0184 /* HNM Exit Density */ +#define F54_ANALOG_CTRL23_00 0x0185 /* Medium Noise Threshold Low */ +#define F54_ANALOG_CTRL23_01 0x0186 /* Medium Noise Threshold High */ +#define F54_ANALOG_CTRL24_00 0x0187 /* High Noise Threshold Low */ +#define F54_ANALOG_CTRL24_01 0x0188 /* High Noise Threshold High */ +#define F54_ANALOG_CTRL25 0x0189 /* FNM Frequency Shift Density */ +#define F54_ANALOG_CTRL26 0x018A /* FNM Exit Threshold */ +#define F54_ANALOG_CTRL27 0x018B /* IIR Filter Coefficient */ +#define F54_ANALOG_CTRL28_00 0x018C /* FNM Frequency + Shift Noise Threshold Low */ +#define F54_ANALOG_CTRL28_01 0x018D /* FNM Frequency + Shift Noise Threshold High */ +#define F54_ANALOG_CTRL29 0x018E /* Common-Mode Noise Control */ +#define F54_ANALOG_CTRL30 0x018F /* CMN Cap Scale Factor */ +#define F54_ANALOG_CTRL31 0x0190 /* Pixel Threshold Hysteresis */ +#define F54_ANALOG_CTRL32_00 0x0191 /* Rx LowEdge Compensation Low */ +#define F54_ANALOG_CTRL32_01 0x0192 /* Rx LowEdge Compensation High*/ +#define F54_ANALOG_CTRL33_00 0x0193 /* Rx HighEdge Compensation Low */ +#define F54_ANALOG_CTRL33_01 0x0194 /* Rx HighEdge Compensation High */ +#define F54_ANALOG_CTRL34_00 0x0195 /* Tx LowEdge Compensation Low */ +#define F54_ANALOG_CTRL34_01 0x0196 /* Tx LowEdge Compensation High */ +#define F54_ANALOG_CTRL35_00 0x0197 /* Tx HighEdge Compensation Low */ +#define F54_ANALOG_CTRL35_01 0x0198 /* Tx HighEdge Compensation High */ +#define F54_ANALOG_CTRL38_00 0x0199 /* Noise Control 1 0 */ +#define F54_ANALOG_CTRL38_01 0x019A /* Noise Control 1 1 */ +#define F54_ANALOG_CTRL38_02 0x019B /* Noise Control 1 2 */ +#define F54_ANALOG_CTRL38_03 0x019C /* Noise Control 1 3 */ +#define F54_ANALOG_CTRL38_04 0x019D /* Noise Control 1 4 */ +#define F54_ANALOG_CTRL38_05 0x019E /* Noise Control 1 5 */ +#define F54_ANALOG_CTRL38_06 0x019F /* Noise Control 1 6 */ +#define F54_ANALOG_CTRL38_07 0x01A0 /* Noise Control 1 7 */ +#define F54_ANALOG_CTRL39_00 0x01A1 /* Noise Control 2 0 */ +#define F54_ANALOG_CTRL39_01 0x01A2 /* Noise Control 2 1 */ +#define F54_ANALOG_CTRL39_02 0x01A3 /* Noise Control 2 2 */ +#define F54_ANALOG_CTRL39_03 0x01A4 /* Noise Control 2 3 */ +#define F54_ANALOG_CTRL39_04 0x01A5 /* Noise Control 2 4 */ +#define F54_ANALOG_CTRL39_05 0x01A6 /* Noise Control 2 5 */ +#define F54_ANALOG_CTRL39_06 0x01A7 /* Noise Control 2 6 */ +#define F54_ANALOG_CTRL39_07 0x01A8 /* Noise Control 2 7 */ +#define F54_ANALOG_CTRL40_00 0x01A9 /* Noise Control 3 0 */ +#define F54_ANALOG_CTRL40_01 0x01AA /* Noise Control 3 1 */ +#define F54_ANALOG_CTRL40_02 0x01AB /* Noise Control 3 2 */ +#define F54_ANALOG_CTRL40_03 0x01AC /* Noise Control 3 3 */ +#define F54_ANALOG_CTRL40_04 0x01AD /* Noise Control 3 4 */ +#define F54_ANALOG_CTRL40_05 0x01AE /* Noise Control 3 5 */ +#define F54_ANALOG_CTRL40_06 0x01AF /* Noise Control 3 6 */ +#define F54_ANALOG_CTRL40_07 0x01B0 /* Noise Control 3 7 */ +#define F54_ANALOG_CTRL41 0x01B1 /* Multi Metric Noise + Mitigation Control */ +#define F54_ANALOG_CTRL42_00 0x01B2 /* Burst Span Metric Threshold Low */ +#define F54_ANALOG_CTRL42_01 0x01B3 /* Burst Span Metric Threshold High */ + +/**** Register values ****/ +struct RegisterValue { + unsigned short Address; + unsigned char Value; +}; + +struct RegisterValue value[] = { + {F34_FLASH_CTRL00_00, 0x45}, /* Customer Defined Config ID 0 */ + {F34_FLASH_CTRL00_01, 0x30}, /* Customer Defined Config ID 1 */ + {F34_FLASH_CTRL00_02, 0x30}, /* Customer Defined Config ID 2 */ + {F34_FLASH_CTRL00_03, 0x32}, /* Customer Defined Config ID 3 */ + {F01_RMI_CTRL00, 0x04}, /* Device Control */ + {F01_RMI_CTRL01_00, 0x0F}, /* Interrupt Enable 0 */ + {F01_RMI_CTRL02, 0x03}, /* Doze Period */ + {F01_RMI_CTRL03, 0x1E}, /* Doze Wakeup Threshold */ + {F01_RMI_CTRL05, 0x05}, /* Extended Wait Before Doze */ + {F01_RMI_CTRL06, 0x20}, /* I2C Control */ + {F01_RMI_CTRL08, 0x41}, /* Attention Control */ + {F11_2D_CTRL00, 0x08}, /* 2D Report Mode */ + {F11_2D_CTRL01, 0x0B}, /* 2D Palm Detect */ + {F11_2D_CTRL02, 0x19}, /* 2D Delta-X Thresh */ + {F11_2D_CTRL03, 0x19}, /* 2D Delta-Y Thresh */ + {F11_2D_CTRL04, 0x00}, /* 2D Velocity */ + {F11_2D_CTRL05, 0x00}, /* 2D Acceleration */ + {F11_2D_CTRL06, 0x1F}, /* 2D Max X Position (7:0) */ + {F11_2D_CTRL07, 0x03}, /* 2D Max X Position (11:8) */ + {F11_2D_CTRL08, 0xFF}, /* 2D Max Y Position (7:0) */ + {F11_2D_CTRL09, 0x04}, /* 2D Max Y Position (11:8) */ + {F11_2D_CTRL29, 0x1E}, /* Z Touch Threshold */ + {F11_2D_CTRL30, 0x05}, /* Z Touch Hysteresis */ + {F11_2D_CTRL31, 0x2D}, /* Small Z Threshold */ + {F11_2D_CTRL32_00, 0x64}, /* Small Z Scale Factor */ + {F11_2D_CTRL32_01, 0x09}, /* Small Z Scale Factor */ + {F11_2D_CTRL33_00, 0x91}, /* Large Z Scale Factor */ + {F11_2D_CTRL33_01, 0x02}, /* Large Z Scale Factor */ + {F11_2D_CTRL34, 0x01}, /* Position Calculation & Post Correction */ + {F11_2D_CTRL36, 0x41}, /* Wx Scale Factor */ + {F11_2D_CTRL37, 0xFE}, /* Wx Offset */ + {F11_2D_CTRL38, 0x42}, /* Wy Scale Factor */ + {F11_2D_CTRL39, 0xFE}, /* Wy Offset */ + {F11_2D_CTRL40_00, 0x33}, /* X Pitch */ + {F11_2D_CTRL40_01, 0x53}, /* X Pitch */ + {F11_2D_CTRL41_00, 0x1F}, /* Y Pitch */ + {F11_2D_CTRL41_01, 0x51}, /* Y Pitch */ + {F11_2D_CTRL42_00, 0x39}, /* Default Finger Width Tx */ + {F11_2D_CTRL42_01, 0xB8}, /* Default Finger Width Tx */ + {F11_2D_CTRL43_00, 0xD7}, /* Default Finger Width Ty */ + {F11_2D_CTRL43_01, 0xC1}, /* Default Finger Width Ty */ + {F11_2D_CTRL44, 0x00}, /* Report Finger Width */ + {F11_2D_CTRL45, 0x70}, /* Segmentation Aggressiveness */ + {F11_2D_CTRL46, 0x10}, /* Rx Clip Low */ + {F11_2D_CTRL47, 0x10}, /* Rx Clip High */ + {F11_2D_CTRL48, 0x10}, /* Tx Clip Low */ + {F11_2D_CTRL49, 0x10}, /* Tx Clip High */ + {F11_2D_CTRL50, 0x0A}, /* Minimum Finger Separation */ + {F11_2D_CTRL51, 0x04}, /* Maximum Finger Movement */ + {F11_2D_CTRL58, 0xC0}, /* Large Object Suppression Parameters */ + {F11_2D_CTRL73, 0x00}, /* Jitter Control 1 */ + {F11_2D_CTRL74, 0x08}, /* Jitter Control 2 */ + {F11_2D_CTRL75_00, 0xA2}, /* Jitter Control 3 */ + {F11_2D_CTRL75_01, 0x09}, /* Jitter Control 3 */ + {F11_2D_CTRL75_02, 0x28}, /* Jitter Control 3 */ + {F11_2D_CTRL76_00, 0x06}, /* Jitter Control 4 */ + {F11_2D_CTRL76_01, 0x0B}, /* Jitter Control 4 */ + {F11_2D_CTRL76_02, 0x83}, /* Jitter Control 4 */ + {F54_ANALOG_CTRL00, 0x00}, /* General Control */ + {F54_ANALOG_CTRL01, 0x02}, /* General Control 1 */ + {F54_ANALOG_CTRL02_00, 0x2C}, /* Saturation Capacitance Low */ + {F54_ANALOG_CTRL02_01, 0x01}, /* Saturation Capacitance High */ + {F54_ANALOG_CTRL03, 0x80}, /* Pixel Touch Threshold */ + {F54_ANALOG_CTRL04, 0x01}, /* Misc Analog Control */ + {F54_ANALOG_CTRL05, 0x0E}, /* RefCap RefLo Settings */ + {F54_ANALOG_CTRL06, 0x1F}, /* RefCap RefHi Settings */ + {F54_ANALOG_CTRL07, 0x13}, /* CBC Cap Settings */ + {F54_ANALOG_CTRL08_00, 0x78}, /* Integration Duration Low */ + {F54_ANALOG_CTRL08_01, 0x00}, /* Integration Duration High */ + {F54_ANALOG_CTRL09, 0x19}, /* Reset Duration */ + {F54_ANALOG_CTRL10, 0x04}, /* Noise Measurement Control */ + {F54_ANALOG_CTRL11_00, 0x00}, /* Doze Wakeup Threshold Low */ + {F54_ANALOG_CTRL11_01, 0x00}, /* Doze Wakeup Threshold High */ + {F54_ANALOG_CTRL12, 0x10}, /* Slow Relaxation Rate */ + {F54_ANALOG_CTRL13, 0x0A}, /* Fast Relaxation Rate */ + {F54_ANALOG_CTRL14, 0x00}, /* Sensor Physical Properties */ + {F54_ANALOG_CTRL15_00, 0x2B}, /* Sensor Rx Mapping 0 */ + {F54_ANALOG_CTRL15_01, 0x2A}, /* Sensor Rx Mapping 1 */ + {F54_ANALOG_CTRL15_02, 0x29}, /* Sensor Rx Mapping 2 */ + {F54_ANALOG_CTRL15_03, 0x27}, /* Sensor Rx Mapping 3 */ + {F54_ANALOG_CTRL15_04, 0x26}, /* Sensor Rx Mapping 4 */ + {F54_ANALOG_CTRL15_05, 0x25}, /* Sensor Rx Mapping 5 */ + {F54_ANALOG_CTRL15_06, 0x24}, /* Sensor Rx Mapping 6 */ + {F54_ANALOG_CTRL15_07, 0x23}, /* Sensor Rx Mapping 7 */ + {F54_ANALOG_CTRL15_08, 0x22}, /* Sensor Rx Mapping 8 */ + {F54_ANALOG_CTRL15_09, 0x21}, /* Sensor Rx Mapping 9 */ + {F54_ANALOG_CTRL15_10, 0x1F}, /* Sensor Rx Mapping 10 */ + {F54_ANALOG_CTRL15_11, 0x1E}, /* Sensor Rx Mapping 11 */ + {F54_ANALOG_CTRL15_12, 0x1D}, /* Sensor Rx Mapping 12 */ + {F54_ANALOG_CTRL15_13, 0x1C}, /* Sensor Rx Mapping 13 */ + {F54_ANALOG_CTRL15_14, 0x1B}, /* Sensor Rx Mapping 14 */ + {F54_ANALOG_CTRL15_15, 0x1A}, /* Sensor Rx Mapping 15 */ + {F54_ANALOG_CTRL15_16, 0x19}, /* Sensor Rx Mapping 16 */ + {F54_ANALOG_CTRL15_17, 0x18}, /* Sensor Rx Mapping 17 */ + {F54_ANALOG_CTRL15_18, 0x17}, /* Sensor Rx Mapping 18 */ + {F54_ANALOG_CTRL15_19, 0x16}, /* Sensor Rx Mapping 19 */ + {F54_ANALOG_CTRL15_20, 0x15}, /* Sensor Rx Mapping 20 */ + {F54_ANALOG_CTRL15_21, 0x14}, /* Sensor Rx Mapping 21 */ + {F54_ANALOG_CTRL15_22, 0x13}, /* Sensor Rx Mapping 22 */ + {F54_ANALOG_CTRL15_23, 0x12}, /* Sensor Rx Mapping 23 */ + {F54_ANALOG_CTRL15_24, 0x11}, /* Sensor Rx Mapping 24 */ + {F54_ANALOG_CTRL15_25, 0x10}, /* Sensor Rx Mapping 25 */ + {F54_ANALOG_CTRL15_26, 0x0F}, /* Sensor Rx Mapping 26 */ + {F54_ANALOG_CTRL15_27, 0x0E}, /* Sensor Rx Mapping 27 */ + {F54_ANALOG_CTRL15_28, 0x0D}, /* Sensor Rx Mapping 28 */ + {F54_ANALOG_CTRL15_29, 0x0C}, /* Sensor Rx Mapping 29 */ + {F54_ANALOG_CTRL15_30, 0x0B}, /* Sensor Rx Mapping 30 */ + {F54_ANALOG_CTRL15_31, 0x0A}, /* Sensor Rx Mapping 31 */ + {F54_ANALOG_CTRL15_32, 0x09}, /* Sensor Rx Mapping 32 */ + {F54_ANALOG_CTRL15_33, 0x08}, /* Sensor Rx Mapping 33 */ + {F54_ANALOG_CTRL15_34, 0x07}, /* Sensor Rx Mapping 34 */ + {F54_ANALOG_CTRL15_35, 0x06}, /* Sensor Rx Mapping 35 */ + {F54_ANALOG_CTRL15_36, 0x05}, /* Sensor Rx Mapping 36 */ + {F54_ANALOG_CTRL15_37, 0x04}, /* Sensor Rx Mapping 37 */ + {F54_ANALOG_CTRL15_38, 0x03}, /* Sensor Rx Mapping 38 */ + {F54_ANALOG_CTRL15_39, 0x02}, /* Sensor Rx Mapping 39 */ + {F54_ANALOG_CTRL15_40, 0x01}, /* Sensor Rx Mapping 40 */ + {F54_ANALOG_CTRL15_41, 0x00}, /* Sensor Rx Mapping 41 */ + {F54_ANALOG_CTRL15_42, 0xFF}, /* Sensor Rx Mapping 42 */ + {F54_ANALOG_CTRL15_43, 0xFF}, /* Sensor Rx Mapping 43 */ + {F54_ANALOG_CTRL15_44, 0xFF}, /* Sensor Rx Mapping 44 */ + {F54_ANALOG_CTRL15_45, 0xFF}, /* Sensor Rx Mapping 45 */ + {F54_ANALOG_CTRL16_00, 0x1D}, /* Sensor Tx Mapping 0 */ + {F54_ANALOG_CTRL16_01, 0x1C}, /* Sensor Tx Mapping 1 */ + {F54_ANALOG_CTRL16_02, 0x1B}, /* Sensor Tx Mapping 2 */ + {F54_ANALOG_CTRL16_03, 0x1A}, /* Sensor Tx Mapping 3 */ + {F54_ANALOG_CTRL16_04, 0x19}, /* Sensor Tx Mapping 4 */ + {F54_ANALOG_CTRL16_05, 0x18}, /* Sensor Tx Mapping 5 */ + {F54_ANALOG_CTRL16_06, 0x17}, /* Sensor Tx Mapping 6 */ + {F54_ANALOG_CTRL16_07, 0x16}, /* Sensor Tx Mapping 7 */ + {F54_ANALOG_CTRL16_08, 0x14}, /* Sensor Tx Mapping 8 */ + {F54_ANALOG_CTRL16_09, 0x12}, /* Sensor Tx Mapping 9 */ + {F54_ANALOG_CTRL16_10, 0x10}, /* Sensor Tx Mapping 10 */ + {F54_ANALOG_CTRL16_11, 0x0F}, /* Sensor Tx Mapping 11 */ + {F54_ANALOG_CTRL16_12, 0x0E}, /* Sensor Tx Mapping 12 */ + {F54_ANALOG_CTRL16_13, 0x0D}, /* Sensor Tx Mapping 13 */ + {F54_ANALOG_CTRL16_14, 0x0C}, /* Sensor Tx Mapping 14 */ + {F54_ANALOG_CTRL16_15, 0x0B}, /* Sensor Tx Mapping 15 */ + {F54_ANALOG_CTRL16_16, 0x0A}, /* Sensor Tx Mapping 16 */ + {F54_ANALOG_CTRL16_17, 0x09}, /* Sensor Tx Mapping 17 */ + {F54_ANALOG_CTRL16_18, 0x08}, /* Sensor Tx Mapping 18 */ + {F54_ANALOG_CTRL16_19, 0x07}, /* Sensor Tx Mapping 19 */ + {F54_ANALOG_CTRL16_20, 0x06}, /* Sensor Tx Mapping 20 */ + {F54_ANALOG_CTRL16_21, 0x05}, /* Sensor Tx Mapping 21 */ + {F54_ANALOG_CTRL16_22, 0x04}, /* Sensor Tx Mapping 22 */ + {F54_ANALOG_CTRL16_23, 0x03}, /* Sensor Tx Mapping 23 */ + {F54_ANALOG_CTRL16_24, 0x02}, /* Sensor Tx Mapping 24 */ + {F54_ANALOG_CTRL16_25, 0x01}, /* Sensor Tx Mapping 25 */ + {F54_ANALOG_CTRL16_26, 0x00}, /* Sensor Tx Mapping 26 */ + {F54_ANALOG_CTRL16_27, 0xFF}, /* Sensor Tx Mapping 27 */ + {F54_ANALOG_CTRL16_28, 0xFF}, /* Sensor Tx Mapping 28 */ + {F54_ANALOG_CTRL16_29, 0xFF}, /* Sensor Tx Mapping 29 */ + {F54_ANALOG_CTRL17_00, 0x60}, /* Sense Frequency Control0 0 */ + {F54_ANALOG_CTRL17_01, 0x60}, /* Sense Frequency Control0 1 */ + {F54_ANALOG_CTRL17_02, 0x40}, /* Sense Frequency Control0 2 */ + {F54_ANALOG_CTRL17_03, 0x40}, /* Sense Frequency Control0 3 */ + {F54_ANALOG_CTRL17_04, 0x40}, /* Sense Frequency Control0 4 */ + {F54_ANALOG_CTRL17_05, 0x40}, /* Sense Frequency Control0 5 */ + {F54_ANALOG_CTRL17_06, 0x40}, /* Sense Frequency Control0 6 */ + {F54_ANALOG_CTRL17_07, 0x20}, /* Sense Frequency Control0 7 */ + {F54_ANALOG_CTRL18_00, 0x1E}, /* Sense Frequency Control Low 0 */ + {F54_ANALOG_CTRL18_01, 0x1D}, /* Sense Frequency Control Low 1 */ + {F54_ANALOG_CTRL18_02, 0x1C}, /* Sense Frequency Control Low 2 */ + {F54_ANALOG_CTRL18_03, 0x1B}, /* Sense Frequency Control Low 3 */ + {F54_ANALOG_CTRL18_04, 0x1A}, /* Sense Frequency Control Low 4 */ + {F54_ANALOG_CTRL18_05, 0x19}, /* Sense Frequency Control Low 5 */ + {F54_ANALOG_CTRL18_06, 0x18}, /* Sense Frequency Control Low 6 */ + {F54_ANALOG_CTRL18_07, 0x17}, /* Sense Frequency Control Low 7 */ + {F54_ANALOG_CTRL19_00, 0x01}, /* Sense Frequency Control2 0 */ + {F54_ANALOG_CTRL19_01, 0x07}, /* Sense Frequency Control2 1 */ + {F54_ANALOG_CTRL19_02, 0x0D}, /* Sense Frequency Control2 2 */ + {F54_ANALOG_CTRL19_03, 0x15}, /* Sense Frequency Control2 3 */ + {F54_ANALOG_CTRL19_04, 0x1C}, /* Sense Frequency Control2 4 */ + {F54_ANALOG_CTRL19_05, 0x25}, /* Sense Frequency Control2 5 */ + {F54_ANALOG_CTRL19_06, 0x2D}, /* Sense Frequency Control2 6 */ + {F54_ANALOG_CTRL19_07, 0x36}, /* Sense Frequency Control2 7 */ + {F54_ANALOG_CTRL20, 0x00}, /* Noise Mitigation General Control */ + {F54_ANALOG_CTRL21_00, 0xE8}, /* HNM Fequency + Shift Noise Threshold Low */ + {F54_ANALOG_CTRL21_01, 0x03}, /* HNM Frequency + Shift Noise Threshold High */ + {F54_ANALOG_CTRL22, 0xFF}, /* HNM Exit Density */ + {F54_ANALOG_CTRL23_00, 0xD0}, /* Medium Noise Threshold Low */ + {F54_ANALOG_CTRL23_01, 0x07}, /* Medium Noise Threshold High */ + {F54_ANALOG_CTRL24_00, 0xC8}, /* High Noise Threshold Low */ + {F54_ANALOG_CTRL24_01, 0x00}, /* High Noise Threshold High */ + {F54_ANALOG_CTRL25, 0xB3}, /* FNM Frequency Shift Density */ + {F54_ANALOG_CTRL26, 0x32}, /* FNM Exit Threshold */ + {F54_ANALOG_CTRL27, 0x80}, /* IIR Filter Coefficient */ + {F54_ANALOG_CTRL28_00, 0xB8}, /* FNM Frequency + Shift Noise Threshold Low */ + {F54_ANALOG_CTRL28_01, 0x0B}, /* FNM Frequency + Shift Noise Threshold High */ + {F54_ANALOG_CTRL29, 0x00}, /* Common-Mode Noise Control */ + {F54_ANALOG_CTRL30, 0xC0}, /* CMN Cap Scale Factor */ + {F54_ANALOG_CTRL31, 0x80}, /* Pixel Threshold Hysteresis */ + {F54_ANALOG_CTRL32_00, 0x00}, /* Rx LowEdge Compensation Low */ + {F54_ANALOG_CTRL32_01, 0x10}, /* Rx LowEdge Compensation High */ + {F54_ANALOG_CTRL33_00, 0x00}, /* Rx HighEdge Compensation Low */ + {F54_ANALOG_CTRL33_01, 0x10}, /* Rx HighEdge Compensation High */ + {F54_ANALOG_CTRL34_00, 0x00}, /* Tx LowEdge Compensation Low */ + {F54_ANALOG_CTRL34_01, 0x10}, /* Tx LowEdge Compensation High */ + {F54_ANALOG_CTRL35_00, 0x00}, /* Tx HighEdge Compensation Low */ + {F54_ANALOG_CTRL35_01, 0x10}, /* Tx HighEdge Compensation High */ + {F54_ANALOG_CTRL38_00, 0x07}, /* Noise Control 1 0 */ + {F54_ANALOG_CTRL38_01, 0x02}, /* Noise Control 1 1 */ + {F54_ANALOG_CTRL38_02, 0x02}, /* Noise Control 1 2 */ + {F54_ANALOG_CTRL38_03, 0x02}, /* Noise Control 1 3 */ + {F54_ANALOG_CTRL38_04, 0x07}, /* Noise Control 1 4 */ + {F54_ANALOG_CTRL38_05, 0x02}, /* Noise Control 1 5 */ + {F54_ANALOG_CTRL38_06, 0x02}, /* Noise Control 1 6 */ + {F54_ANALOG_CTRL38_07, 0x05}, /* Noise Control 1 7 */ + {F54_ANALOG_CTRL39_00, 0x40}, /* Noise Control 2 0 */ + {F54_ANALOG_CTRL39_01, 0x10}, /* Noise Control 2 1 */ + {F54_ANALOG_CTRL39_02, 0x10}, /* Noise Control 2 2 */ + {F54_ANALOG_CTRL39_03, 0x10}, /* Noise Control 2 3 */ + {F54_ANALOG_CTRL39_04, 0x40}, /* Noise Control 2 4 */ + {F54_ANALOG_CTRL39_05, 0x10}, /* Noise Control 2 5 */ + {F54_ANALOG_CTRL39_06, 0x10}, /* Noise Control 2 6 */ + {F54_ANALOG_CTRL39_07, 0x20}, /* Noise Control 2 7 */ + {F54_ANALOG_CTRL40_00, 0x5C}, /* Noise Control 3 0 */ + {F54_ANALOG_CTRL40_01, 0x54}, /* Noise Control 3 1 */ + {F54_ANALOG_CTRL40_02, 0x57}, /* Noise Control 3 2 */ + {F54_ANALOG_CTRL40_03, 0x5B}, /* Noise Control 3 3 */ + {F54_ANALOG_CTRL40_04, 0x6C}, /* Noise Control 3 4 */ + {F54_ANALOG_CTRL40_05, 0x63}, /* Noise Control 3 5 */ + {F54_ANALOG_CTRL40_06, 0x67}, /* Noise Control 3 6 */ + {F54_ANALOG_CTRL40_07, 0x56}, /* Noise Control 3 7 */ + {F54_ANALOG_CTRL41, 0x00}, /* Multi Metric Noise + Mitigation Control */ + {F54_ANALOG_CTRL42_00, 0x64}, /* Burst Span Metric Threshold Low */ + {F54_ANALOG_CTRL42_01, 0x00} /* Burst Span Metric Threshold High */ +}; + +/**** Lockdown data ****/ +unsigned char lockdown[] = { 0xD4, 0x62, 0x53, 0x0A, 0x12, 0x3F, 0x8F, 0x57, + 0x8C, 0x14, 0xA3, 0x0F, 0x89, 0xF1, 0x30, 0x51, 0x63, 0xF3, 0x31, 0x53, + 0xA7, 0x28, 0xD4, 0x67, 0x2E, 0xBF, 0xDC, 0x14, 0x24, 0xA0, 0x02, 0x8A, + 0x34, 0xA1, 0x22, 0xF9, 0x23, 0xD3, 0xD6, 0x28, 0xDC, 0x2B, 0xF2, 0x0B, + 0xE7, 0x02, 0xA1, 0x24, 0xA7, 0x70, 0x25, 0x29, 0x7C, 0x2E, 0x27, 0x08, + 0x51, 0x77, 0x9B, 0x84, 0x33, 0xE5, 0x9E, 0x0F, 0xA0, 0x01, 0x21, 0xAA, + 0x69, 0xA9, 0x43, 0x47, 0xD8, 0x6C, 0x58, 0x99, 0x75, 0x53, 0x39, 0x5E +}; + +/**** Protocol info ****/ +#define AE_LOW 0 +#define AE_HIGH 1 +#define ATTENTION AE_LOW +#define PROTOCOL_I2C 1 +#define PROTOCOL_I2C_SLAVE_ADDR 0x20 diff --git a/drivers/input/touchscreen/synaptics_s7301.c b/drivers/input/touchscreen/synaptics_s7301.c new file mode 100644 index 0000000..bd2bf8f --- /dev/null +++ b/drivers/input/touchscreen/synaptics_s7301.c @@ -0,0 +1,796 @@ +/* drivers/input/touchscreen/synaptics_s7301.c + * + * Copyright (C) 2012 Samsung Electronics, Inc. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#include <linux/synaptics_s7301.h> + +#define REPORT_MT(x, y, z, w_max, w_min) \ +do { \ + input_report_abs(data->input, ABS_MT_POSITION_X, x); \ + input_report_abs(data->input, ABS_MT_POSITION_Y, y); \ + input_report_abs(data->input, ABS_MT_PRESSURE, z); \ + input_report_abs(data->input, ABS_MT_TOUCH_MAJOR, w_max); \ + input_report_abs(data->input, ABS_MT_TOUCH_MINOR, w_min); \ +} while (0) + +#define SET_FUNC_ADDR(num, page) \ +do { \ + data->f##num.query_base_addr = buffer[0] + page; \ + data->f##num.command_base_addr = buffer[1] + page; \ + data->f##num.control_base_addr = buffer[2] + page; \ + data->f##num.data_base_addr = buffer[3] + page; \ + if (!test_bit(buffer[5], data->func_bit)) { \ + __set_bit(buffer[5], data->func_bit); \ + cnt++; \ + } \ +} while (0) + +#define CHECK_PAGE(addr) ((addr >> 8) & 0xff) + +static int synaptics_ts_set_page(struct synaptics_drv_data *data, + u16 addr) +{ + u8 page = CHECK_PAGE(addr); + if (data->suspend) + return -EAGAIN; + + if (page != data->page) { + u8 buf[2] = {0xff, page}; + i2c_master_send(data->client, buf, sizeof(buf)); + data->page = page; + } + return 0; +} + +int synaptics_ts_write_data(struct synaptics_drv_data *data, + u16 addr, u8 cmd) +{ + struct i2c_msg msg; + u8 buf[2]; + + if (synaptics_ts_set_page(data, addr)) + return -EAGAIN; + + buf[0] = addr & 0xff; + buf[1] = cmd; + + msg.addr = data->client->addr; + msg.flags = data->client->flags & I2C_M_TEN; + msg.len = 2; + msg.buf = buf; + + return i2c_transfer(data->client->adapter, &msg, 1); +} + +int synaptics_ts_read_data(struct synaptics_drv_data *data, + u16 addr, u8 *buf) +{ + struct i2c_msg msg[2]; + + if (synaptics_ts_set_page(data, addr)) + return -EAGAIN; + + msg[0].addr = data->client->addr; + msg[0].flags = 0x00; + msg[0].len = 1; + msg[0].buf = (u8 *) &addr; + + msg[1].addr = data->client->addr; + msg[1].flags = I2C_M_RD; + msg[1].len = 1; + msg[1].buf = buf; + + return i2c_transfer(data->client->adapter, msg, 2); +} + +int synaptics_ts_write_block(struct synaptics_drv_data *data, + u16 addr, u8 *cmd, u16 count) +{ + struct i2c_msg msg; + int ret = 0, i = 0; + u8 buf[256]; + + if (synaptics_ts_set_page(data, addr)) + return -EAGAIN; + + buf[0] = addr & 0xff; + + for (i = 1; i <= count; i++) + buf[i] = *cmd++; + + msg.addr = data->client->addr; + msg.flags = data->client->flags & I2C_M_TEN; + msg.len = count + 1; + msg.buf = buf; + + ret = i2c_transfer(data->client->adapter, &msg, 1); + + return (ret == 1) ? count : ret; +} + +int synaptics_ts_read_block(struct synaptics_drv_data *data, + u16 addr, u8 *buf, u16 count) +{ + struct i2c_msg msg[2]; + int ret = 0; + + if (synaptics_ts_set_page(data, addr)) + return -EAGAIN; + + msg[0].addr = data->client->addr; + msg[0].flags = 0x00; + msg[0].len = 1; + msg[0].buf = (u8 *) &addr; + + msg[1].addr = data->client->addr; + msg[1].flags = I2C_M_RD; + msg[1].len = count; + msg[1].buf = buf; + + ret = i2c_transfer(data->client->adapter, msg, 2); + + return (ret == 1) ? count : ret; +} + +#if defined(CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK) +static void free_dvfs_lock(struct work_struct *work) +{ + struct synaptics_drv_data *data = + container_of(work, struct synaptics_drv_data, + dvfs_dwork.work); + + if (data->dvfs_lock_status) + dev_lock(data->bus_dev, + data->dev, SEC_BUS_LOCK_FREQ); + else { + dev_unlock(data->bus_dev, data->dev); + exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP); + } +} +void set_dvfs_lock(struct synaptics_drv_data *data, bool en) +{ + if (0 == data->cpufreq_level) + exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ, + &data->cpufreq_level); + + if (en) { + if (!data->dvfs_lock_status) { + cancel_delayed_work(&data->dvfs_dwork); + dev_lock(data->bus_dev, + data->dev, SEC_BUS_LOCK_FREQ2); + exynos_cpufreq_lock(DVFS_LOCK_ID_TSP, + data->cpufreq_level); + data->dvfs_lock_status = true; + schedule_delayed_work(&data->dvfs_dwork, + msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT)); + } + } else { + if (data->dvfs_lock_status) { + schedule_delayed_work(&data->dvfs_dwork, + msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT)); + data->dvfs_lock_status = false; + } + } +} +#endif /* CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK */ + +static void forced_release_fingers(struct synaptics_drv_data *data) +{ + int i; +#if 0 + printk(KERN_DEBUG "[TSP] %s\n", __func__); +#endif + for (i = 0; i < MAX_TOUCH_NUM; ++i) { + input_mt_slot(data->input, i); + input_mt_report_slot_state(data->input, + MT_TOOL_FINGER, 0); + + data->finger[i].status = MT_STATUS_INACTIVE; + data->finger[i].z = 0; + } + input_sync(data->input); + set_dvfs_lock(data, false); + return ; +} + +static int synaptics_ts_set_func_info(struct synaptics_drv_data *data) +{ + int i = 0, cnt = 0; + u8 buffer[6]; + u16 addr = 0; + u16 base_addr = FUNC_ADDR_FIRST; + u16 last_addr = FUNC_ADDR_LAST; + + for (i = 0; i <= PAGE_MAX; i += PAGE_MAX) { + base_addr += i; + last_addr += i; + for (addr = base_addr; addr >= last_addr; + addr -= FUNC_ADDR_SIZE) { + synaptics_ts_read_block(data, + addr, buffer, 6); + if (data->debug) { + printk(KERN_DEBUG + "[TSP] function : 0x%x\n", + buffer[5]); + printk(KERN_DEBUG + "[TSP] query_base_addr : 0x%x\n", + buffer[0]); + printk(KERN_DEBUG + "[TSP] command_base_addr : 0x%x\n", + buffer[1]); + printk(KERN_DEBUG + "[TSP] control_base_addr : 0x%x\n", + buffer[2]); + printk(KERN_DEBUG + "[TSP] data_base_addr : 0x%x\n", + buffer[3]); + } + switch (buffer[5]) { + case 0x01: + SET_FUNC_ADDR(01, i); + break; + + case 0x11: + SET_FUNC_ADDR(11, i); + break; + + case 0x34: + SET_FUNC_ADDR(34, i); + break; + + case 0x54: + SET_FUNC_ADDR(54, i); + break; + + default: + break; + } + } + } + return cnt; +} + +static int synaptics_ts_read_dummy(struct synaptics_drv_data *data) +{ + u8 buf; + int ret = 0, cnt = 0; + while (cnt < 5) { + ret = synaptics_ts_read_data(data, + data->f01.data_base_addr, &buf); + if (ret < 0) { + pr_err("[TSP] read reg_data failed(%d) ret : %d\n", + cnt++, ret); + msleep(20); + } else + return 0; + } + return -EIO; +} + +static void set_charger_connection_bit(struct synaptics_drv_data *data) +{ + u8 buf = 0; + u8 delta_threshold = 0; + + if (data->suspend) { + schedule_delayed_work(&data->noti_dwork, HZ / 2); + return ; + } + + synaptics_ts_read_data(data, + data->f01.control_base_addr, &buf); + + if (data->charger_connection) { + buf |= CHARGER_CONNECT_BIT; + delta_threshold = 3; + } else { + buf &= ~(CHARGER_CONNECT_BIT); + delta_threshold = 1; + } + + synaptics_ts_write_data(data, + data->f01.control_base_addr, buf); + + synaptics_ts_write_data(data, + data->f11.control_base_addr + 2, delta_threshold); + synaptics_ts_write_data(data, + data->f11.control_base_addr + 3, delta_threshold); +} + +static void inform_charger_connection(struct charger_callbacks *cb, int mode) +{ + struct synaptics_drv_data *data = container_of(cb, + struct synaptics_drv_data, callbacks); + + data->charger_connection = !!mode; + if (data->ready) + set_charger_connection_bit(data); +} + +static int synaptics_ts_set_func(struct synaptics_drv_data *data) +{ + int i = 0; + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + + if (synaptics_ts_set_func_info(data) != 4) { + pr_err("[TSP] failed to get function info.\n"); + forced_fw_update(data); + synaptics_ts_set_func_info(data); + } else + synaptics_fw_updater(data, NULL); + + printk(KERN_DEBUG "[TSP] firmware version %s\n", + data->firm_version); + + for (i = 0; i < MAX_TOUCH_NUM; ++i) + data->finger[i].status = MT_STATUS_INACTIVE; + + return synaptics_ts_read_dummy(data); +} + +static int check_interrupt_status(struct synaptics_drv_data *data, + u32 *finger_status) +{ + int ret = 0; + u8 buf[3]; + u16 addr = 0; + + /* read the interrupt status */ + addr = data->f01.data_base_addr + 1; + ret = synaptics_ts_read_data(data, + addr, buf); + if (ret < 0) { + pr_err("[TSP] failed to read i2c data(%d)\n", __LINE__); + return -EIO; + } + + /* read the finger states */ + addr = data->f11.data_base_addr; + ret = synaptics_ts_read_block(data, + addr, buf, 3); + if (ret < 0) { + pr_err("[TSP] failed to read i2c data(%d)\n", __LINE__); + return -EIO; + } + + *finger_status = (u32) (buf[0] | (buf[1] << 8) | + ((buf[2] & 0xf) << 16)); + + if (data->debug) + printk(KERN_DEBUG + "[TSP] finger_status : 0x%x\n", + *finger_status); + + return 0; +} + +static void synaptics_ts_read_points(struct synaptics_drv_data *data, + u32 finger_status) +{ + struct finger_data buf; + bool finger_pressed = false; + int ret = 0; + int id = 0; + u16 addr = data->f11.data_base_addr + 3; + + for (id = 0; id < MAX_TOUCH_NUM; id++, + addr += sizeof(struct finger_data)) { + if (finger_status & (0x3 << (id * 2))) { + ret = synaptics_ts_read_block(data, + addr, (u8 *) &buf, 5); + if (ret < 0) { + pr_err("[TSP] failed to read finger[%u]\n", id); + return ; + } + +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) + if (data->debug) + printk(KERN_DEBUG + "[TSP] ID: %d, x_msb: %d, y_msb: %d, z: %d\n", + id, + buf.x_msb, + buf.y_msb, + buf.z); +#endif + + data->finger[id].x = + (buf.x_msb << 4) + + (buf.xy_lsb & 0x0F); + data->finger[id].y = + (buf.y_msb << 4) + + (buf.xy_lsb >> 4); + + if ((buf.w >> 4) > + (buf.w & 0x0F)) { + data->finger[id].w_max = + ((buf.w & 0xF0) >> 4); + data->finger[id].w_min = + (buf.w & 0x0F); + } else { + data->finger[id].w_min = + ((buf.w & 0xF0) >> 4); + data->finger[id].w_max = + (buf.w & 0x0F); + } + + data->finger[id].z = buf.z; + if (data->finger[id].z) { + if (MT_STATUS_INACTIVE == + data->finger[id].status) { + data->finger[id].status = + MT_STATUS_PRESS; +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) + printk(KERN_DEBUG + "[TSP] ID: %d, x: %d, y: %d, z: %d\n", + id, + data->finger[id].x, + data->finger[id].y, + data->finger[id].z); +#else + printk(KERN_DEBUG + "s7301 %d P\n", id); +#endif + } +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) + else if (data->debug) + printk(KERN_DEBUG + "[TSP] ID: %d, x: %d, y: %d, z: %d\n", + id, + data->finger[id].x, + data->finger[id].y, + data->finger[id].z); +#endif + } + } else if (MT_STATUS_PRESS == data->finger[id].status) { + data->finger[id].status = MT_STATUS_RELEASE; + data->finger[id].z = 0; +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) + printk(KERN_DEBUG "[TSP] ID: %d\n", id); +#else + printk(KERN_DEBUG "s7301 %d R\n", id); +#endif + } + } + + for (id = 0; id < MAX_TOUCH_NUM; ++id) { + if (MT_STATUS_INACTIVE == data->finger[id].status) + continue; + + input_mt_slot(data->input, id); + input_mt_report_slot_state(data->input, + MT_TOOL_FINGER, + !!data->finger[id].z); + + switch (data->finger[id].status) { + case MT_STATUS_PRESS: + case MT_STATUS_MOVE: + finger_pressed = true; + REPORT_MT( + data->finger[id].x, + data->finger[id].y, + data->finger[id].z, + data->finger[id].w_max, + data->finger[id].w_min); + break; + + case MT_STATUS_RELEASE: + data->finger[id].status = MT_STATUS_INACTIVE; + break; + default: + break; + } + } + input_sync(data->input); + set_dvfs_lock(data, finger_pressed); +} + +static irqreturn_t synaptics_ts_irq_handler(int irq, void *_data) +{ + struct synaptics_drv_data *data = (struct synaptics_drv_data *)_data; + u32 finger_status = 0; + if (!check_interrupt_status(data, &finger_status)) + synaptics_ts_read_points(data, finger_status); + return IRQ_HANDLED; +} + +#if defined(CONFIG_HAS_EARLYSUSPEND) +static void synaptics_ts_early_suspend(struct early_suspend *h) +{ + struct synaptics_drv_data *data = + container_of(h, struct synaptics_drv_data, early_suspend); + printk(KERN_DEBUG "[TSP] %s\n", __func__); + cancel_delayed_work_sync(&data->resume_dwork); + mutex_lock(&data->mutex); + if (!data->suspend) { + disable_irq(data->client->irq); + forced_release_fingers(data); + if (!wake_lock_active(&data->wakelock)) { + data->pdata->set_power(0); + data->suspend = true; + } + } + mutex_unlock(&data->mutex); +} + +static void synaptics_ts_late_resume(struct early_suspend *h) +{ + struct synaptics_drv_data *data = + container_of(h, struct synaptics_drv_data, early_suspend); + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + + if (data->suspend) { + if (data->pdata->set_power(1)) + data->pdata->hw_reset(); + } + schedule_delayed_work(&data->resume_dwork, HZ / 10); +} +#endif + +static void init_function_data_dwork(struct work_struct *work) +{ + struct synaptics_drv_data *data = + container_of(work, struct synaptics_drv_data, init_dwork.work); + int ret = 0; + + printk(KERN_DEBUG "[TSP] %s\n", __func__); + + ret = synaptics_ts_set_func(data); + if (ret) { + pr_err("[TSP] failed to initialize\n"); + return ; + } + +#if defined(CONFIG_HAS_EARLYSUSPEND) + data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1; + data->early_suspend.suspend = synaptics_ts_early_suspend; + data->early_suspend.resume = synaptics_ts_late_resume; + register_early_suspend(&data->early_suspend); +#endif + +#if defined(CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK) + INIT_DELAYED_WORK(&data->dvfs_dwork, + free_dvfs_lock); + data->bus_dev = dev_get("exynos-busfreq"); + data->dvfs_lock_status = false; + ret = exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ, + &data->cpufreq_level); + if (ret < 0) + data->cpufreq_level = 0; +#endif + + data->ready = true; + set_charger_connection_bit(data); + + if (data->client->irq) { + ret = request_threaded_irq(data->client->irq, NULL, + synaptics_ts_irq_handler, + IRQF_TRIGGER_LOW | IRQF_ONESHOT, + data->client->name, data); + if (ret < 0) { + pr_err("[TSP] failed to request threaded irq %d, ret %d\n", + data->client->irq, ret); + return ; + } + } + + if (!data->input_open) { + disable_irq(data->client->irq); + data->pdata->set_power(0); + data->suspend = true; + } +} + +static void synaptics_ts_resume_dwork(struct work_struct *work) +{ + struct synaptics_drv_data *data = + container_of(work, struct synaptics_drv_data, + resume_dwork.work); + + mutex_lock(&data->mutex); + if (data->suspend) { + data->suspend = false; + set_charger_connection_bit(data); + synaptics_ts_drawing_mode(data); + synaptics_ts_read_dummy(data); + enable_irq(data->client->irq); + } + mutex_unlock(&data->mutex); +} + +static void synaptics_ts_noti_dwork(struct work_struct *work) +{ + struct synaptics_drv_data *data = + container_of(work, struct synaptics_drv_data, + noti_dwork.work); + + set_charger_connection_bit(data); +} + +static int synaptics_ts_open(struct input_dev *dev) +{ + struct synaptics_drv_data *data = + input_get_drvdata(dev); + + data->input_open = true; + + if (data->suspend) { + data->pdata->set_power(1); + schedule_delayed_work(&data->resume_dwork, HZ / 10); + } + + return 0; +} + +static void synaptics_ts_close(struct input_dev *dev) +{ + /* TBD */ +} + +static int __init synaptics_ts_probe(struct i2c_client *client, + const struct i2c_device_id *id) +{ + struct synaptics_drv_data *ddata; + struct synaptics_platform_data *pdata; + struct input_dev *input; + int ret = 0; + + if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { + pr_err("[TSP] failed to check i2c functionality!\n"); + ret = -ENODEV; + goto err_check_functionality_failed; + } + + ddata = kzalloc(sizeof(struct synaptics_drv_data), GFP_KERNEL); + if (unlikely(ddata == NULL)) { + pr_err("[TSP] failed to allocate the synaptics_drv_data.\n"); + ret = -ENOMEM; + goto err_alloc_data_failed; + } + + pdata = client->dev.platform_data; + if (pdata == NULL) { + pr_err("[TSP] failed to get platform data\n"); + goto err_pdata; + } + + ddata->client = client; + ddata->pdata = pdata; + ddata->gpio = pdata->gpio_attn; + ddata->x_line = pdata->x_line; + ddata->y_line = pdata->y_line; + + /* Register callbacks */ + /* To inform tsp , charger connection status*/ + ddata->callbacks.inform_charger = inform_charger_connection; + if (pdata->register_cb) + pdata->register_cb(&ddata->callbacks); + + i2c_set_clientdata(client, ddata); + + input = input_allocate_device(); + if (!input) { + pr_err("[TSP] failed to allocate input device\n"); + ret = -ENOMEM; + goto err_input_dev_alloc_failed; + } + + ddata->input = input; + input_set_drvdata(input, ddata); + +#if 0 + input->name = client->driver->driver.name; +#else + input->name = "sec_touchscreen"; +#endif + input->open = synaptics_ts_open; + input->close = synaptics_ts_close; + + __set_bit(EV_ABS, input->evbit); + __set_bit(EV_KEY, input->evbit); + __set_bit(MT_TOOL_FINGER, input->keybit); + __set_bit(INPUT_PROP_DIRECT, input->propbit); + + input_mt_init_slots(input, MAX_TOUCH_NUM); + input_set_abs_params(input, ABS_MT_POSITION_X, 0, + pdata->max_x, 0, 0); + input_set_abs_params(input, ABS_MT_POSITION_Y, 0, + pdata->max_y, 0, 0); + input_set_abs_params(input, ABS_MT_PRESSURE, 0, + pdata->max_pressure, 0, 0); + input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, + pdata->max_width, 0, 0); + input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, + pdata->max_width, 0, 0); + + ret = input_register_device(input); + if (ret) { + pr_err("[TSP] failed to register input device\n"); + ret = -ENOMEM; + goto err_input_register_device_failed; + } + + mutex_init(&ddata->mutex); + wake_lock_init(&ddata->wakelock, WAKE_LOCK_SUSPEND, "touch"); + + INIT_DELAYED_WORK(&ddata->init_dwork, init_function_data_dwork); + INIT_DELAYED_WORK(&ddata->resume_dwork, synaptics_ts_resume_dwork); + INIT_DELAYED_WORK(&ddata->noti_dwork, synaptics_ts_noti_dwork); + schedule_delayed_work(&ddata->init_dwork, HZ); + + ret = set_tsp_sysfs(ddata); + if (ret) { + pr_err("[TSP] failed to register input device\n"); + ret = -ENODEV; + goto err_make_sysfs_failed; + } + + return 0; + +err_make_sysfs_failed: + input_unregister_device(input); +err_input_register_device_failed: + input_free_device(input); +err_input_dev_alloc_failed: +err_pdata: + kfree(ddata); +err_alloc_data_failed: +err_check_functionality_failed: + return ret; +} + +static int synaptics_ts_remove(struct i2c_client *client) +{ + struct synaptics_drv_data *data = i2c_get_clientdata(client); + + unregister_early_suspend(&data->early_suspend); + free_irq(client->irq, data); + remove_tsp_sysfs(data); + input_unregister_device(data->input); + kfree(data); + return 0; +} + +static const struct i2c_device_id synaptics_ts_id[] = { + {SYNAPTICS_TS_NAME, 0}, + {} +}; + +static struct i2c_driver synaptics_ts_driver = { + .driver = { + .name = SYNAPTICS_TS_NAME, + }, + .id_table = synaptics_ts_id, + .probe = synaptics_ts_probe, + .remove = __devexit_p(synaptics_ts_remove), +}; + +static int __devinit synaptics_ts_init(void) +{ + return i2c_add_driver(&synaptics_ts_driver); +} + +static void __exit synaptics_ts_exit(void) +{ + i2c_del_driver(&synaptics_ts_driver); +} + +module_init(synaptics_ts_init); +module_exit(synaptics_ts_exit); + +MODULE_AUTHOR("junki671.min@samsung.com"); +MODULE_DESCRIPTION("Driver for Synaptics S7301 Touchscreen Controller"); +MODULE_LICENSE("GPL"); + diff --git a/drivers/input/touchscreen/synaptics_sysfs.c b/drivers/input/touchscreen/synaptics_sysfs.c new file mode 100644 index 0000000..510bc98 --- /dev/null +++ b/drivers/input/touchscreen/synaptics_sysfs.c @@ -0,0 +1,887 @@ +/* + * drivers/input/touchscreen/synaptics_sysfs.c + * + * Copyright (C) 2012 Samsung Electronics, Inc. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include <linux/uaccess.h> +#include <linux/fs.h> +#include <linux/synaptics_s7301.h> +#include "synaptics_sysfs.h" + +const char *sec_sysfs_cmd_list[] = { + "fw_update", + "get_fw_ver_bin", + "get_fw_ver_ic", + "get_config_ver", + "get_threshold", + "module_off_master", + "module_on_master", + "get_chip_vendor", + "get_chip_name", + "get_x_num", + "get_y_num", + "run_rawcap_read", + "run_rx_to_rx_read", + "run_tx_to_tx_read", + "run_tx_to_gnd_read", + "get_rawcap", + "get_rx_to_rx", + "get_tx_to_tx", + "get_tx_to_gnd" +}; + +static int synaptics_ts_load_fw(struct synaptics_drv_data *data) +{ + struct file *fp; + mm_segment_t old_fs; + u16 fw_size, nread; + int error = 0; + + old_fs = get_fs(); + set_fs(KERNEL_DS); + + fp = filp_open(SYNAPTICS_FW, O_RDONLY, S_IRUSR); + if (IS_ERR(fp)) { + printk(KERN_ERR "[TSP] failed to open %s.\n", SYNAPTICS_FW); + error = -ENOENT; + goto open_err; + } + + fw_size = fp->f_path.dentry->d_inode->i_size; + if (0 < fw_size) { + u8 *fw_data; + fw_data = kzalloc(fw_size, GFP_KERNEL); + nread = vfs_read(fp, (char __user *)fw_data, + fw_size, &fp->f_pos); + printk(KERN_DEBUG "[TSP] start, file path %s, size %u Bytes\n", + SYNAPTICS_FW, fw_size); + if (nread != fw_size) { + printk(KERN_ERR + "[TSP] failed to read firmware file, nread %u Bytes\n", + nread); + error = -EIO; + } else + synaptics_fw_updater(data, fw_data); + + kfree(fw_data); + } + + filp_close(fp, current->files); + open_err: + set_fs(old_fs); + return error; +} + +static int set_report_type(struct synaptics_drv_data *data, u8 command) +{ + return synaptics_ts_write_data(data, + data->f54.data_base_addr, + command); +} + +static int set_report_index(struct synaptics_drv_data *data, u16 index) +{ + u8 buf[2]; + buf[0] = index & 0xff; + buf[1] = (index & 0xff00) >> 8; + return synaptics_ts_write_block(data, + data->f54.data_base_addr + 1, + buf, 2); +} + +static void set_report_mode(struct synaptics_drv_data *data, + u8 command, u8 result) +{ + u8 buf, cnt = 0; + + synaptics_ts_write_data(data, + data->f54.command_base_addr, + command); + + /* Wait until the command is completed */ + do { + msleep(20); + synaptics_ts_read_data(data, + data->f54.command_base_addr, + &buf); + if (cnt++ > 150) { + printk(KERN_WARNING + "[TSP] Fail - cmd : %u, result : %u\n", + command, result); + break; + } + + } while (buf != result); +} + +static void soft_reset(struct synaptics_drv_data *data) +{ + u8 buf; + synaptics_ts_write_data(data, 0xff, 0x00); + synaptics_ts_write_data(data, + data->f01.command_base_addr, + 0x01); + + msleep(160); + + /* Read Interrupt status register to Interrupt line goes to high */ + synaptics_ts_read_data(data, + data->f01.data_base_addr + 1, + &buf); +} + +static void check_all_raw_cap(struct synaptics_drv_data *data) +{ + int i; + u16 temp = 0; + u16 length = data->x_line * data->y_line * 2; + + if (NULL == data->references) + data->references = kzalloc(length, GFP_KERNEL); + + data->refer_min = 0xffff; + data->refer_max = 0x0; + + /* set the index */ + set_report_index(data, 0x0000); + + /* Set the GetReport bit to run the AutoScan */ + set_report_mode(data, 0x01, 0x00); + + /* read all report data */ + synaptics_ts_read_block(data, + data->f54.data_base_addr + 3, + data->references, length); + + for (i = 0; i < length; i += 2) { + temp = (u16)(data->references[i] | + (data->references[i+1] << 8)); + if (data->debug) { + if ((temp <= FULL_RAW_CAP_LOWER_LIMIT) + || (temp >= FULL_RAW_CAP_UPPER_LIMIT)) { + printk(KERN_DEBUG + "[TSP] raw cap[%d] : %u\n", + i, temp); + } + } + if (temp < data->refer_min) + data->refer_min = temp; + if (temp > data->refer_max) + data->refer_max = temp; + } + printk(KERN_DEBUG "[TSP] min : %u, max : %u\n", + data->refer_min, data->refer_max); +} + +static void check_tx_to_tx(struct synaptics_drv_data *data) +{ + int i = 0; + u8 length = (data->x_line / 8) + 1; + + if (NULL == data->tx_to_tx) + data->tx_to_tx = kzalloc(data->x_line, GFP_KERNEL); + + /* set the index */ + set_report_index(data, 0x0000); + + /* Set the GetReport bit to run the AutoScan */ + set_report_mode(data, 0x01, 0x00); + + synaptics_ts_read_block(data, + data->f54.data_base_addr + 3, + data->tx_to_tx, length); + + /* + * Byte-0 houses Tx responses Tx7:Tx0 + * Byte-1 houses Tx responses Tx15:Tx8 + * Byte-2 houses Tx responses Tx23:Tx16 + * Byte-3 houses Tx responses Tx31:Tx24 + */ + for (i = 0; i < data->x_line; i++) { + if (data->tx_to_tx[i / 8] & (0x1 << i % 8)) { + data->tx_to_tx[i] = 0x1; + printk(KERN_WARNING + "[TSP] %s %d short\n", + __func__, i); + } else + data->tx_to_tx[i] = 0x0; + } +} + +static void check_tx_to_gnd(struct synaptics_drv_data *data) +{ + int i = 0; + u8 length = (data->x_line / 8) + 1; + + if (NULL == data->tx_to_gnd) + data->tx_to_gnd = kzalloc(data->x_line, GFP_KERNEL); + + /* set the index */ + set_report_index(data, 0x0000); + + /* Set the GetReport bit to run the AutoScan */ + set_report_mode(data, 0x01, 0x00); + + synaptics_ts_read_block(data, + data->f54.data_base_addr + 3, + data->tx_to_gnd, length); + + /* + * Byte-0 houses Tx responses Tx7:Tx0 + * Byte-1 houses Tx responses Tx15:Tx8 + * Byte-2 houses Tx responses Tx23:Tx16 + * Byte-3 houses Tx responses Tx31:Tx24 + */ + for (i = 0; i < data->x_line; i++) { + if (data->tx_to_gnd[i / 8] & (0x1 << i % 8)) { + data->tx_to_gnd[i] = 0x1; + printk(KERN_WARNING + "[TSP] %s %d short\n", + __func__, i); + } else + data->tx_to_gnd[i] = 0x0; + } +} + +static void check_rx_to_rx(struct synaptics_drv_data *data) +{ + int i = 0, j = 0, k = 0; + u8 *buff; + u16 length = data->y_line * data->y_line * 2; + u16 temp = 0; + + buff = kzalloc(length, GFP_KERNEL); + + /* disable the CBC setting */ + synaptics_ts_write_data(data, + data->f54.control_base_addr + 8, + 0x00); + + /* noCDM4 */ + synaptics_ts_write_data(data, + data->f54.control_base_addr + 0xa6, + 0x01); + + set_report_mode(data, 0x04, 0x00); + set_report_mode(data, 0x02, 0x00); + + /* set the index */ + set_report_index(data, 0x0000); + + /* Set the GetReport bit to run the AutoScan */ + set_report_mode(data, 0x01, 0x00); + + /* read 1st rx_to_rx data */ + length = data->x_line * data->y_line * 2; + + synaptics_ts_read_block(data, + data->f54.data_base_addr + 3, + buff, length); + + for (i = 0, k = 0; i < data->x_line; i++) { + for (j = 0; j < data->y_line; j++, k += 2) { + temp = buff[k] | (buff[k+1] << 8); + data->rx_to_rx[i][j] = temp; + } + } + + /* read 2nd rx_to_rx data */ + length = data->y_line * + (data->y_line - data->x_line) * 2; + + set_report_type(data, + REPORT_TYPE_RX_TO_RX2); + + /* set the index */ + set_report_index(data, 0x0000); + + set_report_mode(data, 0x01, 0x00); + + synaptics_ts_read_block(data, + data->f54.data_base_addr + 3, + buff, length); + + for (k = 0; i < data->y_line; i++) { + for (j = 0; j < data->y_line; j++, k += 2) { + temp = buff[k] | (buff[k+1] << 8); + data->rx_to_rx[i][j] = temp; + } + } + + if (data->debug) { + for (i = 0; i < data->y_line; i++) { + printk("[TSP] line %d :", i); + for (j = 0; j < data->y_line; j++) + printk(" %d", (s16)(data->rx_to_rx[j][i])); + printk("\n"); + } + } + + /* to the calibration */ + set_report_mode(data, 0x02, 0x00); + + kfree(buff); +} + +static void check_diagnostics_mode(struct synaptics_drv_data *data) +{ + /* Set report mode */ + set_report_type(data, data->cmd_report_type); + + switch (data->cmd_report_type) { + case REPORT_TYPE_RAW_CAP: + check_all_raw_cap(data); + break; + + case REPORT_TYPE_TX_TO_TX: + check_tx_to_tx(data); + break; + case REPORT_TYPE_TX_TO_GND: + check_tx_to_gnd(data); + break; + + case REPORT_TYPE_RX_TO_RX: + /* check the result */ + check_rx_to_rx(data); + break; + + default: + break; + } + + /* Reset */ + soft_reset(data); +} + +static u16 synaptics_get_threshold(struct synaptics_drv_data *data) +{ + u8 tmp = 0; + synaptics_ts_read_data(data, + data->f11.control_base_addr + 10, + &tmp); + printk(KERN_DEBUG "[TSP] threshold : %u\n", tmp); + return (u16)tmp; +} + +static void synaptics_fw_phone(struct synaptics_drv_data *data, + u8 *buf) +{ + strncpy(buf, data->firm_version, + sizeof(data->firm_version)); + printk(KERN_DEBUG "[TSP] firm phone : %s\n", + data->firm_version); +} + +static void synaptics_fw_panel(struct synaptics_drv_data *data, + u8 *buf) +{ + + synaptics_ts_read_block(data, + data->f34.control_base_addr, + buf, 4); + + printk(KERN_DEBUG "[TSP] firm panel : %s\n", buf); +} + +static void synaptics_fw_config(struct synaptics_drv_data *data, + u8 *buf) +{ + + strncpy(buf, data->firm_config, + sizeof(data->firm_config)); + printk(KERN_DEBUG "[TSP] config : %s\n", + data->firm_config); +} + +static int sec_fw_cmd(struct synaptics_drv_data *data, + u32 type) +{ + int ret = 0; + switch (type) { + case CMD_FW_CMD_BUILT_IN: + ret = synaptics_fw_updater(data, NULL); + break; + + case CMD_FW_CMD_UMS: + ret = synaptics_ts_load_fw(data); + break; + + default: + break; + } + + return ret; +} + +static u16 get_value(struct synaptics_drv_data *data, + u32 pos_x, u32 pos_y) +{ + u16 tmp = 0; + + switch (data->cmd_report_type) { + case REPORT_TYPE_RAW_CAP: + { + u16 position = (u16)(data->y_line * pos_x) + pos_y; + position *= 2; + tmp = (u16)(data->references[position] | + (data->references[position+1] << 8)); + break; + } + + case REPORT_TYPE_TX_TO_TX: + tmp = data->tx_to_tx[pos_x]; + break; + case REPORT_TYPE_TX_TO_GND: + tmp = data->tx_to_gnd[pos_x]; + break; + + case REPORT_TYPE_RX_TO_RX: + tmp = data->rx_to_rx[pos_x][pos_y]; + break; + + default: + break; + } + + return tmp; +} + +static int sec_sysfs_check_cmd(u8 *buf, + u32 *param) +{ + int cmd = 0; + u8 cnt = 0, cnt2 = 0, start = 0; + u8 end = strlen(buf); + do { + if (!strncmp(sec_sysfs_cmd_list[cmd], + buf, strlen(sec_sysfs_cmd_list[cmd]))) + break; + cmd++; + } while (cmd < CMD_LIST_MAX); + + if (CMD_LIST_MAX == cmd) + return cmd; + + printk(KERN_DEBUG + "[TSP] mode : %s\n", + sec_sysfs_cmd_list[cmd]); + + cnt = start = strlen(sec_sysfs_cmd_list[cmd]) + 1; + + while (cnt < end) { + if ((buf[cnt] == ',') || cnt == end - 1) { + u8 *tmp; + int len = 0; + len = cnt - start; + if (cnt == end - 1) + len++; + tmp = kzalloc(len, GFP_KERNEL); + memcpy(tmp, &buf[start], len); + printk(KERN_DEBUG + "[TSP] param[%u] : %s\n", + cnt2, tmp); + if (kstrtouint(tmp, 10, ¶m[cnt2])) + cmd = CMD_LIST_MAX; + else + cnt2++; + kfree(tmp); + start = cnt + 1; + } + cnt++; + } + + return cmd; +} + +static void sec_sysfs_numstr(s16 data, u8 *str) +{ + sprintf(str, "%d", data); +} + +static void sec_sysfs_cmd(struct synaptics_drv_data *data, + const char *str) +{ + int cmd = 0, cnt = 0; + int buf_size = 0, i = 0; + int ret = 0; + int irq = gpio_to_irq(data->gpio); + u8 *buf, *buf2, *buf3; + u8 *tmp_str[7]; + u16 temp = 0; + u32 param[2] = {0,}; + + buf = kzalloc(strlen(str), GFP_KERNEL); + buf2 = kzalloc(8, GFP_KERNEL); + buf3 = kzalloc(8, GFP_KERNEL); + memset(data->cmd_result, 0x0, sizeof(data->cmd_result)); + + sscanf(str, "%s", buf); + cmd = sec_sysfs_check_cmd(buf, param); + + tmp_str[cnt++] = buf; + tmp_str[cnt++] = ":"; + + printk(KERN_DEBUG + "[TSP] %s : %u, %u\n", + __func__, + param[0], param[1]); + + if (CMD_STATUS_WAITING == data->cmd_status) + data->cmd_status = CMD_STATUS_RUNNING; + else + data->cmd_status = CMD_STATUS_WAITING; + + disable_irq(irq); + + switch (cmd) { + case CMD_LIST_FW_UPDATE: + ret = sec_fw_cmd(data, param[0]); + if (ret) + tmp_str[cnt++] = "FAIL"; + else + tmp_str[cnt++] = "PASS"; + break; + + case CMD_LIST_FW_VER_BIN: + synaptics_fw_phone(data, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_FW_VER_IC: + synaptics_fw_panel(data, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_CONFIG_VER: + synaptics_fw_config(data, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_GET_THRESHOLD: + temp = synaptics_get_threshold(data); + sec_sysfs_numstr(temp, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_POWER_OFF: + ret = data->pdata->set_power(false); + if (ret) + tmp_str[cnt++] = "FAIL"; + else + tmp_str[cnt++] = "PASS"; + break; + + case CMD_LIST_POWER_ON: + ret = data->pdata->set_power(true); + if (ret) + tmp_str[cnt++] = "FAIL"; + else + tmp_str[cnt++] = "PASS"; + break; + + case CMD_LIST_VENDOR: + tmp_str[cnt++] = "Synaptics"; + break; + + case CMD_LIST_IC_NAME: + tmp_str[cnt++] = "S7301"; + break; + + case CMD_LIST_X_SIZE: + sec_sysfs_numstr(data->x_line, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_Y_SIZE: + sec_sysfs_numstr(data->y_line, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_READ_REF: + synaptics_ts_write_data(data, + 0xf0, 0x01); + data->cmd_report_type = REPORT_TYPE_RAW_CAP; + check_diagnostics_mode(data); + synaptics_ts_write_data(data, + 0xf0, 0x00); + sec_sysfs_numstr(data->refer_min, buf2); + tmp_str[cnt++] = buf2; + tmp_str[cnt++] = ","; + sec_sysfs_numstr(data->refer_max, buf3); + tmp_str[cnt++] = buf3; + break; + + case CMD_LIST_READ_RX: + data->cmd_report_type = REPORT_TYPE_RX_TO_RX; + check_diagnostics_mode(data); + break; + + case CMD_LIST_READ_TX: + data->cmd_report_type = REPORT_TYPE_TX_TO_TX; + check_diagnostics_mode(data); + break; + + case CMD_LIST_READ_TXG: + data->cmd_report_type = REPORT_TYPE_TX_TO_GND; + check_diagnostics_mode(data); + break; + + case CMD_LIST_GET_REF: + temp = get_value(data, param[0], param[1]); + sec_sysfs_numstr(temp, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_GET_RX: + temp = get_value(data, param[0], param[1]); + sec_sysfs_numstr(temp, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_GET_TX: + temp = get_value(data, param[0], param[1]); + sec_sysfs_numstr(temp, buf2); + tmp_str[cnt++] = buf2; + break; + + case CMD_LIST_GET_TXG: + temp = get_value(data, param[0], param[1]); + sec_sysfs_numstr(temp, buf2); + tmp_str[cnt++] = buf2; + break; + + default: + printk(KERN_DEBUG + "[TSP] unkown mode : %s\n", buf); + break; + } + + enable_irq(irq); + + for (i = 0; i < cnt; i++) { + if (buf_size < MAX_CMD_SIZE) { + memcpy(&data->cmd_result[buf_size], + tmp_str[i], strlen(tmp_str[i])); + buf_size += strlen(tmp_str[i]); + } else + break; + } + + if (cmd == CMD_LIST_MAX) + data->cmd_status = CMD_STATUS_FAIL; + else + data->cmd_status = CMD_STATUS_OK; + + kfree(buf); + kfree(buf2); + kfree(buf3); +} + +static void sec_sysfs_cmd_status(struct synaptics_drv_data *data) +{ + u8 buf[8] = {0, }; + switch (data->cmd_status) { + case CMD_STATUS_OK: + strcpy(buf, "OK"); + break; + + case CMD_STATUS_FAIL: + strcpy(buf, "FAIL"); + break; + + case CMD_STATUS_WAITING: + strcpy(buf, "WAITING"); + break; + + case CMD_STATUS_RUNNING: + strcpy(buf, "RUNNING"); + break; + + default: + break; + } + data->cmd_temp = buf; + printk(KERN_DEBUG + "[TSP] unkown mode : %s\n", buf); +} + +static ssize_t sec_sysfs_show_cmd_list(struct device *dev, + struct device_attribute *attr, char *buf) +{ + int i = 0, cnt = 0; + for (i = 0; i < CMD_LIST_MAX; i++) + cnt += sprintf(buf + cnt, + "%s\n", sec_sysfs_cmd_list[i]); + return cnt; +} + +void synaptics_ts_drawing_mode(struct synaptics_drv_data *data) +{ + u8 val = 0; + u16 addr = 0; + + addr = data->f11.control_base_addr; + synaptics_ts_read_data(data, addr, &val); + + if (!data->drawing_mode) { + val |= ABS_POS_BIT; + printk(KERN_DEBUG + "[TSP] set normal mode\n"); + } else { + val &= ~(ABS_POS_BIT); + printk(KERN_DEBUG + "[TSP] set drawing mode\n"); + } + /* set ads pos filter */ + synaptics_ts_write_data(data, addr, val); +} + +static void set_abs_pos_filter(struct synaptics_drv_data *data, + const char *str) +{ + u32 buf = 0; + sscanf(str, "%u", &buf); + data->drawing_mode = !buf; + if (data->ready) + synaptics_ts_drawing_mode(data); +} + +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) +static void sec_sysfs_set_debug(struct synaptics_drv_data *data, + const char *str) +{ + u32 buf = 0; + sscanf(str, "%u", &buf); + data->debug = !!buf; +} + +static void set_config(struct synaptics_drv_data *data, + const char *str) +{ + u32 buf1, buf2 = 0; + sscanf(str, "%u %u", &buf1, &buf2); + synaptics_ts_write_data(data, buf1, buf2); +} +#endif + +#define SET_SHOW_FN(name, fn, format, ...) \ +static ssize_t sec_sysfs_show_##name(struct device *dev, \ + struct device_attribute *attr, \ + char *buf) \ +{ \ + struct synaptics_drv_data *data = dev_get_drvdata(dev); \ + fn; \ + return sprintf(buf, format "\n", ## __VA_ARGS__); \ +} + +#define SET_STORE_FN(name, fn) \ +static ssize_t sec_sysfs_store_##name(struct device *dev, \ + struct device_attribute *attr, \ + const char *buf, size_t size) \ +{ \ + struct synaptics_drv_data *data = dev_get_drvdata(dev); \ + fn(data, buf); \ + return size; \ +} + +SET_SHOW_FN(cmd_status, + sec_sysfs_cmd_status(data), + "%s", data->cmd_temp); +SET_SHOW_FN(cmd_result, + printk(KERN_DEBUG "[TSP] cmd result - %s\n", + data->cmd_result), + "%s", data->cmd_result); + +SET_STORE_FN(cmd, sec_sysfs_cmd); +SET_STORE_FN(set_jitter, set_abs_pos_filter); + +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) +SET_STORE_FN(set_debug, sec_sysfs_set_debug); +SET_STORE_FN(set_config, set_config); +#endif + +static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, + NULL, sec_sysfs_store_cmd); +static DEVICE_ATTR(cmd_status, S_IRUGO, + sec_sysfs_show_cmd_status, NULL); +static DEVICE_ATTR(cmd_result, S_IRUGO, + sec_sysfs_show_cmd_result, NULL); +static DEVICE_ATTR(cmd_list, S_IRUGO, + sec_sysfs_show_cmd_list, NULL); +static DEVICE_ATTR(set_jitter, S_IWUSR | S_IWGRP, + NULL, sec_sysfs_store_set_jitter); + +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) +static DEVICE_ATTR(set_debug, S_IWUSR, + NULL, sec_sysfs_store_set_debug); +static DEVICE_ATTR(set_config, S_IWUSR, + NULL, sec_sysfs_store_set_config); +#endif + +static struct attribute *sec_sysfs_attributes[] = { + &dev_attr_cmd.attr, + &dev_attr_cmd_status.attr, + &dev_attr_cmd_result.attr, + &dev_attr_cmd_list.attr, + &dev_attr_set_jitter.attr, +#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP) + &dev_attr_set_debug.attr, + &dev_attr_set_config.attr, +#endif + NULL, +}; + +static struct attribute_group sec_sysfs_attr_group = { + .attrs = sec_sysfs_attributes, +}; + +int set_tsp_sysfs(struct synaptics_drv_data *data) +{ + int ret = 0; + + data->dev = device_create(sec_class, NULL, 0, data, "tsp"); + if (IS_ERR(data->dev)) { + pr_err("[TSP] failed to create device for the sysfs\n"); + ret = -ENODEV; + goto err_device_create; + } + + ret = sysfs_create_group(&data->dev->kobj, &sec_sysfs_attr_group); + if (ret) { + pr_err("[TSP] failed to create sysfs group\n"); + goto err_device_create; + } + return 0; + +err_device_create: + return ret; +} + +void remove_tsp_sysfs(struct synaptics_drv_data *data) +{ + if (NULL != data->references) + kfree(data->references); + if (NULL != data->tx_to_tx) + kfree(data->tx_to_tx); + if (NULL != data->tx_to_gnd) + kfree(data->tx_to_gnd); + + sysfs_remove_group(&data->dev->kobj, &sec_sysfs_attr_group); + put_device(data->dev); + device_unregister(data->dev); +} + +MODULE_AUTHOR("junki671.min@samsung.com"); +MODULE_DESCRIPTION("sec sysfs for synaptics tsp"); +MODULE_LICENSE("GPL"); + diff --git a/drivers/input/touchscreen/synaptics_sysfs.h b/drivers/input/touchscreen/synaptics_sysfs.h new file mode 100644 index 0000000..6d212c8 --- /dev/null +++ b/drivers/input/touchscreen/synaptics_sysfs.h @@ -0,0 +1,78 @@ +/* + * drivers/input/touchscreen/synaptics_sysfs.h + * + * Copyright (c) 2010 Samsung Electronics Co., LTD. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + +#ifndef _SEC_TSP_SYSFS_H +#define _SEC_TSP_SYSFS_H + +#include <linux/wakelock.h> + +#define SYNAPTICS_FW "/sdcard/firmware/synaptics_fw" +#define FULL_RAW_CAP_LOWER_LIMIT 1000 +#define FULL_RAW_CAP_UPPER_LIMIT 3000 +#define MAX_RX_SIZE 45 +#define MAX_TX_SIZE 29 +#define NOISEMITIGATION 0xb1 +#define ABS_POS_BIT (0x1 << 3) + +enum REPORT_TYPE { + REPORT_TYPE_RESERVED = 1, + REPORT_TYPE_DELTA_CAP, + REPORT_TYPE_RAW_CAP, + REPORT_TYPE_HIGH_REG, + REPORT_TYPE_TX_TO_TX, /* 5 */ + REPORT_TYPE_RX_TO_RX = 7, + REPORT_TYPE_TRUE_BASELINE = 9, + REPORT_TYPE_RAW_CAP2 = 13, + REPORT_TYPE_RX_OPEN, + REPORT_TYPE_TX_OPEN, /* 15 */ + REPORT_TYPE_TX_TO_GND, + REPORT_TYPE_RX_TO_RX2, + REPORT_TYPE_MAX, +}; + +enum CMD_STATUS { + CMD_STATUS_RESERVED = 0, + CMD_STATUS_WAITING, + CMD_STATUS_RUNNING, + CMD_STATUS_OK, + CMD_STATUS_FAIL, /* 5 */ +}; + +enum CMD_FW_CMD { + CMD_FW_CMD_BUILT_IN = 0, + CMD_FW_CMD_UMS, +}; + +enum CMD_LIST { + CMD_LIST_FW_UPDATE = 0, + CMD_LIST_FW_VER_BIN, + CMD_LIST_FW_VER_IC, + CMD_LIST_CONFIG_VER, + CMD_LIST_GET_THRESHOLD, + CMD_LIST_POWER_OFF, + CMD_LIST_POWER_ON, + CMD_LIST_VENDOR, + CMD_LIST_IC_NAME, + CMD_LIST_X_SIZE, + CMD_LIST_Y_SIZE, + CMD_LIST_READ_REF, + CMD_LIST_READ_RX, + CMD_LIST_READ_TX, + CMD_LIST_READ_TXG, + CMD_LIST_GET_REF, + CMD_LIST_GET_RX, + CMD_LIST_GET_TX, + CMD_LIST_GET_TXG, + CMD_LIST_MAX, +}; + +#endif /* _SEC_TSP_SYSFS_H */ + |