1 /* $OpenBSD: udl.h,v 1.1 2009/05/09 19:23:07 mglocker Exp $ */ 2 3 /* 4 * Copyright (c) 2009 Marcus Glocker <mglocker@openbsd.org> 5 * 6 * Permission to use, copy, modify, and distribute this software for any 7 * purpose with or without fee is hereby granted, provided that the above 8 * copyright notice and this permission notice appear in all copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 */ 18 19 /* 20 * Bulk command xfer structure. 21 */ 22 #define UDL_CMD_MAX_XFER_SIZE 1048576 23 #define UDL_CMD_MAX_DATA_SIZE 256 24 #define UDL_CMD_MAX_PIXEL_COUNT (UDL_CMD_MAX_DATA_SIZE / 2) 25 26 struct udl_cmd_xfer { 27 struct udl_softc *sc; 28 usbd_xfer_handle xfer; 29 uint8_t busy; 30 uint8_t *buf; 31 }; 32 33 struct udl_cmd_buf { 34 uint32_t off; 35 uint8_t *buf; 36 }; 37 38 /* 39 * Our per device structure. 40 */ 41 struct udl_softc { 42 struct device sc_dev; 43 usbd_device_handle sc_udev; 44 usbd_interface_handle sc_iface; 45 usbd_pipe_handle sc_tx_pipeh; 46 47 /* wsdisplay glue */ 48 struct device *sc_wsdisplay; 49 struct rasops_info sc_ri; 50 uint8_t sc_nscreens; 51 52 #define UDL_CMD_XFER_COUNT 8 53 int sc_cmd_xfer_cnt; 54 struct udl_cmd_xfer sc_cmd_xfer[UDL_CMD_XFER_COUNT]; 55 struct udl_cmd_buf sc_cmd_buf; 56 uint16_t sc_width; 57 uint16_t sc_height; 58 uint8_t sc_depth; 59 uint8_t sc_cursor_on; 60 }; 61 62 /* 63 * Chip commands. 64 */ 65 #define UDL_CTRL_CMD_READ_EDID 0x02 66 #define UDL_CTRL_CMD_WRITE_1 0x03 67 #define UDL_CTRL_CMD_READ_1 0x04 68 #define UDL_CTRL_CMD_POLL 0x06 69 #define UDL_CTRL_CMD_SET_KEY 0x12 70 71 #define UDL_BULK_SOC 0xaf /* start of command token */ 72 73 #define UDL_BULK_CMD_REG_WRITE_1 0x20 /* write 1 byte to register */ 74 #define UDL_BULK_CMD_EOC 0xa0 /* end of command stack */ 75 #define UDL_BULK_CMD_DECOMP 0xe0 /* send decompression table */ 76 77 #define UDL_BULK_CMD_FB_BASE 0x60 78 #define UDL_BULK_CMD_FB_WORD 0x08 79 #define UDL_BULK_CMD_FB_WRITE (UDL_BULK_CMD_FB_BASE | 0x00) 80 #define UDL_BULK_CMD_FB_COPY (UDL_BULK_CMD_FB_BASE | 0x02) 81 82 /* 83 * Chip registers. 84 */ 85 #define UDL_REG_ADDR_START16 0x20 86 #define UDL_REG_ADDR_STRIDE16 0x23 87 #define UDL_REG_ADDR_START8 0x26 88 #define UDL_REG_ADDR_STRIDE8 0x29 89 90 #define UDL_REG_BLANK_SCREEN 0x1f 91 #define UDL_REG_SYNC 0xff 92 93 /* 94 * Register values for screen resolution initialization. 95 */ 96 uint8_t udl_reg_vals_640[] = { 97 0x00, 0x99, 0x30, 0x26, 0x94, 0x60, 0xa9, 0xce, 0x60, 0x07, 0xb3, 0x0f, 98 0x79, 0xff, 0xff, 0x02, 0x80, 0x83, 0xbc, 0xff, 0xfc, 0xff, 0xff, 0x01, 99 0xe0, 0x01, 0x02, 0xab, 0x13 100 }; 101 uint8_t udl_reg_vals_800[] = { 102 0x00, 0x20, 0x3c, 0x7a, 0xc9, 0x93, 0x60, 0xc8, 0xc7, 0x70, 0x53, 0xff, 103 0xff, 0x21, 0x27, 0x03, 0x20, 0x91, 0x8f, 0xff, 0xff, 0xff, 0xf2, 0x02, 104 0x58, 0x01, 0x02, 0x40, 0x1f 105 }; 106 uint8_t udl_reg_vals_1024[] = { 107 0x00, 0x36, 0x18, 0xd5, 0x10, 0x60, 0xa9, 0x7b, 0x33, 0xa1, 0x2b, 0x27, 108 0x32, 0xff, 0xff, 0x04, 0x00, 0xd9, 0x9a, 0xff, 0xca, 0xff, 0xff, 0x03, 109 0x00, 0x04, 0x03, 0xc8, 0x32 110 }; 111 uint8_t udl_reg_vals_1280[] = { 112 0x00, 0x98, 0xf8, 0x0d, 0x57, 0x2a, 0x55, 0x4d, 0x54, 0xca, 0x0d, 0xff, 113 0xff, 0x94, 0x43, 0x05, 0x00, 0x9a, 0xa8, 0xff, 0xff, 0xff, 0xf9, 0x04, 114 0x00, 0x04, 0x02, 0x60, 0x54 115 }; 116 117 /* 118 * Encryption. 119 */ 120 uint8_t udl_null_key_1[] = { 121 0x57, 0xcd, 0xdc, 0xa7, 0x1c, 0x88, 0x5e, 0x15, 0x60, 0xfe, 0xc6, 0x97, 122 0x16, 0x3d, 0x47, 0xf2 123 }; 124 125 /* 126 * Compression. 127 */ 128 uint8_t udl_decomp_table[] = { 129 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 130 0x00, 0x00, 0x01, 0x60, 0x01, 0x00, 0x00, 0x00, 0x61, 131 0x00, 0x00, 0x00, 0x01, 0x23, 0x00, 0x00, 0x00, 0x01, 132 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 133 0x00, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x00, 0x61, 134 0x00, 0x00, 0x00, 0x01, 0x67, 0x00, 0x01, 0x00, 0x01, 135 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 136 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 137 0x00, 0x00, 0x00, 0x01, 0x89, 0x00, 0x00, 0x00, 0x01, 138 0x00, 0x00, 0x00, 0x61, 0xab, 0x00, 0x00, 0x00, 0x61, 139 0x00, 0x00, 0x00, 0x01, 0xcd, 0x00, 0x00, 0x00, 0x01, 140 0x00, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 141 0x00, 0x00, 0x01, 0x60, 0x0f, 0x00, 0x00, 0x00, 0x61, 142 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 143 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 144 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 145 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 146 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 147 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 148 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x01, 0x02, 149 0x00, 0x00, 0x00, 0x02, 0x33, 0x00, 0x01, 0x00, 0x02, 150 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 151 0x00, 0x00, 0x00, 0x02, 0x44, 0x00, 0x02, 0x00, 0x02, 152 0x00, 0x00, 0x00, 0x02, 0x44, 0x00, 0x02, 0x00, 0x02, 153 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 154 0x00, 0x00, 0x00, 0x02, 0x67, 0x00, 0x00, 0x00, 0x02, 155 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 156 0x00, 0x00, 0x00, 0x02, 0x67, 0x00, 0x00, 0x00, 0x02, 157 0x00, 0x00, 0x00, 0x02, 0x5b, 0x00, 0x00, 0x00, 0x01, 158 0x00, 0x00, 0x01, 0x01, 0xc8, 0x00, 0x00, 0x01, 0x02, 159 0x00, 0x00, 0x00, 0x02, 0x5b, 0x00, 0x00, 0x00, 0x01, 160 0x00, 0x00, 0x00, 0x02, 0x5b, 0x00, 0x00, 0x00, 0x01, 161 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x02, 162 0x00, 0x00, 0x00, 0x02, 0x33, 0x00, 0x01, 0x00, 0x02, 163 0x00, 0x00, 0x01, 0x01, 0x2b, 0x00, 0x00, 0x01, 0x02, 164 0x00, 0x00, 0x00, 0x02, 0xcc, 0x00, 0x02, 0x00, 0x02, 165 0x00, 0x00, 0x00, 0x02, 0xdd, 0x00, 0x04, 0x00, 0x02, 166 0x00, 0x00, 0x00, 0x02, 0xef, 0x00, 0x00, 0x00, 0x02, 167 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x03, 168 0x00, 0x00, 0x00, 0x03, 0x23, 0x00, 0x00, 0x00, 0x03, 169 0x00, 0x00, 0x01, 0x01, 0xc4, 0x00, 0x00, 0x01, 0x03, 170 0x00, 0x29, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 171 0x00, 0xb7, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 172 0x00, 0x00, 0x00, 0x03, 0x78, 0x00, 0x00, 0x00, 0x03, 173 0x00, 0x00, 0x00, 0x03, 0x99, 0x00, 0x04, 0x00, 0x03, 174 0x00, 0x00, 0x00, 0x03, 0xaa, 0x00, 0x08, 0x00, 0x03, 175 0x00, 0x00, 0x00, 0x03, 0xbc, 0x00, 0x00, 0x00, 0x03, 176 0x00, 0x00, 0x00, 0x03, 0xde, 0x00, 0x00, 0x00, 0x03, 177 0x00, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x04, 178 0x00, 0x00, 0x00, 0x04, 0x12, 0x00, 0x00, 0x00, 0x04, 179 0x00, 0x00, 0x00, 0x04, 0x34, 0x00, 0x00, 0x00, 0x04, 180 0x00, 0x00, 0x00, 0x04, 0x56, 0x00, 0x00, 0x00, 0x04, 181 0x00, 0x00, 0x00, 0x04, 0x78, 0x00, 0x00, 0x00, 0x04, 182 0x00, 0x00, 0x00, 0x04, 0x9a, 0x00, 0x00, 0x00, 0x04, 183 0x00, 0xd7, 0x01, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 184 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x02, 0x01, 185 0x00, 0x00, 0x02, 0x04, 0xbb, 0x00, 0x00, 0x03, 0x04, 186 0x00, 0x00, 0x00, 0x04, 0xcc, 0x00, 0x08, 0x00, 0x04, 187 0x00, 0x00, 0x00, 0x04, 0xdd, 0x00, 0x10, 0x00, 0x04, 188 0x00, 0x20, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 189 0x00, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x00, 0x00, 0x05, 190 0xff, 0xe0, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 191 0x00, 0x00, 0x00, 0x05, 0x23, 0x00, 0x00, 0x00, 0x05, 192 0x08, 0x00, 0x01, 0x00, 0x00, 0x08, 0x20, 0x01, 0x00, 193 0x00, 0x00, 0x00, 0x05, 0x45, 0x00, 0x00, 0x00, 0x05, 194 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 195 0x00, 0x00, 0x00, 0x05, 0x67, 0x00, 0x00, 0x00, 0x05, 196 0xf8, 0x00, 0x01, 0x00, 0x00, 0xf7, 0xe0, 0x01, 0x00, 197 0x00, 0x00, 0x00, 0x05, 0x89, 0x00, 0x00, 0x00, 0x05, 198 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xdf, 0x01, 0x00, 199 0x00, 0x00, 0x00, 0x05, 0xab, 0x00, 0x00, 0x00, 0x05, 200 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x02, 0x01, 201 0x00, 0x00, 0x02, 0x05, 0xcc, 0x00, 0x00, 0x03, 0x05, 202 0x00, 0x12, 0x01, 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 203 0x00, 0xce, 0x01, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 204 0x00, 0x00, 0x00, 0x05, 0xde, 0x00, 0x00, 0x00, 0x05, 205 0x00, 0x00, 0x00, 0x05, 0xff, 0x00, 0x10, 0x00, 0x05, 206 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x20, 0x00, 0x06, 207 0x08, 0x41, 0x01, 0x00, 0x00, 0x08, 0x21, 0x01, 0x00, 208 0x08, 0x61, 0x00, 0x06, 0x12, 0x00, 0x00, 0x00, 0x06, 209 0x00, 0x00, 0x00, 0x06, 0x34, 0x00, 0x00, 0x00, 0x06, 210 0xf7, 0xbf, 0x01, 0x00, 0x00, 0xf7, 0xdf, 0x01, 0x00, 211 0xf7, 0x9f, 0x00, 0x06, 0x56, 0x00, 0x00, 0x00, 0x06, 212 0x00, 0x00, 0x00, 0x06, 0x78, 0x00, 0x00, 0x00, 0x06, 213 0x10, 0x61, 0x00, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x06, 214 0x00, 0x41, 0x00, 0x06, 0x9b, 0x00, 0x00, 0x00, 0x06, 215 0x08, 0x62, 0x00, 0x06, 0x9c, 0x00, 0x00, 0x00, 0x06, 216 0x08, 0x40, 0x00, 0x06, 0x9d, 0x00, 0x00, 0x00, 0x06, 217 0xef, 0x9f, 0x00, 0x06, 0xef, 0x00, 0x00, 0x00, 0x06, 218 0xff, 0xbf, 0x00, 0x06, 0xe0, 0x00, 0x00, 0x00, 0x07, 219 0xf7, 0x9e, 0x00, 0x06, 0xe1, 0x00, 0x00, 0x00, 0x07, 220 0xf7, 0xc0, 0x00, 0x06, 0xe2, 0x00, 0x00, 0x00, 0x07, 221 0x00, 0x00, 0x00, 0x07, 0x34, 0x00, 0x00, 0x00, 0x07, 222 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x03, 0x01, 223 0x00, 0x00, 0x04, 0x07, 0x55, 0x00, 0x00, 0x06, 0x07, 224 0x00, 0x00, 0x00, 0x07, 0x66, 0x00, 0x20, 0x00, 0x07, 225 0x00, 0x00, 0x00, 0x07, 0x77, 0x00, 0x40, 0x00, 0x07, 226 0x00, 0x00, 0x00, 0x07, 0x88, 0x00, 0x20, 0x00, 0x07, 227 0x08, 0x01, 0x01, 0x00, 0x09, 0x10, 0x02, 0x00, 0x07, 228 0xef, 0xfe, 0x00, 0x07, 0xab, 0x00, 0x00, 0x00, 0x07, 229 0x00, 0x00, 0x00, 0x07, 0xcf, 0xff, 0xff, 0xff, 0x7f, 230 0x00, 0x00, 0x00, 0x07, 0xdd, 0xff, 0xe0, 0x00, 0x07, 231 0xf7, 0xff, 0x01, 0x00, 0x0e, 0xef, 0xfe, 0x00, 0x07, 232 0x10, 0x02, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x08, 233 0x00, 0x00, 0x00, 0x08, 0x1f, 0xff, 0xff, 0xff, 0x7f, 234 0x00, 0x00, 0x01, 0x00, 0x02, 0x08, 0x41, 0x00, 0x08, 235 0x10, 0x41, 0x00, 0x06, 0x93, 0x00, 0x00, 0x00, 0x08, 236 0x00, 0x00, 0x00, 0x08, 0x45, 0x00, 0x00, 0x00, 0x08, 237 0x08, 0x42, 0x00, 0x06, 0x96, 0x00, 0x00, 0x00, 0x08, 238 0x00, 0x00, 0x00, 0x08, 0x78, 0x00, 0x00, 0x00, 0x08, 239 0x00, 0x00, 0x01, 0x00, 0x09, 0xf7, 0xbf, 0x00, 0x08, 240 0xef, 0xbf, 0x00, 0x06, 0xea, 0x00, 0x00, 0x00, 0x08, 241 0x00, 0x00, 0x00, 0x08, 0xbc, 0x00, 0x00, 0x00, 0x08, 242 0xf7, 0xbe, 0x00, 0x06, 0xed, 0x00, 0x00, 0x00, 0x08, 243 0x00, 0x00, 0x00, 0x08, 0xef, 0x00, 0x00, 0x00, 0x08, 244 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x03, 0x01, 245 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0x00, 0x06, 0x09, 246 0x00, 0x00, 0x00, 0x09, 0x12, 0x00, 0x00, 0x00, 0x09, 247 0x00, 0x00, 0x00, 0x09, 0x33, 0x00, 0x40, 0x00, 0x09, 248 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x04, 0x00, 249 0x00, 0x00, 0x01, 0x00, 0x04, 0x08, 0x41, 0x00, 0x09, 250 0x00, 0x00, 0x00, 0x09, 0x55, 0x08, 0x01, 0x00, 0x09, 251 0x00, 0x00, 0x00, 0x09, 0x66, 0xf7, 0xff, 0x00, 0x09, 252 0x10, 0x42, 0x00, 0x06, 0x99, 0x10, 0x62, 0x00, 0x06, 253 0xf8, 0x1f, 0x00, 0x06, 0x99, 0x00, 0x40, 0x00, 0x06, 254 0x00, 0x00, 0x01, 0x00, 0x07, 0xf7, 0xbf, 0x00, 0x09, 255 0x00, 0x00, 0x00, 0x09, 0x88, 0xf7, 0xff, 0x00, 0x09, 256 0x00, 0x00, 0x00, 0x09, 0x99, 0x08, 0x01, 0x00, 0x09, 257 0xef, 0xbe, 0x00, 0x06, 0xee, 0xef, 0x9e, 0x00, 0x06, 258 0x07, 0xe1, 0x00, 0x06, 0xee, 0xff, 0xc0, 0x00, 0x06, 259 0x00, 0x00, 0x01, 0x00, 0x0a, 0x08, 0x41, 0x00, 0x09, 260 0xf8, 0x20, 0x00, 0x06, 0x99, 0x07, 0xff, 0x00, 0x06, 261 0x08, 0x1f, 0x00, 0x06, 0x9b, 0x00, 0x00, 0x00, 0x09, 262 0x00, 0x00, 0x00, 0x09, 0xcd, 0x00, 0x00, 0x00, 0x09, 263 0x00, 0x1f, 0x00, 0x06, 0x99, 0xf8, 0x01, 0x00, 0x06, 264 0xf8, 0x21, 0x00, 0x06, 0x9e, 0x00, 0x00, 0x00, 0x09, 265 0x00, 0x00, 0x00, 0x09, 0xf0, 0x00, 0x00, 0x00, 0x0a, 266 0x00, 0x00, 0x01, 0x00, 0x01, 0xf7, 0xbf, 0x00, 0x0a, 267 0x07, 0xe0, 0x00, 0x06, 0xee, 0xf8, 0x01, 0x00, 0x06, 268 0xf7, 0xe1, 0x00, 0x06, 0xe2, 0x00, 0x00, 0x00, 0x0a, 269 0x00, 0x00, 0x00, 0x0a, 0x34, 0x00, 0x00, 0x00, 0x0a, 270 0xff, 0xe1, 0x00, 0x06, 0xee, 0x07, 0xff, 0x00, 0x06, 271 0x07, 0xdf, 0x00, 0x06, 0xe5, 0x00, 0x00, 0x00, 0x0a, 272 0x00, 0x00, 0x00, 0x0a, 0x67, 0x00, 0x00, 0x00, 0x0a, 273 0x00, 0x00, 0x00, 0x0a, 0x89, 0x00, 0x00, 0x00, 0x0a, 274 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x05, 0x01, 275 0x00, 0x00, 0x08, 0x0a, 0xaa, 0x00, 0x00, 0x0c, 0x0a, 276 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 277 0x00, 0x00, 0x00, 0x0a, 0xbb, 0x08, 0x41, 0x00, 0x0a, 278 0x00, 0x00, 0x00, 0x0a, 0xcd, 0x10, 0x02, 0x00, 0x0a, 279 0x00, 0x00, 0x00, 0x0a, 0xce, 0xef, 0xfe, 0x00, 0x0a, 280 0x00, 0x00, 0x00, 0x0a, 0xff, 0xf7, 0xbf, 0x00, 0x0a, 281 0x00, 0x00, 0x00, 0x0b, 0x01, 0xef, 0xfe, 0x00, 0x0b, 282 0x00, 0x00, 0x00, 0x0b, 0x02, 0x10, 0x02, 0x00, 0x0b, 283 0x00, 0x00, 0x01, 0x00, 0x03, 0x08, 0x41, 0x00, 0x0b, 284 0x10, 0x21, 0x00, 0x06, 0x94, 0x00, 0x00, 0x00, 0x0b, 285 0xef, 0xff, 0x00, 0x06, 0x95, 0x00, 0x00, 0x00, 0x0b, 286 0x00, 0x00, 0x00, 0x0b, 0x66, 0x00, 0x20, 0x00, 0x0b, 287 0x08, 0x22, 0x00, 0x06, 0x97, 0x00, 0x00, 0x00, 0x0b, 288 0xf7, 0xfe, 0x00, 0x06, 0x98, 0x00, 0x00, 0x00, 0x0b, 289 0x00, 0x00, 0x00, 0x0b, 0x99, 0x00, 0x20, 0x00, 0x0b, 290 0x00, 0x00, 0x01, 0x00, 0x0a, 0xf7, 0xbf, 0x00, 0x0b, 291 0xef, 0xdf, 0x00, 0x06, 0xeb, 0x00, 0x00, 0x00, 0x0b, 292 0x10, 0x01, 0x00, 0x06, 0xec, 0x00, 0x00, 0x00, 0x0b, 293 0x00, 0x00, 0x00, 0x0b, 0xdd, 0xff, 0xe0, 0x00, 0x0b, 294 0xf7, 0xde, 0x00, 0x06, 0xee, 0x00, 0x00, 0x00, 0x0b, 295 0x08, 0x02, 0x00, 0x06, 0xef, 0x00, 0x00, 0x00, 0x0b, 296 0x00, 0x00, 0x00, 0x0c, 0x00, 0xff, 0xe0, 0x00, 0x0c, 297 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x05, 0x01, 298 0x00, 0x00, 0x08, 0x0c, 0x11, 0x00, 0x00, 0x0c, 0x0c, 299 0x00, 0x00, 0x00, 0x0c, 0x23, 0x00, 0x00, 0x00, 0x0c, 300 0x00, 0x00, 0x01, 0x00, 0x04, 0x10, 0x82, 0x00, 0x0c, 301 0x00, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0x00, 0x0c, 302 0x00, 0x00, 0x00, 0x0c, 0x77, 0x10, 0x02, 0x00, 0x0c, 303 0x00, 0x00, 0x00, 0x0c, 0x88, 0xef, 0xfe, 0x00, 0x0c, 304 0x00, 0x00, 0x01, 0x00, 0x09, 0xef, 0x7e, 0x00, 0x0c, 305 0x00, 0x00, 0x00, 0x0c, 0xab, 0x00, 0x00, 0x00, 0x0c, 306 0x00, 0x00, 0x00, 0x0c, 0xcc, 0xef, 0xfe, 0x00, 0x0c, 307 0x00, 0x00, 0x00, 0x0c, 0xdd, 0x10, 0x02, 0x00, 0x0c, 308 0x00, 0x00, 0x01, 0x00, 0x0e, 0x08, 0x41, 0x00, 0x0c, 309 0x10, 0x01, 0x00, 0x06, 0x99, 0xf0, 0x1f, 0x00, 0x06, 310 0x10, 0x00, 0x00, 0x0a, 0xcc, 0xf0, 0x00, 0x00, 0x0a, 311 0x00, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x41, 0x00, 0x0d, 312 0x08, 0x02, 0x00, 0x06, 0x99, 0xf8, 0x1e, 0x00, 0x06, 313 0x00, 0x02, 0x00, 0x0a, 0xcc, 0xff, 0xfe, 0x00, 0x0a, 314 0x00, 0x00, 0x00, 0x0d, 0x12, 0x08, 0x41, 0x00, 0x0d, 315 0x00, 0x00, 0x01, 0x00, 0x03, 0xf7, 0xbf, 0x00, 0x0d, 316 0xef, 0xff, 0x00, 0x06, 0xee, 0x0f, 0xe1, 0x00, 0x06, 317 0xf0, 0x00, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x00, 0x0b, 318 0x00, 0x00, 0x00, 0x0d, 0x45, 0xf7, 0xbf, 0x00, 0x0d, 319 0xf7, 0xfe, 0x00, 0x06, 0xee, 0x07, 0xe2, 0x00, 0x06, 320 0xff, 0xfe, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x00, 0x0b, 321 0x00, 0x00, 0x00, 0x0d, 0x67, 0xf7, 0xbf, 0x00, 0x0d, 322 0x00, 0x00, 0x00, 0x0d, 0x89, 0x00, 0x00, 0x00, 0x0d, 323 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x09, 0x01, 324 0x00, 0x00, 0x10, 0x0d, 0xaa, 0x00, 0x00, 0x18, 0x0d, 325 0x00, 0x00, 0x00, 0x0d, 0xbb, 0x10, 0x82, 0x00, 0x0d, 326 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 327 0x08, 0x41, 0x00, 0x09, 0x44, 0x08, 0x61, 0x00, 0x09, 328 0x00, 0x00, 0x00, 0x0a, 0xcc, 0x20, 0x04, 0x00, 0x0d, 329 0x00, 0x00, 0x00, 0x0a, 0xcd, 0xdf, 0xfc, 0x00, 0x0d, 330 0x00, 0x00, 0x00, 0x0d, 0xee, 0xef, 0x7e, 0x00, 0x0d, 331 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0xe0, 0x01, 0x00, 332 0xf7, 0xbf, 0x00, 0x09, 0x77, 0xf7, 0x9f, 0x00, 0x09, 333 0x00, 0x00, 0x00, 0x0b, 0x0f, 0xdf, 0xfc, 0x00, 0x0d, 334 0x00, 0x00, 0x00, 0x0b, 0x00, 0x20, 0x04, 0x00, 0x0e, 335 0x00, 0x00, 0x01, 0x00, 0x01, 0x08, 0x41, 0x00, 0x0e, 336 0x00, 0x00, 0x00, 0x0e, 0x23, 0x00, 0x00, 0x00, 0x0e, 337 0x00, 0x00, 0x00, 0x0e, 0x44, 0x08, 0x41, 0x00, 0x0e, 338 0x00, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0x00, 0x0e, 339 0x00, 0x00, 0x00, 0x0e, 0x77, 0x08, 0x41, 0x00, 0x0e, 340 0x00, 0x00, 0x01, 0x00, 0x08, 0xf7, 0xbf, 0x00, 0x0e, 341 0x00, 0x00, 0x00, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x0e, 342 0x00, 0x00, 0x00, 0x0e, 0xbb, 0xf7, 0xbf, 0x00, 0x0e, 343 0x00, 0x00, 0x00, 0x0e, 0xcd, 0x00, 0x00, 0x00, 0x0e, 344 0x00, 0x00, 0x00, 0x0e, 0xee, 0xf7, 0xbf, 0x00, 0x0e, 345 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x09, 0x01, 346 0x00, 0x00, 0x10, 0x0e, 0xff, 0x00, 0x00, 0x18, 0x0e, 347 0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x0f, 348 0x00, 0x00, 0x01, 0x00, 0x02, 0x21, 0x04, 0x00, 0x0f, 349 0x00, 0x00, 0x00, 0x0a, 0xc3, 0x00, 0x00, 0x00, 0x0f, 350 0x00, 0x00, 0x00, 0x0a, 0xc4, 0x00, 0x00, 0x00, 0x0f, 351 0x00, 0x00, 0x01, 0x00, 0x05, 0xde, 0xfc, 0x00, 0x0f, 352 0x00, 0x00, 0x00, 0x0b, 0x06, 0x00, 0x00, 0x00, 0x0f, 353 0x00, 0x00, 0x00, 0x0b, 0x07, 0x00, 0x00, 0x00, 0x0f, 354 0x00, 0x00, 0x01, 0x00, 0x08, 0x08, 0x41, 0x00, 0x0f, 355 0x08, 0x00, 0x00, 0x0f, 0x9a, 0x0f, 0xff, 0x00, 0x0f, 356 0xf8, 0x00, 0x00, 0x0f, 0xbc, 0xf0, 0x01, 0x00, 0x0f, 357 0x00, 0x00, 0x00, 0x0c, 0xfd, 0x10, 0x82, 0x00, 0x0f, 358 0x00, 0x01, 0x00, 0x0f, 0xec, 0xf8, 0x02, 0x00, 0x0f, 359 0xff, 0xff, 0x00, 0x0f, 0xfa, 0x07, 0xfe, 0x00, 0x0f, 360 0x00, 0x00, 0x00, 0x0d, 0x10, 0x10, 0x82, 0x00, 0x10, 361 0x00, 0x00, 0x01, 0x00, 0x01, 0xf7, 0xbf, 0x00, 0x10, 362 0xf8, 0x00, 0x00, 0x0f, 0xb2, 0xf0, 0x01, 0x00, 0x10, 363 0x08, 0x00, 0x00, 0x0f, 0x93, 0x0f, 0xff, 0x00, 0x10, 364 0x00, 0x00, 0x00, 0x0d, 0x44, 0xef, 0x7e, 0x00, 0x10, 365 0xff, 0xff, 0x00, 0x0f, 0xf3, 0x07, 0xfe, 0x00, 0x10, 366 0x00, 0x01, 0x00, 0x0f, 0xe2, 0xf8, 0x02, 0x00, 0x10, 367 0x00, 0x00, 0x00, 0x0d, 0x65, 0xef, 0x7e, 0x00, 0x10, 368 0x00, 0x00, 0x00, 0x10, 0x67, 0x00, 0x00, 0x00, 0x10, 369 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x11, 0x01, 370 0x00, 0x00, 0x20, 0x10, 0x88, 0x00, 0x00, 0x30, 0x10, 371 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 372 0x20, 0x04, 0x00, 0x0a, 0xcc, 0x40, 0x08, 0x00, 0x0a, 373 0xdf, 0xfc, 0x00, 0x0a, 0xcc, 0xbf, 0xf8, 0x00, 0x0a, 374 0x00, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x10, 375 0xdf, 0xfc, 0x00, 0x0b, 0x00, 0xbf, 0xf8, 0x00, 0x0b, 376 0x20, 0x04, 0x00, 0x0b, 0x00, 0x40, 0x08, 0x00, 0x0b, 377 0x00, 0x00, 0x01, 0x00, 0x0b, 0x08, 0x41, 0x00, 0x10, 378 0x00, 0x00, 0x00, 0x10, 0xcc, 0x08, 0x01, 0x00, 0x10, 379 0x00, 0x00, 0x00, 0x10, 0xdd, 0x08, 0x00, 0x00, 0x10, 380 0x00, 0x00, 0x00, 0x10, 0xee, 0xf7, 0xff, 0x00, 0x10, 381 0x00, 0x00, 0x00, 0x10, 0xff, 0x00, 0x01, 0x00, 0x10, 382 0x00, 0x00, 0x00, 0x11, 0x00, 0x10, 0x82, 0x00, 0x11, 383 0x00, 0x00, 0x00, 0x11, 0x11, 0x08, 0x01, 0x00, 0x11, 384 0x00, 0x00, 0x00, 0x11, 0x22, 0xf7, 0xff, 0x00, 0x11, 385 0x00, 0x00, 0x00, 0x11, 0x33, 0x10, 0x82, 0x00, 0x11, 386 0x00, 0x00, 0x01, 0x00, 0x04, 0xf7, 0xbf, 0x00, 0x11, 387 0x00, 0x00, 0x00, 0x11, 0x55, 0xf8, 0x00, 0x00, 0x11, 388 0x00, 0x00, 0x00, 0x11, 0x66, 0xff, 0xff, 0x00, 0x11, 389 0x00, 0x00, 0x00, 0x11, 0x77, 0xef, 0x7e, 0x00, 0x11, 390 0x00, 0x00, 0x00, 0x11, 0x88, 0xef, 0x7e, 0x00, 0x11, 391 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x11, 0x01, 392 0x00, 0x00, 0x20, 0x11, 0x99, 0x00, 0x00, 0x30, 0x11, 393 0x00, 0x00, 0x00, 0x11, 0xab, 0x00, 0x00, 0x00, 0x11, 394 0x21, 0x04, 0x01, 0x00, 0x00, 0x42, 0x08, 0x01, 0x00, 395 0xde, 0xfc, 0x01, 0x00, 0x00, 0xbd, 0xf8, 0x01, 0x00, 396 0x00, 0x00, 0x01, 0x00, 0x0c, 0x08, 0x41, 0x00, 0x11, 397 0x00, 0x00, 0x00, 0x11, 0xde, 0x10, 0x02, 0x00, 0x11, 398 0x00, 0x00, 0x00, 0x11, 0xf0, 0x10, 0x00, 0x00, 0x12, 399 0x00, 0x00, 0x00, 0x12, 0x12, 0xef, 0xfe, 0x00, 0x12, 400 0x00, 0x00, 0x00, 0x12, 0x13, 0x00, 0x02, 0x00, 0x12, 401 0x00, 0x00, 0x00, 0x0c, 0xf4, 0x21, 0x04, 0x00, 0x12, 402 0x00, 0x00, 0x00, 0x12, 0x56, 0x10, 0x02, 0x00, 0x12, 403 0x00, 0x00, 0x00, 0x11, 0xf7, 0xef, 0xfe, 0x00, 0x12, 404 0x00, 0x00, 0x00, 0x0d, 0x18, 0x21, 0x04, 0x00, 0x12, 405 0x00, 0x00, 0x01, 0x00, 0x09, 0xf7, 0xbf, 0x00, 0x12, 406 0x00, 0x00, 0x00, 0x12, 0x5a, 0xf0, 0x00, 0x00, 0x12, 407 0x00, 0x00, 0x00, 0x11, 0xdb, 0xff, 0xfe, 0x00, 0x12, 408 0x00, 0x00, 0x00, 0x0d, 0x4c, 0xde, 0xfc, 0x00, 0x12, 409 0x00, 0x00, 0x00, 0x0d, 0x6d, 0xde, 0xfc, 0x00, 0x12, 410 0x00, 0x00, 0x00, 0x12, 0xef, 0x00, 0x00, 0x00, 0x12, 411 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x21, 0x01, 412 0x00, 0x00, 0x40, 0x13, 0x00, 0x00, 0x00, 0x60, 0x13, 413 0x00, 0x00, 0x01, 0x00, 0x01, 0x08, 0x41, 0x00, 0x13, 414 0x00, 0x00, 0x00, 0x13, 0x22, 0x08, 0x00, 0x00, 0x13, 415 0x00, 0x00, 0x00, 0x13, 0x33, 0x10, 0x02, 0x00, 0x13, 416 0x00, 0x00, 0x00, 0x13, 0x44, 0xff, 0xff, 0x00, 0x13, 417 0x00, 0x00, 0x00, 0x13, 0x55, 0x10, 0x00, 0x00, 0x13, 418 0x00, 0x00, 0x00, 0x13, 0x66, 0xf8, 0x00, 0x00, 0x13, 419 0x00, 0x00, 0x00, 0x13, 0x77, 0xef, 0xfe, 0x00, 0x13, 420 0x00, 0x00, 0x00, 0x13, 0x88, 0x00, 0x02, 0x00, 0x13, 421 0x00, 0x00, 0x00, 0x13, 0x99, 0x21, 0x04, 0x00, 0x13, 422 0x00, 0x00, 0x00, 0x13, 0xaa, 0x00, 0x01, 0x00, 0x13, 423 0x00, 0x00, 0x00, 0x13, 0xbb, 0x10, 0x02, 0x00, 0x13, 424 0x00, 0x00, 0x00, 0x13, 0xcc, 0xef, 0xfe, 0x00, 0x13, 425 0x00, 0x00, 0x00, 0x13, 0xdd, 0x21, 0x04, 0x00, 0x13, 426 0x00, 0x00, 0x01, 0x00, 0x0e, 0xf7, 0xbf, 0x00, 0x13, 427 0x00, 0x00, 0x00, 0x13, 0xff, 0xf0, 0x00, 0x00, 0x13, 428 0x00, 0x00, 0x00, 0x14, 0x00, 0xff, 0xfe, 0x00, 0x14, 429 0x00, 0x00, 0x00, 0x14, 0x11, 0xde, 0xfc, 0x00, 0x14, 430 0x00, 0x00, 0x00, 0x14, 0x22, 0xde, 0xfc, 0x00, 0x14, 431 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x21, 0x01, 432 0x00, 0x00, 0x40, 0x14, 0x33, 0x00, 0x00, 0x60, 0x14, 433 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x00, 0x41, 0x01, 434 0x00, 0x00, 0x01, 0x00, 0x04, 0x08, 0x41, 0x00, 0x14, 435 0x00, 0x00, 0x01, 0x00, 0x05, 0x10, 0x00, 0x00, 0x14, 436 0x00, 0x00, 0x00, 0x11, 0xd6, 0x20, 0x04, 0x00, 0x14, 437 0x00, 0x00, 0x01, 0x00, 0x07, 0xff, 0xfe, 0x00, 0x14, 438 0x00, 0x00, 0x00, 0x11, 0xf8, 0x20, 0x00, 0x00, 0x14, 439 0x00, 0x00, 0x01, 0x00, 0x09, 0xf0, 0x00, 0x00, 0x14, 440 0x00, 0x00, 0x00, 0x12, 0x1a, 0xdf, 0xfc, 0x00, 0x14, 441 0x00, 0x00, 0x00, 0x12, 0x1b, 0x00, 0x04, 0x00, 0x14, 442 0x00, 0x00, 0x00, 0x0c, 0xfc, 0x42, 0x08, 0x00, 0x14, 443 0x00, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x14, 444 0x00, 0x00, 0x00, 0x12, 0x5e, 0x20, 0x04, 0x00, 0x14, 445 0x00, 0x00, 0x00, 0x11, 0xff, 0xdf, 0xfc, 0x00, 0x14, 446 0x00, 0x00, 0x00, 0x0d, 0x10, 0x42, 0x08, 0x00, 0x15, 447 0x00, 0x00, 0x01, 0x00, 0x01, 0xf7, 0xbf, 0x00, 0x15, 448 0x00, 0x00, 0x00, 0x12, 0x52, 0xe0, 0x00, 0x00, 0x15, 449 0x00, 0x00, 0x00, 0x11, 0xd3, 0xff, 0xfc, 0x00, 0x15, 450 0x00, 0x00, 0x00, 0x0d, 0x44, 0xbd, 0xf8, 0x00, 0x15, 451 0x00, 0x00, 0x00, 0x0d, 0x65, 0xbd, 0xf8, 0x00, 0x15, 452 0x00, 0x00, 0x01, 0x01, 0xcc, 0x00, 0x00, 0x41, 0x01, 453 0x00, 0x00, 0x01, 0x00, 0x06, 0x08, 0x41, 0x00, 0x15, 454 0x00, 0x00, 0x00, 0x15, 0x77, 0x10, 0x00, 0x00, 0x15, 455 0x00, 0x00, 0x00, 0x11, 0xd8, 0x00, 0x00, 0x00, 0x15, 456 0x00, 0x00, 0x00, 0x15, 0x99, 0xff, 0xfe, 0x00, 0x15, 457 0x00, 0x00, 0x00, 0x11, 0xfa, 0x00, 0x00, 0x00, 0x15, 458 0x00, 0x00, 0x00, 0x15, 0xbb, 0xf0, 0x00, 0x00, 0x15, 459 0x00, 0x00, 0x00, 0x12, 0x1c, 0x00, 0x00, 0x00, 0x15, 460 0x00, 0x00, 0x00, 0x12, 0x1d, 0x00, 0x00, 0x00, 0x15, 461 0x00, 0x00, 0x00, 0x0c, 0xfe, 0x00, 0x00, 0x00, 0x15, 462 0x00, 0x00, 0x00, 0x15, 0xff, 0x00, 0x02, 0x00, 0x15, 463 0x00, 0x00, 0x00, 0x12, 0x50, 0x00, 0x00, 0x00, 0x16, 464 0x00, 0x00, 0x00, 0x11, 0xf1, 0x00, 0x00, 0x00, 0x16, 465 0x00, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x00, 0x00, 0x16, 466 0x00, 0x00, 0x01, 0x00, 0x03, 0xf7, 0xbf, 0x00, 0x16, 467 0x00, 0x00, 0x00, 0x12, 0x54, 0x00, 0x00, 0x00, 0x16, 468 0x00, 0x00, 0x00, 0x11, 0xd5, 0x00, 0x00, 0x00, 0x16, 469 0x00, 0x00, 0x00, 0x0d, 0x46, 0x00, 0x00, 0x00, 0x16, 470 0x00, 0x00, 0x00, 0x0d, 0x67, 0x00, 0x00, 0x00, 0x16, 471 0x00, 0x00, 0x01, 0x00, 0x08, 0x08, 0x41, 0x00, 0x16, 472 0x00, 0x00, 0x01, 0x00, 0x09, 0x20, 0x00, 0x00, 0x16, 473 0x20, 0x04, 0x00, 0x11, 0xdd, 0x40, 0x08, 0x00, 0x11, 474 0x00, 0x00, 0x01, 0x00, 0x0a, 0xff, 0xfc, 0x00, 0x16, 475 0x20, 0x00, 0x00, 0x11, 0xff, 0x40, 0x00, 0x00, 0x11, 476 0x00, 0x00, 0x01, 0x00, 0x0b, 0xe0, 0x00, 0x00, 0x16, 477 0xdf, 0xfc, 0x00, 0x12, 0x11, 0xbf, 0xf8, 0x00, 0x12, 478 0x00, 0x04, 0x00, 0x12, 0x11, 0x00, 0x08, 0x00, 0x12, 479 0x42, 0x08, 0x00, 0x0c, 0xff, 0x83, 0xf0, 0x00, 0x0c, 480 0x00, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x16, 481 0x20, 0x04, 0x00, 0x12, 0x55, 0x40, 0x08, 0x00, 0x12, 482 0xdf, 0xfc, 0x00, 0x11, 0xff, 0xbf, 0xf8, 0x00, 0x11, 483 0x42, 0x08, 0x00, 0x0d, 0x11, 0x83, 0xf1, 0x00, 0x0d, 484 0x00, 0x00, 0x01, 0x00, 0x0d, 0xf7, 0xbf, 0x00, 0x16, 485 0xe0, 0x00, 0x00, 0x12, 0x55, 0xc0, 0x00, 0x00, 0x12, 486 0xff, 0xfc, 0x00, 0x11, 0xdd, 0xff, 0xf8, 0x00, 0x11, 487 0xbd, 0xf8, 0x00, 0x0d, 0x44, 0x7b, 0xf0, 0x00, 0x0d, 488 0xbd, 0xf8, 0x00, 0x0d, 0x66, 0x74, 0x0f, 0x00, 0x0d, 489 0x00, 0x00, 0x01, 0x00, 0x0e, 0x08, 0x41, 0x00, 0x16, 490 0x00, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x16, 491 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 492 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 493 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 494 0x00, 0x00, 0x01, 0x00, 0x03, 0xf7, 0xbf, 0x00, 0x17, 495 0x00, 0x00, 0x01, 0x00, 0x04, 0x08, 0x41, 0x00, 0x17, 496 0x20, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 497 0xff, 0xfc, 0x01, 0x00, 0x00, 0xff, 0xf8, 0x01, 0x00, 498 0xe0, 0x00, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x01, 0x00, 499 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 500 0x00, 0x00, 0x01, 0x00, 0x05, 0xf7, 0xbf, 0x00, 0x17, 501 0x00, 0x00, 0x01, 0x00, 0x06, 0x08, 0x41, 0x00, 0x17, 502 0x00, 0x00, 0x01, 0x00, 0x07, 0xf7, 0xbf, 0x00, 0x17, 503 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x41, 0x01, 0x00, 504 0x00, 0x00, 0x01, 0x00, 0x00, 0xf7, 0xbf, 0x01, 0x00, 505 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 506 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 507 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 508 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 509 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 510 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 511 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 512 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 513 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 514 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 515 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 516 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 517 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 518 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 519 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 520 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 521 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 522 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 523 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 524 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 525 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 526 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 527 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 528 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 529 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 530 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 531 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 532 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 533 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 534 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 535 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 536 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 537 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 538 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 539 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 540 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 541 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 542 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 543 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 544 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 545 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 546 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 547 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 548 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 549 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 550 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 551 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 552 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 553 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 554 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 555 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 556 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 557 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 558 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 559 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 560 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 561 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 562 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 563 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 564 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 565 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 566 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 567 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 568 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 569 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 570 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 571 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 572 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 573 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 574 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 575 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 576 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 577 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 578 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 579 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 580 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 581 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 582 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 583 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 584 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 585 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 586 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 587 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 588 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 589 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 590 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 591 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 592 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 593 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 594 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 595 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 596 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 597 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 598 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 599 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 600 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 601 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 602 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 603 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 604 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 605 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 606 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 607 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 608 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 609 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 610 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 611 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 612 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 613 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 614 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 615 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 616 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 617 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 618 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 619 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 620 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 621 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 622 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 623 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 624 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 625 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 626 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 627 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 628 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 629 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 630 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 631 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 632 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 633 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 634 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 635 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 636 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 637 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 638 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 639 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f, 640 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7f 641 }; 642