1 /******************************************/
2 /* NOTE: B6/C3 is data header signature   */
3 /*       0xAA/0xBB is data length = total */
4 /*       bytes - 7, 0xCC is type, 0xDD is */
5 /*       interrupt to use.                */
6 /******************************************/
7 
8 /****************************************************************
9  *     kaweth_trigger_code
10  ****************************************************************/
11 static __u8 kaweth_trigger_code[] =
12 {
13     0xB6, 0xC3, 0xAA, 0xBB, 0xCC, 0xDD,
14     0xc8, 0x07, 0xa0, 0x00, 0xf0, 0x07, 0x5e, 0x00,
15     0x06, 0x00, 0xf0, 0x07, 0x0a, 0x00, 0x08, 0x00,
16     0xf0, 0x09, 0x00, 0x00, 0x02, 0x00, 0xe7, 0x07,
17     0x36, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
18     0x04, 0x00, 0xe7, 0x07, 0x50, 0xc3, 0x10, 0xc0,
19     0xf0, 0x09, 0x0e, 0xc0, 0x00, 0x00, 0xe7, 0x87,
20     0x01, 0x00, 0x0e, 0xc0, 0x97, 0xcf, 0xd7, 0x09,
21     0x00, 0xc0, 0x17, 0x02, 0xc8, 0x07, 0xa0, 0x00,
22     0xe7, 0x17, 0x50, 0xc3, 0x10, 0xc0, 0x30, 0xd8,
23     0x04, 0x00, 0x30, 0x5c, 0x08, 0x00, 0x04, 0x00,
24     0xb0, 0xc0, 0x06, 0x00, 0xc8, 0x05, 0xe7, 0x05,
25     0x00, 0xc0, 0xc0, 0xdf, 0x97, 0xcf, 0x49, 0xaf,
26     0xc0, 0x07, 0x00, 0x00, 0x60, 0xaf, 0x4a, 0xaf,
27     0x00, 0x0c, 0x0c, 0x00, 0x40, 0xd2, 0x00, 0x1c,
28     0x0c, 0x00, 0x40, 0xd2, 0x30, 0x00, 0x08, 0x00,
29     0xf0, 0x07, 0x00, 0x00, 0x04, 0x00, 0xf0, 0x07,
30     0x86, 0x00, 0x06, 0x00, 0x67, 0xcf, 0x27, 0x0c,
31     0x02, 0x00, 0x00, 0x00, 0x27, 0x0c, 0x00, 0x00,
32     0x0e, 0xc0, 0x49, 0xaf, 0x64, 0xaf, 0xc0, 0x07,
33     0x00, 0x00, 0x4b, 0xaf, 0x4a, 0xaf, 0x5a, 0xcf,
34     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
35     0x00, 0x00, 0x94, 0x00, 0x05, 0x00,
36     0x00, 0x00
37 };
38 /****************************************************************
39  *     kaweth_trigger_code_fix
40  ****************************************************************/
41 static __u8 kaweth_trigger_code_fix[] =
42 {
43     0xB6, 0xC3, 0xAA, 0xBB, 0xCC, 0xDD,
44     0x02, 0x00, 0x06, 0x00, 0x18, 0x00, 0x3e, 0x00,
45     0x80, 0x00, 0x98, 0x00, 0xaa, 0x00,
46     0x00, 0x00
47 };
48 
49 /****************************************************************
50  *     kaweth_new_code
51  ****************************************************************/
52 static __u8 kaweth_new_code[] =
53 {
54     0xB6, 0xC3, 0xAA, 0xBB, 0xCC, 0xDD,
55     0x9f, 0xcf, 0xde, 0x06, 0xe7, 0x57, 0x00, 0x00,
56     0xc4, 0x06, 0x97, 0xc1, 0xe7, 0x67, 0xff, 0x1f,
57     0x28, 0xc0, 0xe7, 0x87, 0x00, 0x04, 0x24, 0xc0,
58     0xe7, 0x67, 0xff, 0xf9, 0x22, 0xc0, 0x97, 0xcf,
59     0xd7, 0x09, 0x00, 0xc0, 0xe7, 0x09, 0xa2, 0xc0,
60     0xbe, 0x06, 0x9f, 0xaf, 0x36, 0x00, 0xe7, 0x05,
61     0x00, 0xc0, 0xa7, 0xcf, 0xbc, 0x06, 0x97, 0xcf,
62     0xe7, 0x57, 0x00, 0x00, 0xb8, 0x06, 0xa7, 0xa1,
63     0xb8, 0x06, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
64     0x14, 0x08, 0x0a, 0xc0, 0xe7, 0x57, 0x00, 0x00,
65     0xa4, 0xc0, 0xa7, 0xc0, 0x7a, 0x06, 0x9f, 0xaf,
66     0x92, 0x07, 0xe7, 0x07, 0x00, 0x00, 0x14, 0x08,
67     0xe7, 0x57, 0xff, 0xff, 0xba, 0x06, 0x9f, 0xa0,
68     0x38, 0x00, 0xe7, 0x59, 0xba, 0x06, 0xbe, 0x06,
69     0x9f, 0xa0, 0x38, 0x00, 0xc8, 0x09, 0xca, 0x06,
70     0x08, 0x62, 0x9f, 0xa1, 0x36, 0x08, 0xc0, 0x09,
71     0x76, 0x06, 0x00, 0x60, 0xa7, 0xc0, 0x7a, 0x06,
72     0x9f, 0xaf, 0xcc, 0x02, 0xe7, 0x57, 0x00, 0x00,
73     0xb8, 0x06, 0xa7, 0xc1, 0x7a, 0x06, 0x9f, 0xaf,
74     0x04, 0x00, 0xe7, 0x57, 0x00, 0x00, 0x8e, 0x06,
75     0x0a, 0xc1, 0xe7, 0x09, 0x20, 0xc0, 0x10, 0x08,
76     0xe7, 0xd0, 0x10, 0x08, 0xe7, 0x67, 0x40, 0x00,
77     0x10, 0x08, 0x9f, 0xaf, 0x92, 0x0c, 0xc0, 0x09,
78     0xd0, 0x06, 0x00, 0x60, 0x05, 0xc4, 0xc0, 0x59,
79     0xbe, 0x06, 0x02, 0xc0, 0x9f, 0xaf, 0xec, 0x00,
80     0x9f, 0xaf, 0x34, 0x02, 0xe7, 0x57, 0x00, 0x00,
81     0xa6, 0x06, 0x9f, 0xa0, 0x7a, 0x02, 0xa7, 0xcf,
82     0x7a, 0x06, 0x48, 0x02, 0xe7, 0x09, 0xbe, 0x06,
83     0xd0, 0x06, 0xc8, 0x37, 0x04, 0x00, 0x9f, 0xaf,
84     0x08, 0x03, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
85     0xce, 0x06, 0x97, 0xc0, 0xd7, 0x09, 0x00, 0xc0,
86     0xc1, 0xdf, 0xc8, 0x09, 0xc6, 0x06, 0x08, 0x62,
87     0x14, 0xc0, 0x27, 0x04, 0xc6, 0x06, 0x10, 0x94,
88     0xf0, 0x07, 0x10, 0x08, 0x02, 0x00, 0xc1, 0x07,
89     0x01, 0x00, 0x70, 0x00, 0x04, 0x00, 0xf0, 0x07,
90     0x30, 0x01, 0x06, 0x00, 0x50, 0xaf, 0xe7, 0x07,
91     0xff, 0xff, 0xd0, 0x06, 0xe7, 0x07, 0x00, 0x00,
92     0xce, 0x06, 0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf,
93     0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x48, 0x02,
94     0xd0, 0x09, 0xc6, 0x06, 0x27, 0x02, 0xc6, 0x06,
95     0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf, 0x48, 0x02,
96     0xc8, 0x37, 0x04, 0x00, 0x00, 0x0c, 0x0c, 0x00,
97     0x00, 0x60, 0x21, 0xc0, 0xc0, 0x37, 0x3e, 0x00,
98     0x23, 0xc9, 0xc0, 0x57, 0xb4, 0x05, 0x1b, 0xc8,
99     0xc0, 0x17, 0x3f, 0x00, 0xc0, 0x67, 0xc0, 0xff,
100     0x30, 0x00, 0x08, 0x00, 0xf0, 0x07, 0x00, 0x00,
101     0x04, 0x00, 0x00, 0x02, 0xc0, 0x17, 0x4c, 0x00,
102     0x30, 0x00, 0x06, 0x00, 0xf0, 0x07, 0xa0, 0x01,
103     0x0a, 0x00, 0x48, 0x02, 0xc1, 0x07, 0x02, 0x00,
104     0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x51, 0xaf,
105     0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf, 0x9f, 0xaf,
106     0x08, 0x03, 0x9f, 0xaf, 0x7a, 0x02, 0x97, 0xcf,
107     0x9f, 0xaf, 0x7a, 0x02, 0xc9, 0x37, 0x04, 0x00,
108     0xc1, 0xdf, 0xc8, 0x09, 0xa2, 0x06, 0x50, 0x02,
109     0x67, 0x02, 0xa2, 0x06, 0xd1, 0x07, 0x00, 0x00,
110     0x27, 0xd8, 0xaa, 0x06, 0xc0, 0xdf, 0x9f, 0xaf,
111     0xc4, 0x01, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
112     0xd2, 0x06, 0x97, 0xc1, 0xe7, 0x57, 0x01, 0x00,
113     0xa8, 0x06, 0x97, 0xc0, 0xc8, 0x09, 0xa0, 0x06,
114     0x08, 0x62, 0x97, 0xc0, 0x00, 0x02, 0xc0, 0x17,
115     0x0e, 0x00, 0x27, 0x00, 0x34, 0x01, 0x27, 0x0c,
116     0x0c, 0x00, 0x36, 0x01, 0xe7, 0x07, 0x50, 0xc3,
117     0x12, 0xc0, 0xe7, 0x07, 0xcc, 0x0b, 0x02, 0x00,
118     0xe7, 0x07, 0x01, 0x00, 0xa8, 0x06, 0xe7, 0x07,
119     0x05, 0x00, 0x90, 0xc0, 0x97, 0xcf, 0xc8, 0x09,
120     0xa4, 0x06, 0x08, 0x62, 0x02, 0xc0, 0x10, 0x64,
121     0x07, 0xc1, 0xe7, 0x07, 0x00, 0x00, 0x9e, 0x06,
122     0xe7, 0x07, 0x72, 0x04, 0x24, 0x00, 0x97, 0xcf,
123     0x27, 0x04, 0xa4, 0x06, 0xc8, 0x17, 0x0e, 0x00,
124     0x27, 0x02, 0x9e, 0x06, 0xe7, 0x07, 0x80, 0x04,
125     0x24, 0x00, 0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0,
126     0xc1, 0xdf, 0xe7, 0x57, 0x00, 0x00, 0x90, 0x06,
127     0x13, 0xc1, 0x9f, 0xaf, 0x06, 0x02, 0xe7, 0x57,
128     0x00, 0x00, 0x9e, 0x06, 0x13, 0xc0, 0xe7, 0x09,
129     0x9e, 0x06, 0x30, 0x01, 0xe7, 0x07, 0xf2, 0x05,
130     0x32, 0x01, 0xe7, 0x07, 0x10, 0x00, 0x96, 0xc0,
131     0xe7, 0x09, 0x9e, 0x06, 0x90, 0x06, 0x04, 0xcf,
132     0xe7, 0x57, 0x00, 0x00, 0x9e, 0x06, 0x02, 0xc1,
133     0x9f, 0xaf, 0x06, 0x02, 0xe7, 0x05, 0x00, 0xc0,
134     0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf,
135     0x08, 0x92, 0xe7, 0x57, 0x02, 0x00, 0xaa, 0x06,
136     0x02, 0xc3, 0xc8, 0x09, 0xa4, 0x06, 0x27, 0x02,
137     0xa6, 0x06, 0x08, 0x62, 0x03, 0xc1, 0xe7, 0x05,
138     0x00, 0xc0, 0x97, 0xcf, 0x27, 0x04, 0xa4, 0x06,
139     0xe7, 0x05, 0x00, 0xc0, 0xf0, 0x07, 0x40, 0x00,
140     0x08, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x04, 0x00,
141     0x00, 0x02, 0xc0, 0x17, 0x0c, 0x00, 0x30, 0x00,
142     0x06, 0x00, 0xf0, 0x07, 0x46, 0x01, 0x0a, 0x00,
143     0xc8, 0x17, 0x04, 0x00, 0xc1, 0x07, 0x02, 0x00,
144     0x51, 0xaf, 0x97, 0xcf, 0xe7, 0x57, 0x00, 0x00,
145     0x96, 0x06, 0x97, 0xc0, 0xc1, 0xdf, 0xc8, 0x09,
146     0x96, 0x06, 0x27, 0x04, 0x96, 0x06, 0x27, 0x52,
147     0x98, 0x06, 0x03, 0xc1, 0xe7, 0x07, 0x96, 0x06,
148     0x98, 0x06, 0xc0, 0xdf, 0x17, 0x02, 0xc8, 0x17,
149     0x0e, 0x00, 0x9f, 0xaf, 0xba, 0x03, 0xc8, 0x05,
150     0x00, 0x60, 0x03, 0xc0, 0x9f, 0xaf, 0x24, 0x03,
151     0x97, 0xcf, 0x9f, 0xaf, 0x08, 0x03, 0x97, 0xcf,
152     0x57, 0x02, 0xc9, 0x07, 0xa4, 0x06, 0xd7, 0x09,
153     0x00, 0xc0, 0xc1, 0xdf, 0x08, 0x62, 0x1b, 0xc0,
154     0x50, 0x04, 0x11, 0x02, 0xe7, 0x05, 0x00, 0xc0,
155     0xc9, 0x05, 0x97, 0xcf, 0x97, 0x02, 0xca, 0x09,
156     0xd6, 0x06, 0xf2, 0x17, 0x01, 0x00, 0x04, 0x00,
157     0xf2, 0x27, 0x00, 0x00, 0x06, 0x00, 0xca, 0x17,
158     0x2c, 0x00, 0xf8, 0x77, 0x01, 0x00, 0x0e, 0x00,
159     0x06, 0xc0, 0xca, 0xd9, 0xf8, 0x57, 0xff, 0x00,
160     0x0e, 0x00, 0x01, 0xc1, 0xca, 0xd9, 0x22, 0x1c,
161     0x0c, 0x00, 0xe2, 0x27, 0x00, 0x00, 0xe2, 0x17,
162     0x01, 0x00, 0xe2, 0x27, 0x00, 0x00, 0xca, 0x05,
163     0x00, 0x0c, 0x0c, 0x00, 0xc0, 0x17, 0x41, 0x00,
164     0xc0, 0x67, 0xc0, 0xff, 0x30, 0x00, 0x08, 0x00,
165     0x00, 0x02, 0xc0, 0x17, 0x0c, 0x00, 0x30, 0x00,
166     0x06, 0x00, 0xf0, 0x07, 0xda, 0x00, 0x0a, 0x00,
167     0xf0, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c,
168     0x08, 0x00, 0x40, 0xd1, 0x01, 0x00, 0xc0, 0x19,
169     0xce, 0x06, 0xc0, 0x59, 0xc2, 0x06, 0x04, 0xc9,
170     0x49, 0xaf, 0x9f, 0xaf, 0xec, 0x00, 0x4a, 0xaf,
171     0x67, 0x10, 0xce, 0x06, 0xc8, 0x17, 0x04, 0x00,
172     0xc1, 0x07, 0x01, 0x00, 0xd7, 0x09, 0x00, 0xc0,
173     0xc1, 0xdf, 0x50, 0xaf, 0xe7, 0x05, 0x00, 0xc0,
174     0x97, 0xcf, 0xc0, 0x07, 0x01, 0x00, 0xc1, 0x09,
175     0xac, 0x06, 0xc1, 0x77, 0x01, 0x00, 0x97, 0xc1,
176     0xd8, 0x77, 0x01, 0x00, 0x12, 0xc0, 0xc9, 0x07,
177     0x6a, 0x06, 0x9f, 0xaf, 0x08, 0x04, 0x04, 0xc1,
178     0xc1, 0x77, 0x08, 0x00, 0x13, 0xc0, 0x97, 0xcf,
179     0xc1, 0x77, 0x02, 0x00, 0x97, 0xc1, 0xc1, 0x77,
180     0x10, 0x00, 0x0c, 0xc0, 0x9f, 0xaf, 0x2c, 0x04,
181     0x97, 0xcf, 0xc1, 0x77, 0x04, 0x00, 0x06, 0xc0,
182     0xc9, 0x07, 0x70, 0x06, 0x9f, 0xaf, 0x08, 0x04,
183     0x97, 0xc0, 0x00, 0xcf, 0x00, 0x90, 0x97, 0xcf,
184     0x50, 0x54, 0x97, 0xc1, 0x70, 0x5c, 0x02, 0x00,
185     0x02, 0x00, 0x97, 0xc1, 0x70, 0x5c, 0x04, 0x00,
186     0x04, 0x00, 0x97, 0xcf, 0x80, 0x01, 0xc0, 0x00,
187     0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00,
188     0x06, 0x00, 0x00, 0x00, 0xcb, 0x09, 0xb2, 0x06,
189     0xcc, 0x09, 0xb4, 0x06, 0x0b, 0x53, 0x11, 0xc0,
190     0xc9, 0x02, 0xca, 0x07, 0x1c, 0x04, 0x9f, 0xaf,
191     0x08, 0x04, 0x97, 0xc0, 0x0a, 0xc8, 0x82, 0x08,
192     0x0a, 0xcf, 0x82, 0x08, 0x9f, 0xaf, 0x08, 0x04,
193     0x97, 0xc0, 0x05, 0xc2, 0x89, 0x30, 0x82, 0x60,
194     0x78, 0xc1, 0x00, 0x90, 0x97, 0xcf, 0x89, 0x10,
195     0x09, 0x53, 0x79, 0xc2, 0x89, 0x30, 0x82, 0x08,
196     0x7a, 0xcf, 0xc0, 0xdf, 0x97, 0xcf, 0xc0, 0xdf,
197     0x97, 0xcf, 0xe7, 0x09, 0x96, 0xc0, 0x92, 0x06,
198     0xe7, 0x09, 0x98, 0xc0, 0x94, 0x06, 0x0f, 0xcf,
199     0xe7, 0x09, 0x96, 0xc0, 0x92, 0x06, 0xe7, 0x09,
200     0x98, 0xc0, 0x94, 0x06, 0xe7, 0x09, 0x9e, 0x06,
201     0x30, 0x01, 0xe7, 0x07, 0xf2, 0x05, 0x32, 0x01,
202     0xe7, 0x07, 0x10, 0x00, 0x96, 0xc0, 0xd7, 0x09,
203     0x00, 0xc0, 0x17, 0x02, 0xc8, 0x09, 0x90, 0x06,
204     0xc8, 0x37, 0x0e, 0x00, 0xe7, 0x77, 0x2a, 0x00,
205     0x92, 0x06, 0x30, 0xc0, 0x97, 0x02, 0xca, 0x09,
206     0xd6, 0x06, 0xe7, 0x77, 0x20, 0x00, 0x92, 0x06,
207     0x0e, 0xc0, 0xf2, 0x17, 0x01, 0x00, 0x10, 0x00,
208     0xf2, 0x27, 0x00, 0x00, 0x12, 0x00, 0xe7, 0x77,
209     0x0a, 0x00, 0x92, 0x06, 0xca, 0x05, 0x1e, 0xc0,
210     0x97, 0x02, 0xca, 0x09, 0xd6, 0x06, 0xf2, 0x17,
211     0x01, 0x00, 0x0c, 0x00, 0xf2, 0x27, 0x00, 0x00,
212     0x0e, 0x00, 0xe7, 0x77, 0x02, 0x00, 0x92, 0x06,
213     0x07, 0xc0, 0xf2, 0x17, 0x01, 0x00, 0x44, 0x00,
214     0xf2, 0x27, 0x00, 0x00, 0x46, 0x00, 0x06, 0xcf,
215     0xf2, 0x17, 0x01, 0x00, 0x60, 0x00, 0xf2, 0x27,
216     0x00, 0x00, 0x62, 0x00, 0xca, 0x05, 0x9f, 0xaf,
217     0x08, 0x03, 0x0f, 0xcf, 0x57, 0x02, 0x09, 0x02,
218     0xf1, 0x09, 0x94, 0x06, 0x0c, 0x00, 0xf1, 0xda,
219     0x0c, 0x00, 0xc8, 0x09, 0x98, 0x06, 0x50, 0x02,
220     0x67, 0x02, 0x98, 0x06, 0xd1, 0x07, 0x00, 0x00,
221     0xc9, 0x05, 0xe7, 0x09, 0x9e, 0x06, 0x90, 0x06,
222     0xe7, 0x57, 0x00, 0x00, 0x90, 0x06, 0x02, 0xc0,
223     0x9f, 0xaf, 0x06, 0x02, 0xc8, 0x05, 0xe7, 0x05,
224     0x00, 0xc0, 0xc0, 0xdf, 0x97, 0xcf, 0xd7, 0x09,
225     0x00, 0xc0, 0x17, 0x00, 0x17, 0x02, 0x97, 0x02,
226     0xc0, 0x09, 0x92, 0xc0, 0xe7, 0x07, 0x04, 0x00,
227     0x90, 0xc0, 0xca, 0x09, 0xd6, 0x06, 0xe7, 0x07,
228     0x00, 0x00, 0xa8, 0x06, 0xe7, 0x07, 0x6a, 0x04,
229     0x02, 0x00, 0xc0, 0x77, 0x02, 0x00, 0x08, 0xc0,
230     0xf2, 0x17, 0x01, 0x00, 0x50, 0x00, 0xf2, 0x27,
231     0x00, 0x00, 0x52, 0x00, 0x9f, 0xcf, 0x24, 0x06,
232     0xc0, 0x77, 0x10, 0x00, 0x06, 0xc0, 0xf2, 0x17,
233     0x01, 0x00, 0x58, 0x00, 0xf2, 0x27, 0x00, 0x00,
234     0x5a, 0x00, 0xc0, 0x77, 0x80, 0x00, 0x06, 0xc0,
235     0xf2, 0x17, 0x01, 0x00, 0x70, 0x00, 0xf2, 0x27,
236     0x00, 0x00, 0x72, 0x00, 0xc0, 0x77, 0x08, 0x00,
237     0x1d, 0xc1, 0xf2, 0x17, 0x01, 0x00, 0x08, 0x00,
238     0xf2, 0x27, 0x00, 0x00, 0x0a, 0x00, 0xc0, 0x77,
239     0x00, 0x02, 0x06, 0xc0, 0xf2, 0x17, 0x01, 0x00,
240     0x64, 0x00, 0xf2, 0x27, 0x00, 0x00, 0x66, 0x00,
241     0xc0, 0x77, 0x40, 0x00, 0x06, 0xc0, 0xf2, 0x17,
242     0x01, 0x00, 0x5c, 0x00, 0xf2, 0x27, 0x00, 0x00,
243     0x5e, 0x00, 0xc0, 0x77, 0x01, 0x00, 0x01, 0xc0,
244     0x1b, 0xcf, 0x1a, 0xcf, 0xf2, 0x17, 0x01, 0x00,
245     0x00, 0x00, 0xf2, 0x27, 0x00, 0x00, 0x02, 0x00,
246     0xc8, 0x09, 0x34, 0x01, 0xca, 0x17, 0x14, 0x00,
247     0xd8, 0x77, 0x01, 0x00, 0x05, 0xc0, 0xca, 0xd9,
248     0xd8, 0x57, 0xff, 0x00, 0x01, 0xc0, 0xca, 0xd9,
249     0xe2, 0x19, 0x94, 0xc0, 0xe2, 0x27, 0x00, 0x00,
250     0xe2, 0x17, 0x01, 0x00, 0xe2, 0x27, 0x00, 0x00,
251     0x9f, 0xaf, 0x40, 0x06, 0x9f, 0xaf, 0xc4, 0x01,
252     0xe7, 0x57, 0x00, 0x00, 0xd2, 0x06, 0x9f, 0xa1,
253     0x0e, 0x0a, 0xca, 0x05, 0xc8, 0x05, 0xc0, 0x05,
254     0xe7, 0x05, 0x00, 0xc0, 0xc0, 0xdf, 0x97, 0xcf,
255     0xc8, 0x09, 0xa0, 0x06, 0x08, 0x62, 0x97, 0xc0,
256     0x27, 0x04, 0xa0, 0x06, 0x27, 0x52, 0xa2, 0x06,
257     0x03, 0xc1, 0xe7, 0x07, 0xa0, 0x06, 0xa2, 0x06,
258     0x9f, 0xaf, 0x08, 0x03, 0xe7, 0x57, 0x00, 0x00,
259     0xaa, 0x06, 0x02, 0xc0, 0x27, 0xda, 0xaa, 0x06,
260     0x97, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
261     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
262     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
263     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
264     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
265     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
266     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
267     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
268     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
269     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
270     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
271     0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
272     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
273     0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
274     0x00, 0x00, 0xff, 0xff, 0xfb, 0x13, 0xe7, 0x57,
275     0x00, 0x80, 0xb2, 0x00, 0x06, 0xc2, 0xe7, 0x07,
276     0xee, 0x0b, 0x12, 0x00, 0xe7, 0x07, 0x34, 0x0c,
277     0xb2, 0x00, 0xe7, 0x07, 0xc6, 0x07, 0xf2, 0x02,
278     0xc8, 0x09, 0xb4, 0x00, 0xf8, 0x07, 0x02, 0x00,
279     0x0d, 0x00, 0xd7, 0x09, 0x0e, 0xc0, 0xe7, 0x07,
280     0x00, 0x00, 0x0e, 0xc0, 0xc8, 0x09, 0xde, 0x00,
281     0xc8, 0x17, 0x09, 0x00, 0xc9, 0x07, 0xda, 0x06,
282     0xc0, 0x07, 0x04, 0x00, 0x68, 0x0a, 0x00, 0xda,
283     0x7d, 0xc1, 0xe7, 0x09, 0xc0, 0x00, 0x7c, 0x06,
284     0xe7, 0x09, 0xbe, 0x00, 0x78, 0x06, 0xe7, 0x09,
285     0x10, 0x00, 0xbc, 0x06, 0xc8, 0x07, 0xd6, 0x07,
286     0x9f, 0xaf, 0xae, 0x07, 0x9f, 0xaf, 0x00, 0x0a,
287     0xc8, 0x09, 0xde, 0x00, 0x00, 0x0e, 0x0f, 0x00,
288     0x41, 0x90, 0x9f, 0xde, 0x06, 0x00, 0x44, 0xaf,
289     0x27, 0x00, 0xb2, 0x06, 0x27, 0x00, 0xb4, 0x06,
290     0x27, 0x00, 0xb6, 0x06, 0xc0, 0x07, 0x74, 0x00,
291     0x44, 0xaf, 0x27, 0x00, 0xd6, 0x06, 0x08, 0x00,
292     0x00, 0x90, 0xc1, 0x07, 0x3a, 0x00, 0x20, 0x00,
293     0x01, 0xda, 0x7d, 0xc1, 0x9f, 0xaf, 0xba, 0x09,
294     0xc0, 0x07, 0x44, 0x00, 0x48, 0xaf, 0x27, 0x00,
295     0x7a, 0x06, 0x9f, 0xaf, 0x96, 0x0a, 0xe7, 0x07,
296     0x01, 0x00, 0xc0, 0x06, 0xe7, 0x05, 0x0e, 0xc0,
297     0x97, 0xcf, 0x49, 0xaf, 0xe7, 0x87, 0x43, 0x00,
298     0x0e, 0xc0, 0xe7, 0x07, 0xff, 0xff, 0xbe, 0x06,
299     0x9f, 0xaf, 0xae, 0x0a, 0xc0, 0x07, 0x01, 0x00,
300     0x60, 0xaf, 0x4a, 0xaf, 0x97, 0xcf, 0x00, 0x08,
301     0x09, 0x08, 0x11, 0x08, 0x00, 0xda, 0x7c, 0xc1,
302     0x97, 0xcf, 0x67, 0x04, 0xcc, 0x02, 0xc0, 0xdf,
303     0x51, 0x94, 0xb1, 0xaf, 0x06, 0x00, 0xc1, 0xdf,
304     0xc9, 0x09, 0xcc, 0x02, 0x49, 0x62, 0x75, 0xc1,
305     0xc0, 0xdf, 0xa7, 0xcf, 0xd6, 0x02, 0x0e, 0x00,
306     0x24, 0x00, 0x80, 0x04, 0x22, 0x00, 0x4e, 0x05,
307     0xd0, 0x00, 0x0e, 0x0a, 0xaa, 0x00, 0x30, 0x08,
308     0xbe, 0x00, 0x4a, 0x0a, 0x10, 0x00, 0x20, 0x00,
309     0x04, 0x00, 0x6e, 0x04, 0x02, 0x00, 0x6a, 0x04,
310     0x06, 0x00, 0x00, 0x00, 0x24, 0xc0, 0x04, 0x04,
311     0x28, 0xc0, 0xfe, 0xfb, 0x1e, 0xc0, 0x00, 0x04,
312     0x22, 0xc0, 0xff, 0xf4, 0xc0, 0x00, 0x90, 0x09,
313     0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x56, 0x08,
314     0x60, 0x08, 0xd0, 0x08, 0xda, 0x08, 0x00, 0x09,
315     0x04, 0x09, 0x08, 0x09, 0x32, 0x09, 0x42, 0x09,
316     0x50, 0x09, 0x52, 0x09, 0x5a, 0x09, 0x5a, 0x09,
317     0x27, 0x02, 0xca, 0x06, 0x97, 0xcf, 0xe7, 0x07,
318     0x00, 0x00, 0xca, 0x06, 0x0a, 0x0e, 0x01, 0x00,
319     0xca, 0x57, 0x0e, 0x00, 0x9f, 0xc3, 0x5a, 0x09,
320     0xca, 0x37, 0x00, 0x00, 0x9f, 0xc2, 0x5a, 0x09,
321     0x0a, 0xd2, 0xb2, 0xcf, 0x16, 0x08, 0xc8, 0x09,
322     0xde, 0x00, 0x07, 0x06, 0x9f, 0xcf, 0x6c, 0x09,
323     0x17, 0x02, 0xc8, 0x09, 0xde, 0x00, 0x00, 0x0e,
324     0x0f, 0x00, 0x41, 0x90, 0x9f, 0xde, 0x06, 0x00,
325     0xc8, 0x05, 0x30, 0x50, 0x06, 0x00, 0x9f, 0xc8,
326     0x5a, 0x09, 0x27, 0x0c, 0x02, 0x00, 0xb0, 0x06,
327     0xc0, 0x09, 0xb2, 0x06, 0x27, 0x00, 0xb4, 0x06,
328     0xe7, 0x07, 0x00, 0x00, 0xae, 0x06, 0x27, 0x00,
329     0x80, 0x06, 0x00, 0x1c, 0x06, 0x00, 0x27, 0x00,
330     0xb6, 0x06, 0x41, 0x90, 0x67, 0x50, 0xb0, 0x06,
331     0x0d, 0xc0, 0x67, 0x00, 0x7e, 0x06, 0x27, 0x0c,
332     0x06, 0x00, 0x82, 0x06, 0xe7, 0x07, 0xbc, 0x08,
333     0x84, 0x06, 0xc8, 0x07, 0x7e, 0x06, 0x41, 0x90,
334     0x51, 0xaf, 0x97, 0xcf, 0x9f, 0xaf, 0x48, 0x0c,
335     0xe7, 0x09, 0xb6, 0x06, 0xb4, 0x06, 0xe7, 0x09,
336     0xb0, 0x06, 0xae, 0x06, 0x59, 0xaf, 0x97, 0xcf,
337     0x27, 0x0c, 0x02, 0x00, 0xac, 0x06, 0x59, 0xaf,
338     0x97, 0xcf, 0x09, 0x0c, 0x02, 0x00, 0x09, 0xda,
339     0x49, 0xd2, 0xc9, 0x19, 0xd6, 0x06, 0xc8, 0x07,
340     0x7e, 0x06, 0xe0, 0x07, 0x00, 0x00, 0x60, 0x02,
341     0xe0, 0x07, 0x04, 0x00, 0xd0, 0x07, 0xcc, 0x08,
342     0x48, 0xdb, 0x41, 0x90, 0x50, 0xaf, 0x97, 0xcf,
343     0x59, 0xaf, 0x97, 0xcf, 0x59, 0xaf, 0x97, 0xcf,
344     0xf0, 0x57, 0x06, 0x00, 0x06, 0x00, 0x25, 0xc1,
345     0xe7, 0x07, 0x70, 0x06, 0x80, 0x06, 0x41, 0x90,
346     0x67, 0x00, 0x7e, 0x06, 0x27, 0x0c, 0x06, 0x00,
347     0x82, 0x06, 0xe7, 0x07, 0x8c, 0x09, 0x84, 0x06,
348     0xc8, 0x07, 0x7e, 0x06, 0x41, 0x90, 0x51, 0xaf,
349     0x97, 0xcf, 0x07, 0x0c, 0x06, 0x00, 0xc7, 0x57,
350     0x06, 0x00, 0x0f, 0xc1, 0xc8, 0x07, 0x70, 0x06,
351     0x15, 0xcf, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xda,
352     0x40, 0xd1, 0x27, 0x00, 0xc2, 0x06, 0x1e, 0xcf,
353     0x1d, 0xcf, 0x27, 0x0c, 0x02, 0x00, 0xcc, 0x06,
354     0x19, 0xcf, 0x27, 0x02, 0x20, 0x01, 0xe7, 0x07,
355     0x08, 0x00, 0x22, 0x01, 0xe7, 0x07, 0x13, 0x00,
356     0xb0, 0xc0, 0x97, 0xcf, 0x41, 0x90, 0x67, 0x00,
357     0x7e, 0x06, 0xe7, 0x01, 0x82, 0x06, 0x27, 0x02,
358     0x80, 0x06, 0xe7, 0x07, 0x8c, 0x09, 0x84, 0x06,
359     0xc8, 0x07, 0x7e, 0x06, 0xc1, 0x07, 0x00, 0x80,
360     0x50, 0xaf, 0x97, 0xcf, 0x59, 0xaf, 0x97, 0xcf,
361     0x00, 0x60, 0x05, 0xc0, 0xe7, 0x07, 0x00, 0x00,
362     0xc4, 0x06, 0xa7, 0xcf, 0x7c, 0x06, 0x9f, 0xaf,
363     0x00, 0x0a, 0xe7, 0x07, 0x01, 0x00, 0xc4, 0x06,
364     0x49, 0xaf, 0xd7, 0x09, 0x00, 0xc0, 0x07, 0xaf,
365     0xe7, 0x05, 0x00, 0xc0, 0x4a, 0xaf, 0xa7, 0xcf,
366     0x7c, 0x06, 0xc0, 0x07, 0xfe, 0x7f, 0x44, 0xaf,
367     0x40, 0x00, 0xc0, 0x37, 0x00, 0x01, 0x41, 0x90,
368     0xc0, 0x37, 0x08, 0x00, 0xdf, 0xde, 0x50, 0x06,
369     0xc0, 0x57, 0x10, 0x00, 0x02, 0xc2, 0xc0, 0x07,
370     0x10, 0x00, 0x27, 0x00, 0x9a, 0x06, 0x41, 0x90,
371     0x9f, 0xde, 0x40, 0x06, 0x44, 0xaf, 0x27, 0x00,
372     0x9c, 0x06, 0xc0, 0x09, 0x9a, 0x06, 0x41, 0x90,
373     0x00, 0xd2, 0x00, 0xd8, 0x9f, 0xde, 0x08, 0x00,
374     0x44, 0xaf, 0x27, 0x00, 0xc8, 0x06, 0x97, 0xcf,
375     0xe7, 0x87, 0x00, 0x84, 0x28, 0xc0, 0xe7, 0x67,
376     0xff, 0xfb, 0x24, 0xc0, 0x97, 0xcf, 0xe7, 0x87,
377     0x01, 0x00, 0xd2, 0x06, 0xe7, 0x57, 0x00, 0x00,
378     0xa8, 0x06, 0x97, 0xc1, 0x9f, 0xaf, 0x00, 0x0a,
379     0xe7, 0x87, 0x00, 0x06, 0x22, 0xc0, 0xe7, 0x07,
380     0x00, 0x00, 0x90, 0xc0, 0xe7, 0x67, 0xfe, 0xff,
381     0x3e, 0xc0, 0xe7, 0x07, 0x26, 0x00, 0x0a, 0xc0,
382     0xe7, 0x87, 0x01, 0x00, 0x3e, 0xc0, 0xe7, 0x07,
383     0xff, 0xff, 0xbe, 0x06, 0x9f, 0xaf, 0x10, 0x0b,
384     0x97, 0xcf, 0x17, 0x00, 0xa7, 0xaf, 0x78, 0x06,
385     0xc0, 0x05, 0x27, 0x00, 0x76, 0x06, 0xe7, 0x87,
386     0x01, 0x00, 0xd2, 0x06, 0x9f, 0xaf, 0x00, 0x0a,
387     0xe7, 0x07, 0x0c, 0x00, 0x40, 0xc0, 0x9f, 0xaf,
388     0x10, 0x0b, 0x00, 0x90, 0x27, 0x00, 0xa6, 0x06,
389     0x27, 0x00, 0xaa, 0x06, 0xe7, 0x09, 0xb2, 0x06,
390     0xb4, 0x06, 0x27, 0x00, 0xae, 0x06, 0x27, 0x00,
391     0xac, 0x06, 0x9f, 0xaf, 0xae, 0x0a, 0xc0, 0x07,
392     0x00, 0x00, 0x27, 0x00, 0xb2, 0x02, 0x27, 0x00,
393     0xb4, 0x02, 0x27, 0x00, 0x8e, 0x06, 0xc0, 0x07,
394     0x06, 0x00, 0xc8, 0x09, 0xde, 0x00, 0xc8, 0x17,
395     0x03, 0x00, 0xc9, 0x07, 0x70, 0x06, 0x29, 0x0a,
396     0x00, 0xda, 0x7d, 0xc1, 0x97, 0xcf, 0xd7, 0x09,
397     0x00, 0xc0, 0xc1, 0xdf, 0x00, 0x90, 0x27, 0x00,
398     0x96, 0x06, 0xe7, 0x07, 0x96, 0x06, 0x98, 0x06,
399     0x27, 0x00, 0xa0, 0x06, 0xe7, 0x07, 0xa0, 0x06,
400     0xa2, 0x06, 0x27, 0x00, 0xa6, 0x06, 0x27, 0x00,
401     0x90, 0x06, 0x27, 0x00, 0x9e, 0x06, 0xc8, 0x09,
402     0x9c, 0x06, 0xc1, 0x09, 0x9a, 0x06, 0xc9, 0x07,
403     0xa4, 0x06, 0x11, 0x02, 0x09, 0x02, 0xc8, 0x17,
404     0x40, 0x06, 0x01, 0xda, 0x7a, 0xc1, 0x51, 0x94,
405     0xc8, 0x09, 0xc8, 0x06, 0xc9, 0x07, 0xc6, 0x06,
406     0xc1, 0x09, 0x9a, 0x06, 0x11, 0x02, 0x09, 0x02,
407     0xc8, 0x17, 0x08, 0x00, 0x01, 0xda, 0x7a, 0xc1,
408     0x51, 0x94, 0xe7, 0x05, 0x00, 0xc0, 0x97, 0xcf,
409     0xe7, 0x57, 0x00, 0x00, 0x76, 0x06, 0x97, 0xc0,
410     0x9f, 0xaf, 0x04, 0x00, 0xe7, 0x09, 0xbe, 0x06,
411     0xba, 0x06, 0xe7, 0x57, 0xff, 0xff, 0xba, 0x06,
412     0x04, 0xc1, 0xe7, 0x07, 0x10, 0x0b, 0xb8, 0x06,
413     0x97, 0xcf, 0xe7, 0x17, 0x32, 0x00, 0xba, 0x06,
414     0xe7, 0x67, 0xff, 0x07, 0xba, 0x06, 0xe7, 0x07,
415     0x46, 0x0b, 0xb8, 0x06, 0x97, 0xcf, 0xe7, 0x57,
416     0x00, 0x00, 0xc0, 0x06, 0x23, 0xc0, 0xe7, 0x07,
417     0x04, 0x00, 0x90, 0xc0, 0xe7, 0x07, 0x00, 0x80,
418     0x80, 0xc0, 0xe7, 0x07, 0x00, 0x00, 0x80, 0xc0,
419     0xe7, 0x07, 0x00, 0x80, 0x80, 0xc0, 0xc0, 0x07,
420     0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07,
421     0x00, 0x00, 0xe7, 0x07, 0x00, 0x00, 0x80, 0xc0,
422     0xe7, 0x07, 0x00, 0x80, 0x80, 0xc0, 0xe7, 0x07,
423     0x00, 0x80, 0x40, 0xc0, 0xc0, 0x07, 0x00, 0x00,
424     0xe7, 0x07, 0x00, 0x00, 0x40, 0xc0, 0xe7, 0x07,
425     0x00, 0x00, 0x80, 0xc0, 0xe7, 0x07, 0x04, 0x00,
426     0x90, 0xc0, 0xe7, 0x07, 0x00, 0x02, 0x40, 0xc0,
427     0xe7, 0x07, 0x0c, 0x02, 0x40, 0xc0, 0xe7, 0x07,
428     0x00, 0x00, 0xc0, 0x06, 0xe7, 0x07, 0x00, 0x00,
429     0xb8, 0x06, 0xe7, 0x07, 0x00, 0x00, 0xd2, 0x06,
430     0xd7, 0x09, 0x00, 0xc0, 0xc1, 0xdf, 0x9f, 0xaf,
431     0x34, 0x02, 0xe7, 0x05, 0x00, 0xc0, 0x9f, 0xaf,
432     0xc4, 0x01, 0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0,
433     0x17, 0x00, 0x17, 0x02, 0x97, 0x02, 0xe7, 0x57,
434     0x00, 0x00, 0xa8, 0x06, 0x06, 0xc0, 0xc0, 0x09,
435     0x92, 0xc0, 0xc0, 0x77, 0x09, 0x02, 0x9f, 0xc1,
436     0x5c, 0x05, 0x9f, 0xcf, 0x32, 0x06, 0xd7, 0x09,
437     0x0e, 0xc0, 0xe7, 0x07, 0x00, 0x00, 0x0e, 0xc0,
438     0x9f, 0xaf, 0x02, 0x0c, 0xe7, 0x05, 0x0e, 0xc0,
439     0x97, 0xcf, 0xd7, 0x09, 0x00, 0xc0, 0x17, 0x02,
440     0xc8, 0x09, 0xb0, 0xc0, 0xe7, 0x67, 0xfe, 0x7f,
441     0xb0, 0xc0, 0xc8, 0x77, 0x00, 0x20, 0x9f, 0xc1,
442     0x64, 0xeb, 0xe7, 0x57, 0x00, 0x00, 0xc8, 0x02,
443     0x9f, 0xc1, 0x80, 0xeb, 0xc8, 0x99, 0xca, 0x02,
444     0xc8, 0x67, 0x04, 0x00, 0x9f, 0xc1, 0x96, 0xeb,
445     0x9f, 0xcf, 0x4c, 0xeb, 0xe7, 0x07, 0x00, 0x00,
446     0xa6, 0xc0, 0xe7, 0x09, 0xb0, 0xc0, 0xc8, 0x02,
447     0xe7, 0x07, 0x03, 0x00, 0xb0, 0xc0, 0x97, 0xcf,
448     0xc0, 0x09, 0xb0, 0x06, 0xc0, 0x37, 0x01, 0x00,
449     0x97, 0xc9, 0xc9, 0x09, 0xb2, 0x06, 0x02, 0x00,
450     0x41, 0x90, 0x48, 0x02, 0xc9, 0x17, 0x06, 0x00,
451     0x9f, 0xaf, 0x08, 0x04, 0x9f, 0xa2, 0x72, 0x0c,
452     0x02, 0xda, 0x77, 0xc1, 0x41, 0x60, 0x71, 0xc1,
453     0x97, 0xcf, 0x17, 0x02, 0x57, 0x02, 0x43, 0x04,
454     0x21, 0x04, 0xe0, 0x00, 0x43, 0x04, 0x21, 0x04,
455     0xe0, 0x00, 0x43, 0x04, 0x21, 0x04, 0xe0, 0x00,
456     0xc1, 0x07, 0x01, 0x00, 0xc9, 0x05, 0xc8, 0x05,
457     0x97, 0xcf, 0xe7, 0x07, 0x01, 0x00, 0x8e, 0x06,
458     0xc8, 0x07, 0x86, 0x06, 0xe7, 0x07, 0x00, 0x00,
459     0x86, 0x06, 0xe7, 0x07, 0x10, 0x08, 0x88, 0x06,
460     0xe7, 0x07, 0x04, 0x00, 0x8a, 0x06, 0xe7, 0x07,
461     0xbc, 0x0c, 0x8c, 0x06, 0xc1, 0x07, 0x03, 0x80,
462     0x50, 0xaf, 0x97, 0xcf, 0xe7, 0x07, 0x00, 0x00,
463     0x8e, 0x06, 0x97, 0xcf,
464     0x00, 0x00
465 };
466 
467 /****************************************************************
468  *     kaweth_new_code_fix
469  ****************************************************************/
470 static __u8 kaweth_new_code_fix[] =
471 {
472     0xB6, 0xC3, 0xAA, 0xBB, 0xCC, 0xDD,
473     0x02, 0x00, 0x08, 0x00, 0x28, 0x00, 0x2c, 0x00,
474     0x34, 0x00, 0x3c, 0x00, 0x40, 0x00, 0x48, 0x00,
475     0x54, 0x00, 0x58, 0x00, 0x5e, 0x00, 0x64, 0x00,
476     0x68, 0x00, 0x6e, 0x00, 0x6c, 0x00, 0x72, 0x00,
477     0x76, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x86, 0x00,
478     0x8a, 0x00, 0x90, 0x00, 0x94, 0x00, 0x98, 0x00,
479     0x9e, 0x00, 0xa6, 0x00, 0xaa, 0x00, 0xb0, 0x00,
480     0xb4, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xc6, 0x00,
481     0xca, 0x00, 0xd0, 0x00, 0xd4, 0x00, 0xd8, 0x00,
482     0xe0, 0x00, 0xde, 0x00, 0xe8, 0x00, 0xf0, 0x00,
483     0xfc, 0x00, 0x04, 0x01, 0x0a, 0x01, 0x18, 0x01,
484     0x22, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x3e, 0x01,
485     0x7e, 0x01, 0x98, 0x01, 0x9c, 0x01, 0xa2, 0x01,
486     0xac, 0x01, 0xb2, 0x01, 0xba, 0x01, 0xc0, 0x01,
487     0xc8, 0x01, 0xd0, 0x01, 0xd6, 0x01, 0xf4, 0x01,
488     0xfc, 0x01, 0x08, 0x02, 0x16, 0x02, 0x1a, 0x02,
489     0x22, 0x02, 0x2a, 0x02, 0x2e, 0x02, 0x3e, 0x02,
490     0x44, 0x02, 0x4a, 0x02, 0x50, 0x02, 0x64, 0x02,
491     0x62, 0x02, 0x6c, 0x02, 0x72, 0x02, 0x86, 0x02,
492     0x8c, 0x02, 0x90, 0x02, 0x9e, 0x02, 0xbc, 0x02,
493     0xd0, 0x02, 0xd8, 0x02, 0xdc, 0x02, 0xe0, 0x02,
494     0xe8, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xfe, 0x02,
495     0x04, 0x03, 0x0c, 0x03, 0x28, 0x03, 0x7c, 0x03,
496     0x90, 0x03, 0x94, 0x03, 0x9c, 0x03, 0xa2, 0x03,
497     0xc0, 0x03, 0xd0, 0x03, 0xd4, 0x03, 0xee, 0x03,
498     0xfa, 0x03, 0xfe, 0x03, 0x2e, 0x04, 0x32, 0x04,
499     0x3c, 0x04, 0x40, 0x04, 0x4e, 0x04, 0x76, 0x04,
500     0x7c, 0x04, 0x84, 0x04, 0x8a, 0x04, 0x8e, 0x04,
501     0xa6, 0x04, 0xb0, 0x04, 0xb8, 0x04, 0xbe, 0x04,
502     0xd2, 0x04, 0xdc, 0x04, 0xee, 0x04, 0x10, 0x05,
503     0x1a, 0x05, 0x24, 0x05, 0x2a, 0x05, 0x36, 0x05,
504     0x34, 0x05, 0x3c, 0x05, 0x42, 0x05, 0x64, 0x05,
505     0x6a, 0x05, 0x6e, 0x05, 0x86, 0x05, 0x22, 0x06,
506     0x26, 0x06, 0x2c, 0x06, 0x30, 0x06, 0x42, 0x06,
507     0x4a, 0x06, 0x4e, 0x06, 0x56, 0x06, 0x54, 0x06,
508     0x5a, 0x06, 0x60, 0x06, 0x66, 0x06, 0xe8, 0x06,
509     0xee, 0x06, 0xf4, 0x06, 0x16, 0x07, 0x26, 0x07,
510     0x2c, 0x07, 0x32, 0x07, 0x36, 0x07, 0x3a, 0x07,
511     0x3e, 0x07, 0x52, 0x07, 0x56, 0x07, 0x5a, 0x07,
512     0x64, 0x07, 0x76, 0x07, 0x7a, 0x07, 0x80, 0x07,
513     0x84, 0x07, 0x8a, 0x07, 0x9e, 0x07, 0xa2, 0x07,
514     0xda, 0x07, 0xde, 0x07, 0xe2, 0x07, 0xe6, 0x07,
515     0xea, 0x07, 0xee, 0x07, 0xf2, 0x07, 0xf6, 0x07,
516     0x0e, 0x08, 0x16, 0x08, 0x18, 0x08, 0x1a, 0x08,
517     0x1c, 0x08, 0x1e, 0x08, 0x20, 0x08, 0x22, 0x08,
518     0x24, 0x08, 0x26, 0x08, 0x28, 0x08, 0x2a, 0x08,
519     0x2c, 0x08, 0x2e, 0x08, 0x32, 0x08, 0x3a, 0x08,
520     0x46, 0x08, 0x4e, 0x08, 0x54, 0x08, 0x5e, 0x08,
521     0x78, 0x08, 0x7e, 0x08, 0x82, 0x08, 0x86, 0x08,
522     0x8c, 0x08, 0x90, 0x08, 0x98, 0x08, 0x9e, 0x08,
523     0xa4, 0x08, 0xaa, 0x08, 0xb0, 0x08, 0xae, 0x08,
524     0xb4, 0x08, 0xbe, 0x08, 0xc4, 0x08, 0xc2, 0x08,
525     0xca, 0x08, 0xc8, 0x08, 0xd4, 0x08, 0xe4, 0x08,
526     0xe8, 0x08, 0xf6, 0x08, 0x14, 0x09, 0x12, 0x09,
527     0x1a, 0x09, 0x20, 0x09, 0x26, 0x09, 0x24, 0x09,
528     0x2a, 0x09, 0x3e, 0x09, 0x4c, 0x09, 0x56, 0x09,
529     0x70, 0x09, 0x74, 0x09, 0x78, 0x09, 0x7e, 0x09,
530     0x7c, 0x09, 0x82, 0x09, 0x98, 0x09, 0x9c, 0x09,
531     0xa0, 0x09, 0xa6, 0x09, 0xb8, 0x09, 0xdc, 0x09,
532     0xe8, 0x09, 0xec, 0x09, 0xfc, 0x09, 0x12, 0x0a,
533     0x18, 0x0a, 0x1e, 0x0a, 0x42, 0x0a, 0x46, 0x0a,
534     0x4e, 0x0a, 0x54, 0x0a, 0x5a, 0x0a, 0x5e, 0x0a,
535     0x68, 0x0a, 0x6e, 0x0a, 0x72, 0x0a, 0x78, 0x0a,
536     0x76, 0x0a, 0x7c, 0x0a, 0x80, 0x0a, 0x84, 0x0a,
537     0x94, 0x0a, 0xa4, 0x0a, 0xb8, 0x0a, 0xbe, 0x0a,
538     0xbc, 0x0a, 0xc2, 0x0a, 0xc8, 0x0a, 0xc6, 0x0a,
539     0xcc, 0x0a, 0xd0, 0x0a, 0xd4, 0x0a, 0xd8, 0x0a,
540     0xdc, 0x0a, 0xe0, 0x0a, 0xf2, 0x0a, 0xf6, 0x0a,
541     0xfa, 0x0a, 0x14, 0x0b, 0x1a, 0x0b, 0x20, 0x0b,
542     0x1e, 0x0b, 0x26, 0x0b, 0x2e, 0x0b, 0x2c, 0x0b,
543     0x36, 0x0b, 0x3c, 0x0b, 0x42, 0x0b, 0x40, 0x0b,
544     0x4a, 0x0b, 0xaa, 0x0b, 0xb0, 0x0b, 0xb6, 0x0b,
545     0xc0, 0x0b, 0xc8, 0x0b, 0xda, 0x0b, 0xe8, 0x0b,
546     0xec, 0x0b, 0xfa, 0x0b, 0x4a, 0x0c, 0x54, 0x0c,
547     0x62, 0x0c, 0x66, 0x0c, 0x96, 0x0c, 0x9a, 0x0c,
548     0xa0, 0x0c, 0xa6, 0x0c, 0xa4, 0x0c, 0xac, 0x0c,
549     0xb2, 0x0c, 0xb0, 0x0c, 0xc0, 0x0c,
550     0x00, 0x00
551 };
552 
553 
554 const int len_kaweth_trigger_code = sizeof(kaweth_trigger_code);
555 const int len_kaweth_trigger_code_fix = sizeof(kaweth_trigger_code_fix);
556 const int len_kaweth_new_code = sizeof(kaweth_new_code);
557 const int len_kaweth_new_code_fix = sizeof(kaweth_new_code_fix);
558