xref: /freebsd/sys/dev/usb/net/if_kuefw.h (revision 95ee2897e98f5d444f26ed2334cc7c439f9c16c6)
102ac6454SAndrew Thompson /*-
2*df57947fSPedro F. Giffuni  * SPDX-License-Identifier: BSD-4-Clause
3*df57947fSPedro F. Giffuni  *
402ac6454SAndrew Thompson  * Copyright (c) 1997, 1998, 1999, 2000
502ac6454SAndrew Thompson  *	Bill Paul <wpaul@ee.columbia.edu>.  All rights reserved.
602ac6454SAndrew Thompson  *
702ac6454SAndrew Thompson  * Redistribution and use in source and binary forms, with or without
802ac6454SAndrew Thompson  * modification, are permitted provided that the following conditions
902ac6454SAndrew Thompson  * are met:
1002ac6454SAndrew Thompson  * 1. Redistributions of source code must retain the above copyright
1102ac6454SAndrew Thompson  *    notice, this list of conditions and the following disclaimer.
1202ac6454SAndrew Thompson  * 2. Redistributions in binary form must reproduce the above copyright
1302ac6454SAndrew Thompson  *    notice, this list of conditions and the following disclaimer in the
1402ac6454SAndrew Thompson  *    documentation and/or other materials provided with the distribution.
1502ac6454SAndrew Thompson  * 3. All advertising materials mentioning features or use of this software
1602ac6454SAndrew Thompson  *    must display the following acknowledgement:
1702ac6454SAndrew Thompson  *	This product includes software developed by Bill Paul.
1802ac6454SAndrew Thompson  * 4. Neither the name of the author nor the names of any co-contributors
1902ac6454SAndrew Thompson  *    may be used to endorse or promote products derived from this software
2002ac6454SAndrew Thompson  *    without specific prior written permission.
2102ac6454SAndrew Thompson  *
2202ac6454SAndrew Thompson  * THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND
2302ac6454SAndrew Thompson  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2402ac6454SAndrew Thompson  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2502ac6454SAndrew Thompson  * ARE DISCLAIMED.  IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD
2602ac6454SAndrew Thompson  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2702ac6454SAndrew Thompson  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2802ac6454SAndrew Thompson  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2902ac6454SAndrew Thompson  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
3002ac6454SAndrew Thompson  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
3102ac6454SAndrew Thompson  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
3202ac6454SAndrew Thompson  * THE POSSIBILITY OF SUCH DAMAGE.
3302ac6454SAndrew Thompson  */
3402ac6454SAndrew Thompson 
3502ac6454SAndrew Thompson /*
3602ac6454SAndrew Thompson  * This file contains the firmware needed to make the KLSI chip work,
3702ac6454SAndrew Thompson  * along with a few constants related to the QT Engine microcontroller
3802ac6454SAndrew Thompson  * embedded in the KLSI part.
3902ac6454SAndrew Thompson  *
4002ac6454SAndrew Thompson  * Firmware is loaded using the vendor-specific 'send scan data'
4102ac6454SAndrew Thompson  * command (0xFF). The basic operation is that we must load the
4202ac6454SAndrew Thompson  * firmware, then issue some trigger commands to fix it up and start
4302ac6454SAndrew Thompson  * it running. There are three transfers: load the binary code,
4402ac6454SAndrew Thompson  * load the 'fixup' (data segment?), then issue a command to
4502ac6454SAndrew Thompson  * start the code firmware running. The data itself is prefixed by
4602ac6454SAndrew Thompson  * a 16-bit signature word, a 16-bit length value, a type byte
4702ac6454SAndrew Thompson  * and an interrupt (command) byte. The code segment is of type
4802ac6454SAndrew Thompson  * 0x02 (replacement interrupt vector data) and the fixup segment
4902ac6454SAndrew Thompson  * is of type 0x03 (replacement interrupt fixup data). The interrupt
5002ac6454SAndrew Thompson  * code is 0x64 (load new code). The length word is the total length
5102ac6454SAndrew Thompson  * of the segment minus 7. I precomputed the values and stuck them
5202ac6454SAndrew Thompson  * into the appropriate locations within the segments to save some
5302ac6454SAndrew Thompson  * work in the driver.
5402ac6454SAndrew Thompson  */
5502ac6454SAndrew Thompson 
5602ac6454SAndrew Thompson /* QT controller data block types. */
5702ac6454SAndrew Thompson /* Write data into specific memory location. */
5802ac6454SAndrew Thompson #define	KUE_QTBTYPE_WRITE_DATA		0x00
5902ac6454SAndrew Thompson /* Write data into interrupt vector location */
6002ac6454SAndrew Thompson #define	KUE_QTBTYPE_WRITE_INTVEC	0x01
6102ac6454SAndrew Thompson /* Replace interrupt vector with this data */
6202ac6454SAndrew Thompson #define	KUE_QTBTYPE_REPL_INTVEC		0x02
6302ac6454SAndrew Thompson /* Fixup interrupt vector code with this data */
6402ac6454SAndrew Thompson #define	KUE_QTBTYPE_FIXUP_INTVEC	0x03
6502ac6454SAndrew Thompson /* Force jump to location */
6602ac6454SAndrew Thompson #define	KUE_QTBTYPE_JUMP		0x04
6702ac6454SAndrew Thompson /* Force call to location */
6802ac6454SAndrew Thompson #define	KUE_QTBTYPE_CALL		0x05
6902ac6454SAndrew Thompson /* Force interrupt call */
7002ac6454SAndrew Thompson #define	KUE_QTBTYPE_CALLINTR		0x06
7102ac6454SAndrew Thompson /*
7202ac6454SAndrew Thompson  * Cause data to be written using the specified QT engine
7302ac6454SAndrew Thompson  * interrupt, from starting location in memory for a specified
7402ac6454SAndrew Thompson  * number of bytes.
7502ac6454SAndrew Thompson  */
7602ac6454SAndrew Thompson #define	KUE_QTBTYPE_WRITE_WITH_INTR	0x07
7702ac6454SAndrew Thompson /* Cause data from stream to be written using specified QT interrupt. */
7802ac6454SAndrew Thompson #define	KUE_QTBTYPE_WRITE_STR_WITH_INTR	0x08
7902ac6454SAndrew Thompson /* Cause data to be written to config locations. */
8002ac6454SAndrew Thompson /* Addresses assume 0xc000 offset. */
8102ac6454SAndrew Thompson #define	KUE_QTBTYPE_WRITE_CONFIG	0x09
8202ac6454SAndrew Thompson 
8302ac6454SAndrew Thompson #define	KUE_QTINTR_LOAD_CODE		0x64
8402ac6454SAndrew Thompson #define	KUE_QTINTR_TRIGGER_CODE		0x3B
8502ac6454SAndrew Thompson #define	KUE_QTINTR_LOAD_CODE_HIGH	0x9C
8602ac6454SAndrew Thompson 
8702ac6454SAndrew Thompson /* Firmware code segment */
8802ac6454SAndrew Thompson static unsigned char kue_code_seg[] =
8902ac6454SAndrew Thompson {
9002ac6454SAndrew Thompson 	/******************************************/
9102ac6454SAndrew Thompson 	/* NOTE: B6/C3 is data header signature   */
9202ac6454SAndrew Thompson 	/* 0xAA/0xBB is data length = total */
9302ac6454SAndrew Thompson 	/* bytes - 7, 0xCC is type, 0xDD is */
9402ac6454SAndrew Thompson 	/* interrupt to use.                */
9502ac6454SAndrew Thompson 	/******************************************/
9602ac6454SAndrew Thompson 	0xB6, 0xC3, 0xf7, 0x0e, 0x02, 0x64,
9702ac6454SAndrew Thompson 	0x9f, 0xcf, 0xbc, 0x08, 0xe7, 0x57, 0x00, 0x00,
9802ac6454SAndrew Thompson 	0x9a, 0x08, 0x97, 0xc1, 0xe7, 0x67, 0xff, 0x1f,
9902ac6454SAndrew Thompson 	0x28, 0xc0, 0xe7, 0x87, 0x00, 0x04, 0x24, 0xc0,
10002ac6454SAndrew Thompson 	0xe7, 0x67, 0xff, 0xf9, 0x22, 0xc0, 0x97, 0xcf,
10102ac6454SAndrew Thompson 	0xe7, 0x09, 0xa2, 0xc0, 0x94, 0x08, 0xd7, 0x09,
10202ac6454SAndrew Thompson 	0x00, 0xc0, 0xe7, 0x59, 0xba, 0x08, 0x94, 0x08,
10302ac6454SAndrew Thompson 	0x03, 0xc1, 0xe7, 0x67, 0xff, 0xf7, 0x24, 0xc0,
10402ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0xa7, 0xcf, 0x92, 0x08,
10502ac6454SAndrew Thompson 	0xe7, 0x57, 0x00, 0x00, 0x8e, 0x08, 0xa7, 0xa1,
10602ac6454SAndrew Thompson 	0x8e, 0x08, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
10702ac6454SAndrew Thompson 	0xf2, 0x09, 0x0a, 0xc0, 0xe7, 0x57, 0x00, 0x00,
10802ac6454SAndrew Thompson 	0xa4, 0xc0, 0xa7, 0xc0, 0x56, 0x08, 0x9f, 0xaf,
10902ac6454SAndrew Thompson 	0x70, 0x09, 0xe7, 0x07, 0x00, 0x00, 0xf2, 0x09,
11002ac6454SAndrew Thompson 	0xe7, 0x57, 0xff, 0xff, 0x90, 0x08, 0x9f, 0xa0,
11102ac6454SAndrew Thompson 	0x40, 0x00, 0xe7, 0x59, 0x90, 0x08, 0x94, 0x08,
11202ac6454SAndrew Thompson 	0x9f, 0xa0, 0x40, 0x00, 0xc8, 0x09, 0xa2, 0x08,
11302ac6454SAndrew Thompson 	0x08, 0x62, 0x9f, 0xa1, 0x14, 0x0a, 0xe7, 0x57,
11402ac6454SAndrew Thompson 	0x00, 0x00, 0x52, 0x08, 0xa7, 0xc0, 0x56, 0x08,
11502ac6454SAndrew Thompson 	0x9f, 0xaf, 0x04, 0x00, 0xe7, 0x57, 0x00, 0x00,
11602ac6454SAndrew Thompson 	0x8e, 0x08, 0xa7, 0xc1, 0x56, 0x08, 0xc0, 0x09,
11702ac6454SAndrew Thompson 	0xa8, 0x08, 0x00, 0x60, 0x05, 0xc4, 0xc0, 0x59,
11802ac6454SAndrew Thompson 	0x94, 0x08, 0x02, 0xc0, 0x9f, 0xaf, 0xee, 0x00,
11902ac6454SAndrew Thompson 	0xe7, 0x59, 0xae, 0x08, 0x94, 0x08, 0x02, 0xc1,
12002ac6454SAndrew Thompson 	0x9f, 0xaf, 0xf6, 0x00, 0x9f, 0xaf, 0x9e, 0x03,
12102ac6454SAndrew Thompson 	0xef, 0x57, 0x00, 0x00, 0xf0, 0x09, 0x9f, 0xa1,
12202ac6454SAndrew Thompson 	0xde, 0x01, 0xe7, 0x57, 0x00, 0x00, 0x78, 0x08,
12302ac6454SAndrew Thompson 	0x9f, 0xa0, 0xe4, 0x03, 0x9f, 0xaf, 0x2c, 0x04,
12402ac6454SAndrew Thompson 	0xa7, 0xcf, 0x56, 0x08, 0x48, 0x02, 0xe7, 0x09,
12502ac6454SAndrew Thompson 	0x94, 0x08, 0xa8, 0x08, 0xc8, 0x37, 0x04, 0x00,
12602ac6454SAndrew Thompson 	0x9f, 0xaf, 0x68, 0x04, 0x97, 0xcf, 0xe7, 0x57,
12702ac6454SAndrew Thompson 	0x00, 0x00, 0xa6, 0x08, 0x97, 0xc0, 0xd7, 0x09,
12802ac6454SAndrew Thompson 	0x00, 0xc0, 0xc1, 0xdf, 0xc8, 0x09, 0x9c, 0x08,
12902ac6454SAndrew Thompson 	0x08, 0x62, 0x1d, 0xc0, 0x27, 0x04, 0x9c, 0x08,
13002ac6454SAndrew Thompson 	0x10, 0x94, 0xf0, 0x07, 0xee, 0x09, 0x02, 0x00,
13102ac6454SAndrew Thompson 	0xc1, 0x07, 0x01, 0x00, 0x70, 0x00, 0x04, 0x00,
13202ac6454SAndrew Thompson 	0xf0, 0x07, 0x44, 0x01, 0x06, 0x00, 0x50, 0xaf,
13302ac6454SAndrew Thompson 	0xe7, 0x09, 0x94, 0x08, 0xae, 0x08, 0xe7, 0x17,
13402ac6454SAndrew Thompson 	0x14, 0x00, 0xae, 0x08, 0xe7, 0x67, 0xff, 0x07,
13502ac6454SAndrew Thompson 	0xae, 0x08, 0xe7, 0x07, 0xff, 0xff, 0xa8, 0x08,
13602ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x00, 0xa6, 0x08, 0xe7, 0x05,
13702ac6454SAndrew Thompson 	0x00, 0xc0, 0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0,
13802ac6454SAndrew Thompson 	0xc1, 0xdf, 0x48, 0x02, 0xd0, 0x09, 0x9c, 0x08,
13902ac6454SAndrew Thompson 	0x27, 0x02, 0x9c, 0x08, 0xe7, 0x09, 0x20, 0xc0,
14002ac6454SAndrew Thompson 	0xee, 0x09, 0xe7, 0xd0, 0xee, 0x09, 0xe7, 0x05,
14102ac6454SAndrew Thompson 	0x00, 0xc0, 0x97, 0xcf, 0x48, 0x02, 0xc8, 0x37,
14202ac6454SAndrew Thompson 	0x04, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x60,
14302ac6454SAndrew Thompson 	0x21, 0xc0, 0xc0, 0x37, 0x3e, 0x00, 0x23, 0xc9,
14402ac6454SAndrew Thompson 	0xc0, 0x57, 0xb4, 0x05, 0x1b, 0xc8, 0xc0, 0x17,
14502ac6454SAndrew Thompson 	0x3f, 0x00, 0xc0, 0x67, 0xc0, 0xff, 0x30, 0x00,
14602ac6454SAndrew Thompson 	0x08, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x04, 0x00,
14702ac6454SAndrew Thompson 	0x00, 0x02, 0xc0, 0x17, 0x4c, 0x00, 0x30, 0x00,
14802ac6454SAndrew Thompson 	0x06, 0x00, 0xf0, 0x07, 0xbe, 0x01, 0x0a, 0x00,
14902ac6454SAndrew Thompson 	0x48, 0x02, 0xc1, 0x07, 0x02, 0x00, 0xd7, 0x09,
15002ac6454SAndrew Thompson 	0x00, 0xc0, 0xc1, 0xdf, 0x51, 0xaf, 0xe7, 0x05,
15102ac6454SAndrew Thompson 	0x00, 0xc0, 0x97, 0xcf, 0x9f, 0xaf, 0x68, 0x04,
15202ac6454SAndrew Thompson 	0x9f, 0xaf, 0xe4, 0x03, 0x97, 0xcf, 0x9f, 0xaf,
15302ac6454SAndrew Thompson 	0xe4, 0x03, 0xc9, 0x37, 0x04, 0x00, 0xc1, 0xdf,
15402ac6454SAndrew Thompson 	0xc8, 0x09, 0x70, 0x08, 0x50, 0x02, 0x67, 0x02,
15502ac6454SAndrew Thompson 	0x70, 0x08, 0xd1, 0x07, 0x00, 0x00, 0xc0, 0xdf,
15602ac6454SAndrew Thompson 	0x9f, 0xaf, 0xde, 0x01, 0x97, 0xcf, 0xe7, 0x57,
15702ac6454SAndrew Thompson 	0x00, 0x00, 0xaa, 0x08, 0x97, 0xc1, 0xe7, 0x57,
15802ac6454SAndrew Thompson 	0x01, 0x00, 0x7a, 0x08, 0x97, 0xc0, 0xc8, 0x09,
15902ac6454SAndrew Thompson 	0x6e, 0x08, 0x08, 0x62, 0x97, 0xc0, 0x00, 0x02,
16002ac6454SAndrew Thompson 	0xc0, 0x17, 0x0e, 0x00, 0x27, 0x00, 0x34, 0x01,
16102ac6454SAndrew Thompson 	0x27, 0x0c, 0x0c, 0x00, 0x36, 0x01, 0xef, 0x57,
16202ac6454SAndrew Thompson 	0x00, 0x00, 0xf0, 0x09, 0x9f, 0xc0, 0xbe, 0x02,
16302ac6454SAndrew Thompson 	0xe7, 0x57, 0x00, 0x00, 0xb0, 0x08, 0x97, 0xc1,
16402ac6454SAndrew Thompson 	0xe7, 0x07, 0x09, 0x00, 0x12, 0xc0, 0xe7, 0x77,
16502ac6454SAndrew Thompson 	0x00, 0x08, 0x20, 0xc0, 0x9f, 0xc1, 0xb6, 0x02,
16602ac6454SAndrew Thompson 	0xe7, 0x57, 0x09, 0x00, 0x12, 0xc0, 0x77, 0xc9,
16702ac6454SAndrew Thompson 	0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0xe7, 0x77,
16802ac6454SAndrew Thompson 	0x00, 0x08, 0x20, 0xc0, 0x2f, 0xc1, 0xe7, 0x07,
16902ac6454SAndrew Thompson 	0x00, 0x00, 0x42, 0xc0, 0xe7, 0x07, 0x05, 0x00,
17002ac6454SAndrew Thompson 	0x90, 0xc0, 0xc8, 0x07, 0x0a, 0x00, 0xe7, 0x77,
17102ac6454SAndrew Thompson 	0x04, 0x00, 0x20, 0xc0, 0x09, 0xc1, 0x08, 0xda,
17202ac6454SAndrew Thompson 	0x7a, 0xc1, 0xe7, 0x07, 0x00, 0x01, 0x42, 0xc0,
17302ac6454SAndrew Thompson 	0xe7, 0x07, 0x04, 0x00, 0x90, 0xc0, 0x1a, 0xcf,
17402ac6454SAndrew Thompson 	0xe7, 0x07, 0x01, 0x00, 0x7a, 0x08, 0x00, 0xd8,
17502ac6454SAndrew Thompson 	0x27, 0x50, 0x34, 0x01, 0x17, 0xc1, 0xe7, 0x77,
17602ac6454SAndrew Thompson 	0x02, 0x00, 0x20, 0xc0, 0x79, 0xc1, 0x27, 0x50,
17702ac6454SAndrew Thompson 	0x34, 0x01, 0x10, 0xc1, 0xe7, 0x77, 0x02, 0x00,
17802ac6454SAndrew Thompson 	0x20, 0xc0, 0x79, 0xc0, 0x9f, 0xaf, 0xd8, 0x02,
17902ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0x00, 0x60, 0x9f, 0xc0,
18002ac6454SAndrew Thompson 	0xde, 0x01, 0x97, 0xcf, 0xe7, 0x07, 0x01, 0x00,
18102ac6454SAndrew Thompson 	0xb8, 0x08, 0x06, 0xcf, 0xe7, 0x07, 0x30, 0x0e,
18202ac6454SAndrew Thompson 	0x02, 0x00, 0xe7, 0x07, 0x50, 0xc3, 0x12, 0xc0,
18302ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf, 0xe7, 0x07,
18402ac6454SAndrew Thompson 	0x01, 0x00, 0xb8, 0x08, 0x97, 0xcf, 0xe7, 0x07,
18502ac6454SAndrew Thompson 	0x50, 0xc3, 0x12, 0xc0, 0xe7, 0x07, 0x30, 0x0e,
18602ac6454SAndrew Thompson 	0x02, 0x00, 0xe7, 0x07, 0x01, 0x00, 0x7a, 0x08,
18702ac6454SAndrew Thompson 	0xe7, 0x07, 0x05, 0x00, 0x90, 0xc0, 0x97, 0xcf,
18802ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x01, 0x42, 0xc0, 0xe7, 0x07,
18902ac6454SAndrew Thompson 	0x04, 0x00, 0x90, 0xc0, 0xe7, 0x07, 0x00, 0x00,
19002ac6454SAndrew Thompson 	0x7a, 0x08, 0xe7, 0x57, 0x0f, 0x00, 0xb2, 0x08,
19102ac6454SAndrew Thompson 	0x13, 0xc1, 0x9f, 0xaf, 0x2e, 0x08, 0xca, 0x09,
19202ac6454SAndrew Thompson 	0xac, 0x08, 0xf2, 0x17, 0x01, 0x00, 0x5c, 0x00,
19302ac6454SAndrew Thompson 	0xf2, 0x27, 0x00, 0x00, 0x5e, 0x00, 0xe7, 0x07,
19402ac6454SAndrew Thompson 	0x00, 0x00, 0xb2, 0x08, 0xe7, 0x07, 0x01, 0x00,
19502ac6454SAndrew Thompson 	0xb4, 0x08, 0xc0, 0x07, 0xff, 0xff, 0x97, 0xcf,
19602ac6454SAndrew Thompson 	0x9f, 0xaf, 0x4c, 0x03, 0xc0, 0x69, 0xb4, 0x08,
19702ac6454SAndrew Thompson 	0x57, 0x00, 0x9f, 0xde, 0x33, 0x00, 0xc1, 0x05,
19802ac6454SAndrew Thompson 	0x27, 0xd8, 0xb2, 0x08, 0x27, 0xd2, 0xb4, 0x08,
19902ac6454SAndrew Thompson 	0xe7, 0x87, 0x01, 0x00, 0xb4, 0x08, 0xe7, 0x67,
20002ac6454SAndrew Thompson 	0xff, 0x03, 0xb4, 0x08, 0x00, 0x60, 0x97, 0xc0,
20102ac6454SAndrew Thompson 	0xe7, 0x07, 0x01, 0x00, 0xb0, 0x08, 0x27, 0x00,
20202ac6454SAndrew Thompson 	0x12, 0xc0, 0x97, 0xcf, 0xc0, 0x09, 0xb6, 0x08,
20302ac6454SAndrew Thompson 	0x00, 0xd2, 0x02, 0xc3, 0xc0, 0x97, 0x05, 0x80,
20402ac6454SAndrew Thompson 	0x27, 0x00, 0xb6, 0x08, 0xc0, 0x99, 0x82, 0x08,
20502ac6454SAndrew Thompson 	0xc0, 0x99, 0xa2, 0xc0, 0x97, 0xcf, 0xe7, 0x07,
20602ac6454SAndrew Thompson 	0x00, 0x00, 0xb0, 0x08, 0xc0, 0xdf, 0x97, 0xcf,
20702ac6454SAndrew Thompson 	0xc8, 0x09, 0x72, 0x08, 0x08, 0x62, 0x02, 0xc0,
20802ac6454SAndrew Thompson 	0x10, 0x64, 0x07, 0xc1, 0xe7, 0x07, 0x00, 0x00,
20902ac6454SAndrew Thompson 	0x64, 0x08, 0xe7, 0x07, 0xc8, 0x05, 0x24, 0x00,
21002ac6454SAndrew Thompson 	0x97, 0xcf, 0x27, 0x04, 0x72, 0x08, 0xc8, 0x17,
21102ac6454SAndrew Thompson 	0x0e, 0x00, 0x27, 0x02, 0x64, 0x08, 0xe7, 0x07,
21202ac6454SAndrew Thompson 	0xd6, 0x05, 0x24, 0x00, 0x97, 0xcf, 0xd7, 0x09,
21302ac6454SAndrew Thompson 	0x00, 0xc0, 0xc1, 0xdf, 0xe7, 0x57, 0x00, 0x00,
21402ac6454SAndrew Thompson 	0x62, 0x08, 0x13, 0xc1, 0x9f, 0xaf, 0x70, 0x03,
21502ac6454SAndrew Thompson 	0xe7, 0x57, 0x00, 0x00, 0x64, 0x08, 0x13, 0xc0,
21602ac6454SAndrew Thompson 	0xe7, 0x09, 0x64, 0x08, 0x30, 0x01, 0xe7, 0x07,
21702ac6454SAndrew Thompson 	0xf2, 0x05, 0x32, 0x01, 0xe7, 0x07, 0x10, 0x00,
21802ac6454SAndrew Thompson 	0x96, 0xc0, 0xe7, 0x09, 0x64, 0x08, 0x62, 0x08,
21902ac6454SAndrew Thompson 	0x04, 0xcf, 0xe7, 0x57, 0x00, 0x00, 0x64, 0x08,
22002ac6454SAndrew Thompson 	0x02, 0xc1, 0x9f, 0xaf, 0x70, 0x03, 0xe7, 0x05,
22102ac6454SAndrew Thompson 	0x00, 0xc0, 0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0,
22202ac6454SAndrew Thompson 	0xc1, 0xdf, 0xc8, 0x09, 0x72, 0x08, 0x27, 0x02,
22302ac6454SAndrew Thompson 	0x78, 0x08, 0x08, 0x62, 0x03, 0xc1, 0xe7, 0x05,
22402ac6454SAndrew Thompson 	0x00, 0xc0, 0x97, 0xcf, 0x27, 0x04, 0x72, 0x08,
22502ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0xf0, 0x07, 0x40, 0x00,
22602ac6454SAndrew Thompson 	0x08, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x04, 0x00,
22702ac6454SAndrew Thompson 	0x00, 0x02, 0xc0, 0x17, 0x0c, 0x00, 0x30, 0x00,
22802ac6454SAndrew Thompson 	0x06, 0x00, 0xf0, 0x07, 0x64, 0x01, 0x0a, 0x00,
22902ac6454SAndrew Thompson 	0xc8, 0x17, 0x04, 0x00, 0xc1, 0x07, 0x02, 0x00,
23002ac6454SAndrew Thompson 	0x51, 0xaf, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
23102ac6454SAndrew Thompson 	0x6a, 0x08, 0x97, 0xc0, 0xc1, 0xdf, 0xc8, 0x09,
23202ac6454SAndrew Thompson 	0x6a, 0x08, 0x27, 0x04, 0x6a, 0x08, 0x27, 0x52,
23302ac6454SAndrew Thompson 	0x6c, 0x08, 0x03, 0xc1, 0xe7, 0x07, 0x6a, 0x08,
23402ac6454SAndrew Thompson 	0x6c, 0x08, 0xc0, 0xdf, 0x17, 0x02, 0xc8, 0x17,
23502ac6454SAndrew Thompson 	0x0e, 0x00, 0x9f, 0xaf, 0x16, 0x05, 0xc8, 0x05,
23602ac6454SAndrew Thompson 	0x00, 0x60, 0x03, 0xc0, 0x9f, 0xaf, 0x80, 0x04,
23702ac6454SAndrew Thompson 	0x97, 0xcf, 0x9f, 0xaf, 0x68, 0x04, 0x97, 0xcf,
23802ac6454SAndrew Thompson 	0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x08, 0x62,
23902ac6454SAndrew Thompson 	0x1c, 0xc0, 0xd0, 0x09, 0x72, 0x08, 0x27, 0x02,
24002ac6454SAndrew Thompson 	0x72, 0x08, 0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf,
24102ac6454SAndrew Thompson 	0x97, 0x02, 0xca, 0x09, 0xac, 0x08, 0xf2, 0x17,
24202ac6454SAndrew Thompson 	0x01, 0x00, 0x04, 0x00, 0xf2, 0x27, 0x00, 0x00,
24302ac6454SAndrew Thompson 	0x06, 0x00, 0xca, 0x17, 0x2c, 0x00, 0xf8, 0x77,
24402ac6454SAndrew Thompson 	0x01, 0x00, 0x0e, 0x00, 0x06, 0xc0, 0xca, 0xd9,
24502ac6454SAndrew Thompson 	0xf8, 0x57, 0xff, 0x00, 0x0e, 0x00, 0x01, 0xc1,
24602ac6454SAndrew Thompson 	0xca, 0xd9, 0x22, 0x1c, 0x0c, 0x00, 0xe2, 0x27,
24702ac6454SAndrew Thompson 	0x00, 0x00, 0xe2, 0x17, 0x01, 0x00, 0xe2, 0x27,
24802ac6454SAndrew Thompson 	0x00, 0x00, 0xca, 0x05, 0x00, 0x0c, 0x0c, 0x00,
24902ac6454SAndrew Thompson 	0xc0, 0x17, 0x41, 0x00, 0xc0, 0x67, 0xc0, 0xff,
25002ac6454SAndrew Thompson 	0x30, 0x00, 0x08, 0x00, 0x00, 0x02, 0xc0, 0x17,
25102ac6454SAndrew Thompson 	0x0c, 0x00, 0x30, 0x00, 0x06, 0x00, 0xf0, 0x07,
25202ac6454SAndrew Thompson 	0xdc, 0x00, 0x0a, 0x00, 0xf0, 0x07, 0x00, 0x00,
25302ac6454SAndrew Thompson 	0x04, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x40, 0xd1,
25402ac6454SAndrew Thompson 	0x01, 0x00, 0xc0, 0x19, 0xa6, 0x08, 0xc0, 0x59,
25502ac6454SAndrew Thompson 	0x98, 0x08, 0x04, 0xc9, 0x49, 0xaf, 0x9f, 0xaf,
25602ac6454SAndrew Thompson 	0xee, 0x00, 0x4a, 0xaf, 0x67, 0x10, 0xa6, 0x08,
25702ac6454SAndrew Thompson 	0xc8, 0x17, 0x04, 0x00, 0xc1, 0x07, 0x01, 0x00,
25802ac6454SAndrew Thompson 	0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x50, 0xaf,
25902ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf, 0xc0, 0x07,
26002ac6454SAndrew Thompson 	0x01, 0x00, 0xc1, 0x09, 0x7c, 0x08, 0xc1, 0x77,
26102ac6454SAndrew Thompson 	0x01, 0x00, 0x97, 0xc1, 0xd8, 0x77, 0x01, 0x00,
26202ac6454SAndrew Thompson 	0x12, 0xc0, 0xc9, 0x07, 0x4c, 0x08, 0x9f, 0xaf,
26302ac6454SAndrew Thompson 	0x64, 0x05, 0x04, 0xc1, 0xc1, 0x77, 0x08, 0x00,
26402ac6454SAndrew Thompson 	0x13, 0xc0, 0x97, 0xcf, 0xc1, 0x77, 0x02, 0x00,
26502ac6454SAndrew Thompson 	0x97, 0xc1, 0xc1, 0x77, 0x10, 0x00, 0x0c, 0xc0,
26602ac6454SAndrew Thompson 	0x9f, 0xaf, 0x86, 0x05, 0x97, 0xcf, 0xc1, 0x77,
26702ac6454SAndrew Thompson 	0x04, 0x00, 0x06, 0xc0, 0xc9, 0x07, 0x7e, 0x08,
26802ac6454SAndrew Thompson 	0x9f, 0xaf, 0x64, 0x05, 0x97, 0xc0, 0x00, 0xcf,
26902ac6454SAndrew Thompson 	0x00, 0x90, 0x97, 0xcf, 0x50, 0x54, 0x97, 0xc1,
27002ac6454SAndrew Thompson 	0x70, 0x5c, 0x02, 0x00, 0x02, 0x00, 0x97, 0xc1,
27102ac6454SAndrew Thompson 	0x70, 0x5c, 0x04, 0x00, 0x04, 0x00, 0x97, 0xcf,
27202ac6454SAndrew Thompson 	0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,
27302ac6454SAndrew Thompson 	0x0c, 0x00, 0x06, 0x00, 0x00, 0x00, 0xcb, 0x09,
27402ac6454SAndrew Thompson 	0x88, 0x08, 0xcc, 0x09, 0x8a, 0x08, 0x0b, 0x53,
27502ac6454SAndrew Thompson 	0x11, 0xc0, 0xc9, 0x02, 0xca, 0x07, 0x78, 0x05,
27602ac6454SAndrew Thompson 	0x9f, 0xaf, 0x64, 0x05, 0x97, 0xc0, 0x0a, 0xc8,
27702ac6454SAndrew Thompson 	0x82, 0x08, 0x0a, 0xcf, 0x82, 0x08, 0x9f, 0xaf,
27802ac6454SAndrew Thompson 	0x64, 0x05, 0x97, 0xc0, 0x05, 0xc2, 0x89, 0x30,
27902ac6454SAndrew Thompson 	0x82, 0x60, 0x78, 0xc1, 0x00, 0x90, 0x97, 0xcf,
28002ac6454SAndrew Thompson 	0x89, 0x10, 0x09, 0x53, 0x79, 0xc2, 0x89, 0x30,
28102ac6454SAndrew Thompson 	0x82, 0x08, 0x7a, 0xcf, 0xc0, 0xdf, 0x97, 0xcf,
28202ac6454SAndrew Thompson 	0xe7, 0x09, 0x96, 0xc0, 0x66, 0x08, 0xe7, 0x09,
28302ac6454SAndrew Thompson 	0x98, 0xc0, 0x68, 0x08, 0x0f, 0xcf, 0xe7, 0x09,
28402ac6454SAndrew Thompson 	0x96, 0xc0, 0x66, 0x08, 0xe7, 0x09, 0x98, 0xc0,
28502ac6454SAndrew Thompson 	0x68, 0x08, 0xe7, 0x09, 0x64, 0x08, 0x30, 0x01,
28602ac6454SAndrew Thompson 	0xe7, 0x07, 0xf2, 0x05, 0x32, 0x01, 0xe7, 0x07,
28702ac6454SAndrew Thompson 	0x10, 0x00, 0x96, 0xc0, 0xd7, 0x09, 0x00, 0xc0,
28802ac6454SAndrew Thompson 	0x17, 0x02, 0xc8, 0x09, 0x62, 0x08, 0xc8, 0x37,
28902ac6454SAndrew Thompson 	0x0e, 0x00, 0xe7, 0x57, 0x04, 0x00, 0x68, 0x08,
29002ac6454SAndrew Thompson 	0x3d, 0xc0, 0xe7, 0x87, 0x00, 0x08, 0x24, 0xc0,
29102ac6454SAndrew Thompson 	0xe7, 0x09, 0x94, 0x08, 0xba, 0x08, 0xe7, 0x17,
29202ac6454SAndrew Thompson 	0x64, 0x00, 0xba, 0x08, 0xe7, 0x67, 0xff, 0x07,
29302ac6454SAndrew Thompson 	0xba, 0x08, 0xe7, 0x77, 0x2a, 0x00, 0x66, 0x08,
29402ac6454SAndrew Thompson 	0x30, 0xc0, 0x97, 0x02, 0xca, 0x09, 0xac, 0x08,
29502ac6454SAndrew Thompson 	0xe7, 0x77, 0x20, 0x00, 0x66, 0x08, 0x0e, 0xc0,
29602ac6454SAndrew Thompson 	0xf2, 0x17, 0x01, 0x00, 0x10, 0x00, 0xf2, 0x27,
29702ac6454SAndrew Thompson 	0x00, 0x00, 0x12, 0x00, 0xe7, 0x77, 0x0a, 0x00,
29802ac6454SAndrew Thompson 	0x66, 0x08, 0xca, 0x05, 0x1e, 0xc0, 0x97, 0x02,
29902ac6454SAndrew Thompson 	0xca, 0x09, 0xac, 0x08, 0xf2, 0x17, 0x01, 0x00,
30002ac6454SAndrew Thompson 	0x0c, 0x00, 0xf2, 0x27, 0x00, 0x00, 0x0e, 0x00,
30102ac6454SAndrew Thompson 	0xe7, 0x77, 0x02, 0x00, 0x66, 0x08, 0x07, 0xc0,
30202ac6454SAndrew Thompson 	0xf2, 0x17, 0x01, 0x00, 0x44, 0x00, 0xf2, 0x27,
30302ac6454SAndrew Thompson 	0x00, 0x00, 0x46, 0x00, 0x06, 0xcf, 0xf2, 0x17,
30402ac6454SAndrew Thompson 	0x01, 0x00, 0x60, 0x00, 0xf2, 0x27, 0x00, 0x00,
30502ac6454SAndrew Thompson 	0x62, 0x00, 0xca, 0x05, 0x9f, 0xaf, 0x68, 0x04,
30602ac6454SAndrew Thompson 	0x0f, 0xcf, 0x57, 0x02, 0x09, 0x02, 0xf1, 0x09,
30702ac6454SAndrew Thompson 	0x68, 0x08, 0x0c, 0x00, 0xf1, 0xda, 0x0c, 0x00,
30802ac6454SAndrew Thompson 	0xc8, 0x09, 0x6c, 0x08, 0x50, 0x02, 0x67, 0x02,
30902ac6454SAndrew Thompson 	0x6c, 0x08, 0xd1, 0x07, 0x00, 0x00, 0xc9, 0x05,
31002ac6454SAndrew Thompson 	0xe7, 0x09, 0x64, 0x08, 0x62, 0x08, 0xe7, 0x57,
31102ac6454SAndrew Thompson 	0x00, 0x00, 0x62, 0x08, 0x02, 0xc0, 0x9f, 0xaf,
31202ac6454SAndrew Thompson 	0x70, 0x03, 0xc8, 0x05, 0xe7, 0x05, 0x00, 0xc0,
31302ac6454SAndrew Thompson 	0xc0, 0xdf, 0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0,
31402ac6454SAndrew Thompson 	0x17, 0x00, 0x17, 0x02, 0x97, 0x02, 0xc0, 0x09,
31502ac6454SAndrew Thompson 	0x92, 0xc0, 0xe7, 0x87, 0x00, 0x08, 0x24, 0xc0,
31602ac6454SAndrew Thompson 	0xe7, 0x09, 0x94, 0x08, 0xba, 0x08, 0xe7, 0x17,
31702ac6454SAndrew Thompson 	0x64, 0x00, 0xba, 0x08, 0xe7, 0x67, 0xff, 0x07,
31802ac6454SAndrew Thompson 	0xba, 0x08, 0xe7, 0x07, 0x04, 0x00, 0x90, 0xc0,
31902ac6454SAndrew Thompson 	0xca, 0x09, 0xac, 0x08, 0xe7, 0x07, 0x00, 0x00,
32002ac6454SAndrew Thompson 	0x7a, 0x08, 0xe7, 0x07, 0x66, 0x03, 0x02, 0x00,
32102ac6454SAndrew Thompson 	0xc0, 0x77, 0x02, 0x00, 0x10, 0xc0, 0xef, 0x57,
32202ac6454SAndrew Thompson 	0x00, 0x00, 0xf0, 0x09, 0x04, 0xc0, 0x9f, 0xaf,
32302ac6454SAndrew Thompson 	0xd8, 0x02, 0x9f, 0xcf, 0x12, 0x08, 0xf2, 0x17,
32402ac6454SAndrew Thompson 	0x01, 0x00, 0x50, 0x00, 0xf2, 0x27, 0x00, 0x00,
32502ac6454SAndrew Thompson 	0x52, 0x00, 0x9f, 0xcf, 0x12, 0x08, 0xef, 0x57,
32602ac6454SAndrew Thompson 	0x00, 0x00, 0xf0, 0x09, 0x08, 0xc0, 0xe7, 0x57,
32702ac6454SAndrew Thompson 	0x00, 0x00, 0xb8, 0x08, 0xe7, 0x07, 0x00, 0x00,
32802ac6454SAndrew Thompson 	0xb8, 0x08, 0x0a, 0xc0, 0x03, 0xcf, 0xc0, 0x77,
32902ac6454SAndrew Thompson 	0x10, 0x00, 0x06, 0xc0, 0xf2, 0x17, 0x01, 0x00,
33002ac6454SAndrew Thompson 	0x58, 0x00, 0xf2, 0x27, 0x00, 0x00, 0x5a, 0x00,
33102ac6454SAndrew Thompson 	0xc0, 0x77, 0x80, 0x00, 0x06, 0xc0, 0xf2, 0x17,
33202ac6454SAndrew Thompson 	0x01, 0x00, 0x70, 0x00, 0xf2, 0x27, 0x00, 0x00,
33302ac6454SAndrew Thompson 	0x72, 0x00, 0xc0, 0x77, 0x08, 0x00, 0x1d, 0xc1,
33402ac6454SAndrew Thompson 	0xf2, 0x17, 0x01, 0x00, 0x08, 0x00, 0xf2, 0x27,
33502ac6454SAndrew Thompson 	0x00, 0x00, 0x0a, 0x00, 0xc0, 0x77, 0x00, 0x02,
33602ac6454SAndrew Thompson 	0x06, 0xc0, 0xf2, 0x17, 0x01, 0x00, 0x64, 0x00,
33702ac6454SAndrew Thompson 	0xf2, 0x27, 0x00, 0x00, 0x66, 0x00, 0xc0, 0x77,
33802ac6454SAndrew Thompson 	0x40, 0x00, 0x06, 0xc0, 0xf2, 0x17, 0x01, 0x00,
33902ac6454SAndrew Thompson 	0x5c, 0x00, 0xf2, 0x27, 0x00, 0x00, 0x5e, 0x00,
34002ac6454SAndrew Thompson 	0xc0, 0x77, 0x01, 0x00, 0x01, 0xc0, 0x37, 0xcf,
34102ac6454SAndrew Thompson 	0x36, 0xcf, 0xf2, 0x17, 0x01, 0x00, 0x00, 0x00,
34202ac6454SAndrew Thompson 	0xf2, 0x27, 0x00, 0x00, 0x02, 0x00, 0xef, 0x57,
34302ac6454SAndrew Thompson 	0x00, 0x00, 0xf0, 0x09, 0x18, 0xc0, 0xe7, 0x57,
34402ac6454SAndrew Thompson 	0x01, 0x00, 0xb2, 0x08, 0x0e, 0xc2, 0x07, 0xc8,
34502ac6454SAndrew Thompson 	0xf2, 0x17, 0x01, 0x00, 0x50, 0x00, 0xf2, 0x27,
34602ac6454SAndrew Thompson 	0x00, 0x00, 0x52, 0x00, 0x06, 0xcf, 0xf2, 0x17,
34702ac6454SAndrew Thompson 	0x01, 0x00, 0x54, 0x00, 0xf2, 0x27, 0x00, 0x00,
34802ac6454SAndrew Thompson 	0x56, 0x00, 0xe7, 0x07, 0x00, 0x00, 0xb2, 0x08,
34902ac6454SAndrew Thompson 	0xe7, 0x07, 0x01, 0x00, 0xb4, 0x08, 0xc8, 0x09,
35002ac6454SAndrew Thompson 	0x34, 0x01, 0xca, 0x17, 0x14, 0x00, 0xd8, 0x77,
35102ac6454SAndrew Thompson 	0x01, 0x00, 0x05, 0xc0, 0xca, 0xd9, 0xd8, 0x57,
35202ac6454SAndrew Thompson 	0xff, 0x00, 0x01, 0xc0, 0xca, 0xd9, 0xe2, 0x19,
35302ac6454SAndrew Thompson 	0x94, 0xc0, 0xe2, 0x27, 0x00, 0x00, 0xe2, 0x17,
35402ac6454SAndrew Thompson 	0x01, 0x00, 0xe2, 0x27, 0x00, 0x00, 0x9f, 0xaf,
35502ac6454SAndrew Thompson 	0x2e, 0x08, 0x9f, 0xaf, 0xde, 0x01, 0xe7, 0x57,
35602ac6454SAndrew Thompson 	0x00, 0x00, 0xaa, 0x08, 0x9f, 0xa1, 0xf0, 0x0b,
35702ac6454SAndrew Thompson 	0xca, 0x05, 0xc8, 0x05, 0xc0, 0x05, 0xe7, 0x05,
35802ac6454SAndrew Thompson 	0x00, 0xc0, 0xc0, 0xdf, 0x97, 0xcf, 0xc8, 0x09,
35902ac6454SAndrew Thompson 	0x6e, 0x08, 0x08, 0x62, 0x97, 0xc0, 0x27, 0x04,
36002ac6454SAndrew Thompson 	0x6e, 0x08, 0x27, 0x52, 0x70, 0x08, 0x03, 0xc1,
36102ac6454SAndrew Thompson 	0xe7, 0x07, 0x6e, 0x08, 0x70, 0x08, 0x9f, 0xaf,
36202ac6454SAndrew Thompson 	0x68, 0x04, 0x97, 0xcf, 0xff, 0xff, 0xff, 0xff,
36302ac6454SAndrew Thompson 	0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36402ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36502ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36602ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36702ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36802ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36902ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37002ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37102ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37202ac6454SAndrew Thompson 	0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37302ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37402ac6454SAndrew Thompson 	0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
37502ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x33, 0xcc,
37602ac6454SAndrew Thompson 	0x00, 0x00, 0x00, 0x00, 0xe7, 0x57, 0x00, 0x80,
37702ac6454SAndrew Thompson 	0xb2, 0x00, 0x06, 0xc2, 0xe7, 0x07, 0x52, 0x0e,
37802ac6454SAndrew Thompson 	0x12, 0x00, 0xe7, 0x07, 0x98, 0x0e, 0xb2, 0x00,
37902ac6454SAndrew Thompson 	0xe7, 0x07, 0xa4, 0x09, 0xf2, 0x02, 0xc8, 0x09,
38002ac6454SAndrew Thompson 	0xb4, 0x00, 0xf8, 0x07, 0x02, 0x00, 0x0d, 0x00,
38102ac6454SAndrew Thompson 	0xd7, 0x09, 0x0e, 0xc0, 0xe7, 0x07, 0x00, 0x00,
38202ac6454SAndrew Thompson 	0x0e, 0xc0, 0xc8, 0x09, 0xdc, 0x00, 0xf0, 0x07,
38302ac6454SAndrew Thompson 	0xff, 0xff, 0x09, 0x00, 0xf0, 0x07, 0xfb, 0x13,
38402ac6454SAndrew Thompson 	0x0b, 0x00, 0xe7, 0x09, 0xc0, 0x00, 0x58, 0x08,
38502ac6454SAndrew Thompson 	0xe7, 0x09, 0xbe, 0x00, 0x54, 0x08, 0xe7, 0x09,
38602ac6454SAndrew Thompson 	0x10, 0x00, 0x92, 0x08, 0xc8, 0x07, 0xb4, 0x09,
38702ac6454SAndrew Thompson 	0x9f, 0xaf, 0x8c, 0x09, 0x9f, 0xaf, 0xe2, 0x0b,
38802ac6454SAndrew Thompson 	0xc0, 0x07, 0x80, 0x01, 0x44, 0xaf, 0x27, 0x00,
38902ac6454SAndrew Thompson 	0x88, 0x08, 0x27, 0x00, 0x8a, 0x08, 0x27, 0x00,
39002ac6454SAndrew Thompson 	0x8c, 0x08, 0xc0, 0x07, 0x74, 0x00, 0x44, 0xaf,
39102ac6454SAndrew Thompson 	0x27, 0x00, 0xac, 0x08, 0x08, 0x00, 0x00, 0x90,
39202ac6454SAndrew Thompson 	0xc1, 0x07, 0x1d, 0x00, 0x20, 0x00, 0x20, 0x00,
39302ac6454SAndrew Thompson 	0x01, 0xda, 0x7c, 0xc1, 0x9f, 0xaf, 0x8a, 0x0b,
39402ac6454SAndrew Thompson 	0xc0, 0x07, 0x4c, 0x00, 0x48, 0xaf, 0x27, 0x00,
39502ac6454SAndrew Thompson 	0x56, 0x08, 0x9f, 0xaf, 0x72, 0x0c, 0xe7, 0x07,
39602ac6454SAndrew Thompson 	0x00, 0x80, 0x96, 0x08, 0xef, 0x57, 0x00, 0x00,
39702ac6454SAndrew Thompson 	0xf0, 0x09, 0x03, 0xc0, 0xe7, 0x07, 0x01, 0x00,
39802ac6454SAndrew Thompson 	0x1c, 0xc0, 0xe7, 0x05, 0x0e, 0xc0, 0x97, 0xcf,
39902ac6454SAndrew Thompson 	0x49, 0xaf, 0xe7, 0x87, 0x43, 0x00, 0x0e, 0xc0,
40002ac6454SAndrew Thompson 	0xe7, 0x07, 0xff, 0xff, 0x94, 0x08, 0x9f, 0xaf,
40102ac6454SAndrew Thompson 	0x8a, 0x0c, 0xc0, 0x07, 0x01, 0x00, 0x60, 0xaf,
40202ac6454SAndrew Thompson 	0x4a, 0xaf, 0x97, 0xcf, 0x00, 0x08, 0x09, 0x08,
40302ac6454SAndrew Thompson 	0x11, 0x08, 0x00, 0xda, 0x7c, 0xc1, 0x97, 0xcf,
40402ac6454SAndrew Thompson 	0x67, 0x04, 0xcc, 0x02, 0xc0, 0xdf, 0x51, 0x94,
40502ac6454SAndrew Thompson 	0xb1, 0xaf, 0x06, 0x00, 0xc1, 0xdf, 0xc9, 0x09,
40602ac6454SAndrew Thompson 	0xcc, 0x02, 0x49, 0x62, 0x75, 0xc1, 0xc0, 0xdf,
40702ac6454SAndrew Thompson 	0xa7, 0xcf, 0xd6, 0x02, 0x0e, 0x00, 0x24, 0x00,
40802ac6454SAndrew Thompson 	0xd6, 0x05, 0x22, 0x00, 0xc4, 0x06, 0xd0, 0x00,
40902ac6454SAndrew Thompson 	0xf0, 0x0b, 0xaa, 0x00, 0x0e, 0x0a, 0xbe, 0x00,
41002ac6454SAndrew Thompson 	0x2c, 0x0c, 0x10, 0x00, 0x20, 0x00, 0x04, 0x00,
41102ac6454SAndrew Thompson 	0xc4, 0x05, 0x02, 0x00, 0x66, 0x03, 0x06, 0x00,
41202ac6454SAndrew Thompson 	0x00, 0x00, 0x24, 0xc0, 0x04, 0x04, 0x28, 0xc0,
41302ac6454SAndrew Thompson 	0xfe, 0xfb, 0x1e, 0xc0, 0x00, 0x04, 0x22, 0xc0,
41402ac6454SAndrew Thompson 	0xff, 0xf0, 0xc0, 0x00, 0x60, 0x0b, 0x00, 0x00,
41502ac6454SAndrew Thompson 	0x00, 0x00, 0xff, 0xff, 0x34, 0x0a, 0x3e, 0x0a,
41602ac6454SAndrew Thompson 	0x9e, 0x0a, 0xa8, 0x0a, 0xce, 0x0a, 0xd2, 0x0a,
41702ac6454SAndrew Thompson 	0xd6, 0x0a, 0x00, 0x0b, 0x10, 0x0b, 0x1e, 0x0b,
41802ac6454SAndrew Thompson 	0x20, 0x0b, 0x28, 0x0b, 0x28, 0x0b, 0x27, 0x02,
41902ac6454SAndrew Thompson 	0xa2, 0x08, 0x97, 0xcf, 0xe7, 0x07, 0x00, 0x00,
42002ac6454SAndrew Thompson 	0xa2, 0x08, 0x0a, 0x0e, 0x01, 0x00, 0xca, 0x57,
42102ac6454SAndrew Thompson 	0x0e, 0x00, 0x9f, 0xc3, 0x2a, 0x0b, 0xca, 0x37,
42202ac6454SAndrew Thompson 	0x00, 0x00, 0x9f, 0xc2, 0x2a, 0x0b, 0x0a, 0xd2,
42302ac6454SAndrew Thompson 	0xb2, 0xcf, 0xf4, 0x09, 0xc8, 0x09, 0xde, 0x00,
42402ac6454SAndrew Thompson 	0x07, 0x06, 0x9f, 0xcf, 0x3c, 0x0b, 0xf0, 0x57,
42502ac6454SAndrew Thompson 	0x80, 0x01, 0x06, 0x00, 0x9f, 0xc8, 0x2a, 0x0b,
42602ac6454SAndrew Thompson 	0x27, 0x0c, 0x02, 0x00, 0x86, 0x08, 0xc0, 0x09,
42702ac6454SAndrew Thompson 	0x88, 0x08, 0x27, 0x00, 0x8a, 0x08, 0xe7, 0x07,
42802ac6454SAndrew Thompson 	0x00, 0x00, 0x84, 0x08, 0x27, 0x00, 0x5c, 0x08,
42902ac6454SAndrew Thompson 	0x00, 0x1c, 0x06, 0x00, 0x27, 0x00, 0x8c, 0x08,
43002ac6454SAndrew Thompson 	0x41, 0x90, 0x67, 0x50, 0x86, 0x08, 0x0d, 0xc0,
43102ac6454SAndrew Thompson 	0x67, 0x00, 0x5a, 0x08, 0x27, 0x0c, 0x06, 0x00,
43202ac6454SAndrew Thompson 	0x5e, 0x08, 0xe7, 0x07, 0x8a, 0x0a, 0x60, 0x08,
43302ac6454SAndrew Thompson 	0xc8, 0x07, 0x5a, 0x08, 0x41, 0x90, 0x51, 0xaf,
43402ac6454SAndrew Thompson 	0x97, 0xcf, 0x9f, 0xaf, 0xac, 0x0e, 0xe7, 0x09,
43502ac6454SAndrew Thompson 	0x8c, 0x08, 0x8a, 0x08, 0xe7, 0x09, 0x86, 0x08,
43602ac6454SAndrew Thompson 	0x84, 0x08, 0x59, 0xaf, 0x97, 0xcf, 0x27, 0x0c,
43702ac6454SAndrew Thompson 	0x02, 0x00, 0x7c, 0x08, 0x59, 0xaf, 0x97, 0xcf,
43802ac6454SAndrew Thompson 	0x09, 0x0c, 0x02, 0x00, 0x09, 0xda, 0x49, 0xd2,
43902ac6454SAndrew Thompson 	0xc9, 0x19, 0xac, 0x08, 0xc8, 0x07, 0x5a, 0x08,
44002ac6454SAndrew Thompson 	0xe0, 0x07, 0x00, 0x00, 0x60, 0x02, 0xe0, 0x07,
44102ac6454SAndrew Thompson 	0x04, 0x00, 0xd0, 0x07, 0x9a, 0x0a, 0x48, 0xdb,
44202ac6454SAndrew Thompson 	0x41, 0x90, 0x50, 0xaf, 0x97, 0xcf, 0x59, 0xaf,
44302ac6454SAndrew Thompson 	0x97, 0xcf, 0x59, 0xaf, 0x97, 0xcf, 0xf0, 0x57,
44402ac6454SAndrew Thompson 	0x06, 0x00, 0x06, 0x00, 0x26, 0xc1, 0xe7, 0x07,
44502ac6454SAndrew Thompson 	0x7e, 0x08, 0x5c, 0x08, 0x41, 0x90, 0x67, 0x00,
44602ac6454SAndrew Thompson 	0x5a, 0x08, 0x27, 0x0c, 0x06, 0x00, 0x5e, 0x08,
44702ac6454SAndrew Thompson 	0xe7, 0x07, 0x5c, 0x0b, 0x60, 0x08, 0xc8, 0x07,
44802ac6454SAndrew Thompson 	0x5a, 0x08, 0x41, 0x90, 0x51, 0xaf, 0x97, 0xcf,
44902ac6454SAndrew Thompson 	0x07, 0x0c, 0x06, 0x00, 0xc7, 0x57, 0x06, 0x00,
45002ac6454SAndrew Thompson 	0x10, 0xc1, 0xc8, 0x07, 0x7e, 0x08, 0x16, 0xcf,
45102ac6454SAndrew Thompson 	0x00, 0x0c, 0x02, 0x00, 0x00, 0xda, 0x40, 0xd1,
45202ac6454SAndrew Thompson 	0x27, 0x00, 0x98, 0x08, 0x1f, 0xcf, 0x1e, 0xcf,
45302ac6454SAndrew Thompson 	0x27, 0x0c, 0x02, 0x00, 0xa4, 0x08, 0x1a, 0xcf,
45402ac6454SAndrew Thompson 	0x00, 0xcf, 0x27, 0x02, 0x20, 0x01, 0xe7, 0x07,
45502ac6454SAndrew Thompson 	0x08, 0x00, 0x22, 0x01, 0xe7, 0x07, 0x13, 0x00,
45602ac6454SAndrew Thompson 	0xb0, 0xc0, 0x97, 0xcf, 0x41, 0x90, 0x67, 0x00,
45702ac6454SAndrew Thompson 	0x5a, 0x08, 0xe7, 0x01, 0x5e, 0x08, 0x27, 0x02,
45802ac6454SAndrew Thompson 	0x5c, 0x08, 0xe7, 0x07, 0x5c, 0x0b, 0x60, 0x08,
45902ac6454SAndrew Thompson 	0xc8, 0x07, 0x5a, 0x08, 0xc1, 0x07, 0x00, 0x80,
46002ac6454SAndrew Thompson 	0x50, 0xaf, 0x97, 0xcf, 0x59, 0xaf, 0x97, 0xcf,
46102ac6454SAndrew Thompson 	0x00, 0x60, 0x05, 0xc0, 0xe7, 0x07, 0x00, 0x00,
46202ac6454SAndrew Thompson 	0x9a, 0x08, 0xa7, 0xcf, 0x58, 0x08, 0x9f, 0xaf,
46302ac6454SAndrew Thompson 	0xe2, 0x0b, 0xe7, 0x07, 0x01, 0x00, 0x9a, 0x08,
46402ac6454SAndrew Thompson 	0x49, 0xaf, 0xd7, 0x09, 0x00, 0xc0, 0x07, 0xaf,
46502ac6454SAndrew Thompson 	0xe7, 0x05, 0x00, 0xc0, 0x4a, 0xaf, 0xa7, 0xcf,
46602ac6454SAndrew Thompson 	0x58, 0x08, 0xc0, 0x07, 0x40, 0x00, 0x44, 0xaf,
46702ac6454SAndrew Thompson 	0x27, 0x00, 0xa0, 0x08, 0x08, 0x00, 0xc0, 0x07,
46802ac6454SAndrew Thompson 	0x20, 0x00, 0x20, 0x94, 0x00, 0xda, 0x7d, 0xc1,
46902ac6454SAndrew Thompson 	0xc0, 0x07, 0xfe, 0x7f, 0x44, 0xaf, 0x40, 0x00,
47002ac6454SAndrew Thompson 	0x41, 0x90, 0xc0, 0x37, 0x08, 0x00, 0xdf, 0xde,
47102ac6454SAndrew Thompson 	0x50, 0x06, 0xc0, 0x57, 0x10, 0x00, 0x02, 0xc2,
47202ac6454SAndrew Thompson 	0xc0, 0x07, 0x10, 0x00, 0x27, 0x00, 0x76, 0x08,
47302ac6454SAndrew Thompson 	0x41, 0x90, 0x9f, 0xde, 0x40, 0x06, 0x44, 0xaf,
47402ac6454SAndrew Thompson 	0x27, 0x00, 0x74, 0x08, 0xc0, 0x09, 0x76, 0x08,
47502ac6454SAndrew Thompson 	0x41, 0x90, 0x00, 0xd2, 0x00, 0xd8, 0x9f, 0xde,
47602ac6454SAndrew Thompson 	0x08, 0x00, 0x44, 0xaf, 0x27, 0x00, 0x9e, 0x08,
47702ac6454SAndrew Thompson 	0x97, 0xcf, 0xe7, 0x87, 0x00, 0x84, 0x28, 0xc0,
47802ac6454SAndrew Thompson 	0xe7, 0x67, 0xff, 0xf3, 0x24, 0xc0, 0x97, 0xcf,
47902ac6454SAndrew Thompson 	0xe7, 0x87, 0x01, 0x00, 0xaa, 0x08, 0xe7, 0x57,
48002ac6454SAndrew Thompson 	0x00, 0x00, 0x7a, 0x08, 0x97, 0xc1, 0x9f, 0xaf,
48102ac6454SAndrew Thompson 	0xe2, 0x0b, 0xe7, 0x87, 0x00, 0x06, 0x22, 0xc0,
48202ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x00, 0x90, 0xc0, 0xe7, 0x67,
48302ac6454SAndrew Thompson 	0xfe, 0xff, 0x3e, 0xc0, 0xe7, 0x07, 0x2e, 0x00,
48402ac6454SAndrew Thompson 	0x0a, 0xc0, 0xe7, 0x87, 0x01, 0x00, 0x3e, 0xc0,
48502ac6454SAndrew Thompson 	0xe7, 0x07, 0xff, 0xff, 0x94, 0x08, 0x9f, 0xaf,
48602ac6454SAndrew Thompson 	0xf0, 0x0c, 0x97, 0xcf, 0x17, 0x00, 0xa7, 0xaf,
48702ac6454SAndrew Thompson 	0x54, 0x08, 0xc0, 0x05, 0x27, 0x00, 0x52, 0x08,
48802ac6454SAndrew Thompson 	0xe7, 0x87, 0x01, 0x00, 0xaa, 0x08, 0x9f, 0xaf,
48902ac6454SAndrew Thompson 	0xe2, 0x0b, 0xe7, 0x07, 0x0c, 0x00, 0x40, 0xc0,
49002ac6454SAndrew Thompson 	0x9f, 0xaf, 0xf0, 0x0c, 0xe7, 0x07, 0x00, 0x00,
49102ac6454SAndrew Thompson 	0x78, 0x08, 0x00, 0x90, 0xe7, 0x09, 0x88, 0x08,
49202ac6454SAndrew Thompson 	0x8a, 0x08, 0x27, 0x00, 0x84, 0x08, 0x27, 0x00,
49302ac6454SAndrew Thompson 	0x7c, 0x08, 0x9f, 0xaf, 0x8a, 0x0c, 0xe7, 0x07,
49402ac6454SAndrew Thompson 	0x00, 0x00, 0xb2, 0x02, 0xe7, 0x07, 0x00, 0x00,
49502ac6454SAndrew Thompson 	0xb4, 0x02, 0xc0, 0x07, 0x06, 0x00, 0xc8, 0x09,
49602ac6454SAndrew Thompson 	0xde, 0x00, 0xc8, 0x17, 0x03, 0x00, 0xc9, 0x07,
49702ac6454SAndrew Thompson 	0x7e, 0x08, 0x29, 0x0a, 0x00, 0xda, 0x7d, 0xc1,
49802ac6454SAndrew Thompson 	0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf,
49902ac6454SAndrew Thompson 	0x00, 0x90, 0x27, 0x00, 0x6a, 0x08, 0xe7, 0x07,
50002ac6454SAndrew Thompson 	0x6a, 0x08, 0x6c, 0x08, 0x27, 0x00, 0x6e, 0x08,
50102ac6454SAndrew Thompson 	0xe7, 0x07, 0x6e, 0x08, 0x70, 0x08, 0x27, 0x00,
50202ac6454SAndrew Thompson 	0x78, 0x08, 0x27, 0x00, 0x62, 0x08, 0x27, 0x00,
50302ac6454SAndrew Thompson 	0x64, 0x08, 0xc8, 0x09, 0x74, 0x08, 0xc1, 0x09,
50402ac6454SAndrew Thompson 	0x76, 0x08, 0xc9, 0x07, 0x72, 0x08, 0x11, 0x02,
50502ac6454SAndrew Thompson 	0x09, 0x02, 0xc8, 0x17, 0x40, 0x06, 0x01, 0xda,
50602ac6454SAndrew Thompson 	0x7a, 0xc1, 0x51, 0x94, 0xc8, 0x09, 0x9e, 0x08,
50702ac6454SAndrew Thompson 	0xc9, 0x07, 0x9c, 0x08, 0xc1, 0x09, 0x76, 0x08,
50802ac6454SAndrew Thompson 	0x01, 0xd2, 0x01, 0xd8, 0x11, 0x02, 0x09, 0x02,
50902ac6454SAndrew Thompson 	0xc8, 0x17, 0x08, 0x00, 0x01, 0xda, 0x7a, 0xc1,
51002ac6454SAndrew Thompson 	0x51, 0x94, 0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf,
51102ac6454SAndrew Thompson 	0xe7, 0x57, 0x00, 0x00, 0x52, 0x08, 0x97, 0xc0,
51202ac6454SAndrew Thompson 	0x9f, 0xaf, 0x04, 0x00, 0xe7, 0x09, 0x94, 0x08,
51302ac6454SAndrew Thompson 	0x90, 0x08, 0xe7, 0x57, 0xff, 0xff, 0x90, 0x08,
51402ac6454SAndrew Thompson 	0x04, 0xc1, 0xe7, 0x07, 0xf0, 0x0c, 0x8e, 0x08,
51502ac6454SAndrew Thompson 	0x97, 0xcf, 0xe7, 0x17, 0x32, 0x00, 0x90, 0x08,
51602ac6454SAndrew Thompson 	0xe7, 0x67, 0xff, 0x07, 0x90, 0x08, 0xe7, 0x07,
51702ac6454SAndrew Thompson 	0x26, 0x0d, 0x8e, 0x08, 0x97, 0xcf, 0xd7, 0x09,
51802ac6454SAndrew Thompson 	0x00, 0xc0, 0xc1, 0xdf, 0xe7, 0x57, 0x00, 0x00,
51902ac6454SAndrew Thompson 	0x96, 0x08, 0x23, 0xc0, 0xe7, 0x07, 0x00, 0x80,
52002ac6454SAndrew Thompson 	0x80, 0xc0, 0xe7, 0x07, 0x04, 0x00, 0x90, 0xc0,
52102ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x00, 0x80, 0xc0, 0xe7, 0x07,
52202ac6454SAndrew Thompson 	0x00, 0x80, 0x80, 0xc0, 0xc0, 0x07, 0x00, 0x00,
52302ac6454SAndrew Thompson 	0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00,
52402ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x00, 0x80, 0xc0, 0xe7, 0x07,
52502ac6454SAndrew Thompson 	0x00, 0x80, 0x80, 0xc0, 0xe7, 0x07, 0x00, 0x80,
52602ac6454SAndrew Thompson 	0x40, 0xc0, 0xc0, 0x07, 0x00, 0x00, 0xe7, 0x07,
52702ac6454SAndrew Thompson 	0x00, 0x00, 0x40, 0xc0, 0xe7, 0x07, 0x00, 0x00,
52802ac6454SAndrew Thompson 	0x80, 0xc0, 0xef, 0x57, 0x00, 0x00, 0xf1, 0x09,
52902ac6454SAndrew Thompson 	0x9f, 0xa0, 0xc0, 0x0d, 0xe7, 0x07, 0x04, 0x00,
53002ac6454SAndrew Thompson 	0x90, 0xc0, 0xe7, 0x07, 0x00, 0x02, 0x40, 0xc0,
53102ac6454SAndrew Thompson 	0xe7, 0x07, 0x0c, 0x02, 0x40, 0xc0, 0xe7, 0x07,
53202ac6454SAndrew Thompson 	0x00, 0x00, 0x96, 0x08, 0xe7, 0x07, 0x00, 0x00,
53302ac6454SAndrew Thompson 	0x8e, 0x08, 0xe7, 0x07, 0x00, 0x00, 0xaa, 0x08,
53402ac6454SAndrew Thompson 	0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x9f, 0xaf,
53502ac6454SAndrew Thompson 	0x9e, 0x03, 0xe7, 0x05, 0x00, 0xc0, 0x9f, 0xaf,
53602ac6454SAndrew Thompson 	0xde, 0x01, 0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf,
53702ac6454SAndrew Thompson 	0x9f, 0xaf, 0xde, 0x0d, 0xef, 0x77, 0x00, 0x00,
53802ac6454SAndrew Thompson 	0xf1, 0x09, 0x97, 0xc1, 0x9f, 0xaf, 0xde, 0x0d,
53902ac6454SAndrew Thompson 	0xef, 0x77, 0x00, 0x00, 0xf1, 0x09, 0x97, 0xc1,
54002ac6454SAndrew Thompson 	0xef, 0x07, 0x01, 0x00, 0xf1, 0x09, 0xe7, 0x87,
54102ac6454SAndrew Thompson 	0x00, 0x08, 0x1e, 0xc0, 0xe7, 0x87, 0x00, 0x08,
54202ac6454SAndrew Thompson 	0x22, 0xc0, 0xe7, 0x67, 0xff, 0xf7, 0x22, 0xc0,
54302ac6454SAndrew Thompson 	0xe7, 0x77, 0x00, 0x08, 0x20, 0xc0, 0x11, 0xc0,
54402ac6454SAndrew Thompson 	0xe7, 0x67, 0xff, 0xf7, 0x1e, 0xc0, 0xe7, 0x87,
54502ac6454SAndrew Thompson 	0x00, 0x08, 0x22, 0xc0, 0xe7, 0x67, 0xff, 0xf7,
54602ac6454SAndrew Thompson 	0x22, 0xc0, 0xe7, 0x77, 0x00, 0x08, 0x20, 0xc0,
54702ac6454SAndrew Thompson 	0x04, 0xc1, 0xe7, 0x87, 0x00, 0x08, 0x22, 0xc0,
54802ac6454SAndrew Thompson 	0x97, 0xcf, 0xe7, 0x07, 0x01, 0x01, 0xf0, 0x09,
54902ac6454SAndrew Thompson 	0xef, 0x57, 0x18, 0x00, 0xfe, 0xff, 0x97, 0xc2,
55002ac6454SAndrew Thompson 	0xef, 0x07, 0x00, 0x00, 0xf0, 0x09, 0x97, 0xcf,
55102ac6454SAndrew Thompson 	0xd7, 0x09, 0x00, 0xc0, 0x17, 0x00, 0x17, 0x02,
55202ac6454SAndrew Thompson 	0x97, 0x02, 0xe7, 0x57, 0x00, 0x00, 0x7a, 0x08,
55302ac6454SAndrew Thompson 	0x06, 0xc0, 0xc0, 0x09, 0x92, 0xc0, 0xc0, 0x77,
55402ac6454SAndrew Thompson 	0x09, 0x02, 0x9f, 0xc1, 0xea, 0x06, 0x9f, 0xcf,
55502ac6454SAndrew Thompson 	0x20, 0x08, 0xd7, 0x09, 0x0e, 0xc0, 0xe7, 0x07,
55602ac6454SAndrew Thompson 	0x00, 0x00, 0x0e, 0xc0, 0x9f, 0xaf, 0x66, 0x0e,
55702ac6454SAndrew Thompson 	0xe7, 0x05, 0x0e, 0xc0, 0x97, 0xcf, 0xd7, 0x09,
55802ac6454SAndrew Thompson 	0x00, 0xc0, 0x17, 0x02, 0xc8, 0x09, 0xb0, 0xc0,
55902ac6454SAndrew Thompson 	0xe7, 0x67, 0xfe, 0x7f, 0xb0, 0xc0, 0xc8, 0x77,
56002ac6454SAndrew Thompson 	0x00, 0x20, 0x9f, 0xc1, 0x64, 0xeb, 0xe7, 0x57,
56102ac6454SAndrew Thompson 	0x00, 0x00, 0xc8, 0x02, 0x9f, 0xc1, 0x80, 0xeb,
56202ac6454SAndrew Thompson 	0xc8, 0x99, 0xca, 0x02, 0xc8, 0x67, 0x04, 0x00,
56302ac6454SAndrew Thompson 	0x9f, 0xc1, 0x96, 0xeb, 0x9f, 0xcf, 0x4c, 0xeb,
56402ac6454SAndrew Thompson 	0xe7, 0x07, 0x00, 0x00, 0xa6, 0xc0, 0xe7, 0x09,
56502ac6454SAndrew Thompson 	0xb0, 0xc0, 0xc8, 0x02, 0xe7, 0x07, 0x03, 0x00,
56602ac6454SAndrew Thompson 	0xb0, 0xc0, 0x97, 0xcf, 0xc0, 0x09, 0x86, 0x08,
56702ac6454SAndrew Thompson 	0xc0, 0x37, 0x01, 0x00, 0x97, 0xc9, 0xc9, 0x09,
56802ac6454SAndrew Thompson 	0x88, 0x08, 0x02, 0x00, 0x41, 0x90, 0x48, 0x02,
56902ac6454SAndrew Thompson 	0xc9, 0x17, 0x06, 0x00, 0x9f, 0xaf, 0x64, 0x05,
57002ac6454SAndrew Thompson 	0x9f, 0xa2, 0xd6, 0x0e, 0x02, 0xda, 0x77, 0xc1,
57102ac6454SAndrew Thompson 	0x41, 0x60, 0x71, 0xc1, 0x97, 0xcf, 0x17, 0x02,
57202ac6454SAndrew Thompson 	0x57, 0x02, 0x43, 0x04, 0x21, 0x04, 0xe0, 0x00,
57302ac6454SAndrew Thompson 	0x43, 0x04, 0x21, 0x04, 0xe0, 0x00, 0x43, 0x04,
57402ac6454SAndrew Thompson 	0x21, 0x04, 0xe0, 0x00, 0xc1, 0x07, 0x01, 0x00,
57502ac6454SAndrew Thompson 	0xc9, 0x05, 0xc8, 0x05, 0x97, 0xcf,
57602ac6454SAndrew Thompson 	0, 0
57702ac6454SAndrew Thompson };
57802ac6454SAndrew Thompson 
57902ac6454SAndrew Thompson /* Firmware fixup (data?) segment */
58002ac6454SAndrew Thompson static unsigned char kue_fix_seg[] =
58102ac6454SAndrew Thompson {
58202ac6454SAndrew Thompson 	/******************************************/
58302ac6454SAndrew Thompson 	/* NOTE: B6/C3 is data header signature   */
58402ac6454SAndrew Thompson 	/* 0xAA/0xBB is data length = total */
58502ac6454SAndrew Thompson 	/* bytes - 7, 0xCC is type, 0xDD is */
58602ac6454SAndrew Thompson 	/* interrupt to use.                */
58702ac6454SAndrew Thompson 	/******************************************/
58802ac6454SAndrew Thompson 	0xB6, 0xC3, 0xc9, 0x02, 0x03, 0x64,
58902ac6454SAndrew Thompson 	0x02, 0x00, 0x08, 0x00, 0x24, 0x00, 0x2e, 0x00,
59002ac6454SAndrew Thompson 	0x2c, 0x00, 0x3e, 0x00, 0x44, 0x00, 0x48, 0x00,
59102ac6454SAndrew Thompson 	0x50, 0x00, 0x5c, 0x00, 0x60, 0x00, 0x66, 0x00,
59202ac6454SAndrew Thompson 	0x6c, 0x00, 0x70, 0x00, 0x76, 0x00, 0x74, 0x00,
59302ac6454SAndrew Thompson 	0x7a, 0x00, 0x7e, 0x00, 0x84, 0x00, 0x8a, 0x00,
59402ac6454SAndrew Thompson 	0x8e, 0x00, 0x92, 0x00, 0x98, 0x00, 0x9c, 0x00,
59502ac6454SAndrew Thompson 	0xa0, 0x00, 0xa8, 0x00, 0xae, 0x00, 0xb4, 0x00,
59602ac6454SAndrew Thompson 	0xb2, 0x00, 0xba, 0x00, 0xbe, 0x00, 0xc4, 0x00,
59702ac6454SAndrew Thompson 	0xc8, 0x00, 0xce, 0x00, 0xd2, 0x00, 0xd6, 0x00,
59802ac6454SAndrew Thompson 	0xda, 0x00, 0xe2, 0x00, 0xe0, 0x00, 0xea, 0x00,
59902ac6454SAndrew Thompson 	0xf2, 0x00, 0xfe, 0x00, 0x06, 0x01, 0x0c, 0x01,
60002ac6454SAndrew Thompson 	0x1a, 0x01, 0x24, 0x01, 0x22, 0x01, 0x2a, 0x01,
60102ac6454SAndrew Thompson 	0x30, 0x01, 0x36, 0x01, 0x3c, 0x01, 0x4e, 0x01,
60202ac6454SAndrew Thompson 	0x52, 0x01, 0x58, 0x01, 0x5c, 0x01, 0x9c, 0x01,
60302ac6454SAndrew Thompson 	0xb6, 0x01, 0xba, 0x01, 0xc0, 0x01, 0xca, 0x01,
60402ac6454SAndrew Thompson 	0xd0, 0x01, 0xda, 0x01, 0xe2, 0x01, 0xea, 0x01,
60502ac6454SAndrew Thompson 	0xf0, 0x01, 0x0a, 0x02, 0x0e, 0x02, 0x14, 0x02,
60602ac6454SAndrew Thompson 	0x26, 0x02, 0x6c, 0x02, 0x8e, 0x02, 0x98, 0x02,
60702ac6454SAndrew Thompson 	0xa0, 0x02, 0xa6, 0x02, 0xba, 0x02, 0xc6, 0x02,
60802ac6454SAndrew Thompson 	0xce, 0x02, 0xe8, 0x02, 0xee, 0x02, 0xf4, 0x02,
60902ac6454SAndrew Thompson 	0xf8, 0x02, 0x0a, 0x03, 0x10, 0x03, 0x1a, 0x03,
61002ac6454SAndrew Thompson 	0x1e, 0x03, 0x2a, 0x03, 0x2e, 0x03, 0x34, 0x03,
61102ac6454SAndrew Thompson 	0x3a, 0x03, 0x44, 0x03, 0x4e, 0x03, 0x5a, 0x03,
61202ac6454SAndrew Thompson 	0x5e, 0x03, 0x6a, 0x03, 0x72, 0x03, 0x80, 0x03,
61302ac6454SAndrew Thompson 	0x84, 0x03, 0x8c, 0x03, 0x94, 0x03, 0x98, 0x03,
61402ac6454SAndrew Thompson 	0xa8, 0x03, 0xae, 0x03, 0xb4, 0x03, 0xba, 0x03,
61502ac6454SAndrew Thompson 	0xce, 0x03, 0xcc, 0x03, 0xd6, 0x03, 0xdc, 0x03,
61602ac6454SAndrew Thompson 	0xec, 0x03, 0xf0, 0x03, 0xfe, 0x03, 0x1c, 0x04,
61702ac6454SAndrew Thompson 	0x30, 0x04, 0x38, 0x04, 0x3c, 0x04, 0x40, 0x04,
61802ac6454SAndrew Thompson 	0x48, 0x04, 0x46, 0x04, 0x54, 0x04, 0x5e, 0x04,
61902ac6454SAndrew Thompson 	0x64, 0x04, 0x74, 0x04, 0x78, 0x04, 0x84, 0x04,
62002ac6454SAndrew Thompson 	0xd8, 0x04, 0xec, 0x04, 0xf0, 0x04, 0xf8, 0x04,
62102ac6454SAndrew Thompson 	0xfe, 0x04, 0x1c, 0x05, 0x2c, 0x05, 0x30, 0x05,
62202ac6454SAndrew Thompson 	0x4a, 0x05, 0x56, 0x05, 0x5a, 0x05, 0x88, 0x05,
62302ac6454SAndrew Thompson 	0x8c, 0x05, 0x96, 0x05, 0x9a, 0x05, 0xa8, 0x05,
62402ac6454SAndrew Thompson 	0xcc, 0x05, 0xd2, 0x05, 0xda, 0x05, 0xe0, 0x05,
62502ac6454SAndrew Thompson 	0xe4, 0x05, 0xfc, 0x05, 0x06, 0x06, 0x14, 0x06,
62602ac6454SAndrew Thompson 	0x12, 0x06, 0x1a, 0x06, 0x20, 0x06, 0x26, 0x06,
62702ac6454SAndrew Thompson 	0x2e, 0x06, 0x34, 0x06, 0x48, 0x06, 0x52, 0x06,
62802ac6454SAndrew Thompson 	0x64, 0x06, 0x86, 0x06, 0x90, 0x06, 0x9a, 0x06,
62902ac6454SAndrew Thompson 	0xa0, 0x06, 0xac, 0x06, 0xaa, 0x06, 0xb2, 0x06,
63002ac6454SAndrew Thompson 	0xb8, 0x06, 0xdc, 0x06, 0xda, 0x06, 0xe2, 0x06,
63102ac6454SAndrew Thompson 	0xe8, 0x06, 0xf2, 0x06, 0xf8, 0x06, 0xfc, 0x06,
63202ac6454SAndrew Thompson 	0x0a, 0x07, 0x10, 0x07, 0x14, 0x07, 0x24, 0x07,
63302ac6454SAndrew Thompson 	0x2a, 0x07, 0x32, 0x07, 0x38, 0x07, 0xb2, 0x07,
63402ac6454SAndrew Thompson 	0xba, 0x07, 0xde, 0x07, 0xe4, 0x07, 0x10, 0x08,
63502ac6454SAndrew Thompson 	0x14, 0x08, 0x1a, 0x08, 0x1e, 0x08, 0x30, 0x08,
63602ac6454SAndrew Thompson 	0x38, 0x08, 0x3c, 0x08, 0x44, 0x08, 0x42, 0x08,
63702ac6454SAndrew Thompson 	0x48, 0x08, 0xc6, 0x08, 0xcc, 0x08, 0xd2, 0x08,
63802ac6454SAndrew Thompson 	0xfe, 0x08, 0x04, 0x09, 0x0a, 0x09, 0x0e, 0x09,
63902ac6454SAndrew Thompson 	0x12, 0x09, 0x16, 0x09, 0x20, 0x09, 0x24, 0x09,
64002ac6454SAndrew Thompson 	0x28, 0x09, 0x32, 0x09, 0x46, 0x09, 0x4a, 0x09,
64102ac6454SAndrew Thompson 	0x50, 0x09, 0x54, 0x09, 0x5a, 0x09, 0x60, 0x09,
64202ac6454SAndrew Thompson 	0x7c, 0x09, 0x80, 0x09, 0xb8, 0x09, 0xbc, 0x09,
64302ac6454SAndrew Thompson 	0xc0, 0x09, 0xc4, 0x09, 0xc8, 0x09, 0xcc, 0x09,
64402ac6454SAndrew Thompson 	0xd0, 0x09, 0xd4, 0x09, 0xec, 0x09, 0xf4, 0x09,
64502ac6454SAndrew Thompson 	0xf6, 0x09, 0xf8, 0x09, 0xfa, 0x09, 0xfc, 0x09,
64602ac6454SAndrew Thompson 	0xfe, 0x09, 0x00, 0x0a, 0x02, 0x0a, 0x04, 0x0a,
64702ac6454SAndrew Thompson 	0x06, 0x0a, 0x08, 0x0a, 0x0a, 0x0a, 0x0c, 0x0a,
64802ac6454SAndrew Thompson 	0x10, 0x0a, 0x18, 0x0a, 0x24, 0x0a, 0x2c, 0x0a,
64902ac6454SAndrew Thompson 	0x32, 0x0a, 0x3c, 0x0a, 0x46, 0x0a, 0x4c, 0x0a,
65002ac6454SAndrew Thompson 	0x50, 0x0a, 0x54, 0x0a, 0x5a, 0x0a, 0x5e, 0x0a,
65102ac6454SAndrew Thompson 	0x66, 0x0a, 0x6c, 0x0a, 0x72, 0x0a, 0x78, 0x0a,
65202ac6454SAndrew Thompson 	0x7e, 0x0a, 0x7c, 0x0a, 0x82, 0x0a, 0x8c, 0x0a,
65302ac6454SAndrew Thompson 	0x92, 0x0a, 0x90, 0x0a, 0x98, 0x0a, 0x96, 0x0a,
65402ac6454SAndrew Thompson 	0xa2, 0x0a, 0xb2, 0x0a, 0xb6, 0x0a, 0xc4, 0x0a,
65502ac6454SAndrew Thompson 	0xe2, 0x0a, 0xe0, 0x0a, 0xe8, 0x0a, 0xee, 0x0a,
65602ac6454SAndrew Thompson 	0xf4, 0x0a, 0xf2, 0x0a, 0xf8, 0x0a, 0x0c, 0x0b,
65702ac6454SAndrew Thompson 	0x1a, 0x0b, 0x24, 0x0b, 0x40, 0x0b, 0x44, 0x0b,
65802ac6454SAndrew Thompson 	0x48, 0x0b, 0x4e, 0x0b, 0x4c, 0x0b, 0x52, 0x0b,
65902ac6454SAndrew Thompson 	0x68, 0x0b, 0x6c, 0x0b, 0x70, 0x0b, 0x76, 0x0b,
66002ac6454SAndrew Thompson 	0x88, 0x0b, 0x92, 0x0b, 0xbe, 0x0b, 0xca, 0x0b,
66102ac6454SAndrew Thompson 	0xce, 0x0b, 0xde, 0x0b, 0xf4, 0x0b, 0xfa, 0x0b,
66202ac6454SAndrew Thompson 	0x00, 0x0c, 0x24, 0x0c, 0x28, 0x0c, 0x30, 0x0c,
66302ac6454SAndrew Thompson 	0x36, 0x0c, 0x3c, 0x0c, 0x40, 0x0c, 0x4a, 0x0c,
66402ac6454SAndrew Thompson 	0x50, 0x0c, 0x58, 0x0c, 0x56, 0x0c, 0x5c, 0x0c,
66502ac6454SAndrew Thompson 	0x60, 0x0c, 0x64, 0x0c, 0x80, 0x0c, 0x94, 0x0c,
66602ac6454SAndrew Thompson 	0x9a, 0x0c, 0x98, 0x0c, 0x9e, 0x0c, 0xa4, 0x0c,
66702ac6454SAndrew Thompson 	0xa2, 0x0c, 0xa8, 0x0c, 0xac, 0x0c, 0xb0, 0x0c,
66802ac6454SAndrew Thompson 	0xb4, 0x0c, 0xb8, 0x0c, 0xbc, 0x0c, 0xce, 0x0c,
66902ac6454SAndrew Thompson 	0xd2, 0x0c, 0xd6, 0x0c, 0xf4, 0x0c, 0xfa, 0x0c,
67002ac6454SAndrew Thompson 	0x00, 0x0d, 0xfe, 0x0c, 0x06, 0x0d, 0x0e, 0x0d,
67102ac6454SAndrew Thompson 	0x0c, 0x0d, 0x16, 0x0d, 0x1c, 0x0d, 0x22, 0x0d,
67202ac6454SAndrew Thompson 	0x20, 0x0d, 0x30, 0x0d, 0x7e, 0x0d, 0x82, 0x0d,
67302ac6454SAndrew Thompson 	0x9a, 0x0d, 0xa0, 0x0d, 0xa6, 0x0d, 0xb0, 0x0d,
67402ac6454SAndrew Thompson 	0xb8, 0x0d, 0xc2, 0x0d, 0xc8, 0x0d, 0xce, 0x0d,
67502ac6454SAndrew Thompson 	0xd4, 0x0d, 0xdc, 0x0d, 0x1e, 0x0e, 0x2c, 0x0e,
67602ac6454SAndrew Thompson 	0x3e, 0x0e, 0x4c, 0x0e, 0x50, 0x0e, 0x5e, 0x0e,
67702ac6454SAndrew Thompson 	0xae, 0x0e, 0xb8, 0x0e, 0xc6, 0x0e, 0xca, 0x0e,
67802ac6454SAndrew Thompson 	0, 0
67902ac6454SAndrew Thompson };
68002ac6454SAndrew Thompson 
68102ac6454SAndrew Thompson /* Fixup command. */
68202ac6454SAndrew Thompson #define	KUE_TRIGCMD_OFFSET	5
68302ac6454SAndrew Thompson static unsigned char kue_trig_seg[] = {
68402ac6454SAndrew Thompson 	0xb6, 0xc3, 0x01, 0x00, 0x06, 0x64, 0x00, 0x00
68502ac6454SAndrew Thompson };
686