put.c revision 1.7.8.1 1 1.7.8.1 mjl /* $NetBSD: put.c,v 1.7.8.1 2000/07/17 19:55:52 mjl Exp $ */
2 1.3 thorpej
3 1.1 deraadt /* S/KEY v1.1b (put.c)
4 1.1 deraadt *
5 1.1 deraadt * Authors:
6 1.1 deraadt * Neil M. Haller <nmh (at) thumper.bellcore.com>
7 1.1 deraadt * Philip R. Karn <karn (at) chicago.qualcomm.com>
8 1.1 deraadt * John S. Walden <jsw (at) thumper.bellcore.com>
9 1.1 deraadt * Scott Chasin <chasin (at) crimelab.com>
10 1.1 deraadt *
11 1.1 deraadt * Dictionary lookup and extraction.
12 1.1 deraadt */
13 1.1 deraadt
14 1.1 deraadt #include <stdio.h>
15 1.1 deraadt #include <string.h>
16 1.1 deraadt #include <assert.h>
17 1.1 deraadt #include <ctype.h>
18 1.7.8.1 mjl #include <sys/types.h>
19 1.1 deraadt #include "skey.h"
20 1.1 deraadt
21 1.7.8.1 mjl static unsigned int extract __P ((char *s, int start, int length));
22 1.7.8.1 mjl static void standard __P ((char *word));
23 1.7.8.1 mjl static void insert __P ((char *s, int x, int start, int length));
24 1.7.8.1 mjl static int wsrch __P ((const char *w, int low, int high));
25 1.1 deraadt
26 1.1 deraadt /* Dictionary for integer-word translations */
27 1.1 deraadt char Wp[2048][4] = {
28 1.1 deraadt "A",
29 1.1 deraadt "ABE",
30 1.1 deraadt "ACE",
31 1.1 deraadt "ACT",
32 1.1 deraadt "AD",
33 1.1 deraadt "ADA",
34 1.1 deraadt "ADD",
35 1.1 deraadt "AGO",
36 1.1 deraadt "AID",
37 1.1 deraadt "AIM",
38 1.1 deraadt "AIR",
39 1.1 deraadt "ALL",
40 1.1 deraadt "ALP",
41 1.1 deraadt "AM",
42 1.1 deraadt "AMY",
43 1.1 deraadt "AN",
44 1.1 deraadt "ANA",
45 1.1 deraadt "AND",
46 1.1 deraadt "ANN",
47 1.1 deraadt "ANT",
48 1.1 deraadt "ANY",
49 1.1 deraadt "APE",
50 1.1 deraadt "APS",
51 1.1 deraadt "APT",
52 1.1 deraadt "ARC",
53 1.1 deraadt "ARE",
54 1.1 deraadt "ARK",
55 1.1 deraadt "ARM",
56 1.1 deraadt "ART",
57 1.1 deraadt "AS",
58 1.1 deraadt "ASH",
59 1.1 deraadt "ASK",
60 1.1 deraadt "AT",
61 1.1 deraadt "ATE",
62 1.1 deraadt "AUG",
63 1.1 deraadt "AUK",
64 1.1 deraadt "AVE",
65 1.1 deraadt "AWE",
66 1.1 deraadt "AWK",
67 1.1 deraadt "AWL",
68 1.1 deraadt "AWN",
69 1.1 deraadt "AX",
70 1.1 deraadt "AYE",
71 1.1 deraadt "BAD",
72 1.1 deraadt "BAG",
73 1.1 deraadt "BAH",
74 1.1 deraadt "BAM",
75 1.1 deraadt "BAN",
76 1.1 deraadt "BAR",
77 1.1 deraadt "BAT",
78 1.1 deraadt "BAY",
79 1.1 deraadt "BE",
80 1.1 deraadt "BED",
81 1.1 deraadt "BEE",
82 1.1 deraadt "BEG",
83 1.1 deraadt "BEN",
84 1.1 deraadt "BET",
85 1.1 deraadt "BEY",
86 1.1 deraadt "BIB",
87 1.1 deraadt "BID",
88 1.1 deraadt "BIG",
89 1.1 deraadt "BIN",
90 1.1 deraadt "BIT",
91 1.1 deraadt "BOB",
92 1.1 deraadt "BOG",
93 1.1 deraadt "BON",
94 1.1 deraadt "BOO",
95 1.1 deraadt "BOP",
96 1.1 deraadt "BOW",
97 1.1 deraadt "BOY",
98 1.1 deraadt "BUB",
99 1.1 deraadt "BUD",
100 1.1 deraadt "BUG",
101 1.1 deraadt "BUM",
102 1.1 deraadt "BUN",
103 1.1 deraadt "BUS",
104 1.1 deraadt "BUT",
105 1.1 deraadt "BUY",
106 1.1 deraadt "BY",
107 1.1 deraadt "BYE",
108 1.1 deraadt "CAB",
109 1.1 deraadt "CAL",
110 1.1 deraadt "CAM",
111 1.1 deraadt "CAN",
112 1.1 deraadt "CAP",
113 1.1 deraadt "CAR",
114 1.1 deraadt "CAT",
115 1.1 deraadt "CAW",
116 1.1 deraadt "COD",
117 1.1 deraadt "COG",
118 1.1 deraadt "COL",
119 1.1 deraadt "CON",
120 1.1 deraadt "COO",
121 1.1 deraadt "COP",
122 1.1 deraadt "COT",
123 1.1 deraadt "COW",
124 1.1 deraadt "COY",
125 1.1 deraadt "CRY",
126 1.1 deraadt "CUB",
127 1.1 deraadt "CUE",
128 1.1 deraadt "CUP",
129 1.1 deraadt "CUR",
130 1.1 deraadt "CUT",
131 1.1 deraadt "DAB",
132 1.1 deraadt "DAD",
133 1.1 deraadt "DAM",
134 1.1 deraadt "DAN",
135 1.1 deraadt "DAR",
136 1.1 deraadt "DAY",
137 1.1 deraadt "DEE",
138 1.1 deraadt "DEL",
139 1.1 deraadt "DEN",
140 1.1 deraadt "DES",
141 1.1 deraadt "DEW",
142 1.1 deraadt "DID",
143 1.1 deraadt "DIE",
144 1.1 deraadt "DIG",
145 1.1 deraadt "DIN",
146 1.1 deraadt "DIP",
147 1.1 deraadt "DO",
148 1.1 deraadt "DOE",
149 1.1 deraadt "DOG",
150 1.1 deraadt "DON",
151 1.1 deraadt "DOT",
152 1.1 deraadt "DOW",
153 1.1 deraadt "DRY",
154 1.1 deraadt "DUB",
155 1.1 deraadt "DUD",
156 1.1 deraadt "DUE",
157 1.1 deraadt "DUG",
158 1.1 deraadt "DUN",
159 1.1 deraadt "EAR",
160 1.1 deraadt "EAT",
161 1.1 deraadt "ED",
162 1.1 deraadt "EEL",
163 1.1 deraadt "EGG",
164 1.1 deraadt "EGO",
165 1.1 deraadt "ELI",
166 1.1 deraadt "ELK",
167 1.1 deraadt "ELM",
168 1.1 deraadt "ELY",
169 1.1 deraadt "EM",
170 1.1 deraadt "END",
171 1.1 deraadt "EST",
172 1.1 deraadt "ETC",
173 1.1 deraadt "EVA",
174 1.1 deraadt "EVE",
175 1.1 deraadt "EWE",
176 1.1 deraadt "EYE",
177 1.1 deraadt "FAD",
178 1.1 deraadt "FAN",
179 1.1 deraadt "FAR",
180 1.1 deraadt "FAT",
181 1.1 deraadt "FAY",
182 1.1 deraadt "FED",
183 1.1 deraadt "FEE",
184 1.1 deraadt "FEW",
185 1.1 deraadt "FIB",
186 1.1 deraadt "FIG",
187 1.1 deraadt "FIN",
188 1.1 deraadt "FIR",
189 1.1 deraadt "FIT",
190 1.1 deraadt "FLO",
191 1.1 deraadt "FLY",
192 1.1 deraadt "FOE",
193 1.1 deraadt "FOG",
194 1.1 deraadt "FOR",
195 1.1 deraadt "FRY",
196 1.1 deraadt "FUM",
197 1.1 deraadt "FUN",
198 1.1 deraadt "FUR",
199 1.1 deraadt "GAB",
200 1.1 deraadt "GAD",
201 1.1 deraadt "GAG",
202 1.1 deraadt "GAL",
203 1.1 deraadt "GAM",
204 1.1 deraadt "GAP",
205 1.1 deraadt "GAS",
206 1.1 deraadt "GAY",
207 1.1 deraadt "GEE",
208 1.1 deraadt "GEL",
209 1.1 deraadt "GEM",
210 1.1 deraadt "GET",
211 1.1 deraadt "GIG",
212 1.1 deraadt "GIL",
213 1.1 deraadt "GIN",
214 1.1 deraadt "GO",
215 1.1 deraadt "GOT",
216 1.1 deraadt "GUM",
217 1.1 deraadt "GUN",
218 1.1 deraadt "GUS",
219 1.1 deraadt "GUT",
220 1.1 deraadt "GUY",
221 1.1 deraadt "GYM",
222 1.1 deraadt "GYP",
223 1.1 deraadt "HA",
224 1.1 deraadt "HAD",
225 1.1 deraadt "HAL",
226 1.1 deraadt "HAM",
227 1.1 deraadt "HAN",
228 1.1 deraadt "HAP",
229 1.1 deraadt "HAS",
230 1.1 deraadt "HAT",
231 1.1 deraadt "HAW",
232 1.1 deraadt "HAY",
233 1.1 deraadt "HE",
234 1.1 deraadt "HEM",
235 1.1 deraadt "HEN",
236 1.1 deraadt "HER",
237 1.1 deraadt "HEW",
238 1.1 deraadt "HEY",
239 1.1 deraadt "HI",
240 1.1 deraadt "HID",
241 1.1 deraadt "HIM",
242 1.1 deraadt "HIP",
243 1.1 deraadt "HIS",
244 1.1 deraadt "HIT",
245 1.1 deraadt "HO",
246 1.1 deraadt "HOB",
247 1.1 deraadt "HOC",
248 1.1 deraadt "HOE",
249 1.1 deraadt "HOG",
250 1.1 deraadt "HOP",
251 1.1 deraadt "HOT",
252 1.1 deraadt "HOW",
253 1.1 deraadt "HUB",
254 1.1 deraadt "HUE",
255 1.1 deraadt "HUG",
256 1.1 deraadt "HUH",
257 1.1 deraadt "HUM",
258 1.1 deraadt "HUT",
259 1.1 deraadt "I",
260 1.1 deraadt "ICY",
261 1.1 deraadt "IDA",
262 1.1 deraadt "IF",
263 1.1 deraadt "IKE",
264 1.1 deraadt "ILL",
265 1.1 deraadt "INK",
266 1.1 deraadt "INN",
267 1.1 deraadt "IO",
268 1.1 deraadt "ION",
269 1.1 deraadt "IQ",
270 1.1 deraadt "IRA",
271 1.1 deraadt "IRE",
272 1.1 deraadt "IRK",
273 1.1 deraadt "IS",
274 1.1 deraadt "IT",
275 1.1 deraadt "ITS",
276 1.1 deraadt "IVY",
277 1.1 deraadt "JAB",
278 1.1 deraadt "JAG",
279 1.1 deraadt "JAM",
280 1.1 deraadt "JAN",
281 1.1 deraadt "JAR",
282 1.1 deraadt "JAW",
283 1.1 deraadt "JAY",
284 1.1 deraadt "JET",
285 1.1 deraadt "JIG",
286 1.1 deraadt "JIM",
287 1.1 deraadt "JO",
288 1.1 deraadt "JOB",
289 1.1 deraadt "JOE",
290 1.1 deraadt "JOG",
291 1.1 deraadt "JOT",
292 1.1 deraadt "JOY",
293 1.1 deraadt "JUG",
294 1.1 deraadt "JUT",
295 1.1 deraadt "KAY",
296 1.1 deraadt "KEG",
297 1.1 deraadt "KEN",
298 1.1 deraadt "KEY",
299 1.1 deraadt "KID",
300 1.1 deraadt "KIM",
301 1.1 deraadt "KIN",
302 1.1 deraadt "KIT",
303 1.1 deraadt "LA",
304 1.1 deraadt "LAB",
305 1.1 deraadt "LAC",
306 1.1 deraadt "LAD",
307 1.1 deraadt "LAG",
308 1.1 deraadt "LAM",
309 1.1 deraadt "LAP",
310 1.1 deraadt "LAW",
311 1.1 deraadt "LAY",
312 1.1 deraadt "LEA",
313 1.1 deraadt "LED",
314 1.1 deraadt "LEE",
315 1.1 deraadt "LEG",
316 1.1 deraadt "LEN",
317 1.1 deraadt "LEO",
318 1.1 deraadt "LET",
319 1.1 deraadt "LEW",
320 1.1 deraadt "LID",
321 1.1 deraadt "LIE",
322 1.1 deraadt "LIN",
323 1.1 deraadt "LIP",
324 1.1 deraadt "LIT",
325 1.1 deraadt "LO",
326 1.1 deraadt "LOB",
327 1.1 deraadt "LOG",
328 1.1 deraadt "LOP",
329 1.1 deraadt "LOS",
330 1.1 deraadt "LOT",
331 1.1 deraadt "LOU",
332 1.1 deraadt "LOW",
333 1.1 deraadt "LOY",
334 1.1 deraadt "LUG",
335 1.1 deraadt "LYE",
336 1.1 deraadt "MA",
337 1.1 deraadt "MAC",
338 1.1 deraadt "MAD",
339 1.1 deraadt "MAE",
340 1.1 deraadt "MAN",
341 1.1 deraadt "MAO",
342 1.1 deraadt "MAP",
343 1.1 deraadt "MAT",
344 1.1 deraadt "MAW",
345 1.1 deraadt "MAY",
346 1.1 deraadt "ME",
347 1.1 deraadt "MEG",
348 1.1 deraadt "MEL",
349 1.1 deraadt "MEN",
350 1.1 deraadt "MET",
351 1.1 deraadt "MEW",
352 1.1 deraadt "MID",
353 1.1 deraadt "MIN",
354 1.1 deraadt "MIT",
355 1.1 deraadt "MOB",
356 1.1 deraadt "MOD",
357 1.1 deraadt "MOE",
358 1.1 deraadt "MOO",
359 1.1 deraadt "MOP",
360 1.1 deraadt "MOS",
361 1.1 deraadt "MOT",
362 1.1 deraadt "MOW",
363 1.1 deraadt "MUD",
364 1.1 deraadt "MUG",
365 1.1 deraadt "MUM",
366 1.1 deraadt "MY",
367 1.1 deraadt "NAB",
368 1.1 deraadt "NAG",
369 1.1 deraadt "NAN",
370 1.1 deraadt "NAP",
371 1.1 deraadt "NAT",
372 1.1 deraadt "NAY",
373 1.1 deraadt "NE",
374 1.1 deraadt "NED",
375 1.1 deraadt "NEE",
376 1.1 deraadt "NET",
377 1.1 deraadt "NEW",
378 1.1 deraadt "NIB",
379 1.1 deraadt "NIL",
380 1.1 deraadt "NIP",
381 1.1 deraadt "NIT",
382 1.1 deraadt "NO",
383 1.1 deraadt "NOB",
384 1.1 deraadt "NOD",
385 1.1 deraadt "NON",
386 1.1 deraadt "NOR",
387 1.1 deraadt "NOT",
388 1.1 deraadt "NOV",
389 1.1 deraadt "NOW",
390 1.1 deraadt "NU",
391 1.1 deraadt "NUN",
392 1.1 deraadt "NUT",
393 1.1 deraadt "O",
394 1.1 deraadt "OAF",
395 1.1 deraadt "OAK",
396 1.1 deraadt "OAR",
397 1.1 deraadt "OAT",
398 1.1 deraadt "ODD",
399 1.1 deraadt "ODE",
400 1.1 deraadt "OF",
401 1.1 deraadt "OFF",
402 1.1 deraadt "OFT",
403 1.1 deraadt "OH",
404 1.1 deraadt "OIL",
405 1.1 deraadt "OK",
406 1.1 deraadt "OLD",
407 1.1 deraadt "ON",
408 1.1 deraadt "ONE",
409 1.1 deraadt "OR",
410 1.1 deraadt "ORB",
411 1.1 deraadt "ORE",
412 1.1 deraadt "ORR",
413 1.1 deraadt "OS",
414 1.1 deraadt "OTT",
415 1.1 deraadt "OUR",
416 1.1 deraadt "OUT",
417 1.1 deraadt "OVA",
418 1.1 deraadt "OW",
419 1.1 deraadt "OWE",
420 1.1 deraadt "OWL",
421 1.1 deraadt "OWN",
422 1.1 deraadt "OX",
423 1.1 deraadt "PA",
424 1.1 deraadt "PAD",
425 1.1 deraadt "PAL",
426 1.1 deraadt "PAM",
427 1.1 deraadt "PAN",
428 1.1 deraadt "PAP",
429 1.1 deraadt "PAR",
430 1.1 deraadt "PAT",
431 1.1 deraadt "PAW",
432 1.1 deraadt "PAY",
433 1.1 deraadt "PEA",
434 1.1 deraadt "PEG",
435 1.1 deraadt "PEN",
436 1.1 deraadt "PEP",
437 1.1 deraadt "PER",
438 1.1 deraadt "PET",
439 1.1 deraadt "PEW",
440 1.1 deraadt "PHI",
441 1.1 deraadt "PI",
442 1.1 deraadt "PIE",
443 1.1 deraadt "PIN",
444 1.1 deraadt "PIT",
445 1.1 deraadt "PLY",
446 1.1 deraadt "PO",
447 1.1 deraadt "POD",
448 1.1 deraadt "POE",
449 1.1 deraadt "POP",
450 1.1 deraadt "POT",
451 1.1 deraadt "POW",
452 1.1 deraadt "PRO",
453 1.1 deraadt "PRY",
454 1.1 deraadt "PUB",
455 1.1 deraadt "PUG",
456 1.1 deraadt "PUN",
457 1.1 deraadt "PUP",
458 1.1 deraadt "PUT",
459 1.1 deraadt "QUO",
460 1.1 deraadt "RAG",
461 1.1 deraadt "RAM",
462 1.1 deraadt "RAN",
463 1.1 deraadt "RAP",
464 1.1 deraadt "RAT",
465 1.1 deraadt "RAW",
466 1.1 deraadt "RAY",
467 1.1 deraadt "REB",
468 1.1 deraadt "RED",
469 1.1 deraadt "REP",
470 1.1 deraadt "RET",
471 1.1 deraadt "RIB",
472 1.1 deraadt "RID",
473 1.1 deraadt "RIG",
474 1.1 deraadt "RIM",
475 1.1 deraadt "RIO",
476 1.1 deraadt "RIP",
477 1.1 deraadt "ROB",
478 1.1 deraadt "ROD",
479 1.1 deraadt "ROE",
480 1.1 deraadt "RON",
481 1.1 deraadt "ROT",
482 1.1 deraadt "ROW",
483 1.1 deraadt "ROY",
484 1.1 deraadt "RUB",
485 1.1 deraadt "RUE",
486 1.1 deraadt "RUG",
487 1.1 deraadt "RUM",
488 1.1 deraadt "RUN",
489 1.1 deraadt "RYE",
490 1.1 deraadt "SAC",
491 1.1 deraadt "SAD",
492 1.1 deraadt "SAG",
493 1.1 deraadt "SAL",
494 1.1 deraadt "SAM",
495 1.1 deraadt "SAN",
496 1.1 deraadt "SAP",
497 1.1 deraadt "SAT",
498 1.1 deraadt "SAW",
499 1.1 deraadt "SAY",
500 1.1 deraadt "SEA",
501 1.1 deraadt "SEC",
502 1.1 deraadt "SEE",
503 1.1 deraadt "SEN",
504 1.1 deraadt "SET",
505 1.1 deraadt "SEW",
506 1.1 deraadt "SHE",
507 1.1 deraadt "SHY",
508 1.1 deraadt "SIN",
509 1.1 deraadt "SIP",
510 1.1 deraadt "SIR",
511 1.1 deraadt "SIS",
512 1.1 deraadt "SIT",
513 1.1 deraadt "SKI",
514 1.1 deraadt "SKY",
515 1.1 deraadt "SLY",
516 1.1 deraadt "SO",
517 1.1 deraadt "SOB",
518 1.1 deraadt "SOD",
519 1.1 deraadt "SON",
520 1.1 deraadt "SOP",
521 1.1 deraadt "SOW",
522 1.1 deraadt "SOY",
523 1.1 deraadt "SPA",
524 1.1 deraadt "SPY",
525 1.1 deraadt "SUB",
526 1.1 deraadt "SUD",
527 1.1 deraadt "SUE",
528 1.1 deraadt "SUM",
529 1.1 deraadt "SUN",
530 1.1 deraadt "SUP",
531 1.1 deraadt "TAB",
532 1.1 deraadt "TAD",
533 1.1 deraadt "TAG",
534 1.1 deraadt "TAN",
535 1.1 deraadt "TAP",
536 1.1 deraadt "TAR",
537 1.1 deraadt "TEA",
538 1.1 deraadt "TED",
539 1.1 deraadt "TEE",
540 1.1 deraadt "TEN",
541 1.1 deraadt "THE",
542 1.1 deraadt "THY",
543 1.1 deraadt "TIC",
544 1.1 deraadt "TIE",
545 1.1 deraadt "TIM",
546 1.1 deraadt "TIN",
547 1.1 deraadt "TIP",
548 1.1 deraadt "TO",
549 1.1 deraadt "TOE",
550 1.1 deraadt "TOG",
551 1.1 deraadt "TOM",
552 1.1 deraadt "TON",
553 1.1 deraadt "TOO",
554 1.1 deraadt "TOP",
555 1.1 deraadt "TOW",
556 1.1 deraadt "TOY",
557 1.1 deraadt "TRY",
558 1.1 deraadt "TUB",
559 1.1 deraadt "TUG",
560 1.1 deraadt "TUM",
561 1.1 deraadt "TUN",
562 1.1 deraadt "TWO",
563 1.1 deraadt "UN",
564 1.1 deraadt "UP",
565 1.1 deraadt "US",
566 1.1 deraadt "USE",
567 1.1 deraadt "VAN",
568 1.1 deraadt "VAT",
569 1.1 deraadt "VET",
570 1.1 deraadt "VIE",
571 1.1 deraadt "WAD",
572 1.1 deraadt "WAG",
573 1.1 deraadt "WAR",
574 1.1 deraadt "WAS",
575 1.1 deraadt "WAY",
576 1.1 deraadt "WE",
577 1.1 deraadt "WEB",
578 1.1 deraadt "WED",
579 1.1 deraadt "WEE",
580 1.1 deraadt "WET",
581 1.1 deraadt "WHO",
582 1.1 deraadt "WHY",
583 1.1 deraadt "WIN",
584 1.1 deraadt "WIT",
585 1.1 deraadt "WOK",
586 1.1 deraadt "WON",
587 1.1 deraadt "WOO",
588 1.1 deraadt "WOW",
589 1.1 deraadt "WRY",
590 1.1 deraadt "WU",
591 1.1 deraadt "YAM",
592 1.1 deraadt "YAP",
593 1.1 deraadt "YAW",
594 1.1 deraadt "YE",
595 1.1 deraadt "YEA",
596 1.1 deraadt "YES",
597 1.1 deraadt "YET",
598 1.1 deraadt "YOU",
599 1.1 deraadt "ABED",
600 1.1 deraadt "ABEL",
601 1.1 deraadt "ABET",
602 1.1 deraadt "ABLE",
603 1.1 deraadt "ABUT",
604 1.1 deraadt "ACHE",
605 1.1 deraadt "ACID",
606 1.1 deraadt "ACME",
607 1.1 deraadt "ACRE",
608 1.1 deraadt "ACTA",
609 1.1 deraadt "ACTS",
610 1.1 deraadt "ADAM",
611 1.1 deraadt "ADDS",
612 1.1 deraadt "ADEN",
613 1.1 deraadt "AFAR",
614 1.1 deraadt "AFRO",
615 1.1 deraadt "AGEE",
616 1.1 deraadt "AHEM",
617 1.1 deraadt "AHOY",
618 1.1 deraadt "AIDA",
619 1.1 deraadt "AIDE",
620 1.1 deraadt "AIDS",
621 1.1 deraadt "AIRY",
622 1.1 deraadt "AJAR",
623 1.1 deraadt "AKIN",
624 1.1 deraadt "ALAN",
625 1.1 deraadt "ALEC",
626 1.1 deraadt "ALGA",
627 1.1 deraadt "ALIA",
628 1.1 deraadt "ALLY",
629 1.1 deraadt "ALMA",
630 1.1 deraadt "ALOE",
631 1.1 deraadt "ALSO",
632 1.1 deraadt "ALTO",
633 1.1 deraadt "ALUM",
634 1.1 deraadt "ALVA",
635 1.1 deraadt "AMEN",
636 1.1 deraadt "AMES",
637 1.1 deraadt "AMID",
638 1.1 deraadt "AMMO",
639 1.1 deraadt "AMOK",
640 1.1 deraadt "AMOS",
641 1.1 deraadt "AMRA",
642 1.1 deraadt "ANDY",
643 1.1 deraadt "ANEW",
644 1.1 deraadt "ANNA",
645 1.1 deraadt "ANNE",
646 1.1 deraadt "ANTE",
647 1.1 deraadt "ANTI",
648 1.1 deraadt "AQUA",
649 1.1 deraadt "ARAB",
650 1.1 deraadt "ARCH",
651 1.1 deraadt "AREA",
652 1.1 deraadt "ARGO",
653 1.1 deraadt "ARID",
654 1.1 deraadt "ARMY",
655 1.1 deraadt "ARTS",
656 1.1 deraadt "ARTY",
657 1.1 deraadt "ASIA",
658 1.1 deraadt "ASKS",
659 1.1 deraadt "ATOM",
660 1.1 deraadt "AUNT",
661 1.1 deraadt "AURA",
662 1.1 deraadt "AUTO",
663 1.1 deraadt "AVER",
664 1.1 deraadt "AVID",
665 1.1 deraadt "AVIS",
666 1.1 deraadt "AVON",
667 1.1 deraadt "AVOW",
668 1.1 deraadt "AWAY",
669 1.1 deraadt "AWRY",
670 1.1 deraadt "BABE",
671 1.1 deraadt "BABY",
672 1.1 deraadt "BACH",
673 1.1 deraadt "BACK",
674 1.1 deraadt "BADE",
675 1.1 deraadt "BAIL",
676 1.1 deraadt "BAIT",
677 1.1 deraadt "BAKE",
678 1.1 deraadt "BALD",
679 1.1 deraadt "BALE",
680 1.1 deraadt "BALI",
681 1.1 deraadt "BALK",
682 1.1 deraadt "BALL",
683 1.1 deraadt "BALM",
684 1.1 deraadt "BAND",
685 1.1 deraadt "BANE",
686 1.1 deraadt "BANG",
687 1.1 deraadt "BANK",
688 1.1 deraadt "BARB",
689 1.1 deraadt "BARD",
690 1.1 deraadt "BARE",
691 1.1 deraadt "BARK",
692 1.1 deraadt "BARN",
693 1.1 deraadt "BARR",
694 1.1 deraadt "BASE",
695 1.1 deraadt "BASH",
696 1.1 deraadt "BASK",
697 1.1 deraadt "BASS",
698 1.1 deraadt "BATE",
699 1.1 deraadt "BATH",
700 1.1 deraadt "BAWD",
701 1.1 deraadt "BAWL",
702 1.1 deraadt "BEAD",
703 1.1 deraadt "BEAK",
704 1.1 deraadt "BEAM",
705 1.1 deraadt "BEAN",
706 1.1 deraadt "BEAR",
707 1.1 deraadt "BEAT",
708 1.1 deraadt "BEAU",
709 1.1 deraadt "BECK",
710 1.1 deraadt "BEEF",
711 1.1 deraadt "BEEN",
712 1.1 deraadt "BEER",
713 1.1 deraadt "BEET",
714 1.1 deraadt "BELA",
715 1.1 deraadt "BELL",
716 1.1 deraadt "BELT",
717 1.1 deraadt "BEND",
718 1.1 deraadt "BENT",
719 1.1 deraadt "BERG",
720 1.1 deraadt "BERN",
721 1.1 deraadt "BERT",
722 1.1 deraadt "BESS",
723 1.1 deraadt "BEST",
724 1.1 deraadt "BETA",
725 1.1 deraadt "BETH",
726 1.1 deraadt "BHOY",
727 1.1 deraadt "BIAS",
728 1.1 deraadt "BIDE",
729 1.1 deraadt "BIEN",
730 1.1 deraadt "BILE",
731 1.1 deraadt "BILK",
732 1.1 deraadt "BILL",
733 1.1 deraadt "BIND",
734 1.1 deraadt "BING",
735 1.1 deraadt "BIRD",
736 1.1 deraadt "BITE",
737 1.1 deraadt "BITS",
738 1.1 deraadt "BLAB",
739 1.1 deraadt "BLAT",
740 1.1 deraadt "BLED",
741 1.1 deraadt "BLEW",
742 1.1 deraadt "BLOB",
743 1.1 deraadt "BLOC",
744 1.1 deraadt "BLOT",
745 1.1 deraadt "BLOW",
746 1.1 deraadt "BLUE",
747 1.1 deraadt "BLUM",
748 1.1 deraadt "BLUR",
749 1.1 deraadt "BOAR",
750 1.1 deraadt "BOAT",
751 1.1 deraadt "BOCA",
752 1.1 deraadt "BOCK",
753 1.1 deraadt "BODE",
754 1.1 deraadt "BODY",
755 1.1 deraadt "BOGY",
756 1.1 deraadt "BOHR",
757 1.1 deraadt "BOIL",
758 1.1 deraadt "BOLD",
759 1.1 deraadt "BOLO",
760 1.1 deraadt "BOLT",
761 1.1 deraadt "BOMB",
762 1.1 deraadt "BONA",
763 1.1 deraadt "BOND",
764 1.1 deraadt "BONE",
765 1.1 deraadt "BONG",
766 1.1 deraadt "BONN",
767 1.1 deraadt "BONY",
768 1.1 deraadt "BOOK",
769 1.1 deraadt "BOOM",
770 1.1 deraadt "BOON",
771 1.1 deraadt "BOOT",
772 1.1 deraadt "BORE",
773 1.1 deraadt "BORG",
774 1.1 deraadt "BORN",
775 1.1 deraadt "BOSE",
776 1.1 deraadt "BOSS",
777 1.1 deraadt "BOTH",
778 1.1 deraadt "BOUT",
779 1.1 deraadt "BOWL",
780 1.1 deraadt "BOYD",
781 1.1 deraadt "BRAD",
782 1.1 deraadt "BRAE",
783 1.1 deraadt "BRAG",
784 1.1 deraadt "BRAN",
785 1.1 deraadt "BRAY",
786 1.1 deraadt "BRED",
787 1.1 deraadt "BREW",
788 1.1 deraadt "BRIG",
789 1.1 deraadt "BRIM",
790 1.1 deraadt "BROW",
791 1.1 deraadt "BUCK",
792 1.1 deraadt "BUDD",
793 1.1 deraadt "BUFF",
794 1.1 deraadt "BULB",
795 1.1 deraadt "BULK",
796 1.1 deraadt "BULL",
797 1.1 deraadt "BUNK",
798 1.1 deraadt "BUNT",
799 1.1 deraadt "BUOY",
800 1.1 deraadt "BURG",
801 1.1 deraadt "BURL",
802 1.1 deraadt "BURN",
803 1.1 deraadt "BURR",
804 1.1 deraadt "BURT",
805 1.1 deraadt "BURY",
806 1.1 deraadt "BUSH",
807 1.1 deraadt "BUSS",
808 1.1 deraadt "BUST",
809 1.1 deraadt "BUSY",
810 1.1 deraadt "BYTE",
811 1.1 deraadt "CADY",
812 1.1 deraadt "CAFE",
813 1.1 deraadt "CAGE",
814 1.1 deraadt "CAIN",
815 1.1 deraadt "CAKE",
816 1.1 deraadt "CALF",
817 1.1 deraadt "CALL",
818 1.1 deraadt "CALM",
819 1.1 deraadt "CAME",
820 1.1 deraadt "CANE",
821 1.1 deraadt "CANT",
822 1.1 deraadt "CARD",
823 1.1 deraadt "CARE",
824 1.1 deraadt "CARL",
825 1.1 deraadt "CARR",
826 1.1 deraadt "CART",
827 1.1 deraadt "CASE",
828 1.1 deraadt "CASH",
829 1.1 deraadt "CASK",
830 1.1 deraadt "CAST",
831 1.1 deraadt "CAVE",
832 1.1 deraadt "CEIL",
833 1.1 deraadt "CELL",
834 1.1 deraadt "CENT",
835 1.1 deraadt "CERN",
836 1.1 deraadt "CHAD",
837 1.1 deraadt "CHAR",
838 1.1 deraadt "CHAT",
839 1.1 deraadt "CHAW",
840 1.1 deraadt "CHEF",
841 1.1 deraadt "CHEN",
842 1.1 deraadt "CHEW",
843 1.1 deraadt "CHIC",
844 1.1 deraadt "CHIN",
845 1.1 deraadt "CHOU",
846 1.1 deraadt "CHOW",
847 1.1 deraadt "CHUB",
848 1.1 deraadt "CHUG",
849 1.1 deraadt "CHUM",
850 1.1 deraadt "CITE",
851 1.1 deraadt "CITY",
852 1.1 deraadt "CLAD",
853 1.1 deraadt "CLAM",
854 1.1 deraadt "CLAN",
855 1.1 deraadt "CLAW",
856 1.1 deraadt "CLAY",
857 1.1 deraadt "CLOD",
858 1.1 deraadt "CLOG",
859 1.1 deraadt "CLOT",
860 1.1 deraadt "CLUB",
861 1.1 deraadt "CLUE",
862 1.1 deraadt "COAL",
863 1.1 deraadt "COAT",
864 1.1 deraadt "COCA",
865 1.1 deraadt "COCK",
866 1.1 deraadt "COCO",
867 1.1 deraadt "CODA",
868 1.1 deraadt "CODE",
869 1.1 deraadt "CODY",
870 1.1 deraadt "COED",
871 1.1 deraadt "COIL",
872 1.1 deraadt "COIN",
873 1.1 deraadt "COKE",
874 1.1 deraadt "COLA",
875 1.1 deraadt "COLD",
876 1.1 deraadt "COLT",
877 1.1 deraadt "COMA",
878 1.1 deraadt "COMB",
879 1.1 deraadt "COME",
880 1.1 deraadt "COOK",
881 1.1 deraadt "COOL",
882 1.1 deraadt "COON",
883 1.1 deraadt "COOT",
884 1.1 deraadt "CORD",
885 1.1 deraadt "CORE",
886 1.1 deraadt "CORK",
887 1.1 deraadt "CORN",
888 1.1 deraadt "COST",
889 1.1 deraadt "COVE",
890 1.1 deraadt "COWL",
891 1.1 deraadt "CRAB",
892 1.1 deraadt "CRAG",
893 1.1 deraadt "CRAM",
894 1.1 deraadt "CRAY",
895 1.1 deraadt "CREW",
896 1.1 deraadt "CRIB",
897 1.1 deraadt "CROW",
898 1.1 deraadt "CRUD",
899 1.1 deraadt "CUBA",
900 1.1 deraadt "CUBE",
901 1.1 deraadt "CUFF",
902 1.1 deraadt "CULL",
903 1.1 deraadt "CULT",
904 1.1 deraadt "CUNY",
905 1.1 deraadt "CURB",
906 1.1 deraadt "CURD",
907 1.1 deraadt "CURE",
908 1.1 deraadt "CURL",
909 1.1 deraadt "CURT",
910 1.1 deraadt "CUTS",
911 1.1 deraadt "DADE",
912 1.1 deraadt "DALE",
913 1.1 deraadt "DAME",
914 1.1 deraadt "DANA",
915 1.1 deraadt "DANE",
916 1.1 deraadt "DANG",
917 1.1 deraadt "DANK",
918 1.1 deraadt "DARE",
919 1.1 deraadt "DARK",
920 1.1 deraadt "DARN",
921 1.1 deraadt "DART",
922 1.1 deraadt "DASH",
923 1.1 deraadt "DATA",
924 1.1 deraadt "DATE",
925 1.1 deraadt "DAVE",
926 1.1 deraadt "DAVY",
927 1.1 deraadt "DAWN",
928 1.1 deraadt "DAYS",
929 1.1 deraadt "DEAD",
930 1.1 deraadt "DEAF",
931 1.1 deraadt "DEAL",
932 1.1 deraadt "DEAN",
933 1.1 deraadt "DEAR",
934 1.1 deraadt "DEBT",
935 1.1 deraadt "DECK",
936 1.1 deraadt "DEED",
937 1.1 deraadt "DEEM",
938 1.1 deraadt "DEER",
939 1.1 deraadt "DEFT",
940 1.1 deraadt "DEFY",
941 1.1 deraadt "DELL",
942 1.1 deraadt "DENT",
943 1.1 deraadt "DENY",
944 1.1 deraadt "DESK",
945 1.1 deraadt "DIAL",
946 1.1 deraadt "DICE",
947 1.1 deraadt "DIED",
948 1.1 deraadt "DIET",
949 1.1 deraadt "DIME",
950 1.1 deraadt "DINE",
951 1.1 deraadt "DING",
952 1.1 deraadt "DINT",
953 1.1 deraadt "DIRE",
954 1.1 deraadt "DIRT",
955 1.1 deraadt "DISC",
956 1.1 deraadt "DISH",
957 1.1 deraadt "DISK",
958 1.1 deraadt "DIVE",
959 1.1 deraadt "DOCK",
960 1.1 deraadt "DOES",
961 1.1 deraadt "DOLE",
962 1.1 deraadt "DOLL",
963 1.1 deraadt "DOLT",
964 1.1 deraadt "DOME",
965 1.1 deraadt "DONE",
966 1.1 deraadt "DOOM",
967 1.1 deraadt "DOOR",
968 1.1 deraadt "DORA",
969 1.1 deraadt "DOSE",
970 1.1 deraadt "DOTE",
971 1.1 deraadt "DOUG",
972 1.1 deraadt "DOUR",
973 1.1 deraadt "DOVE",
974 1.1 deraadt "DOWN",
975 1.1 deraadt "DRAB",
976 1.1 deraadt "DRAG",
977 1.1 deraadt "DRAM",
978 1.1 deraadt "DRAW",
979 1.1 deraadt "DREW",
980 1.1 deraadt "DRUB",
981 1.1 deraadt "DRUG",
982 1.1 deraadt "DRUM",
983 1.1 deraadt "DUAL",
984 1.1 deraadt "DUCK",
985 1.1 deraadt "DUCT",
986 1.1 deraadt "DUEL",
987 1.1 deraadt "DUET",
988 1.1 deraadt "DUKE",
989 1.1 deraadt "DULL",
990 1.1 deraadt "DUMB",
991 1.1 deraadt "DUNE",
992 1.1 deraadt "DUNK",
993 1.1 deraadt "DUSK",
994 1.1 deraadt "DUST",
995 1.1 deraadt "DUTY",
996 1.1 deraadt "EACH",
997 1.1 deraadt "EARL",
998 1.1 deraadt "EARN",
999 1.1 deraadt "EASE",
1000 1.1 deraadt "EAST",
1001 1.1 deraadt "EASY",
1002 1.1 deraadt "EBEN",
1003 1.1 deraadt "ECHO",
1004 1.1 deraadt "EDDY",
1005 1.1 deraadt "EDEN",
1006 1.1 deraadt "EDGE",
1007 1.1 deraadt "EDGY",
1008 1.1 deraadt "EDIT",
1009 1.1 deraadt "EDNA",
1010 1.1 deraadt "EGAN",
1011 1.1 deraadt "ELAN",
1012 1.1 deraadt "ELBA",
1013 1.1 deraadt "ELLA",
1014 1.1 deraadt "ELSE",
1015 1.1 deraadt "EMIL",
1016 1.1 deraadt "EMIT",
1017 1.1 deraadt "EMMA",
1018 1.1 deraadt "ENDS",
1019 1.1 deraadt "ERIC",
1020 1.1 deraadt "EROS",
1021 1.1 deraadt "EVEN",
1022 1.1 deraadt "EVER",
1023 1.1 deraadt "EVIL",
1024 1.1 deraadt "EYED",
1025 1.1 deraadt "FACE",
1026 1.1 deraadt "FACT",
1027 1.1 deraadt "FADE",
1028 1.1 deraadt "FAIL",
1029 1.1 deraadt "FAIN",
1030 1.1 deraadt "FAIR",
1031 1.1 deraadt "FAKE",
1032 1.1 deraadt "FALL",
1033 1.1 deraadt "FAME",
1034 1.1 deraadt "FANG",
1035 1.1 deraadt "FARM",
1036 1.1 deraadt "FAST",
1037 1.1 deraadt "FATE",
1038 1.1 deraadt "FAWN",
1039 1.1 deraadt "FEAR",
1040 1.1 deraadt "FEAT",
1041 1.1 deraadt "FEED",
1042 1.1 deraadt "FEEL",
1043 1.1 deraadt "FEET",
1044 1.1 deraadt "FELL",
1045 1.1 deraadt "FELT",
1046 1.1 deraadt "FEND",
1047 1.1 deraadt "FERN",
1048 1.1 deraadt "FEST",
1049 1.1 deraadt "FEUD",
1050 1.1 deraadt "FIEF",
1051 1.1 deraadt "FIGS",
1052 1.1 deraadt "FILE",
1053 1.1 deraadt "FILL",
1054 1.1 deraadt "FILM",
1055 1.1 deraadt "FIND",
1056 1.1 deraadt "FINE",
1057 1.1 deraadt "FINK",
1058 1.1 deraadt "FIRE",
1059 1.1 deraadt "FIRM",
1060 1.1 deraadt "FISH",
1061 1.1 deraadt "FISK",
1062 1.1 deraadt "FIST",
1063 1.1 deraadt "FITS",
1064 1.1 deraadt "FIVE",
1065 1.1 deraadt "FLAG",
1066 1.1 deraadt "FLAK",
1067 1.1 deraadt "FLAM",
1068 1.1 deraadt "FLAT",
1069 1.1 deraadt "FLAW",
1070 1.1 deraadt "FLEA",
1071 1.1 deraadt "FLED",
1072 1.1 deraadt "FLEW",
1073 1.1 deraadt "FLIT",
1074 1.1 deraadt "FLOC",
1075 1.1 deraadt "FLOG",
1076 1.1 deraadt "FLOW",
1077 1.1 deraadt "FLUB",
1078 1.1 deraadt "FLUE",
1079 1.1 deraadt "FOAL",
1080 1.1 deraadt "FOAM",
1081 1.1 deraadt "FOGY",
1082 1.1 deraadt "FOIL",
1083 1.1 deraadt "FOLD",
1084 1.1 deraadt "FOLK",
1085 1.1 deraadt "FOND",
1086 1.1 deraadt "FONT",
1087 1.1 deraadt "FOOD",
1088 1.1 deraadt "FOOL",
1089 1.1 deraadt "FOOT",
1090 1.1 deraadt "FORD",
1091 1.1 deraadt "FORE",
1092 1.1 deraadt "FORK",
1093 1.1 deraadt "FORM",
1094 1.1 deraadt "FORT",
1095 1.1 deraadt "FOSS",
1096 1.1 deraadt "FOUL",
1097 1.1 deraadt "FOUR",
1098 1.1 deraadt "FOWL",
1099 1.1 deraadt "FRAU",
1100 1.1 deraadt "FRAY",
1101 1.1 deraadt "FRED",
1102 1.1 deraadt "FREE",
1103 1.1 deraadt "FRET",
1104 1.1 deraadt "FREY",
1105 1.1 deraadt "FROG",
1106 1.1 deraadt "FROM",
1107 1.1 deraadt "FUEL",
1108 1.1 deraadt "FULL",
1109 1.1 deraadt "FUME",
1110 1.1 deraadt "FUND",
1111 1.1 deraadt "FUNK",
1112 1.1 deraadt "FURY",
1113 1.1 deraadt "FUSE",
1114 1.1 deraadt "FUSS",
1115 1.1 deraadt "GAFF",
1116 1.1 deraadt "GAGE",
1117 1.1 deraadt "GAIL",
1118 1.1 deraadt "GAIN",
1119 1.1 deraadt "GAIT",
1120 1.1 deraadt "GALA",
1121 1.1 deraadt "GALE",
1122 1.1 deraadt "GALL",
1123 1.1 deraadt "GALT",
1124 1.1 deraadt "GAME",
1125 1.1 deraadt "GANG",
1126 1.1 deraadt "GARB",
1127 1.1 deraadt "GARY",
1128 1.1 deraadt "GASH",
1129 1.1 deraadt "GATE",
1130 1.1 deraadt "GAUL",
1131 1.1 deraadt "GAUR",
1132 1.1 deraadt "GAVE",
1133 1.1 deraadt "GAWK",
1134 1.1 deraadt "GEAR",
1135 1.1 deraadt "GELD",
1136 1.1 deraadt "GENE",
1137 1.1 deraadt "GENT",
1138 1.1 deraadt "GERM",
1139 1.1 deraadt "GETS",
1140 1.1 deraadt "GIBE",
1141 1.1 deraadt "GIFT",
1142 1.1 deraadt "GILD",
1143 1.1 deraadt "GILL",
1144 1.1 deraadt "GILT",
1145 1.1 deraadt "GINA",
1146 1.1 deraadt "GIRD",
1147 1.1 deraadt "GIRL",
1148 1.1 deraadt "GIST",
1149 1.1 deraadt "GIVE",
1150 1.1 deraadt "GLAD",
1151 1.1 deraadt "GLEE",
1152 1.1 deraadt "GLEN",
1153 1.1 deraadt "GLIB",
1154 1.1 deraadt "GLOB",
1155 1.1 deraadt "GLOM",
1156 1.1 deraadt "GLOW",
1157 1.1 deraadt "GLUE",
1158 1.1 deraadt "GLUM",
1159 1.1 deraadt "GLUT",
1160 1.1 deraadt "GOAD",
1161 1.1 deraadt "GOAL",
1162 1.1 deraadt "GOAT",
1163 1.1 deraadt "GOER",
1164 1.1 deraadt "GOES",
1165 1.1 deraadt "GOLD",
1166 1.1 deraadt "GOLF",
1167 1.1 deraadt "GONE",
1168 1.1 deraadt "GONG",
1169 1.1 deraadt "GOOD",
1170 1.1 deraadt "GOOF",
1171 1.1 deraadt "GORE",
1172 1.1 deraadt "GORY",
1173 1.1 deraadt "GOSH",
1174 1.1 deraadt "GOUT",
1175 1.1 deraadt "GOWN",
1176 1.1 deraadt "GRAB",
1177 1.1 deraadt "GRAD",
1178 1.1 deraadt "GRAY",
1179 1.1 deraadt "GREG",
1180 1.1 deraadt "GREW",
1181 1.1 deraadt "GREY",
1182 1.1 deraadt "GRID",
1183 1.1 deraadt "GRIM",
1184 1.1 deraadt "GRIN",
1185 1.1 deraadt "GRIT",
1186 1.1 deraadt "GROW",
1187 1.1 deraadt "GRUB",
1188 1.1 deraadt "GULF",
1189 1.1 deraadt "GULL",
1190 1.1 deraadt "GUNK",
1191 1.1 deraadt "GURU",
1192 1.1 deraadt "GUSH",
1193 1.1 deraadt "GUST",
1194 1.1 deraadt "GWEN",
1195 1.1 deraadt "GWYN",
1196 1.1 deraadt "HAAG",
1197 1.1 deraadt "HAAS",
1198 1.1 deraadt "HACK",
1199 1.1 deraadt "HAIL",
1200 1.1 deraadt "HAIR",
1201 1.1 deraadt "HALE",
1202 1.1 deraadt "HALF",
1203 1.1 deraadt "HALL",
1204 1.1 deraadt "HALO",
1205 1.1 deraadt "HALT",
1206 1.1 deraadt "HAND",
1207 1.1 deraadt "HANG",
1208 1.1 deraadt "HANK",
1209 1.1 deraadt "HANS",
1210 1.1 deraadt "HARD",
1211 1.1 deraadt "HARK",
1212 1.1 deraadt "HARM",
1213 1.1 deraadt "HART",
1214 1.1 deraadt "HASH",
1215 1.1 deraadt "HAST",
1216 1.1 deraadt "HATE",
1217 1.1 deraadt "HATH",
1218 1.1 deraadt "HAUL",
1219 1.1 deraadt "HAVE",
1220 1.1 deraadt "HAWK",
1221 1.1 deraadt "HAYS",
1222 1.1 deraadt "HEAD",
1223 1.1 deraadt "HEAL",
1224 1.1 deraadt "HEAR",
1225 1.1 deraadt "HEAT",
1226 1.1 deraadt "HEBE",
1227 1.1 deraadt "HECK",
1228 1.1 deraadt "HEED",
1229 1.1 deraadt "HEEL",
1230 1.1 deraadt "HEFT",
1231 1.1 deraadt "HELD",
1232 1.1 deraadt "HELL",
1233 1.1 deraadt "HELM",
1234 1.1 deraadt "HERB",
1235 1.1 deraadt "HERD",
1236 1.1 deraadt "HERE",
1237 1.1 deraadt "HERO",
1238 1.1 deraadt "HERS",
1239 1.1 deraadt "HESS",
1240 1.1 deraadt "HEWN",
1241 1.1 deraadt "HICK",
1242 1.1 deraadt "HIDE",
1243 1.1 deraadt "HIGH",
1244 1.1 deraadt "HIKE",
1245 1.1 deraadt "HILL",
1246 1.1 deraadt "HILT",
1247 1.1 deraadt "HIND",
1248 1.1 deraadt "HINT",
1249 1.1 deraadt "HIRE",
1250 1.1 deraadt "HISS",
1251 1.1 deraadt "HIVE",
1252 1.1 deraadt "HOBO",
1253 1.1 deraadt "HOCK",
1254 1.1 deraadt "HOFF",
1255 1.1 deraadt "HOLD",
1256 1.1 deraadt "HOLE",
1257 1.1 deraadt "HOLM",
1258 1.1 deraadt "HOLT",
1259 1.1 deraadt "HOME",
1260 1.1 deraadt "HONE",
1261 1.1 deraadt "HONK",
1262 1.1 deraadt "HOOD",
1263 1.1 deraadt "HOOF",
1264 1.1 deraadt "HOOK",
1265 1.1 deraadt "HOOT",
1266 1.1 deraadt "HORN",
1267 1.1 deraadt "HOSE",
1268 1.1 deraadt "HOST",
1269 1.1 deraadt "HOUR",
1270 1.1 deraadt "HOVE",
1271 1.1 deraadt "HOWE",
1272 1.1 deraadt "HOWL",
1273 1.1 deraadt "HOYT",
1274 1.1 deraadt "HUCK",
1275 1.1 deraadt "HUED",
1276 1.1 deraadt "HUFF",
1277 1.1 deraadt "HUGE",
1278 1.1 deraadt "HUGH",
1279 1.1 deraadt "HUGO",
1280 1.1 deraadt "HULK",
1281 1.1 deraadt "HULL",
1282 1.1 deraadt "HUNK",
1283 1.1 deraadt "HUNT",
1284 1.1 deraadt "HURD",
1285 1.1 deraadt "HURL",
1286 1.1 deraadt "HURT",
1287 1.1 deraadt "HUSH",
1288 1.1 deraadt "HYDE",
1289 1.1 deraadt "HYMN",
1290 1.1 deraadt "IBIS",
1291 1.1 deraadt "ICON",
1292 1.1 deraadt "IDEA",
1293 1.1 deraadt "IDLE",
1294 1.1 deraadt "IFFY",
1295 1.1 deraadt "INCA",
1296 1.1 deraadt "INCH",
1297 1.1 deraadt "INTO",
1298 1.1 deraadt "IONS",
1299 1.1 deraadt "IOTA",
1300 1.1 deraadt "IOWA",
1301 1.1 deraadt "IRIS",
1302 1.1 deraadt "IRMA",
1303 1.1 deraadt "IRON",
1304 1.1 deraadt "ISLE",
1305 1.1 deraadt "ITCH",
1306 1.1 deraadt "ITEM",
1307 1.1 deraadt "IVAN",
1308 1.1 deraadt "JACK",
1309 1.1 deraadt "JADE",
1310 1.1 deraadt "JAIL",
1311 1.1 deraadt "JAKE",
1312 1.1 deraadt "JANE",
1313 1.1 deraadt "JAVA",
1314 1.1 deraadt "JEAN",
1315 1.1 deraadt "JEFF",
1316 1.1 deraadt "JERK",
1317 1.1 deraadt "JESS",
1318 1.1 deraadt "JEST",
1319 1.1 deraadt "JIBE",
1320 1.1 deraadt "JILL",
1321 1.1 deraadt "JILT",
1322 1.1 deraadt "JIVE",
1323 1.1 deraadt "JOAN",
1324 1.1 deraadt "JOBS",
1325 1.1 deraadt "JOCK",
1326 1.1 deraadt "JOEL",
1327 1.1 deraadt "JOEY",
1328 1.1 deraadt "JOHN",
1329 1.1 deraadt "JOIN",
1330 1.1 deraadt "JOKE",
1331 1.1 deraadt "JOLT",
1332 1.1 deraadt "JOVE",
1333 1.1 deraadt "JUDD",
1334 1.1 deraadt "JUDE",
1335 1.1 deraadt "JUDO",
1336 1.1 deraadt "JUDY",
1337 1.1 deraadt "JUJU",
1338 1.1 deraadt "JUKE",
1339 1.1 deraadt "JULY",
1340 1.1 deraadt "JUNE",
1341 1.1 deraadt "JUNK",
1342 1.1 deraadt "JUNO",
1343 1.1 deraadt "JURY",
1344 1.1 deraadt "JUST",
1345 1.1 deraadt "JUTE",
1346 1.1 deraadt "KAHN",
1347 1.1 deraadt "KALE",
1348 1.1 deraadt "KANE",
1349 1.1 deraadt "KANT",
1350 1.1 deraadt "KARL",
1351 1.1 deraadt "KATE",
1352 1.1 deraadt "KEEL",
1353 1.1 deraadt "KEEN",
1354 1.1 deraadt "KENO",
1355 1.1 deraadt "KENT",
1356 1.1 deraadt "KERN",
1357 1.1 deraadt "KERR",
1358 1.1 deraadt "KEYS",
1359 1.1 deraadt "KICK",
1360 1.1 deraadt "KILL",
1361 1.1 deraadt "KIND",
1362 1.1 deraadt "KING",
1363 1.1 deraadt "KIRK",
1364 1.1 deraadt "KISS",
1365 1.1 deraadt "KITE",
1366 1.1 deraadt "KLAN",
1367 1.1 deraadt "KNEE",
1368 1.1 deraadt "KNEW",
1369 1.1 deraadt "KNIT",
1370 1.1 deraadt "KNOB",
1371 1.1 deraadt "KNOT",
1372 1.1 deraadt "KNOW",
1373 1.1 deraadt "KOCH",
1374 1.1 deraadt "KONG",
1375 1.1 deraadt "KUDO",
1376 1.1 deraadt "KURD",
1377 1.1 deraadt "KURT",
1378 1.1 deraadt "KYLE",
1379 1.1 deraadt "LACE",
1380 1.1 deraadt "LACK",
1381 1.1 deraadt "LACY",
1382 1.1 deraadt "LADY",
1383 1.1 deraadt "LAID",
1384 1.1 deraadt "LAIN",
1385 1.1 deraadt "LAIR",
1386 1.1 deraadt "LAKE",
1387 1.1 deraadt "LAMB",
1388 1.1 deraadt "LAME",
1389 1.1 deraadt "LAND",
1390 1.1 deraadt "LANE",
1391 1.1 deraadt "LANG",
1392 1.1 deraadt "LARD",
1393 1.1 deraadt "LARK",
1394 1.1 deraadt "LASS",
1395 1.1 deraadt "LAST",
1396 1.1 deraadt "LATE",
1397 1.1 deraadt "LAUD",
1398 1.1 deraadt "LAVA",
1399 1.1 deraadt "LAWN",
1400 1.1 deraadt "LAWS",
1401 1.1 deraadt "LAYS",
1402 1.1 deraadt "LEAD",
1403 1.1 deraadt "LEAF",
1404 1.1 deraadt "LEAK",
1405 1.1 deraadt "LEAN",
1406 1.1 deraadt "LEAR",
1407 1.1 deraadt "LEEK",
1408 1.1 deraadt "LEER",
1409 1.1 deraadt "LEFT",
1410 1.1 deraadt "LEND",
1411 1.1 deraadt "LENS",
1412 1.1 deraadt "LENT",
1413 1.1 deraadt "LEON",
1414 1.1 deraadt "LESK",
1415 1.1 deraadt "LESS",
1416 1.1 deraadt "LEST",
1417 1.1 deraadt "LETS",
1418 1.1 deraadt "LIAR",
1419 1.1 deraadt "LICE",
1420 1.1 deraadt "LICK",
1421 1.1 deraadt "LIED",
1422 1.1 deraadt "LIEN",
1423 1.1 deraadt "LIES",
1424 1.1 deraadt "LIEU",
1425 1.1 deraadt "LIFE",
1426 1.1 deraadt "LIFT",
1427 1.1 deraadt "LIKE",
1428 1.1 deraadt "LILA",
1429 1.1 deraadt "LILT",
1430 1.1 deraadt "LILY",
1431 1.1 deraadt "LIMA",
1432 1.1 deraadt "LIMB",
1433 1.1 deraadt "LIME",
1434 1.1 deraadt "LIND",
1435 1.1 deraadt "LINE",
1436 1.1 deraadt "LINK",
1437 1.1 deraadt "LINT",
1438 1.1 deraadt "LION",
1439 1.1 deraadt "LISA",
1440 1.1 deraadt "LIST",
1441 1.1 deraadt "LIVE",
1442 1.1 deraadt "LOAD",
1443 1.1 deraadt "LOAF",
1444 1.1 deraadt "LOAM",
1445 1.1 deraadt "LOAN",
1446 1.1 deraadt "LOCK",
1447 1.1 deraadt "LOFT",
1448 1.1 deraadt "LOGE",
1449 1.1 deraadt "LOIS",
1450 1.1 deraadt "LOLA",
1451 1.1 deraadt "LONE",
1452 1.1 deraadt "LONG",
1453 1.1 deraadt "LOOK",
1454 1.1 deraadt "LOON",
1455 1.1 deraadt "LOOT",
1456 1.1 deraadt "LORD",
1457 1.1 deraadt "LORE",
1458 1.1 deraadt "LOSE",
1459 1.1 deraadt "LOSS",
1460 1.1 deraadt "LOST",
1461 1.1 deraadt "LOUD",
1462 1.1 deraadt "LOVE",
1463 1.1 deraadt "LOWE",
1464 1.1 deraadt "LUCK",
1465 1.1 deraadt "LUCY",
1466 1.1 deraadt "LUGE",
1467 1.1 deraadt "LUKE",
1468 1.1 deraadt "LULU",
1469 1.1 deraadt "LUND",
1470 1.1 deraadt "LUNG",
1471 1.1 deraadt "LURA",
1472 1.1 deraadt "LURE",
1473 1.1 deraadt "LURK",
1474 1.1 deraadt "LUSH",
1475 1.1 deraadt "LUST",
1476 1.1 deraadt "LYLE",
1477 1.1 deraadt "LYNN",
1478 1.1 deraadt "LYON",
1479 1.1 deraadt "LYRA",
1480 1.1 deraadt "MACE",
1481 1.1 deraadt "MADE",
1482 1.1 deraadt "MAGI",
1483 1.1 deraadt "MAID",
1484 1.1 deraadt "MAIL",
1485 1.1 deraadt "MAIN",
1486 1.1 deraadt "MAKE",
1487 1.1 deraadt "MALE",
1488 1.1 deraadt "MALI",
1489 1.1 deraadt "MALL",
1490 1.1 deraadt "MALT",
1491 1.1 deraadt "MANA",
1492 1.1 deraadt "MANN",
1493 1.1 deraadt "MANY",
1494 1.1 deraadt "MARC",
1495 1.1 deraadt "MARE",
1496 1.1 deraadt "MARK",
1497 1.1 deraadt "MARS",
1498 1.1 deraadt "MART",
1499 1.1 deraadt "MARY",
1500 1.1 deraadt "MASH",
1501 1.1 deraadt "MASK",
1502 1.1 deraadt "MASS",
1503 1.1 deraadt "MAST",
1504 1.1 deraadt "MATE",
1505 1.1 deraadt "MATH",
1506 1.1 deraadt "MAUL",
1507 1.1 deraadt "MAYO",
1508 1.1 deraadt "MEAD",
1509 1.1 deraadt "MEAL",
1510 1.1 deraadt "MEAN",
1511 1.1 deraadt "MEAT",
1512 1.1 deraadt "MEEK",
1513 1.1 deraadt "MEET",
1514 1.1 deraadt "MELD",
1515 1.1 deraadt "MELT",
1516 1.1 deraadt "MEMO",
1517 1.1 deraadt "MEND",
1518 1.1 deraadt "MENU",
1519 1.1 deraadt "MERT",
1520 1.1 deraadt "MESH",
1521 1.1 deraadt "MESS",
1522 1.1 deraadt "MICE",
1523 1.1 deraadt "MIKE",
1524 1.1 deraadt "MILD",
1525 1.1 deraadt "MILE",
1526 1.1 deraadt "MILK",
1527 1.1 deraadt "MILL",
1528 1.1 deraadt "MILT",
1529 1.1 deraadt "MIMI",
1530 1.1 deraadt "MIND",
1531 1.1 deraadt "MINE",
1532 1.1 deraadt "MINI",
1533 1.1 deraadt "MINK",
1534 1.1 deraadt "MINT",
1535 1.1 deraadt "MIRE",
1536 1.1 deraadt "MISS",
1537 1.1 deraadt "MIST",
1538 1.1 deraadt "MITE",
1539 1.1 deraadt "MITT",
1540 1.1 deraadt "MOAN",
1541 1.1 deraadt "MOAT",
1542 1.1 deraadt "MOCK",
1543 1.1 deraadt "MODE",
1544 1.1 deraadt "MOLD",
1545 1.1 deraadt "MOLE",
1546 1.1 deraadt "MOLL",
1547 1.1 deraadt "MOLT",
1548 1.1 deraadt "MONA",
1549 1.1 deraadt "MONK",
1550 1.1 deraadt "MONT",
1551 1.1 deraadt "MOOD",
1552 1.1 deraadt "MOON",
1553 1.1 deraadt "MOOR",
1554 1.1 deraadt "MOOT",
1555 1.1 deraadt "MORE",
1556 1.1 deraadt "MORN",
1557 1.1 deraadt "MORT",
1558 1.1 deraadt "MOSS",
1559 1.1 deraadt "MOST",
1560 1.1 deraadt "MOTH",
1561 1.1 deraadt "MOVE",
1562 1.1 deraadt "MUCH",
1563 1.1 deraadt "MUCK",
1564 1.1 deraadt "MUDD",
1565 1.1 deraadt "MUFF",
1566 1.1 deraadt "MULE",
1567 1.1 deraadt "MULL",
1568 1.1 deraadt "MURK",
1569 1.1 deraadt "MUSH",
1570 1.1 deraadt "MUST",
1571 1.1 deraadt "MUTE",
1572 1.1 deraadt "MUTT",
1573 1.1 deraadt "MYRA",
1574 1.1 deraadt "MYTH",
1575 1.1 deraadt "NAGY",
1576 1.1 deraadt "NAIL",
1577 1.1 deraadt "NAIR",
1578 1.1 deraadt "NAME",
1579 1.1 deraadt "NARY",
1580 1.1 deraadt "NASH",
1581 1.1 deraadt "NAVE",
1582 1.1 deraadt "NAVY",
1583 1.1 deraadt "NEAL",
1584 1.1 deraadt "NEAR",
1585 1.1 deraadt "NEAT",
1586 1.1 deraadt "NECK",
1587 1.1 deraadt "NEED",
1588 1.1 deraadt "NEIL",
1589 1.1 deraadt "NELL",
1590 1.1 deraadt "NEON",
1591 1.1 deraadt "NERO",
1592 1.1 deraadt "NESS",
1593 1.1 deraadt "NEST",
1594 1.1 deraadt "NEWS",
1595 1.1 deraadt "NEWT",
1596 1.1 deraadt "NIBS",
1597 1.1 deraadt "NICE",
1598 1.1 deraadt "NICK",
1599 1.1 deraadt "NILE",
1600 1.1 deraadt "NINA",
1601 1.1 deraadt "NINE",
1602 1.1 deraadt "NOAH",
1603 1.1 deraadt "NODE",
1604 1.1 deraadt "NOEL",
1605 1.1 deraadt "NOLL",
1606 1.1 deraadt "NONE",
1607 1.1 deraadt "NOOK",
1608 1.1 deraadt "NOON",
1609 1.1 deraadt "NORM",
1610 1.1 deraadt "NOSE",
1611 1.1 deraadt "NOTE",
1612 1.1 deraadt "NOUN",
1613 1.1 deraadt "NOVA",
1614 1.1 deraadt "NUDE",
1615 1.1 deraadt "NULL",
1616 1.1 deraadt "NUMB",
1617 1.1 deraadt "OATH",
1618 1.1 deraadt "OBEY",
1619 1.1 deraadt "OBOE",
1620 1.1 deraadt "ODIN",
1621 1.1 deraadt "OHIO",
1622 1.1 deraadt "OILY",
1623 1.1 deraadt "OINT",
1624 1.1 deraadt "OKAY",
1625 1.1 deraadt "OLAF",
1626 1.1 deraadt "OLDY",
1627 1.1 deraadt "OLGA",
1628 1.1 deraadt "OLIN",
1629 1.1 deraadt "OMAN",
1630 1.1 deraadt "OMEN",
1631 1.1 deraadt "OMIT",
1632 1.1 deraadt "ONCE",
1633 1.1 deraadt "ONES",
1634 1.1 deraadt "ONLY",
1635 1.1 deraadt "ONTO",
1636 1.1 deraadt "ONUS",
1637 1.1 deraadt "ORAL",
1638 1.1 deraadt "ORGY",
1639 1.1 deraadt "OSLO",
1640 1.1 deraadt "OTIS",
1641 1.1 deraadt "OTTO",
1642 1.1 deraadt "OUCH",
1643 1.1 deraadt "OUST",
1644 1.1 deraadt "OUTS",
1645 1.1 deraadt "OVAL",
1646 1.1 deraadt "OVEN",
1647 1.1 deraadt "OVER",
1648 1.1 deraadt "OWLY",
1649 1.1 deraadt "OWNS",
1650 1.1 deraadt "QUAD",
1651 1.1 deraadt "QUIT",
1652 1.1 deraadt "QUOD",
1653 1.1 deraadt "RACE",
1654 1.1 deraadt "RACK",
1655 1.1 deraadt "RACY",
1656 1.1 deraadt "RAFT",
1657 1.1 deraadt "RAGE",
1658 1.1 deraadt "RAID",
1659 1.1 deraadt "RAIL",
1660 1.1 deraadt "RAIN",
1661 1.1 deraadt "RAKE",
1662 1.1 deraadt "RANK",
1663 1.1 deraadt "RANT",
1664 1.1 deraadt "RARE",
1665 1.1 deraadt "RASH",
1666 1.1 deraadt "RATE",
1667 1.1 deraadt "RAVE",
1668 1.1 deraadt "RAYS",
1669 1.1 deraadt "READ",
1670 1.1 deraadt "REAL",
1671 1.1 deraadt "REAM",
1672 1.1 deraadt "REAR",
1673 1.1 deraadt "RECK",
1674 1.1 deraadt "REED",
1675 1.1 deraadt "REEF",
1676 1.1 deraadt "REEK",
1677 1.1 deraadt "REEL",
1678 1.1 deraadt "REID",
1679 1.1 deraadt "REIN",
1680 1.1 deraadt "RENA",
1681 1.1 deraadt "REND",
1682 1.1 deraadt "RENT",
1683 1.1 deraadt "REST",
1684 1.1 deraadt "RICE",
1685 1.1 deraadt "RICH",
1686 1.1 deraadt "RICK",
1687 1.1 deraadt "RIDE",
1688 1.1 deraadt "RIFT",
1689 1.1 deraadt "RILL",
1690 1.1 deraadt "RIME",
1691 1.1 deraadt "RING",
1692 1.1 deraadt "RINK",
1693 1.1 deraadt "RISE",
1694 1.1 deraadt "RISK",
1695 1.1 deraadt "RITE",
1696 1.1 deraadt "ROAD",
1697 1.1 deraadt "ROAM",
1698 1.1 deraadt "ROAR",
1699 1.1 deraadt "ROBE",
1700 1.1 deraadt "ROCK",
1701 1.1 deraadt "RODE",
1702 1.1 deraadt "ROIL",
1703 1.1 deraadt "ROLL",
1704 1.1 deraadt "ROME",
1705 1.1 deraadt "ROOD",
1706 1.1 deraadt "ROOF",
1707 1.1 deraadt "ROOK",
1708 1.1 deraadt "ROOM",
1709 1.1 deraadt "ROOT",
1710 1.1 deraadt "ROSA",
1711 1.1 deraadt "ROSE",
1712 1.1 deraadt "ROSS",
1713 1.1 deraadt "ROSY",
1714 1.1 deraadt "ROTH",
1715 1.1 deraadt "ROUT",
1716 1.1 deraadt "ROVE",
1717 1.1 deraadt "ROWE",
1718 1.1 deraadt "ROWS",
1719 1.1 deraadt "RUBE",
1720 1.1 deraadt "RUBY",
1721 1.1 deraadt "RUDE",
1722 1.1 deraadt "RUDY",
1723 1.1 deraadt "RUIN",
1724 1.1 deraadt "RULE",
1725 1.1 deraadt "RUNG",
1726 1.1 deraadt "RUNS",
1727 1.1 deraadt "RUNT",
1728 1.1 deraadt "RUSE",
1729 1.1 deraadt "RUSH",
1730 1.1 deraadt "RUSK",
1731 1.1 deraadt "RUSS",
1732 1.1 deraadt "RUST",
1733 1.1 deraadt "RUTH",
1734 1.1 deraadt "SACK",
1735 1.1 deraadt "SAFE",
1736 1.1 deraadt "SAGE",
1737 1.1 deraadt "SAID",
1738 1.1 deraadt "SAIL",
1739 1.1 deraadt "SALE",
1740 1.1 deraadt "SALK",
1741 1.1 deraadt "SALT",
1742 1.1 deraadt "SAME",
1743 1.1 deraadt "SAND",
1744 1.1 deraadt "SANE",
1745 1.1 deraadt "SANG",
1746 1.1 deraadt "SANK",
1747 1.1 deraadt "SARA",
1748 1.1 deraadt "SAUL",
1749 1.1 deraadt "SAVE",
1750 1.1 deraadt "SAYS",
1751 1.1 deraadt "SCAN",
1752 1.1 deraadt "SCAR",
1753 1.1 deraadt "SCAT",
1754 1.1 deraadt "SCOT",
1755 1.1 deraadt "SEAL",
1756 1.1 deraadt "SEAM",
1757 1.1 deraadt "SEAR",
1758 1.1 deraadt "SEAT",
1759 1.1 deraadt "SEED",
1760 1.1 deraadt "SEEK",
1761 1.1 deraadt "SEEM",
1762 1.1 deraadt "SEEN",
1763 1.1 deraadt "SEES",
1764 1.1 deraadt "SELF",
1765 1.1 deraadt "SELL",
1766 1.1 deraadt "SEND",
1767 1.1 deraadt "SENT",
1768 1.1 deraadt "SETS",
1769 1.1 deraadt "SEWN",
1770 1.1 deraadt "SHAG",
1771 1.1 deraadt "SHAM",
1772 1.1 deraadt "SHAW",
1773 1.1 deraadt "SHAY",
1774 1.1 deraadt "SHED",
1775 1.1 deraadt "SHIM",
1776 1.1 deraadt "SHIN",
1777 1.1 deraadt "SHOD",
1778 1.1 deraadt "SHOE",
1779 1.1 deraadt "SHOT",
1780 1.1 deraadt "SHOW",
1781 1.1 deraadt "SHUN",
1782 1.1 deraadt "SHUT",
1783 1.1 deraadt "SICK",
1784 1.1 deraadt "SIDE",
1785 1.1 deraadt "SIFT",
1786 1.1 deraadt "SIGH",
1787 1.1 deraadt "SIGN",
1788 1.1 deraadt "SILK",
1789 1.1 deraadt "SILL",
1790 1.1 deraadt "SILO",
1791 1.1 deraadt "SILT",
1792 1.1 deraadt "SINE",
1793 1.1 deraadt "SING",
1794 1.1 deraadt "SINK",
1795 1.1 deraadt "SIRE",
1796 1.1 deraadt "SITE",
1797 1.1 deraadt "SITS",
1798 1.1 deraadt "SITU",
1799 1.1 deraadt "SKAT",
1800 1.1 deraadt "SKEW",
1801 1.1 deraadt "SKID",
1802 1.1 deraadt "SKIM",
1803 1.1 deraadt "SKIN",
1804 1.1 deraadt "SKIT",
1805 1.1 deraadt "SLAB",
1806 1.1 deraadt "SLAM",
1807 1.1 deraadt "SLAT",
1808 1.1 deraadt "SLAY",
1809 1.1 deraadt "SLED",
1810 1.1 deraadt "SLEW",
1811 1.1 deraadt "SLID",
1812 1.1 deraadt "SLIM",
1813 1.1 deraadt "SLIT",
1814 1.1 deraadt "SLOB",
1815 1.1 deraadt "SLOG",
1816 1.1 deraadt "SLOT",
1817 1.1 deraadt "SLOW",
1818 1.1 deraadt "SLUG",
1819 1.1 deraadt "SLUM",
1820 1.1 deraadt "SLUR",
1821 1.1 deraadt "SMOG",
1822 1.1 deraadt "SMUG",
1823 1.1 deraadt "SNAG",
1824 1.1 deraadt "SNOB",
1825 1.1 deraadt "SNOW",
1826 1.1 deraadt "SNUB",
1827 1.1 deraadt "SNUG",
1828 1.1 deraadt "SOAK",
1829 1.1 deraadt "SOAR",
1830 1.1 deraadt "SOCK",
1831 1.1 deraadt "SODA",
1832 1.1 deraadt "SOFA",
1833 1.1 deraadt "SOFT",
1834 1.1 deraadt "SOIL",
1835 1.1 deraadt "SOLD",
1836 1.1 deraadt "SOME",
1837 1.1 deraadt "SONG",
1838 1.1 deraadt "SOON",
1839 1.1 deraadt "SOOT",
1840 1.1 deraadt "SORE",
1841 1.1 deraadt "SORT",
1842 1.1 deraadt "SOUL",
1843 1.1 deraadt "SOUR",
1844 1.1 deraadt "SOWN",
1845 1.1 deraadt "STAB",
1846 1.1 deraadt "STAG",
1847 1.1 deraadt "STAN",
1848 1.1 deraadt "STAR",
1849 1.1 deraadt "STAY",
1850 1.1 deraadt "STEM",
1851 1.1 deraadt "STEW",
1852 1.1 deraadt "STIR",
1853 1.1 deraadt "STOW",
1854 1.1 deraadt "STUB",
1855 1.1 deraadt "STUN",
1856 1.1 deraadt "SUCH",
1857 1.1 deraadt "SUDS",
1858 1.1 deraadt "SUIT",
1859 1.1 deraadt "SULK",
1860 1.1 deraadt "SUMS",
1861 1.1 deraadt "SUNG",
1862 1.1 deraadt "SUNK",
1863 1.1 deraadt "SURE",
1864 1.1 deraadt "SURF",
1865 1.1 deraadt "SWAB",
1866 1.1 deraadt "SWAG",
1867 1.1 deraadt "SWAM",
1868 1.1 deraadt "SWAN",
1869 1.1 deraadt "SWAT",
1870 1.1 deraadt "SWAY",
1871 1.1 deraadt "SWIM",
1872 1.1 deraadt "SWUM",
1873 1.1 deraadt "TACK",
1874 1.1 deraadt "TACT",
1875 1.1 deraadt "TAIL",
1876 1.1 deraadt "TAKE",
1877 1.1 deraadt "TALE",
1878 1.1 deraadt "TALK",
1879 1.1 deraadt "TALL",
1880 1.1 deraadt "TANK",
1881 1.1 deraadt "TASK",
1882 1.1 deraadt "TATE",
1883 1.1 deraadt "TAUT",
1884 1.1 deraadt "TEAL",
1885 1.1 deraadt "TEAM",
1886 1.1 deraadt "TEAR",
1887 1.1 deraadt "TECH",
1888 1.1 deraadt "TEEM",
1889 1.1 deraadt "TEEN",
1890 1.1 deraadt "TEET",
1891 1.1 deraadt "TELL",
1892 1.1 deraadt "TEND",
1893 1.1 deraadt "TENT",
1894 1.1 deraadt "TERM",
1895 1.1 deraadt "TERN",
1896 1.1 deraadt "TESS",
1897 1.1 deraadt "TEST",
1898 1.1 deraadt "THAN",
1899 1.1 deraadt "THAT",
1900 1.1 deraadt "THEE",
1901 1.1 deraadt "THEM",
1902 1.1 deraadt "THEN",
1903 1.1 deraadt "THEY",
1904 1.1 deraadt "THIN",
1905 1.1 deraadt "THIS",
1906 1.1 deraadt "THUD",
1907 1.1 deraadt "THUG",
1908 1.1 deraadt "TICK",
1909 1.1 deraadt "TIDE",
1910 1.1 deraadt "TIDY",
1911 1.1 deraadt "TIED",
1912 1.1 deraadt "TIER",
1913 1.1 deraadt "TILE",
1914 1.1 deraadt "TILL",
1915 1.1 deraadt "TILT",
1916 1.1 deraadt "TIME",
1917 1.1 deraadt "TINA",
1918 1.1 deraadt "TINE",
1919 1.1 deraadt "TINT",
1920 1.1 deraadt "TINY",
1921 1.1 deraadt "TIRE",
1922 1.1 deraadt "TOAD",
1923 1.1 deraadt "TOGO",
1924 1.1 deraadt "TOIL",
1925 1.1 deraadt "TOLD",
1926 1.1 deraadt "TOLL",
1927 1.1 deraadt "TONE",
1928 1.1 deraadt "TONG",
1929 1.1 deraadt "TONY",
1930 1.1 deraadt "TOOK",
1931 1.1 deraadt "TOOL",
1932 1.1 deraadt "TOOT",
1933 1.1 deraadt "TORE",
1934 1.1 deraadt "TORN",
1935 1.1 deraadt "TOTE",
1936 1.1 deraadt "TOUR",
1937 1.1 deraadt "TOUT",
1938 1.1 deraadt "TOWN",
1939 1.1 deraadt "TRAG",
1940 1.1 deraadt "TRAM",
1941 1.1 deraadt "TRAY",
1942 1.1 deraadt "TREE",
1943 1.1 deraadt "TREK",
1944 1.1 deraadt "TRIG",
1945 1.1 deraadt "TRIM",
1946 1.1 deraadt "TRIO",
1947 1.1 deraadt "TROD",
1948 1.1 deraadt "TROT",
1949 1.1 deraadt "TROY",
1950 1.1 deraadt "TRUE",
1951 1.1 deraadt "TUBA",
1952 1.1 deraadt "TUBE",
1953 1.1 deraadt "TUCK",
1954 1.1 deraadt "TUFT",
1955 1.1 deraadt "TUNA",
1956 1.1 deraadt "TUNE",
1957 1.1 deraadt "TUNG",
1958 1.1 deraadt "TURF",
1959 1.1 deraadt "TURN",
1960 1.1 deraadt "TUSK",
1961 1.1 deraadt "TWIG",
1962 1.1 deraadt "TWIN",
1963 1.1 deraadt "TWIT",
1964 1.1 deraadt "ULAN",
1965 1.1 deraadt "UNIT",
1966 1.1 deraadt "URGE",
1967 1.1 deraadt "USED",
1968 1.1 deraadt "USER",
1969 1.1 deraadt "USES",
1970 1.1 deraadt "UTAH",
1971 1.1 deraadt "VAIL",
1972 1.1 deraadt "VAIN",
1973 1.1 deraadt "VALE",
1974 1.1 deraadt "VARY",
1975 1.1 deraadt "VASE",
1976 1.1 deraadt "VAST",
1977 1.1 deraadt "VEAL",
1978 1.1 deraadt "VEDA",
1979 1.1 deraadt "VEIL",
1980 1.1 deraadt "VEIN",
1981 1.1 deraadt "VEND",
1982 1.1 deraadt "VENT",
1983 1.1 deraadt "VERB",
1984 1.1 deraadt "VERY",
1985 1.1 deraadt "VETO",
1986 1.1 deraadt "VICE",
1987 1.1 deraadt "VIEW",
1988 1.1 deraadt "VINE",
1989 1.1 deraadt "VISE",
1990 1.1 deraadt "VOID",
1991 1.1 deraadt "VOLT",
1992 1.1 deraadt "VOTE",
1993 1.1 deraadt "WACK",
1994 1.1 deraadt "WADE",
1995 1.1 deraadt "WAGE",
1996 1.1 deraadt "WAIL",
1997 1.1 deraadt "WAIT",
1998 1.1 deraadt "WAKE",
1999 1.1 deraadt "WALE",
2000 1.1 deraadt "WALK",
2001 1.1 deraadt "WALL",
2002 1.1 deraadt "WALT",
2003 1.1 deraadt "WAND",
2004 1.1 deraadt "WANE",
2005 1.1 deraadt "WANG",
2006 1.1 deraadt "WANT",
2007 1.1 deraadt "WARD",
2008 1.1 deraadt "WARM",
2009 1.1 deraadt "WARN",
2010 1.1 deraadt "WART",
2011 1.1 deraadt "WASH",
2012 1.1 deraadt "WAST",
2013 1.1 deraadt "WATS",
2014 1.1 deraadt "WATT",
2015 1.1 deraadt "WAVE",
2016 1.1 deraadt "WAVY",
2017 1.1 deraadt "WAYS",
2018 1.1 deraadt "WEAK",
2019 1.1 deraadt "WEAL",
2020 1.1 deraadt "WEAN",
2021 1.1 deraadt "WEAR",
2022 1.1 deraadt "WEED",
2023 1.1 deraadt "WEEK",
2024 1.1 deraadt "WEIR",
2025 1.1 deraadt "WELD",
2026 1.1 deraadt "WELL",
2027 1.1 deraadt "WELT",
2028 1.1 deraadt "WENT",
2029 1.1 deraadt "WERE",
2030 1.1 deraadt "WERT",
2031 1.1 deraadt "WEST",
2032 1.1 deraadt "WHAM",
2033 1.1 deraadt "WHAT",
2034 1.1 deraadt "WHEE",
2035 1.1 deraadt "WHEN",
2036 1.1 deraadt "WHET",
2037 1.1 deraadt "WHOA",
2038 1.1 deraadt "WHOM",
2039 1.1 deraadt "WICK",
2040 1.1 deraadt "WIFE",
2041 1.1 deraadt "WILD",
2042 1.1 deraadt "WILL",
2043 1.1 deraadt "WIND",
2044 1.1 deraadt "WINE",
2045 1.1 deraadt "WING",
2046 1.1 deraadt "WINK",
2047 1.1 deraadt "WINO",
2048 1.1 deraadt "WIRE",
2049 1.1 deraadt "WISE",
2050 1.1 deraadt "WISH",
2051 1.1 deraadt "WITH",
2052 1.1 deraadt "WOLF",
2053 1.1 deraadt "WONT",
2054 1.1 deraadt "WOOD",
2055 1.1 deraadt "WOOL",
2056 1.1 deraadt "WORD",
2057 1.1 deraadt "WORE",
2058 1.1 deraadt "WORK",
2059 1.1 deraadt "WORM",
2060 1.1 deraadt "WORN",
2061 1.1 deraadt "WOVE",
2062 1.1 deraadt "WRIT",
2063 1.1 deraadt "WYNN",
2064 1.1 deraadt "YALE",
2065 1.1 deraadt "YANG",
2066 1.1 deraadt "YANK",
2067 1.1 deraadt "YARD",
2068 1.1 deraadt "YARN",
2069 1.1 deraadt "YAWL",
2070 1.1 deraadt "YAWN",
2071 1.1 deraadt "YEAH",
2072 1.1 deraadt "YEAR",
2073 1.1 deraadt "YELL",
2074 1.1 deraadt "YOGA",
2075 1.1 deraadt "YOKE"
2076 1.1 deraadt };
2077 1.1 deraadt
2078 1.1 deraadt /* Encode 8 bytes in 'c' as a string of English words.
2079 1.1 deraadt * Returns a pointer to a static buffer
2080 1.1 deraadt */
2081 1.7.8.1 mjl char *btoe(char *engout, const char *c)
2082 1.1 deraadt {
2083 1.1 deraadt char cp[9]; /* add in room for the parity 2 bits */
2084 1.1 deraadt int p, i;
2085 1.1 deraadt
2086 1.1 deraadt engout[0] = '\0';
2087 1.1 deraadt memcpy (cp, c, 8);
2088 1.1 deraadt /* compute parity */
2089 1.1 deraadt for (p = 0, i = 0; i < 64; i += 2)
2090 1.1 deraadt p += extract (cp, i, 2);
2091 1.1 deraadt
2092 1.1 deraadt cp[8] = (char) p << 6;
2093 1.1 deraadt
2094 1.1 deraadt strncat (engout, &Wp[extract (cp, 0, 11)][0], 4);
2095 1.1 deraadt strcat (engout, " ");
2096 1.1 deraadt strncat (engout, &Wp[extract (cp, 11, 11)][0], 4);
2097 1.1 deraadt strcat (engout, " ");
2098 1.1 deraadt strncat (engout, &Wp[extract (cp, 22, 11)][0], 4);
2099 1.1 deraadt strcat (engout, " ");
2100 1.1 deraadt strncat (engout, &Wp[extract (cp, 33, 11)][0], 4);
2101 1.1 deraadt strcat (engout, " ");
2102 1.1 deraadt strncat (engout, &Wp[extract (cp, 44, 11)][0], 4);
2103 1.1 deraadt strcat (engout, " ");
2104 1.1 deraadt strncat (engout, &Wp[extract (cp, 55, 11)][0], 4);
2105 1.1 deraadt
2106 1.1 deraadt #ifdef notdef
2107 1.1 deraadt printf ("engout is %s\n\r", engout);
2108 1.1 deraadt #endif
2109 1.1 deraadt return (engout);
2110 1.1 deraadt }
2111 1.1 deraadt
2112 1.1 deraadt /* convert English to binary
2113 1.1 deraadt * returns 1 OK - all good words and parity is OK
2114 1.1 deraadt * 0 word not in data base
2115 1.1 deraadt * -1 badly formed in put ie > 4 char word
2116 1.1 deraadt * -2 words OK but parity is wrong
2117 1.1 deraadt */
2118 1.7.8.1 mjl int etob(char *out, const char *e)
2119 1.1 deraadt {
2120 1.1 deraadt char *word;
2121 1.1 deraadt int i, p, v, l, low, high;
2122 1.1 deraadt char b[9];
2123 1.1 deraadt char input[36];
2124 1.1 deraadt
2125 1.1 deraadt if (e == NULL)
2126 1.1 deraadt return -1;
2127 1.1 deraadt
2128 1.1 deraadt strncpy (input, e, sizeof (input));
2129 1.1 deraadt memset (b, 0, sizeof (b));
2130 1.1 deraadt memset (out, 0, 8);
2131 1.7 simonb for (i = 0, p = 0; i < 6; i++, p += 11)
2132 1.1 deraadt {
2133 1.7 simonb if ((word = strtok (i == 0 ? input : NULL, " ")) == NULL)
2134 1.1 deraadt return -1;
2135 1.1 deraadt
2136 1.1 deraadt l = strlen (word);
2137 1.1 deraadt if (l > 4 || l < 1)
2138 1.1 deraadt return -1;
2139 1.1 deraadt else if (l < 4)
2140 1.1 deraadt {
2141 1.1 deraadt low = 0;
2142 1.1 deraadt high = 570;
2143 1.1 deraadt }
2144 1.1 deraadt else
2145 1.1 deraadt {
2146 1.1 deraadt low = 571;
2147 1.1 deraadt high = 2047;
2148 1.1 deraadt }
2149 1.1 deraadt standard (word);
2150 1.1 deraadt
2151 1.7 simonb if ((v = wsrch (word, low, high)) < 0)
2152 1.1 deraadt return 0;
2153 1.1 deraadt
2154 1.1 deraadt insert (b, v, p, 11);
2155 1.1 deraadt }
2156 1.1 deraadt
2157 1.1 deraadt /* now check the parity of what we got */
2158 1.1 deraadt for (p = 0, i = 0; i < 64; i += 2)
2159 1.1 deraadt p += extract (b, i, 2);
2160 1.1 deraadt
2161 1.7 simonb if ((p & 3) != extract (b, 64, 2))
2162 1.1 deraadt return -2;
2163 1.1 deraadt
2164 1.1 deraadt memcpy (out, b, 8);
2165 1.1 deraadt
2166 1.1 deraadt return 1;
2167 1.1 deraadt }
2168 1.1 deraadt
2169 1.1 deraadt /* Display 8 bytes as a series of 16-bit hex digits */
2170 1.7.8.1 mjl char *put8(char *out, const char *s)
2171 1.1 deraadt {
2172 1.7.8.1 mjl sprintf (out, "%02X%02X %02X%02X %02X%02X %02X%02X",
2173 1.1 deraadt s[0] & 0xff, s[1] & 0xff, s[2] & 0xff,
2174 1.1 deraadt s[3] & 0xff, s[4] & 0xff, s[5] & 0xff,
2175 1.1 deraadt s[6] & 0xff, s[7] & 0xff);
2176 1.1 deraadt return out;
2177 1.1 deraadt }
2178 1.1 deraadt
2179 1.1 deraadt #ifdef notdef
2180 1.1 deraadt /* Encode 8 bytes in 'cp' as stream of ascii letters.
2181 1.1 deraadt * Provided as a possible alternative to btoe()
2182 1.1 deraadt */
2183 1.7.8.1 mjl char *btoc(char *cp)
2184 1.1 deraadt {
2185 1.1 deraadt int i;
2186 1.1 deraadt static char out[31];
2187 1.1 deraadt
2188 1.1 deraadt /* code out put by characters 6 bits each added to 0x21 (!) */
2189 1.1 deraadt for (i = 0; i <= 10; i++)
2190 1.1 deraadt {
2191 1.1 deraadt /* last one is only 4 bits not 6 */
2192 1.1 deraadt out[i] = '!' + extract (cp, 6 * i, i >= 10 ? 4 : 6);
2193 1.1 deraadt }
2194 1.1 deraadt out[i] = '\0';
2195 1.1 deraadt return (out);
2196 1.1 deraadt }
2197 1.1 deraadt
2198 1.1 deraadt #endif
2199 1.1 deraadt
2200 1.1 deraadt /* Internal subroutines for word encoding/decoding */
2201 1.1 deraadt
2202 1.1 deraadt /* Dictionary binary search */
2203 1.7.8.1 mjl static int wsrch(const char *w, int low, int high)
2204 1.1 deraadt {
2205 1.1 deraadt int i, j;
2206 1.1 deraadt
2207 1.1 deraadt for (;;)
2208 1.1 deraadt {
2209 1.1 deraadt i = (low + high) / 2;
2210 1.1 deraadt if ((j = strncmp (w, Wp[i], 4)) == 0)
2211 1.1 deraadt return i; /* Found it */
2212 1.1 deraadt if (high == low + 1)
2213 1.1 deraadt {
2214 1.1 deraadt /* Avoid effects of integer truncation in /2 */
2215 1.1 deraadt if (strncmp (w, Wp[high], 4) == 0)
2216 1.1 deraadt return high;
2217 1.1 deraadt else
2218 1.1 deraadt return -1;
2219 1.1 deraadt }
2220 1.1 deraadt if (low >= high)
2221 1.1 deraadt return -1; /* I don't *think* this can happen... */
2222 1.1 deraadt if (j < 0)
2223 1.1 deraadt high = i; /* Search lower half */
2224 1.1 deraadt else
2225 1.1 deraadt low = i; /* Search upper half */
2226 1.1 deraadt }
2227 1.1 deraadt }
2228 1.7.8.1 mjl
2229 1.7.8.1 mjl static void insert (char *s, int x, int start, int length)
2230 1.1 deraadt {
2231 1.1 deraadt unsigned char cl;
2232 1.1 deraadt unsigned char cc;
2233 1.1 deraadt unsigned char cr;
2234 1.2 thorpej unsigned int y;
2235 1.1 deraadt int shift;
2236 1.1 deraadt
2237 1.1 deraadt assert (length <= 11);
2238 1.1 deraadt assert (start >= 0);
2239 1.1 deraadt assert (length >= 0);
2240 1.1 deraadt assert (start + length <= 66);
2241 1.1 deraadt
2242 1.1 deraadt shift = ((8 - ((start + length) % 8)) % 8);
2243 1.2 thorpej y = (int) x << shift;
2244 1.1 deraadt cl = (y >> 16) & 0xff;
2245 1.1 deraadt cc = (y >> 8) & 0xff;
2246 1.1 deraadt cr = y & 0xff;
2247 1.1 deraadt if (shift + length > 16)
2248 1.1 deraadt {
2249 1.1 deraadt s[start / 8] |= cl;
2250 1.1 deraadt s[start / 8 + 1] |= cc;
2251 1.1 deraadt s[start / 8 + 2] |= cr;
2252 1.1 deraadt }
2253 1.1 deraadt else if (shift + length > 8)
2254 1.1 deraadt {
2255 1.1 deraadt s[start / 8] |= cc;
2256 1.1 deraadt s[start / 8 + 1] |= cr;
2257 1.1 deraadt }
2258 1.1 deraadt else
2259 1.1 deraadt {
2260 1.1 deraadt s[start / 8] |= cr;
2261 1.1 deraadt }
2262 1.1 deraadt }
2263 1.1 deraadt
2264 1.7.8.1 mjl static void standard(char *word)
2265 1.1 deraadt {
2266 1.1 deraadt while (*word)
2267 1.1 deraadt {
2268 1.1 deraadt if (!isascii (*word))
2269 1.1 deraadt break;
2270 1.1 deraadt if (islower (*word))
2271 1.1 deraadt *word = toupper (*word);
2272 1.1 deraadt if (*word == '1')
2273 1.1 deraadt *word = 'L';
2274 1.1 deraadt if (*word == '0')
2275 1.1 deraadt *word = 'O';
2276 1.1 deraadt if (*word == '5')
2277 1.1 deraadt *word = 'S';
2278 1.1 deraadt word++;
2279 1.1 deraadt }
2280 1.1 deraadt }
2281 1.1 deraadt
2282 1.1 deraadt /* Extract 'length' bits from the char array 's' starting with bit 'start' */
2283 1.7.8.1 mjl static unsigned int extract(char *s, int start, int length)
2284 1.1 deraadt {
2285 1.1 deraadt unsigned char cl;
2286 1.1 deraadt unsigned char cc;
2287 1.1 deraadt unsigned char cr;
2288 1.2 thorpej unsigned int x;
2289 1.1 deraadt
2290 1.1 deraadt assert (length <= 11);
2291 1.1 deraadt assert (start >= 0);
2292 1.1 deraadt assert (length >= 0);
2293 1.1 deraadt assert (start + length <= 66);
2294 1.1 deraadt
2295 1.1 deraadt cl = s[start / 8];
2296 1.1 deraadt cc = s[start / 8 + 1];
2297 1.1 deraadt cr = s[start / 8 + 2];
2298 1.2 thorpej x = ((int) (cl << 8 | cc) << 8 | cr);
2299 1.1 deraadt x = x >> (24 - (length + (start % 8)));
2300 1.1 deraadt x = (x & (0xffff >> (16 - length)));
2301 1.1 deraadt return (x);
2302 1.1 deraadt }
2303