1 // $Id$
2 //
3 // Add 100 password records and quit yapet. Changes master password
4 // after each record added.
5 //
6 //
7 // call yapet like this
8 //
9 //  LD_PRELOAD=libpwrecord.so yapet -i /tmp/testfile
10 #include <libyacurscfg.h>
11 
12 #if defined(HAVE_CURSES_ENHANCED) && defined(HAVE_LOCALE_H) && \
13     defined(HAVE_CWCHAR) && !defined(DISABLE_WCHAR)
14 #define YACURS_USE_WCHAR 1
15 #endif
16 
17 #include <unistd.h>
18 #include <cstdlib>
19 
20 #ifdef YACURS_USE_WCHAR
21 #include <clocale>
22 #include <cwchar>
23 #endif
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 #ifdef YACURS_USE_WCHAR
30 std::wint_t
31 #else
32 int
33 #endif
34     __test_data[700][100] = {
35         // Confirm creation of new file
36         {'\n', 0},
37         // Password for new file
38         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '\n', 0},
39         // Enter password again
40         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '\n', 0},
41         // Press ok button
42         {'\n', 0},
43 
44         // Test Record 0
45         {'\n', 'a', 0},
46         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '0', '\n', 0},
47         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '0', '\n', 0},
48         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '0', '\n', 0},
49         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
50          '0', '\n', 0},
51         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '0',
52          '\n', 0},
53         {'\n', 'c', 0},
54         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '\n',
55          '\n', 0},
56         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '1',
57          '\n', 0},
58         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '1',
59          '\n', 0},
60         // Test Record 1
61         {'\n', 'a', 0},
62         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '\n', 0},
63         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '\n', 0},
64         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '\n', 0},
65         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
66          '1', '\n', 0},
67         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
68          '\n', 0},
69         {'\n', 'c', 0},
70         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
71          '1', '\n', '\n', 0},
72         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '2',
73          '\n', 0},
74         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '2',
75          '\n', 0},
76         // Test Record 2
77         {'\n', 'a', 0},
78         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '\n', 0},
79         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '\n', 0},
80         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '\n', 0},
81         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
82          '2', '\n', 0},
83         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
84          '\n', 0},
85         {'\n', 'c', 0},
86         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
87          '2', '\n', '\n', 0},
88         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '3',
89          '\n', 0},
90         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '3',
91          '\n', 0},
92         // Test Record 3
93         {'\n', 'a', 0},
94         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '\n', 0},
95         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '\n', 0},
96         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '\n', 0},
97         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
98          '3', '\n', 0},
99         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
100          '\n', 0},
101         {'\n', 'c', 0},
102         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
103          '3', '\n', '\n', 0},
104         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '4',
105          '\n', 0},
106         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '4',
107          '\n', 0},
108         // Test Record 4
109         {'\n', 'a', 0},
110         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '\n', 0},
111         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '\n', 0},
112         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '\n', 0},
113         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
114          '4', '\n', 0},
115         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
116          '\n', 0},
117         {'\n', 'c', 0},
118         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
119          '4', '\n', '\n', 0},
120         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '5',
121          '\n', 0},
122         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '5',
123          '\n', 0},
124         // Test Record 5
125         {'\n', 'a', 0},
126         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '\n', 0},
127         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '\n', 0},
128         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '\n', 0},
129         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
130          '5', '\n', 0},
131         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
132          '\n', 0},
133         {'\n', 'c', 0},
134         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
135          '5', '\n', '\n', 0},
136         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '6',
137          '\n', 0},
138         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '6',
139          '\n', 0},
140         // Test Record 6
141         {'\n', 'a', 0},
142         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '\n', 0},
143         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '\n', 0},
144         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '\n', 0},
145         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
146          '6', '\n', 0},
147         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
148          '\n', 0},
149         {'\n', 'c', 0},
150         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
151          '6', '\n', '\n', 0},
152         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '7',
153          '\n', 0},
154         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '7',
155          '\n', 0},
156         // Test Record 7
157         {'\n', 'a', 0},
158         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '\n', 0},
159         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '\n', 0},
160         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '\n', 0},
161         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
162          '7', '\n', 0},
163         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
164          '\n', 0},
165         {'\n', 'c', 0},
166         {'\n', 'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0',
167          '7', '\n', '\n', 0},
168         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '8',
169          '\n', 0},
170         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '8',
171          '\n', 0},
172         // Test Record 8
173         {'\n', 'a', 0},
174         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '\n', 0},
175         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '\n', 0},
176         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '\n', 0},
177         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
178          '8', '\n', 0},
179         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
180          '\n', 0},
181         // Test Record 9
182         {'\n', 'a', 0},
183         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '\n', 0},
184         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '\n', 0},
185         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '\n', 0},
186         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
187          '9', '\n', 0},
188         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
189          '\n', 0},
190         // Test Record 10
191         {'\n', 'a', 0},
192         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '0', '\n', 0},
193         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '0', '\n', 0},
194         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '0', '\n', 0},
195         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
196          '1', '0', '\n', 0},
197         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
198          '0', '\n', 0},
199         // Test Record 11
200         {'\n', 'a', 0},
201         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '1', '\n', 0},
202         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '1', '\n', 0},
203         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '1', '\n', 0},
204         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
205          '1', '1', '\n', 0},
206         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
207          '1', '\n', 0},
208         // Test Record 12
209         {'\n', 'a', 0},
210         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '2', '\n', 0},
211         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '2', '\n', 0},
212         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '2', '\n', 0},
213         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
214          '1', '2', '\n', 0},
215         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
216          '2', '\n', 0},
217         // Test Record 13
218         {'\n', 'a', 0},
219         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '3', '\n', 0},
220         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '3', '\n', 0},
221         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '3', '\n', 0},
222         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
223          '1', '3', '\n', 0},
224         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
225          '3', '\n', 0},
226         // Test Record 14
227         {'\n', 'a', 0},
228         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '4', '\n', 0},
229         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '4', '\n', 0},
230         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '4', '\n', 0},
231         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
232          '1', '4', '\n', 0},
233         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
234          '4', '\n', 0},
235         // Test Record 15
236         {'\n', 'a', 0},
237         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '5', '\n', 0},
238         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '5', '\n', 0},
239         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '5', '\n', 0},
240         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
241          '1', '5', '\n', 0},
242         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
243          '5', '\n', 0},
244         // Test Record 16
245         {'\n', 'a', 0},
246         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '6', '\n', 0},
247         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '6', '\n', 0},
248         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '6', '\n', 0},
249         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
250          '1', '6', '\n', 0},
251         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
252          '6', '\n', 0},
253         // Test Record 17
254         {'\n', 'a', 0},
255         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '7', '\n', 0},
256         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '7', '\n', 0},
257         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '7', '\n', 0},
258         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
259          '1', '7', '\n', 0},
260         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
261          '7', '\n', 0},
262         // Test Record 18
263         {'\n', 'a', 0},
264         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '8', '\n', 0},
265         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '8', '\n', 0},
266         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '8', '\n', 0},
267         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
268          '1', '8', '\n', 0},
269         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
270          '8', '\n', 0},
271         // Test Record 19
272         {'\n', 'a', 0},
273         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '1', '9', '\n', 0},
274         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '1', '9', '\n', 0},
275         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '1', '9', '\n', 0},
276         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
277          '1', '9', '\n', 0},
278         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '1',
279          '9', '\n', 0},
280         // Test Record 20
281         {'\n', 'a', 0},
282         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '0', '\n', 0},
283         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '0', '\n', 0},
284         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '0', '\n', 0},
285         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
286          '2', '0', '\n', 0},
287         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
288          '0', '\n', 0},
289         // Test Record 21
290         {'\n', 'a', 0},
291         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '1', '\n', 0},
292         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '1', '\n', 0},
293         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '1', '\n', 0},
294         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
295          '2', '1', '\n', 0},
296         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
297          '1', '\n', 0},
298         // Test Record 22
299         {'\n', 'a', 0},
300         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '2', '\n', 0},
301         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '2', '\n', 0},
302         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '2', '\n', 0},
303         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
304          '2', '2', '\n', 0},
305         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
306          '2', '\n', 0},
307         // Test Record 23
308         {'\n', 'a', 0},
309         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '3', '\n', 0},
310         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '3', '\n', 0},
311         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '3', '\n', 0},
312         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
313          '2', '3', '\n', 0},
314         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
315          '3', '\n', 0},
316         // Test Record 24
317         {'\n', 'a', 0},
318         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '4', '\n', 0},
319         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '4', '\n', 0},
320         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '4', '\n', 0},
321         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
322          '2', '4', '\n', 0},
323         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
324          '4', '\n', 0},
325         // Test Record 25
326         {'\n', 'a', 0},
327         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '5', '\n', 0},
328         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '5', '\n', 0},
329         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '5', '\n', 0},
330         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
331          '2', '5', '\n', 0},
332         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
333          '5', '\n', 0},
334         // Test Record 26
335         {'\n', 'a', 0},
336         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '6', '\n', 0},
337         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '6', '\n', 0},
338         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '6', '\n', 0},
339         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
340          '2', '6', '\n', 0},
341         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
342          '6', '\n', 0},
343         // Test Record 27
344         {'\n', 'a', 0},
345         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '7', '\n', 0},
346         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '7', '\n', 0},
347         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '7', '\n', 0},
348         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
349          '2', '7', '\n', 0},
350         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
351          '7', '\n', 0},
352         // Test Record 28
353         {'\n', 'a', 0},
354         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '8', '\n', 0},
355         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '8', '\n', 0},
356         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '8', '\n', 0},
357         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
358          '2', '8', '\n', 0},
359         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
360          '8', '\n', 0},
361         // Test Record 29
362         {'\n', 'a', 0},
363         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '2', '9', '\n', 0},
364         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '2', '9', '\n', 0},
365         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '2', '9', '\n', 0},
366         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
367          '2', '9', '\n', 0},
368         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '2',
369          '9', '\n', 0},
370         // Test Record 30
371         {'\n', 'a', 0},
372         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '0', '\n', 0},
373         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '0', '\n', 0},
374         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '0', '\n', 0},
375         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
376          '3', '0', '\n', 0},
377         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
378          '0', '\n', 0},
379         // Test Record 31
380         {'\n', 'a', 0},
381         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '1', '\n', 0},
382         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '1', '\n', 0},
383         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '1', '\n', 0},
384         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
385          '3', '1', '\n', 0},
386         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
387          '1', '\n', 0},
388         // Test Record 32
389         {'\n', 'a', 0},
390         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '2', '\n', 0},
391         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '2', '\n', 0},
392         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '2', '\n', 0},
393         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
394          '3', '2', '\n', 0},
395         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
396          '2', '\n', 0},
397         // Test Record 33
398         {'\n', 'a', 0},
399         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '3', '\n', 0},
400         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '3', '\n', 0},
401         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '3', '\n', 0},
402         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
403          '3', '3', '\n', 0},
404         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
405          '3', '\n', 0},
406         // Test Record 34
407         {'\n', 'a', 0},
408         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '4', '\n', 0},
409         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '4', '\n', 0},
410         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '4', '\n', 0},
411         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
412          '3', '4', '\n', 0},
413         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
414          '4', '\n', 0},
415         // Test Record 35
416         {'\n', 'a', 0},
417         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '5', '\n', 0},
418         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '5', '\n', 0},
419         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '5', '\n', 0},
420         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
421          '3', '5', '\n', 0},
422         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
423          '5', '\n', 0},
424         // Test Record 36
425         {'\n', 'a', 0},
426         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '6', '\n', 0},
427         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '6', '\n', 0},
428         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '6', '\n', 0},
429         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
430          '3', '6', '\n', 0},
431         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
432          '6', '\n', 0},
433         // Test Record 37
434         {'\n', 'a', 0},
435         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '7', '\n', 0},
436         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '7', '\n', 0},
437         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '7', '\n', 0},
438         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
439          '3', '7', '\n', 0},
440         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
441          '7', '\n', 0},
442         // Test Record 38
443         {'\n', 'a', 0},
444         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '8', '\n', 0},
445         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '8', '\n', 0},
446         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '8', '\n', 0},
447         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
448          '3', '8', '\n', 0},
449         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
450          '8', '\n', 0},
451         // Test Record 39
452         {'\n', 'a', 0},
453         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '3', '9', '\n', 0},
454         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '3', '9', '\n', 0},
455         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '3', '9', '\n', 0},
456         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
457          '3', '9', '\n', 0},
458         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '3',
459          '9', '\n', 0},
460         // Test Record 40
461         {'\n', 'a', 0},
462         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '0', '\n', 0},
463         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '0', '\n', 0},
464         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '0', '\n', 0},
465         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
466          '4', '0', '\n', 0},
467         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
468          '0', '\n', 0},
469         // Test Record 41
470         {'\n', 'a', 0},
471         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '1', '\n', 0},
472         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '1', '\n', 0},
473         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '1', '\n', 0},
474         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
475          '4', '1', '\n', 0},
476         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
477          '1', '\n', 0},
478         // Test Record 42
479         {'\n', 'a', 0},
480         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '2', '\n', 0},
481         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '2', '\n', 0},
482         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '2', '\n', 0},
483         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
484          '4', '2', '\n', 0},
485         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
486          '2', '\n', 0},
487         // Test Record 43
488         {'\n', 'a', 0},
489         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '3', '\n', 0},
490         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '3', '\n', 0},
491         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '3', '\n', 0},
492         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
493          '4', '3', '\n', 0},
494         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
495          '3', '\n', 0},
496         // Test Record 44
497         {'\n', 'a', 0},
498         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '4', '\n', 0},
499         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '4', '\n', 0},
500         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '4', '\n', 0},
501         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
502          '4', '4', '\n', 0},
503         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
504          '4', '\n', 0},
505         // Test Record 45
506         {'\n', 'a', 0},
507         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '5', '\n', 0},
508         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '5', '\n', 0},
509         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '5', '\n', 0},
510         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
511          '4', '5', '\n', 0},
512         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
513          '5', '\n', 0},
514         // Test Record 46
515         {'\n', 'a', 0},
516         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '6', '\n', 0},
517         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '6', '\n', 0},
518         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '6', '\n', 0},
519         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
520          '4', '6', '\n', 0},
521         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
522          '6', '\n', 0},
523         // Test Record 47
524         {'\n', 'a', 0},
525         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '7', '\n', 0},
526         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '7', '\n', 0},
527         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '7', '\n', 0},
528         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
529          '4', '7', '\n', 0},
530         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
531          '7', '\n', 0},
532         // Test Record 48
533         {'\n', 'a', 0},
534         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '8', '\n', 0},
535         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '8', '\n', 0},
536         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '8', '\n', 0},
537         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
538          '4', '8', '\n', 0},
539         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
540          '8', '\n', 0},
541         // Test Record 49
542         {'\n', 'a', 0},
543         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '4', '9', '\n', 0},
544         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '4', '9', '\n', 0},
545         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '4', '9', '\n', 0},
546         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
547          '4', '9', '\n', 0},
548         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '4',
549          '9', '\n', 0},
550         // Test Record 50
551         {'\n', 'a', 0},
552         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '0', '\n', 0},
553         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '0', '\n', 0},
554         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '0', '\n', 0},
555         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
556          '5', '0', '\n', 0},
557         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
558          '0', '\n', 0},
559         // Test Record 51
560         {'\n', 'a', 0},
561         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '1', '\n', 0},
562         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '1', '\n', 0},
563         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '1', '\n', 0},
564         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
565          '5', '1', '\n', 0},
566         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
567          '1', '\n', 0},
568         // Test Record 52
569         {'\n', 'a', 0},
570         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '2', '\n', 0},
571         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '2', '\n', 0},
572         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '2', '\n', 0},
573         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
574          '5', '2', '\n', 0},
575         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
576          '2', '\n', 0},
577         // Test Record 53
578         {'\n', 'a', 0},
579         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '3', '\n', 0},
580         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '3', '\n', 0},
581         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '3', '\n', 0},
582         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
583          '5', '3', '\n', 0},
584         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
585          '3', '\n', 0},
586         // Test Record 54
587         {'\n', 'a', 0},
588         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '4', '\n', 0},
589         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '4', '\n', 0},
590         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '4', '\n', 0},
591         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
592          '5', '4', '\n', 0},
593         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
594          '4', '\n', 0},
595         // Test Record 55
596         {'\n', 'a', 0},
597         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '5', '\n', 0},
598         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '5', '\n', 0},
599         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '5', '\n', 0},
600         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
601          '5', '5', '\n', 0},
602         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
603          '5', '\n', 0},
604         // Test Record 56
605         {'\n', 'a', 0},
606         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '6', '\n', 0},
607         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '6', '\n', 0},
608         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '6', '\n', 0},
609         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
610          '5', '6', '\n', 0},
611         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
612          '6', '\n', 0},
613         // Test Record 57
614         {'\n', 'a', 0},
615         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '7', '\n', 0},
616         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '7', '\n', 0},
617         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '7', '\n', 0},
618         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
619          '5', '7', '\n', 0},
620         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
621          '7', '\n', 0},
622         // Test Record 58
623         {'\n', 'a', 0},
624         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '8', '\n', 0},
625         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '8', '\n', 0},
626         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '8', '\n', 0},
627         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
628          '5', '8', '\n', 0},
629         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
630          '8', '\n', 0},
631         // Test Record 59
632         {'\n', 'a', 0},
633         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '5', '9', '\n', 0},
634         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '5', '9', '\n', 0},
635         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '5', '9', '\n', 0},
636         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
637          '5', '9', '\n', 0},
638         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '5',
639          '9', '\n', 0},
640         // Test Record 60
641         {'\n', 'a', 0},
642         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '0', '\n', 0},
643         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '0', '\n', 0},
644         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '0', '\n', 0},
645         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
646          '6', '0', '\n', 0},
647         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
648          '0', '\n', 0},
649         // Test Record 61
650         {'\n', 'a', 0},
651         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '1', '\n', 0},
652         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '1', '\n', 0},
653         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '1', '\n', 0},
654         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
655          '6', '1', '\n', 0},
656         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
657          '1', '\n', 0},
658         // Test Record 62
659         {'\n', 'a', 0},
660         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '2', '\n', 0},
661         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '2', '\n', 0},
662         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '2', '\n', 0},
663         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
664          '6', '2', '\n', 0},
665         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
666          '2', '\n', 0},
667         // Test Record 63
668         {'\n', 'a', 0},
669         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '3', '\n', 0},
670         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '3', '\n', 0},
671         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '3', '\n', 0},
672         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
673          '6', '3', '\n', 0},
674         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
675          '3', '\n', 0},
676         // Test Record 64
677         {'\n', 'a', 0},
678         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '4', '\n', 0},
679         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '4', '\n', 0},
680         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '4', '\n', 0},
681         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
682          '6', '4', '\n', 0},
683         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
684          '4', '\n', 0},
685         // Test Record 65
686         {'\n', 'a', 0},
687         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '5', '\n', 0},
688         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '5', '\n', 0},
689         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '5', '\n', 0},
690         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
691          '6', '5', '\n', 0},
692         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
693          '5', '\n', 0},
694         // Test Record 66
695         {'\n', 'a', 0},
696         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '6', '\n', 0},
697         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '6', '\n', 0},
698         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '6', '\n', 0},
699         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
700          '6', '6', '\n', 0},
701         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
702          '6', '\n', 0},
703         // Test Record 67
704         {'\n', 'a', 0},
705         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '7', '\n', 0},
706         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '7', '\n', 0},
707         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '7', '\n', 0},
708         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
709          '6', '7', '\n', 0},
710         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
711          '7', '\n', 0},
712         // Test Record 68
713         {'\n', 'a', 0},
714         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '8', '\n', 0},
715         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '8', '\n', 0},
716         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '8', '\n', 0},
717         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
718          '6', '8', '\n', 0},
719         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
720          '8', '\n', 0},
721         // Test Record 69
722         {'\n', 'a', 0},
723         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '6', '9', '\n', 0},
724         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '6', '9', '\n', 0},
725         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '6', '9', '\n', 0},
726         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
727          '6', '9', '\n', 0},
728         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '6',
729          '9', '\n', 0},
730         // Test Record 70
731         {'\n', 'a', 0},
732         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '0', '\n', 0},
733         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '0', '\n', 0},
734         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '0', '\n', 0},
735         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
736          '7', '0', '\n', 0},
737         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
738          '0', '\n', 0},
739         // Test Record 71
740         {'\n', 'a', 0},
741         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '1', '\n', 0},
742         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '1', '\n', 0},
743         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '1', '\n', 0},
744         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
745          '7', '1', '\n', 0},
746         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
747          '1', '\n', 0},
748         // Test Record 72
749         {'\n', 'a', 0},
750         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '2', '\n', 0},
751         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '2', '\n', 0},
752         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '2', '\n', 0},
753         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
754          '7', '2', '\n', 0},
755         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
756          '2', '\n', 0},
757         // Test Record 73
758         {'\n', 'a', 0},
759         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '3', '\n', 0},
760         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '3', '\n', 0},
761         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '3', '\n', 0},
762         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
763          '7', '3', '\n', 0},
764         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
765          '3', '\n', 0},
766         // Test Record 74
767         {'\n', 'a', 0},
768         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '4', '\n', 0},
769         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '4', '\n', 0},
770         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '4', '\n', 0},
771         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
772          '7', '4', '\n', 0},
773         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
774          '4', '\n', 0},
775         // Test Record 75
776         {'\n', 'a', 0},
777         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '5', '\n', 0},
778         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '5', '\n', 0},
779         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '5', '\n', 0},
780         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
781          '7', '5', '\n', 0},
782         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
783          '5', '\n', 0},
784         // Test Record 76
785         {'\n', 'a', 0},
786         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '6', '\n', 0},
787         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '6', '\n', 0},
788         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '6', '\n', 0},
789         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
790          '7', '6', '\n', 0},
791         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
792          '6', '\n', 0},
793         // Test Record 77
794         {'\n', 'a', 0},
795         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '7', '\n', 0},
796         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '7', '\n', 0},
797         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '7', '\n', 0},
798         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
799          '7', '7', '\n', 0},
800         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
801          '7', '\n', 0},
802         // Test Record 78
803         {'\n', 'a', 0},
804         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '8', '\n', 0},
805         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '8', '\n', 0},
806         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '8', '\n', 0},
807         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
808          '7', '8', '\n', 0},
809         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
810          '8', '\n', 0},
811         // Test Record 79
812         {'\n', 'a', 0},
813         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '7', '9', '\n', 0},
814         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '7', '9', '\n', 0},
815         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '7', '9', '\n', 0},
816         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
817          '7', '9', '\n', 0},
818         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '7',
819          '9', '\n', 0},
820         // Test Record 80
821         {'\n', 'a', 0},
822         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '0', '\n', 0},
823         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '0', '\n', 0},
824         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '0', '\n', 0},
825         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
826          '8', '0', '\n', 0},
827         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
828          '0', '\n', 0},
829         // Test Record 81
830         {'\n', 'a', 0},
831         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '1', '\n', 0},
832         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '1', '\n', 0},
833         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '1', '\n', 0},
834         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
835          '8', '1', '\n', 0},
836         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
837          '1', '\n', 0},
838         // Test Record 82
839         {'\n', 'a', 0},
840         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '2', '\n', 0},
841         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '2', '\n', 0},
842         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '2', '\n', 0},
843         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
844          '8', '2', '\n', 0},
845         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
846          '2', '\n', 0},
847         // Test Record 83
848         {'\n', 'a', 0},
849         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '3', '\n', 0},
850         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '3', '\n', 0},
851         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '3', '\n', 0},
852         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
853          '8', '3', '\n', 0},
854         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
855          '3', '\n', 0},
856         // Test Record 84
857         {'\n', 'a', 0},
858         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '4', '\n', 0},
859         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '4', '\n', 0},
860         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '4', '\n', 0},
861         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
862          '8', '4', '\n', 0},
863         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
864          '4', '\n', 0},
865         // Test Record 85
866         {'\n', 'a', 0},
867         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '5', '\n', 0},
868         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '5', '\n', 0},
869         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '5', '\n', 0},
870         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
871          '8', '5', '\n', 0},
872         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
873          '5', '\n', 0},
874         // Test Record 86
875         {'\n', 'a', 0},
876         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '6', '\n', 0},
877         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '6', '\n', 0},
878         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '6', '\n', 0},
879         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
880          '8', '6', '\n', 0},
881         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
882          '6', '\n', 0},
883         // Test Record 87
884         {'\n', 'a', 0},
885         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '7', '\n', 0},
886         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '7', '\n', 0},
887         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '7', '\n', 0},
888         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
889          '8', '7', '\n', 0},
890         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
891          '7', '\n', 0},
892         // Test Record 88
893         {'\n', 'a', 0},
894         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '8', '\n', 0},
895         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '8', '\n', 0},
896         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '8', '\n', 0},
897         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
898          '8', '8', '\n', 0},
899         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
900          '8', '\n', 0},
901         // Test Record 89
902         {'\n', 'a', 0},
903         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '8', '9', '\n', 0},
904         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '8', '9', '\n', 0},
905         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '8', '9', '\n', 0},
906         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
907          '8', '9', '\n', 0},
908         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '8',
909          '9', '\n', 0},
910         // Test Record 90
911         {'\n', 'a', 0},
912         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '0', '\n', 0},
913         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '0', '\n', 0},
914         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '0', '\n', 0},
915         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
916          '9', '0', '\n', 0},
917         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
918          '0', '\n', 0},
919         // Test Record 91
920         {'\n', 'a', 0},
921         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '1', '\n', 0},
922         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '1', '\n', 0},
923         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '1', '\n', 0},
924         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
925          '9', '1', '\n', 0},
926         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
927          '1', '\n', 0},
928         // Test Record 92
929         {'\n', 'a', 0},
930         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '2', '\n', 0},
931         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '2', '\n', 0},
932         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '2', '\n', 0},
933         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
934          '9', '2', '\n', 0},
935         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
936          '2', '\n', 0},
937         // Test Record 93
938         {'\n', 'a', 0},
939         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '3', '\n', 0},
940         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '3', '\n', 0},
941         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '3', '\n', 0},
942         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
943          '9', '3', '\n', 0},
944         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
945          '3', '\n', 0},
946         // Test Record 94
947         {'\n', 'a', 0},
948         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '4', '\n', 0},
949         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '4', '\n', 0},
950         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '4', '\n', 0},
951         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
952          '9', '4', '\n', 0},
953         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
954          '4', '\n', 0},
955         // Test Record 95
956         {'\n', 'a', 0},
957         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '5', '\n', 0},
958         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '5', '\n', 0},
959         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '5', '\n', 0},
960         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
961          '9', '5', '\n', 0},
962         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
963          '5', '\n', 0},
964         // Test Record 96
965         {'\n', 'a', 0},
966         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '6', '\n', 0},
967         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '6', '\n', 0},
968         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '6', '\n', 0},
969         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
970          '9', '6', '\n', 0},
971         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
972          '6', '\n', 0},
973         // Test Record 97
974         {'\n', 'a', 0},
975         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '7', '\n', 0},
976         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '7', '\n', 0},
977         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '7', '\n', 0},
978         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
979          '9', '7', '\n', 0},
980         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
981          '7', '\n', 0},
982         // Test Record 98
983         {'\n', 'a', 0},
984         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '8', '\n', 0},
985         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '8', '\n', 0},
986         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '8', '\n', 0},
987         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
988          '9', '8', '\n', 0},
989         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
990          '8', '\n', 0},
991         // Change pw
992         {'\n', 'c', '\n', 0},
993         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '7',
994          '\n', '\n', '\n', 0},
995         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '7',
996          '\n', '\n', '\n', 0},
997         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '8',
998          '\n', '\n', 0},
999         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '9',
1000          '\n', 0},
1001         {'p', 'l', 'e', 'a', 's', 'e', 'c', 'h', 'a', 'n', 'g', 'e', '0', '9',
1002          '\n', 0},
1003         // Test Record 99
1004         {'\n', 'a', 0},
1005         {'T', 'e', 's', 't', ' ', 'N', 'a', 'm', 'e', ' ', '9', '9', '\n', 0},
1006         {'T', 'e', 's', 't', ' ', 'H', 'o', 's', 't', ' ', '9', '9', '\n', 0},
1007         {'T', 'e', 's', 't', ' ', 'U', 's', 'e', 'r', ' ', '9', '9', '\n', 0},
1008         {'T', 'e', 's', 't', ' ', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', ' ',
1009          '9', '9', '\n', 0},
1010         {'T', 'e', 's', 't', ' ', 'C', 'o', 'm', 'm', 'e', 'n', 't', ' ', '9',
1011          '9', '\n', 0},
1012         {'\n'},
1013 
1014         // save and quit
1015         {'s', 'q', 0},
1016 
1017         {0}};
1018 
1019 #ifdef YACURS_USE_WCHAR
wget_wch(void * wdc,std::wint_t * i)1020 int wget_wch(void* wdc, std::wint_t* i) {
1021     static int row = 0;
1022     static int col = 0;
1023 
1024     if (__test_data[row][col] == 0) {
1025         col = 0;
1026         row++;
1027 
1028         if (__test_data[row][col] == 0) std::abort();
1029     }
1030 
1031     *i = __test_data[row][col++];
1032 
1033     return 0;
1034 }
1035 
1036 #else
wgetch(void * wdc)1037 int wgetch(void* wdc) {
1038     static int row = 0;
1039     static int col = 0;
1040 
1041     if (__test_data[row][col] == 0) {
1042         col = 0;
1043         row++;
1044 
1045         if (__test_data[row] == 0) std::abort();
1046     }
1047 
1048     return __test_data[row][col++];
1049 }
1050 
1051 #endif
1052 
1053 #ifdef __cplusplus
1054 }
1055 #endif
1056