5 * Copyright 2006 Lawrie Griffiths <lawrie,griffiths@ntlworld.com>
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License as
9 * published by the Free Software Foundation; either version 2 of the
10 * License, or (at your option) any later version.
12 * This program is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
23 #ifndef __JAVA_BINARY_H__
24 # define __JAVA_BINARY_H__
27 * An array containing all the bits of the flash routine bytecode.
29 static const char java_binary[] = {
30 0xf6, 0xca, 0x0c, 0x02, 0xc8, 0x01, 0x5a, 0x01, 0x37, 0x00, 0x22, 0x00,
31 0xec, 0x0b, 0x01, 0x20, 0x02, 0x00, 0x78, 0x02, 0x84, 0x06, 0x00, 0x04,
32 0x00, 0x00, 0x12, 0x00, 0xa8, 0x02, 0x84, 0x06, 0x0d, 0x0b, 0x00, 0x00,
33 0x04, 0x00, 0x2c, 0x03, 0x91, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00,
34 0x44, 0x03, 0x92, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0x5c, 0x03,
35 0x93, 0x06, 0x00, 0x01, 0x03, 0x00, 0x04, 0x00, 0x68, 0x03, 0x93, 0x06,
36 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x74, 0x03, 0x93, 0x06, 0x00, 0x01,
37 0x04, 0x00, 0x04, 0x00, 0x80, 0x03, 0x93, 0x06, 0x00, 0x01, 0x04, 0x00,
38 0x04, 0x00, 0x8c, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00,
39 0x98, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xa4, 0x03,
40 0x93, 0x06, 0x00, 0x01, 0x14, 0x00, 0x04, 0x00, 0xb0, 0x03, 0x93, 0x06,
41 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xbc, 0x03, 0x93, 0x06, 0x00, 0x01,
42 0x13, 0x00, 0x04, 0x00, 0xc8, 0x03, 0x93, 0x06, 0x00, 0x01, 0x14, 0x00,
43 0x04, 0x00, 0xd4, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00,
44 0xe0, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xec, 0x03,
45 0x93, 0x06, 0x00, 0x01, 0x04, 0x00, 0x02, 0x00, 0xf8, 0x03, 0x93, 0x06,
46 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x10, 0x04, 0x93, 0x06, 0x00, 0x03,
47 0x00, 0x00, 0x04, 0x00, 0x34, 0x04, 0x93, 0x06, 0x00, 0x01, 0x14, 0x00,
48 0x04, 0x00, 0x40, 0x04, 0x93, 0x06, 0x00, 0x02, 0x03, 0x00, 0x04, 0x00,
49 0x58, 0x04, 0x93, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0x70, 0x04,
50 0x94, 0x06, 0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x88, 0x04, 0x95, 0x06,
51 0x00, 0x05, 0x00, 0x00, 0x02, 0x00, 0xc4, 0x04, 0x95, 0x06, 0x00, 0x02,
52 0x00, 0x00, 0x08, 0x00, 0xdc, 0x04, 0x95, 0x06, 0x03, 0x05, 0x00, 0x04,
53 0x07, 0x00, 0x18, 0x05, 0x98, 0x06, 0x03, 0x07, 0x00, 0x04, 0x02, 0x00,
54 0x6c, 0x05, 0x9b, 0x06, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x9c, 0x05,
55 0x9b, 0x06, 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0xb4, 0x05, 0x9b, 0x06,
56 0x01, 0x05, 0x00, 0x04, 0x16, 0x00, 0xf0, 0x05, 0x9c, 0x06, 0x02, 0x06,
57 0x01, 0x04, 0x02, 0x00, 0x38, 0x06, 0x9e, 0x06, 0x00, 0x01, 0x00, 0x08,
58 0x02, 0x00, 0x44, 0x06, 0x9e, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
59 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
60 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
62 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
63 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
64 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
65 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
66 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
67 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
68 0x00, 0xa0, 0x04, 0xa0, 0x08, 0xa0, 0x0c, 0x00, 0x10, 0x00, 0x14, 0x00,
69 0x18, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x24, 0x00, 0x28, 0x00, 0x2c, 0x00,
70 0x30, 0x00, 0x34, 0x00, 0x38, 0x00, 0x3c, 0x90, 0x3e, 0x90, 0x40, 0x90,
71 0x42, 0x90, 0x44, 0x90, 0x46, 0x90, 0x48, 0x90, 0x4a, 0x90, 0x4c, 0x90,
72 0x4e, 0x90, 0x50, 0x90, 0x52, 0x90, 0x54, 0x90, 0x56, 0x00, 0x5a, 0x00,
73 0x5e, 0xa0, 0x62, 0x00, 0x66, 0x00, 0x6a, 0xa0, 0x61, 0x0b, 0x00, 0x00,
74 0x61, 0x0b, 0x0a, 0x04, 0x65, 0x0b, 0x0a, 0x04, 0x69, 0x0b, 0x0a, 0x04,
75 0x6d, 0x0b, 0x00, 0x08, 0x75, 0x0b, 0x00, 0x09, 0x7e, 0x0b, 0x00, 0x08,
76 0x86, 0x0b, 0x00, 0x08, 0x8e, 0x0b, 0x00, 0x08, 0x96, 0x0b, 0x00, 0x08,
77 0x9e, 0x0b, 0x00, 0x08, 0xa6, 0x0b, 0x00, 0x08, 0xae, 0x0b, 0x00, 0x01,
78 0xaf, 0x0b, 0x00, 0x01, 0xb0, 0x0b, 0x0b, 0x08, 0xb8, 0x0b, 0x0b, 0x08,
79 0xc0, 0x0b, 0x0a, 0x04, 0xc4, 0x0b, 0x0a, 0x04, 0xc8, 0x0b, 0x0a, 0x04,
80 0xcc, 0x0b, 0x0a, 0x04, 0xd0, 0x0b, 0x0a, 0x04, 0xd4, 0x0b, 0x0a, 0x04,
81 0xd8, 0x0b, 0x0a, 0x04, 0xdc, 0x0b, 0x0a, 0x04, 0xe0, 0x0b, 0x0a, 0x04,
82 0xe4, 0x0b, 0x0a, 0x04, 0xe8, 0x0b, 0x0a, 0x04, 0x02, 0x00, 0x5c, 0x06,
83 0x9e, 0x06, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
84 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x33, 0x00, 0x5c, 0x06,
85 0x9f, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
86 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x34, 0x00, 0x5c, 0x06,
87 0xa2, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
88 0xb0, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
89 0xb7, 0x06, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
90 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
91 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00,
92 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00,
93 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00,
94 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00,
95 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00,
96 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00,
97 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x36, 0x00, 0x5c, 0x06,
98 0xd9, 0x06, 0x04, 0x05, 0x04, 0x00, 0x00, 0x00, 0x33, 0x00, 0x5c, 0x06,
99 0xf0, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
100 0xf2, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
101 0xfd, 0x06, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
102 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
103 0x0c, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
104 0x11, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
105 0x16, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
106 0x1b, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
107 0x20, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
108 0x25, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
109 0x2a, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
110 0x2f, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
111 0x34, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
112 0x39, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
113 0x3e, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
114 0x43, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
115 0x48, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x06,
116 0x4d, 0x07, 0x0d, 0x03, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
117 0x4e, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x5c, 0x06,
118 0x53, 0x08, 0x06, 0x05, 0x05, 0x00, 0x04, 0x00, 0x38, 0x00, 0x5c, 0x06,
119 0x70, 0x08, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
120 0x74, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
121 0x79, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
122 0x7e, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x39, 0x00, 0x5c, 0x06,
123 0x84, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x5c, 0x06,
124 0x8e, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x39, 0x00, 0x5c, 0x06,
125 0xa1, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x5c, 0x06,
126 0xab, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
127 0xbe, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00,
128 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00,
129 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x2d, 0x00, 0x00, 0x00,
130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x00, 0x00,
131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x5c, 0x06,
132 0xc3, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00,
133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x5c, 0x06,
134 0xc8, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x5c, 0x06,
135 0xda, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,
136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x3d, 0x00, 0x5c, 0x06,
137 0xeb, 0x08, 0x02, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x5c, 0x06,
138 0x1e, 0x09, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x5c, 0x06,
139 0x75, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x5c, 0x06,
140 0x7e, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x5c, 0x06,
141 0x87, 0x09, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x5c, 0x06,
142 0x9e, 0x09, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
143 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00,
144 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x5c, 0x06,
145 0xb1, 0x09, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
146 0xfd, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x5c, 0x06,
147 0x02, 0x0a, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00,
148 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
149 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00,
150 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00,
151 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x42, 0x00, 0x5c, 0x06,
152 0x16, 0x0a, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
153 0x1f, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x5c, 0x06,
154 0x24, 0x0a, 0x06, 0x04, 0x03, 0x02, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
155 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x6c, 0x06,
156 0x69, 0x0a, 0x00, 0x03, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x6c, 0x06,
157 0x75, 0x0a, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x6c, 0x06,
158 0x85, 0x0a, 0x02, 0x02, 0x00, 0x02, 0x04, 0x00, 0x45, 0x00, 0x7c, 0x06,
159 0xc6, 0x0a, 0x04, 0x04, 0x03, 0x00, 0x00, 0x00, 0x46, 0x00, 0x7c, 0x06,
160 0x0d, 0x0b, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x7c, 0x06,
161 0x16, 0x0b, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x03, 0x00, 0x84, 0x06,
162 0x4d, 0x0b, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00,
163 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x84, 0x06,
164 0x5c, 0x0b, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00,
165 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x06, 0x00, 0x3d, 0x00,
166 0x3e, 0x00, 0x03, 0x00, 0x3e, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x03, 0x00,
167 0x06, 0x00, 0x35, 0x00, 0x38, 0x00, 0x03, 0x00, 0x38, 0x00, 0x3b, 0x00,
168 0x38, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x00, 0x33, 0x00, 0x0d, 0x00,
169 0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
170 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x0a, 0x0a, 0x09, 0x0a, 0x09,
171 0x0a, 0x00, 0xb1, 0x12, 0x00, 0xb0, 0x2a, 0xb4, 0x80, 0x1b, 0x04, 0xa4,
172 0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03, 0xac, 0x2a, 0x12, 0x00, 0xb7,
173 0x01, 0x02, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb8, 0x01, 0x06, 0x4d, 0x2c,
174 0xc7, 0x00, 0x0b, 0x2a, 0x08, 0xb6, 0x10, 0x0d, 0xa7, 0x00, 0x0b, 0x2a,
175 0x2c, 0xb6, 0x00, 0x0c, 0xb6, 0x10, 0x0d, 0x2a, 0x2b, 0xb5, 0x00, 0x1f,
176 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x1d, 0xbc, 0x05, 0xb5, 0x00, 0x04,
177 0x2b, 0x1c, 0x2a, 0xb4, 0x00, 0x04, 0x03, 0x1d, 0xb8, 0x12, 0x01, 0xb1,
178 0x2a, 0xb0, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x12, 0x00, 0xb5, 0x00, 0x04,
179 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x2a,
180 0xb7, 0x03, 0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x04,
181 0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1,
182 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7,
183 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00,
184 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a,
185 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x12, 0x04, 0x4c,
186 0x12, 0x05, 0x4d, 0x12, 0x06, 0x4e, 0x12, 0x07, 0x3a, 0x04, 0x12, 0x08,
187 0x3a, 0x05, 0x12, 0x09, 0x3a, 0x06, 0x12, 0x0a, 0x3a, 0x07, 0x12, 0x0b,
188 0x3a, 0x08, 0x12, 0x0c, 0x3a, 0x09, 0x12, 0x0d, 0x3a, 0x0a, 0xbb, 0x00,
189 0x15, 0x59, 0xb2, 0x1a, 0x09, 0xb7, 0x15, 0x00, 0x3a, 0x0b, 0xbb, 0x00,
190 0x16, 0x59, 0xb2, 0x1a, 0x0a, 0xb7, 0x16, 0x00, 0x3a, 0x0c, 0xb8, 0x17,
191 0x04, 0x2d, 0x03, 0x03, 0xb8, 0x17, 0x01, 0xb8, 0x18, 0x01, 0x10, 0x09,
192 0x03, 0xb8, 0x17, 0x02, 0x19, 0x04, 0x03, 0x04, 0xb8, 0x17, 0x01, 0xb8,
193 0x19, 0x02, 0x10, 0x09, 0x04, 0xb8, 0x17, 0x02, 0x19, 0x05, 0x03, 0x05,
194 0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x09, 0xb6, 0x00, 0x3e, 0x10, 0x09, 0x05,
195 0xb8, 0x17, 0x02, 0x19, 0x0b, 0xb6, 0x00, 0x3a, 0x99, 0x00, 0x08, 0x19,
196 0x09, 0xa7, 0x00, 0x05, 0x19, 0x0a, 0x10, 0x0e, 0x05, 0xb8, 0x17, 0x01,
197 0x19, 0x06, 0x03, 0x06, 0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x0a, 0xb6, 0x00,
198 0x3e, 0x10, 0x09, 0x06, 0xb8, 0x17, 0x02, 0x19, 0x0c, 0xb6, 0x00, 0x3b,
199 0x10, 0x0e, 0x06, 0xb8, 0x17, 0x02, 0x19, 0x07, 0x03, 0x07, 0xb8, 0x17,
200 0x01, 0xb2, 0x1a, 0x0b, 0xb6, 0x00, 0x3e, 0x10, 0x09, 0x07, 0xb8, 0x17,
201 0x02, 0x19, 0x08, 0x03, 0x08, 0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x0c, 0xb6,
202 0x00, 0x3e, 0x10, 0x09, 0x08, 0xb8, 0x17, 0x02, 0x2b, 0x03, 0x10, 0x06,
203 0xb8, 0x17, 0x01, 0xb8, 0x1b, 0x01, 0xb6, 0x00, 0x18, 0x88, 0x10, 0x09,
204 0x10, 0x06, 0xb8, 0x17, 0x02, 0x2c, 0x03, 0x10, 0x07, 0xb8, 0x17, 0x01,
205 0xb8, 0x1b, 0x01, 0xb6, 0x00, 0x17, 0x88, 0x10, 0x09, 0x10, 0x07, 0xb8,
206 0x17, 0x02, 0xb8, 0x17, 0x03, 0x14, 0x00, 0x0e, 0xb8, 0x01, 0x05, 0xa7,
207 0xff, 0x3f, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x03, 0x36, 0x05, 0x15, 0x05,
208 0x15, 0x04, 0xa2, 0x00, 0x15, 0x2c, 0x15, 0x05, 0x1d, 0x60, 0x2a, 0x15,
209 0x05, 0x1b, 0x60, 0x34, 0x55, 0x84, 0x05, 0x01, 0xa7, 0xff, 0xea, 0xb1,
210 0xb8, 0x1b, 0x01, 0xb0, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 0x03,
211 0x00, 0xb1, 0x2a, 0x2b, 0xb7, 0x03, 0x01, 0xb1, 0x2a, 0xb7, 0x00, 0x00,
212 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x00,
213 0x3e, 0x11, 0x02, 0x58, 0xa2, 0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03,
214 0xac, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x11,
215 0x03, 0xff, 0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x00, 0x3e, 0x64, 0x10, 0x64,
216 0x68, 0x11, 0x03, 0xff, 0x6c, 0xac, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x2a,
217 0xb7, 0x00, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x07, 0xbc, 0x00,
218 0x00, 0xb5, 0x00, 0x08, 0x2a, 0x1b, 0xb5, 0xa0, 0x04, 0xb1, 0xb8, 0x19,
219 0x02, 0x2a, 0xb4, 0xa0, 0x04, 0x7e, 0x99, 0x00, 0x07, 0x04, 0xa7, 0x00,
220 0x04, 0x03, 0xac, 0x03, 0x3c, 0x1b, 0x2a, 0xb4, 0xa0, 0x0c, 0xa2, 0x00,
221 0x2b, 0x2a, 0xb6, 0x00, 0x3a, 0x99, 0x00, 0x12, 0x2a, 0xb4, 0x00, 0x08,
222 0x1b, 0x32, 0x2a, 0xb6, 0x10, 0x40, 0x00, 0x00, 0xa7, 0x00, 0x0f, 0x2a,
223 0xb4, 0x00, 0x08, 0x1b, 0x32, 0x2a, 0xb6, 0x10, 0x41, 0x00, 0x00, 0x84,
224 0x01, 0x01, 0xa7, 0xff, 0xd3, 0xb1, 0xbb, 0x00, 0x19, 0x59, 0x04, 0xb7,
225 0x19, 0x00, 0xb3, 0x19, 0x03, 0xbb, 0x00, 0x19, 0x59, 0x05, 0xb7, 0x19,
226 0x00, 0xb3, 0x19, 0x04, 0xbb, 0x00, 0x19, 0x59, 0x07, 0xb7, 0x19, 0x00,
227 0xb3, 0x19, 0x05, 0xbb, 0x00, 0x19, 0x59, 0x10, 0x08, 0xb7, 0x19, 0x00,
228 0xb3, 0x19, 0x06, 0x07, 0xbc, 0x00, 0x00, 0x59, 0x03, 0xb2, 0x19, 0x03,
229 0x53, 0x59, 0x04, 0xb2, 0x19, 0x04, 0x53, 0x59, 0x05, 0xb2, 0x19, 0x05,
230 0x53, 0x59, 0x06, 0xb2, 0x19, 0x06, 0x53, 0xb3, 0x19, 0x07, 0xbb, 0x00,
231 0x1d, 0x59, 0xb7, 0x1d, 0x01, 0xb3, 0x19, 0x08, 0xb1, 0x2a, 0xb4, 0xa0,
232 0x04, 0x04, 0xb8, 0x1a, 0x04, 0xac, 0x2a, 0xb4, 0xa0, 0x04, 0x03, 0xb8,
233 0x1a, 0x04, 0xac, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x03, 0xb5, 0x90, 0x08,
234 0x2a, 0x1b, 0xb5, 0xa0, 0x04, 0x2a, 0x06, 0x11, 0x00, 0x80, 0xb6, 0x20,
235 0x3f, 0xb1, 0x2a, 0xb4, 0xa0, 0x04, 0x1b, 0x04, 0xb8, 0x1a, 0x05, 0x2a,
236 0xb4, 0xa0, 0x04, 0x1c, 0x03, 0xb8, 0x1a, 0x05, 0xb1, 0xbb, 0x00, 0x1a,
237 0x59, 0x03, 0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x09, 0xbb, 0x00, 0x1a, 0x59,
238 0x04, 0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x0a, 0xbb, 0x00, 0x1a, 0x59, 0x05,
239 0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x0b, 0xbb, 0x00, 0x1a, 0x59, 0x06, 0xb7,
240 0x1a, 0x02, 0xb3, 0x1a, 0x0c, 0x07, 0xbc, 0x00, 0x00, 0x59, 0x03, 0xb2,
241 0x1a, 0x09, 0x53, 0x59, 0x04, 0xb2, 0x1a, 0x0a, 0x53, 0x59, 0x05, 0xb2,
242 0x1a, 0x0b, 0x53, 0x59, 0x06, 0xb2, 0x1a, 0x0c, 0x53, 0xb3, 0x1a, 0x0d,
243 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0xb2, 0x1b, 0x0e, 0xc7, 0x00, 0x0d,
244 0xbb, 0x00, 0x1b, 0x59, 0xb7, 0x1b, 0x00, 0xb3, 0x1b, 0x0e, 0xb2, 0x1b,
245 0x0e, 0xb0, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0xb7, 0x1d, 0x03, 0xb1, 0x2a,
246 0xb7, 0x00, 0x00, 0xb1, 0xb2, 0x1d, 0x1c, 0x59, 0x4e, 0xc2, 0x1b, 0xb2,
247 0x1d, 0x1c, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0x15, 0x04, 0x9a, 0x00,
248 0x18, 0xb2, 0x1d, 0x1c, 0x1c, 0x85, 0xb6, 0x20, 0x07, 0x1b, 0xb2, 0x1d,
249 0x1c, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0xa7, 0xff, 0xe9, 0xb2, 0x1d,
250 0x1c, 0x59, 0xb4, 0x90, 0x04, 0x1b, 0x02, 0x82, 0x7e, 0x93, 0xb5, 0x90,
251 0x04, 0x15, 0x04, 0x2d, 0xc3, 0xac, 0x3a, 0x05, 0x2d, 0xc3, 0x19, 0x05,
252 0xbf, 0xbb, 0x00, 0x1d, 0x59, 0x04, 0xb7, 0x1d, 0x00, 0xb3, 0x1d, 0x1c,
253 0xb1, 0x2a, 0xb7, 0x01, 0x01, 0x2a, 0xbb, 0x00, 0x1d, 0x59, 0xb7, 0x1d,
254 0x01, 0xb5, 0x00, 0x27, 0xb1, 0xb2, 0x1e, 0x1d, 0x59, 0x4b, 0xc2, 0xb2,
255 0x1e, 0x1d, 0xb6, 0x00, 0x34, 0x9a, 0x00, 0x27, 0x10, 0x07, 0xbc, 0x0a,
256 0xb3, 0x1e, 0x1f, 0x10, 0x07, 0xbc, 0x00, 0x00, 0xb3, 0x1e, 0x20, 0xb2,
257 0x1e, 0x1d, 0x04, 0xb6, 0x10, 0x11, 0xb2, 0x1e, 0x1d, 0x10, 0x0a, 0xb6,
258 0x10, 0x0d, 0xb2, 0x1e, 0x1d, 0xb6, 0x00, 0x08, 0x2a, 0xc3, 0xa7, 0x00,
259 0x08, 0x4c, 0x2a, 0xc3, 0x2b, 0xbf, 0xb2, 0x1e, 0x1d, 0xb0, 0x2a, 0x59,
260 0xb4, 0xa0, 0x23, 0x1b, 0x80, 0xb5, 0xa0, 0x23, 0x03, 0x3e, 0x1d, 0xb2,
261 0x1e, 0x21, 0xa2, 0x00, 0x15, 0xb2, 0x1e, 0x20, 0x1d, 0x32, 0x2c, 0xa6,
262 0x00, 0x06, 0xa7, 0x00, 0x09, 0x84, 0x03, 0x01, 0xa7, 0xff, 0xea, 0x1d,
263 0xb2, 0x1e, 0x21, 0xa0, 0x00, 0x19, 0xb2, 0x1e, 0x1f, 0xb2, 0x1e, 0x21,
264 0x1b, 0x4f, 0xb2, 0x1e, 0x20, 0xb2, 0x1e, 0x21, 0x59, 0x04, 0x60, 0xb3,
265 0x1e, 0x21, 0x2c, 0x53, 0x2a, 0xb6, 0x00, 0x0e, 0xb1, 0x2a, 0x1b, 0x07,
266 0x78, 0x2c, 0xb6, 0x20, 0x45, 0xb1, 0x2a, 0xb4, 0x00, 0x27, 0x2a, 0xb4,
267 0xa0, 0x23, 0x03, 0xb6, 0x20, 0x43, 0x3c, 0x03, 0x3d, 0x1c, 0xb2, 0x1e,
268 0x21, 0xa2, 0x00, 0x1d, 0x1b, 0xb2, 0x1e, 0x1f, 0x1c, 0x2e, 0x7e, 0x99,
269 0x00, 0x0d, 0xb2, 0x1e, 0x20, 0x1c, 0x32, 0xb6, 0x00, 0x3d, 0x00, 0x00,
270 0x84, 0x02, 0x01, 0xa7, 0xff, 0xe2, 0xa7, 0xff, 0xd0, 0x4c, 0xa7, 0xff,
271 0xcc, 0xbb, 0x00, 0x1e, 0x59, 0xb7, 0x1e, 0x00, 0xb3, 0x1e, 0x1d, 0x03,
272 0xb3, 0x1e, 0x21, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00,
273 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0a, 0x54, 0x6f, 0x74,
274 0x20, 0x4d, 0x65, 0x6d, 0x3a, 0x46, 0x72, 0x65, 0x65, 0x20, 0x4d, 0x65,
275 0x6d, 0x3a, 0x42, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x3a, 0x42, 0x75,
276 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
277 0x31, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x32, 0x3a, 0x53, 0x65,
278 0x6e, 0x73, 0x6f, 0x72, 0x33, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
279 0x34, 0x3a, 0x54, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8,
280 0x00, 0x00, 0x00, 0x00, 0x3a, 0x83, 0x12, 0x6f, 0x00, 0x00, 0x00, 0x02,
281 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0f,
282 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40,
283 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x01, 0x00,
284 0x00, 0x00, 0x00, 0x07, 0x11
288 #endif /* __JAVA_BINARY_H__ */