1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
|
/* Copyright (C) 2020-2021 Björn Esser <besser82@fedoraproject.org>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
/* Simple test to ensure compatibility of our implementations of the
md5crypt, sha256crypt, and sha512crypt hashing method with the ones
found in other commonly used libcrypt libraries. Their implementations
allow for any ASCII character (with one exception to the colon ':'
character, that has special meaning in the Unix shadow file) to be
present in a salt string. */
#include "crypt-port.h"
#if INCLUDE_md5crypt || INCLUDE_sha256crypt || INCLUDE_sha512crypt
#include <stdio.h>
struct testcase
{
const char *setting;
const char *expected;
};
static const struct testcase testcases[] =
{
#if INCLUDE_md5crypt
{"$1$", "$1$$Nxrr.XTiS6AY.7S2ye3OA1"},
{"$1$\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01", "*0"},
{"$1$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02", "*0"},
{"$1$\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03", "*0"},
{"$1$\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04", "*0"},
{"$1$\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05", "*0"},
{"$1$\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06", "*0"},
{"$1$\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07", "*0"},
{"$1$\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08", "*0"},
{"$1$\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09", "*0"},
{"$1$\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a", "*0"},
{"$1$\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b", "*0"},
{"$1$\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c", "*0"},
{"$1$\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d", "*0"},
{"$1$\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e", "*0"},
{"$1$\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f", "*0"},
{"$1$\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10", "*0"},
{"$1$\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11", "*0"},
{"$1$\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12", "*0"},
{"$1$\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13", "*0"},
{"$1$\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14", "*0"},
{"$1$\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15", "*0"},
{"$1$\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16", "*0"},
{"$1$\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17", "*0"},
{"$1$\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18", "*0"},
{"$1$\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19", "*0"},
{"$1$\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a", "*0"},
{"$1$\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b", "*0"},
{"$1$\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c", "*0"},
{"$1$\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d", "*0"},
{"$1$\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e", "*0"},
{"$1$\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", "*0"},
{"$1$ ", "*0"},
{"$1$!!!!!!!!!!!!!!!!", "*0"},
{"$1$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"", "$1$\"\"\"\"\"\"\"\"$epL1smbL5e8WnI4OmGUIQ."},
{"$1$################", "$1$########$BTXbxyZ1vI4TivVy61i3y."},
{"$1$$$$$$$$$$$$$$$$$", "$1$$Nxrr.XTiS6AY.7S2ye3OA1"},
{"$1$%%%%%%%%%%%%%%%%", "$1$%%%%%%%%$b.qcij9q4onx9Z11Io6Rm0"},
{"$1$&&&&&&&&&&&&&&&&", "$1$&&&&&&&&$VED/ZzenKsKk0VWdWPvZd."},
{"$1$''''''''''''''''", "$1$''''''''$ug/mEvIhArMo2ZmDR.ukL0"},
{"$1$((((((((((((((((", "$1$(((((((($D1sJfyMGDYn68nzKKauI20"},
{"$1$))))))))))))))))", "$1$))))))))$koy9i6GsfoQJUdGDeKje.."},
{"$1$****************", "*0"},
{"$1$++++++++++++++++", "$1$++++++++$N3V3THe53iandIYWj9u3Z0"},
{"$1$,,,,,,,,,,,,,,,,", "$1$,,,,,,,,$0LQlmUbUFJ.0UMPEHhJOJ1"},
{"$1$----------------", "$1$--------$Ik.e0Cgi84iak0gQPBRU81"},
{"$1$................", "$1$........$YNN4lBU4qVf9ienSk8brr/"},
{"$1$////////////////", "$1$////////$1PzmjkqpnpM2Xx9sUHZrJ1"},
{"$1$0000000000000000", "$1$00000000$WIv0qOX13MxRPPkNATuzz/"},
{"$1$1111111111111111", "$1$11111111$kfWauknBJcj7MOR0nPgWG1"},
{"$1$2222222222222222", "$1$22222222$pN8.GpS.W6mUUsBd3w0aP0"},
{"$1$3333333333333333", "$1$33333333$A36NAKszUDbvHb2RGqIL5."},
{"$1$4444444444444444", "$1$44444444$meQvyWbhi5NZtY7q60pKc/"},
{"$1$5555555555555555", "$1$55555555$lWRVMPymhoz3hU/1FZ5f70"},
{"$1$6666666666666666", "$1$66666666$Exx.2frtfKms4Iw22klhE0"},
{"$1$7777777777777777", "$1$77777777$42lxQ94MiNIq60eIwMX3G0"},
{"$1$8888888888888888", "$1$88888888$7uqcuVSxDGygAoyYUppiH/"},
{"$1$9999999999999999", "$1$99999999$s7b4BUN.GQWtpw9H1.DIa."},
{"$1$::::::::::::::::", "*0"},
{"$1$;;;;;;;;;;;;;;;;", "*0"},
{"$1$<<<<<<<<<<<<<<<<", "$1$<<<<<<<<$TMxdcN3jjYkKA1tduDLFq."},
{"$1$================", "$1$========$JmHCPrUJf5ZwatxiIEQzd1"},
{"$1$>>>>>>>>>>>>>>>>", "$1$>>>>>>>>$hc9L8QUv8Sr48QqgT9OU/1"},
{"$1$????????????????", "$1$????????$kl3sFY2vkCbiT1jGkTk4D."},
{"$1$@@@@@@@@@@@@@@@@", "$1$@@@@@@@@$qG.6p.sulKDSneQYdmumq."},
{"$1$AAAAAAAAAAAAAAAA", "$1$AAAAAAAA$rARmimYWpVtDMOkOCHZsV0"},
{"$1$BBBBBBBBBBBBBBBB", "$1$BBBBBBBB$ycTOhmpddCcf7lVvKX0tJ/"},
{"$1$CCCCCCCCCCCCCCCC", "$1$CCCCCCCC$meJSeRpVQnG8QHFUxconF."},
{"$1$DDDDDDDDDDDDDDDD", "$1$DDDDDDDD$aeVX.La08fM6hqD4fwu3m/"},
{"$1$EEEEEEEEEEEEEEEE", "$1$EEEEEEEE$l7d7o3eXNRs1SjnbIKEgw/"},
{"$1$FFFFFFFFFFFFFFFF", "$1$FFFFFFFF$CxqkiERpodlM9sU3YBeGf1"},
{"$1$GGGGGGGGGGGGGGGG", "$1$GGGGGGGG$z6TSf5KIElqpRoooKKqTv/"},
{"$1$HHHHHHHHHHHHHHHH", "$1$HHHHHHHH$hoDSzfcrTMYCWkoJhy6sE0"},
{"$1$IIIIIIIIIIIIIIII", "$1$IIIIIIII$TkU6VWUwWZUeFYOXwtAq51"},
{"$1$JJJJJJJJJJJJJJJJ", "$1$JJJJJJJJ$WGaWHRzJ6KqPyTTNHz5Sx/"},
{"$1$KKKKKKKKKKKKKKKK", "$1$KKKKKKKK$jrb7xaFxBqUOSTL2Mqpuz0"},
{"$1$LLLLLLLLLLLLLLLL", "$1$LLLLLLLL$gjCuwxKCso6nkNlA/H1t4/"},
{"$1$MMMMMMMMMMMMMMMM", "$1$MMMMMMMM$nDq6vl28MDntXIk7XjhYa0"},
{"$1$NNNNNNNNNNNNNNNN", "$1$NNNNNNNN$xOFVP1RpOGrEbbCqj5wQR/"},
{"$1$OOOOOOOOOOOOOOOO", "$1$OOOOOOOO$6nRSEBBy1ugB2IpKUmjBZ/"},
{"$1$PPPPPPPPPPPPPPPP", "$1$PPPPPPPP$V.oSP3Xx4yLeNMwbHtVri0"},
{"$1$QQQQQQQQQQQQQQQQ", "$1$QQQQQQQQ$j5CplJvskamHbbJr/KDdc/"},
{"$1$RRRRRRRRRRRRRRRR", "$1$RRRRRRRR$ggNTLaAVAnOGIqWBWxezW."},
{"$1$SSSSSSSSSSSSSSSS", "$1$SSSSSSSS$/CE/Y6QawKcGuhWKYyRdu0"},
{"$1$TTTTTTTTTTTTTTTT", "$1$TTTTTTTT$WADhbmdTKuZwV.qGr2jUN0"},
{"$1$UUUUUUUUUUUUUUUU", "$1$UUUUUUUU$qkEJoJb4OnrFpH6bnH4g5/"},
{"$1$VVVVVVVVVVVVVVVV", "$1$VVVVVVVV$2wuSe47ONM48I0MEMRITG."},
{"$1$WWWWWWWWWWWWWWWW", "$1$WWWWWWWW$vH/XOSxWseOr.Fw5EdFxr/"},
{"$1$XXXXXXXXXXXXXXXX", "$1$XXXXXXXX$70M55QoHBsLko.FFc6Cp11"},
{"$1$YYYYYYYYYYYYYYYY", "$1$YYYYYYYY$ntauSgB0OwKqb8.ik6HMM/"},
{"$1$ZZZZZZZZZZZZZZZZ", "$1$ZZZZZZZZ$j1htqKO9MRZP455gQ4OBR1"},
{"$1$[[[[[[[[[[[[[[[[", "$1$[[[[[[[[$YOdsKzhIoPKXHuBW8ffeo0"},
{"$1$\\\\\\\\\\\\\\\\", "*0"},
{"$1$]]]]]]]]]]]]]]]]", "$1$]]]]]]]]$6zvmbgSu3saeTevjvPBA70"},
{"$1$^^^^^^^^^^^^^^^^", "$1$^^^^^^^^$Wv2rkpIRDuiQ.Blobxcx8."},
{"$1$________________", "$1$________$LUlsmTnGQigLnnlsnkX8o0"},
{"$1$````````````````", "$1$````````$oKci.FIXaRhOaiOcA6Mzi/"},
{"$1$aaaaaaaaaaaaaaaa", "$1$aaaaaaaa$.yfukZepOC7STW9Bwbw0f1"},
{"$1$bbbbbbbbbbbbbbbb", "$1$bbbbbbbb$B8AEHJyJP9pdKiVqdezmU."},
{"$1$cccccccccccccccc", "$1$cccccccc$CjWos3pM1lGi2p84Ta4kG0"},
{"$1$dddddddddddddddd", "$1$dddddddd$i9ye4TY0noHzrRDXPNzpu/"},
{"$1$eeeeeeeeeeeeeeee", "$1$eeeeeeee$NTNWA/D.glIRU/hTgj5/x."},
{"$1$ffffffffffffffff", "$1$ffffffff$VERjgO485ZgxByW.ZW5Pr."},
{"$1$gggggggggggggggg", "$1$gggggggg$.d7Evd2ZuF5.5HKiC9ztA1"},
{"$1$hhhhhhhhhhhhhhhh", "$1$hhhhhhhh$8yUmO.8la8.NKuY93.vN0/"},
{"$1$iiiiiiiiiiiiiiii", "$1$iiiiiiii$Nm7qy3PE/l67qH5ChuGO8."},
{"$1$jjjjjjjjjjjjjjjj", "$1$jjjjjjjj$eozS0hxT1TYnIGyS97ytQ1"},
{"$1$kkkkkkkkkkkkkkkk", "$1$kkkkkkkk$vgL1OKMr7doJdjjG1Nn2C0"},
{"$1$llllllllllllllll", "$1$llllllll$hcK96/tM.gWe1IAI6MS7E1"},
{"$1$mmmmmmmmmmmmmmmm", "$1$mmmmmmmm$y1uAEuAGCYBBtWVqCZSek1"},
{"$1$nnnnnnnnnnnnnnnn", "$1$nnnnnnnn$.6Ky5wTLYM5HLS5FbwSrZ1"},
{"$1$oooooooooooooooo", "$1$oooooooo$syXICQSw8utrPrAOz41yZ1"},
{"$1$pppppppppppppppp", "$1$pppppppp$Qd0rS5ZsHCXWjZeJkGCDZ/"},
{"$1$qqqqqqqqqqqqqqqq", "$1$qqqqqqqq$NKTfQNaTgQdMzqwSH/yH01"},
{"$1$rrrrrrrrrrrrrrrr", "$1$rrrrrrrr$eCx3wAEkuOeWKq.TxmGZ31"},
{"$1$ssssssssssssssss", "$1$ssssssss$dmgoNRxFJ.Uvvi48RkcdV."},
{"$1$tttttttttttttttt", "$1$tttttttt$d1OszLtpuCf0I6KjqFXd30"},
{"$1$uuuuuuuuuuuuuuuu", "$1$uuuuuuuu$y4iwsDsCwenDsUI0hGg72."},
{"$1$vvvvvvvvvvvvvvvv", "$1$vvvvvvvv$IKlHLyWn9rUXcumgVCVwC."},
{"$1$wwwwwwwwwwwwwwww", "$1$wwwwwwww$RavCRC59VdCiezcgyiIwC1"},
{"$1$xxxxxxxxxxxxxxxx", "$1$xxxxxxxx$GZDIpernfuj7a/Iy2CTL70"},
{"$1$yyyyyyyyyyyyyyyy", "$1$yyyyyyyy$bNX5MvbK.MKW6x8MNYhgW0"},
{"$1$zzzzzzzzzzzzzzzz", "$1$zzzzzzzz$Bz5/HkvZ/FJMCOCNWfXEg0"},
{"$1${{{{{{{{{{{{{{{{", "$1${{{{{{{{$pzvQi.ekvLBgGAGyu/EmW/"},
{"$1$||||||||||||||||", "$1$||||||||$MQEVd9ZBTfnBpn3fHH9vV0"},
{"$1$}}}}}}}}}}}}}}}}", "$1$}}}}}}}}$SP2cIcNL58YC/LwTmJEed0"},
{"$1$~~~~~~~~~~~~~~~~", "$1$~~~~~~~~$3smC2d7JWcLL2lGnzsVww1"},
{"$1$\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f", "*0"},
{"$1$\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80", "*0"},
{"$1$\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81", "*0"},
{"$1$\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82", "*0"},
{"$1$\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83", "*0"},
{"$1$\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84", "*0"},
{"$1$\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85", "*0"},
{"$1$\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86", "*0"},
{"$1$\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87", "*0"},
{"$1$\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88", "*0"},
{"$1$\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89", "*0"},
{"$1$\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a", "*0"},
{"$1$\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b", "*0"},
{"$1$\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c", "*0"},
{"$1$\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d", "*0"},
{"$1$\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e", "*0"},
{"$1$\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f", "*0"},
{"$1$\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90", "*0"},
{"$1$\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91", "*0"},
{"$1$\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92", "*0"},
{"$1$\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93", "*0"},
{"$1$\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94", "*0"},
{"$1$\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95", "*0"},
{"$1$\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96", "*0"},
{"$1$\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97", "*0"},
{"$1$\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98", "*0"},
{"$1$\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99", "*0"},
{"$1$\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a", "*0"},
{"$1$\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b", "*0"},
{"$1$\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c", "*0"},
{"$1$\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d", "*0"},
{"$1$\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e", "*0"},
{"$1$\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f", "*0"},
{"$1$\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0", "*0"},
{"$1$\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1", "*0"},
{"$1$\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", "*0"},
{"$1$\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3", "*0"},
{"$1$\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4", "*0"},
{"$1$\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5", "*0"},
{"$1$\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6", "*0"},
{"$1$\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7", "*0"},
{"$1$\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8", "*0"},
{"$1$\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9", "*0"},
{"$1$\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", "*0"},
{"$1$\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab", "*0"},
{"$1$\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac", "*0"},
{"$1$\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad", "*0"},
{"$1$\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae", "*0"},
{"$1$\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf", "*0"},
{"$1$\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0", "*0"},
{"$1$\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1", "*0"},
{"$1$\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2", "*0"},
{"$1$\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3", "*0"},
{"$1$\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4", "*0"},
{"$1$\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5", "*0"},
{"$1$\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6", "*0"},
{"$1$\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7", "*0"},
{"$1$\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8", "*0"},
{"$1$\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9", "*0"},
{"$1$\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba", "*0"},
{"$1$\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb", "*0"},
{"$1$\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc", "*0"},
{"$1$\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd", "*0"},
{"$1$\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe", "*0"},
{"$1$\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf", "*0"},
{"$1$\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0", "*0"},
{"$1$\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1", "*0"},
{"$1$\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2", "*0"},
{"$1$\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3", "*0"},
{"$1$\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4", "*0"},
{"$1$\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5", "*0"},
{"$1$\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6", "*0"},
{"$1$\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7", "*0"},
{"$1$\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8", "*0"},
{"$1$\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9", "*0"},
{"$1$\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca", "*0"},
{"$1$\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb", "*0"},
{"$1$\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc", "*0"},
{"$1$\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", "*0"},
{"$1$\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce", "*0"},
{"$1$\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf", "*0"},
{"$1$\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0", "*0"},
{"$1$\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1", "*0"},
{"$1$\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2", "*0"},
{"$1$\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3", "*0"},
{"$1$\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4", "*0"},
{"$1$\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5", "*0"},
{"$1$\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6", "*0"},
{"$1$\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7", "*0"},
{"$1$\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8", "*0"},
{"$1$\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9", "*0"},
{"$1$\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda", "*0"},
{"$1$\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb", "*0"},
{"$1$\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc", "*0"},
{"$1$\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", "*0"},
{"$1$\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde", "*0"},
{"$1$\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf", "*0"},
{"$1$\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0", "*0"},
{"$1$\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1", "*0"},
{"$1$\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2", "*0"},
{"$1$\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3", "*0"},
{"$1$\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4", "*0"},
{"$1$\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5", "*0"},
{"$1$\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6", "*0"},
{"$1$\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7", "*0"},
{"$1$\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8", "*0"},
{"$1$\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9", "*0"},
{"$1$\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea", "*0"},
{"$1$\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb", "*0"},
{"$1$\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec", "*0"},
{"$1$\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed", "*0"},
{"$1$\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee", "*0"},
{"$1$\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef", "*0"},
{"$1$\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0", "*0"},
{"$1$\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1", "*0"},
{"$1$\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2", "*0"},
{"$1$\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3", "*0"},
{"$1$\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4", "*0"},
{"$1$\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5", "*0"},
{"$1$\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6", "*0"},
{"$1$\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7", "*0"},
{"$1$\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8", "*0"},
{"$1$\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9", "*0"},
{"$1$\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa", "*0"},
{"$1$\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb", "*0"},
{"$1$\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc", "*0"},
{"$1$\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd", "*0"},
{"$1$\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", "*0"},
{"$1$\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", "*0"},
#endif
#if INCLUDE_sha256crypt
{"$5$", "$5$$.9cmwUsB0JN26/tNlJo6GVzbqQBfZNC8a9LW5Oa2eb4"},
{"$5$\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01", "*0"},
{"$5$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02", "*0"},
{"$5$\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03", "*0"},
{"$5$\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04", "*0"},
{"$5$\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05", "*0"},
{"$5$\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06", "*0"},
{"$5$\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07", "*0"},
{"$5$\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08", "*0"},
{"$5$\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09", "*0"},
{"$5$\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a", "*0"},
{"$5$\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b", "*0"},
{"$5$\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c", "*0"},
{"$5$\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d", "*0"},
{"$5$\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e", "*0"},
{"$5$\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f", "*0"},
{"$5$\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10", "*0"},
{"$5$\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11", "*0"},
{"$5$\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12", "*0"},
{"$5$\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13", "*0"},
{"$5$\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14", "*0"},
{"$5$\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15", "*0"},
{"$5$\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16", "*0"},
{"$5$\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17", "*0"},
{"$5$\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18", "*0"},
{"$5$\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19", "*0"},
{"$5$\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a", "*0"},
{"$5$\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b", "*0"},
{"$5$\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c", "*0"},
{"$5$\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d", "*0"},
{"$5$\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e", "*0"},
{"$5$\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", "*0"},
{"$5$ ", "*0"},
{"$5$!!!!!!!!!!!!!!!!", "*0"},
{"$5$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"", "$5$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"$IcbPfVlA.OKFHHR2I4noozy9uUvPh4YQQ5sHzvnG7A6"},
{"$5$################", "$5$################$tZlGRcmONL7295tQG1dOXPeIiDTMFpQ5H7Bde1ImpB7"},
{"$5$$$$$$$$$$$$$$$$$", "$5$$.9cmwUsB0JN26/tNlJo6GVzbqQBfZNC8a9LW5Oa2eb4"},
{"$5$%%%%%%%%%%%%%%%%", "$5$%%%%%%%%%%%%%%%%$YHB.sYi3as/2N2AwT0I7N9J.EGSQiamsBQjp8j6lSoB"},
{"$5$&&&&&&&&&&&&&&&&", "$5$&&&&&&&&&&&&&&&&$4oI9Wfty8ldlgbZHaRMQy6MBtO./RPe5BzNdYFvsRm7"},
{"$5$''''''''''''''''", "$5$''''''''''''''''$4fEpjZD1/JVDY7kCN5WMChbLbzurZm8HYJTIABoCYUB"},
{"$5$((((((((((((((((", "$5$(((((((((((((((($Z2HXAU0EkiVyIOzHbutfuKpYET4rVnN9WGrY0B1UVt2"},
{"$5$))))))))))))))))", "$5$))))))))))))))))$s.vQuKjcyxh0GA4uT3NpzutBhYefNl3XzhZ8S6HFxrC"},
{"$5$****************", "*0"},
{"$5$++++++++++++++++", "$5$++++++++++++++++$1KHSxdU2GMHr.JMUPLXgTt2c4ecpTPEIcF3gyli/qp8"},
{"$5$,,,,,,,,,,,,,,,,", "$5$,,,,,,,,,,,,,,,,$7KkI4Coa5cA4yZkhPJiIPFi88djn2RdZIdw4uyqQEUC"},
{"$5$----------------", "$5$----------------$mSaWjPpj2YF659UA/tuqnlyubF4dk7jvQegmE0rWA82"},
{"$5$................", "$5$................$W/v8EEWv1B6Dve1bi0HbAyllF5g4TkxQH2.xYrdxN.7"},
{"$5$////////////////", "$5$////////////////$33BfmIgmhgRtT2vlfY3SRqs7lTi3brXBU0FIy8FaAn9"},
{"$5$0000000000000000", "$5$0000000000000000$eR21UOvSFdYsepsAlt3eZMsjRy8T9ScbPpuKIShlivB"},
{"$5$1111111111111111", "$5$1111111111111111$bySBjJ4r0QdUw/fgomcB7uzl4LjvJ65XyOyMdtHZxQ3"},
{"$5$2222222222222222", "$5$2222222222222222$yuZndC7TYE2j6FuS0bEJsX92Iu5iWdaHMX6l9eAEYW8"},
{"$5$3333333333333333", "$5$3333333333333333$xA0Pfyll.4Vzhn9l3V/aBht2p.AVY3QiZUEuGIC19W0"},
{"$5$4444444444444444", "$5$4444444444444444$vIya5BnS8SPjCiEA7gcEAa.TcuMcVu3MtuLcx2GIcA3"},
{"$5$5555555555555555", "$5$5555555555555555$jDmTar0YvVlBA5vVNpoJnWs3068L7jO9ttRmAU/FzR8"},
{"$5$6666666666666666", "$5$6666666666666666$vSBmNVyAn14oQBjBkoF6Q48MTV4Bu5qW/fyre6L94kD"},
{"$5$7777777777777777", "$5$7777777777777777$d5UbZ4jniwMil/pZXZM1EaM/JgLzZPosbP85sU3A9c6"},
{"$5$8888888888888888", "$5$8888888888888888$i0dOqdLRFCW6tofALeQlF2gjZVCWQAej6NdQDyuLNJ1"},
{"$5$9999999999999999", "$5$9999999999999999$CEmRQOHPWAwLCZI3XnswPssRh9Tpkx4dVwIiIwnGsvD"},
{"$5$::::::::::::::::", "*0"},
{"$5$;;;;;;;;;;;;;;;;", "*0"},
{"$5$<<<<<<<<<<<<<<<<", "$5$<<<<<<<<<<<<<<<<$E0pdB/7wA41LmFDfODIv7TBUlX5eXIMpxAl3yG8fnUA"},
{"$5$================", "$5$================$E6DSf64H4ccRpeFzxY2ohyOgUmqISQaHQe/589h8ap7"},
{"$5$>>>>>>>>>>>>>>>>", "$5$>>>>>>>>>>>>>>>>$bn5mLiXIVhqRLuFhx2DeSOGOP1kJjvVSa752SGiQN38"},
{"$5$????????????????", "$5$????????????????$eoE8xbResh/24NojQoK.rtKkn273RYxIDUQxhnW6dq1"},
{"$5$@@@@@@@@@@@@@@@@", "$5$@@@@@@@@@@@@@@@@$3i7VYDfPzWYla8vo11pZjLBDetTFv91Qthzp8F/D5I8"},
{"$5$AAAAAAAAAAAAAAAA", "$5$AAAAAAAAAAAAAAAA$VUpd0T9ADzWfkEFV3opuuUXuOKQqK9z2PwhFhG1tbg."},
{"$5$BBBBBBBBBBBBBBBB", "$5$BBBBBBBBBBBBBBBB$fa7J/F.WdiyMbAIcj5Fy3lYRNRtx2Z2Saluo3QNeq/1"},
{"$5$CCCCCCCCCCCCCCCC", "$5$CCCCCCCCCCCCCCCC$N8Af2vgy2oUYPWsZJK4amWU6GEvgOzqn39AfWnGdnU5"},
{"$5$DDDDDDDDDDDDDDDD", "$5$DDDDDDDDDDDDDDDD$cqbztx0HqFgxi2AkDyeW9VQDFTPJqgWAwf.otoqcNq8"},
{"$5$EEEEEEEEEEEEEEEE", "$5$EEEEEEEEEEEEEEEE$zJZjssAORvqD1rBWcfFVXM1DW89W.R9yvKsdNODm3H7"},
{"$5$FFFFFFFFFFFFFFFF", "$5$FFFFFFFFFFFFFFFF$9swLQspTseegU2GZSD5oAkdCj7qyiQ2Fp8Ol5Ofrs6A"},
{"$5$GGGGGGGGGGGGGGGG", "$5$GGGGGGGGGGGGGGGG$JwKDv.wdK2EDvhCo/AL.Nkhjbp7Cq0V.IYtdIVmS/1C"},
{"$5$HHHHHHHHHHHHHHHH", "$5$HHHHHHHHHHHHHHHH$1dByOvQtmP83itXuRwBRejTs911SoKAgGgQiPrkvqmD"},
{"$5$IIIIIIIIIIIIIIII", "$5$IIIIIIIIIIIIIIII$Z/ldZHX2MiJHPnVcJCOY/AEjrWAG2to0RoT9qfIZsRD"},
{"$5$JJJJJJJJJJJJJJJJ", "$5$JJJJJJJJJJJJJJJJ$fhwQW6rdMJary.ixfiX/Dt9hmCpd0996dALH78CJ8sC"},
{"$5$KKKKKKKKKKKKKKKK", "$5$KKKKKKKKKKKKKKKK$HHwts31Cns.ctW5icGIsxZl4AW0Gytgt..vdo91dHm2"},
{"$5$LLLLLLLLLLLLLLLL", "$5$LLLLLLLLLLLLLLLL$d28JjgKAP3qlPfZYJs3hdSzaB5J7K.V06pLkuojR7f0"},
{"$5$MMMMMMMMMMMMMMMM", "$5$MMMMMMMMMMMMMMMM$P4Wo0Hj8GL1q9oT.zJMhChwwsbGDLle6WfY4Lo8uPi3"},
{"$5$NNNNNNNNNNNNNNNN", "$5$NNNNNNNNNNNNNNNN$YlRLxmjBFuF5g0XhKJBHaXnUdyEWK7OKW/HGcLMwcG3"},
{"$5$OOOOOOOOOOOOOOOO", "$5$OOOOOOOOOOOOOOOO$DRn.JeS9KRIyaJ1Y7YBd3r6uoBjqzdL4yXYUI3XfvC0"},
{"$5$PPPPPPPPPPPPPPPP", "$5$PPPPPPPPPPPPPPPP$pMCZDx.QilOTudd58i6D2rcQGZxBb9xsrnONsSN6UdA"},
{"$5$QQQQQQQQQQQQQQQQ", "$5$QQQQQQQQQQQQQQQQ$iPnfE5yCEEHvOaGPmqOGiOMrx2G7BAyj45GbI98xX.7"},
{"$5$RRRRRRRRRRRRRRRR", "$5$RRRRRRRRRRRRRRRR$0RG0Haiy4MIGpX1Cb6m0VxK5SgqWU0APzN/yxKiH5r5"},
{"$5$SSSSSSSSSSSSSSSS", "$5$SSSSSSSSSSSSSSSS$JUGG5tCs4CVVQK98ab4wBR5at/yesizfu9eod.b5LhA"},
{"$5$TTTTTTTTTTTTTTTT", "$5$TTTTTTTTTTTTTTTT$A0mm2hkjlmS/4N74qNPtQM7XaVCkHhkbTpvjXBLwQL1"},
{"$5$UUUUUUUUUUUUUUUU", "$5$UUUUUUUUUUUUUUUU$ax8OTuPrxaBU76nbA7MdLvRD5Ghybn.kZdAU7gjcrU4"},
{"$5$VVVVVVVVVVVVVVVV", "$5$VVVVVVVVVVVVVVVV$OQehmGBGe/3ZIQZ9aWOKr2CttBP8SDx0K3U2bqJ85/1"},
{"$5$WWWWWWWWWWWWWWWW", "$5$WWWWWWWWWWWWWWWW$EjlH0vYOYZhvVhWruuWqpLC0t2NJzdq5zlnGoIX2bOB"},
{"$5$XXXXXXXXXXXXXXXX", "$5$XXXXXXXXXXXXXXXX$pVapyZeNqGWfLPAvds.35hdaULvCehrErqrZmlDrGI7"},
{"$5$YYYYYYYYYYYYYYYY", "$5$YYYYYYYYYYYYYYYY$bqL8kl.IRvZ6EH2j1jxMX.N5Jycve5I1QF3eYV1sTk1"},
{"$5$ZZZZZZZZZZZZZZZZ", "$5$ZZZZZZZZZZZZZZZZ$BpQW6V.Sned2/ey686Jf/9QyWsal.H7xZ4JZdKvtSf."},
{"$5$[[[[[[[[[[[[[[[[", "$5$[[[[[[[[[[[[[[[[$Kxx8t7j2tckrKdkQcne.g8WeieU9oanqykH7unPFC8D"},
{"$5$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\", "*0"},
{"$5$]]]]]]]]]]]]]]]]", "$5$]]]]]]]]]]]]]]]]$v/dsYHRr8uSei9wHdHYKgR1kE6/ssXtQe.Cj5w7pnJ7"},
{"$5$^^^^^^^^^^^^^^^^", "$5$^^^^^^^^^^^^^^^^$p2NLBCuJP2PuLLKYazCIVBHi0deXJSG6MIhK37HqC/D"},
{"$5$________________", "$5$________________$AHciRH92K4w7nTLbBn1tZq2wvR9M6LjS2UYbYXCTis1"},
{"$5$````````````````", "$5$````````````````$xYEXvr4fcBaOc3vrrlggJulFVQc9F5Y90nV.vDS9v0C"},
{"$5$aaaaaaaaaaaaaaaa", "$5$aaaaaaaaaaaaaaaa$xOxMjsC8uGeIeuWiWjuqSpfwUDrq4KGPdOTKyd0KfJ8"},
{"$5$bbbbbbbbbbbbbbbb", "$5$bbbbbbbbbbbbbbbb$Jb7o7yezHNA9X2ZGhqCSWdPWEJ3D7k/VsuKhMGN1IL5"},
{"$5$cccccccccccccccc", "$5$cccccccccccccccc$9/rqDusRqEopAIW.t5dYMmgNvmnk5WI2G2L8WrmvOJ1"},
{"$5$dddddddddddddddd", "$5$dddddddddddddddd$98UTIoNQDn5V2pNRK9RuKVDExLOFmnhHXB9OnJX9Vt."},
{"$5$eeeeeeeeeeeeeeee", "$5$eeeeeeeeeeeeeeee$yH9ZoFyknDt6Dc05jg7MBeeE0XMPxOsTMV5vSlUZYX8"},
{"$5$ffffffffffffffff", "$5$ffffffffffffffff$ZQI3fYusr0D2ZkXM.x3LR9Uww3v3RmMvQGLS/43EFnA"},
{"$5$gggggggggggggggg", "$5$gggggggggggggggg$/UJVmABMZxxloTI7Z.TNEtPiejlmWcPH9Q4xcbP93K8"},
{"$5$hhhhhhhhhhhhhhhh", "$5$hhhhhhhhhhhhhhhh$yHqyY4G5Gq966erkXmBaw1rO6ir.Fw80Ex1dQUHHCE8"},
{"$5$iiiiiiiiiiiiiiii", "$5$iiiiiiiiiiiiiiii$nLWcRRmLTRGJ.dKBRCtRKukfCfCceGq7PMtsR4rNrQ5"},
{"$5$jjjjjjjjjjjjjjjj", "$5$jjjjjjjjjjjjjjjj$ZLZfaKGuAqH1p5KhJ8..oThpB1wXZsu8SYO6sg5Dc.3"},
{"$5$kkkkkkkkkkkkkkkk", "$5$kkkkkkkkkkkkkkkk$Z120Z4aa9ajtl8YN.OXSbS87Z4XCkP5LEX/tdDxDBY1"},
{"$5$llllllllllllllll", "$5$llllllllllllllll$ExDgrdZcQuwFAqfWwIXwU8FO9IoQYGh.paiXLnksHR9"},
{"$5$mmmmmmmmmmmmmmmm", "$5$mmmmmmmmmmmmmmmm$JaWuf4lmgatfz4GWMRhkNmodXwuwx2HLGbqajxxI2H7"},
{"$5$nnnnnnnnnnnnnnnn", "$5$nnnnnnnnnnnnnnnn$HNrcFfckFkhxPuf65oiVAeVZ4ReR7cT5n3cx5bBQZgA"},
{"$5$oooooooooooooooo", "$5$oooooooooooooooo$g6DVh2i3Mv1lVu4tbRjg.voWFRVDFvdVwjHlNBS2p/6"},
{"$5$pppppppppppppppp", "$5$pppppppppppppppp$n45WFITWV.YlZafkp4giNBbFJ7E0K3hk.4ATQQWmpfB"},
{"$5$qqqqqqqqqqqqqqqq", "$5$qqqqqqqqqqqqqqqq$aZlTD3j/FbEH7JtiYQzNWqHMpsrzOMGdi7NYwa3R5q/"},
{"$5$rrrrrrrrrrrrrrrr", "$5$rrrrrrrrrrrrrrrr$NZUVfiRHu8kdnjiwUiMdBBZ.DoJCAO4STgltaUv0p.B"},
{"$5$ssssssssssssssss", "$5$ssssssssssssssss$onSPRcYGEGSFWK.PtbsWLuKL9MLoSTXcWMp989oUdu9"},
{"$5$tttttttttttttttt", "$5$tttttttttttttttt$evmPxXoulgYCuuPtM0RsqUDlbQcY5VyALX4YB/jzuZC"},
{"$5$uuuuuuuuuuuuuuuu", "$5$uuuuuuuuuuuuuuuu$zA7OLW4DbHif04U.BxAOsmKQIGOszsDFpgKs4/lDbnC"},
{"$5$vvvvvvvvvvvvvvvv", "$5$vvvvvvvvvvvvvvvv$ByQtI4ZSnpYYeycSmlI7X0KOWin/frKXnkGvPbkrH/8"},
{"$5$wwwwwwwwwwwwwwww", "$5$wwwwwwwwwwwwwwww$rYx8MlvDNcbwsDWkPSyglFUbjuTbedp5Ud5px3OXjQ/"},
{"$5$xxxxxxxxxxxxxxxx", "$5$xxxxxxxxxxxxxxxx$LOl2z2Jw4dWgqW4ukK.IcVS9REnxkVPpMm/vFKcrnO9"},
{"$5$yyyyyyyyyyyyyyyy", "$5$yyyyyyyyyyyyyyyy$ubCS2POH1zfaPYiEnKZTnkwLqjisxunxmplxwNkG/m/"},
{"$5$zzzzzzzzzzzzzzzz", "$5$zzzzzzzzzzzzzzzz$lPqbXBcwOQ81XXT7xKjJIGVr4ChEWRmrZdHgv0am1v7"},
{"$5${{{{{{{{{{{{{{{{", "$5${{{{{{{{{{{{{{{{$ZJN/mpIRViDP0XULRTfFiemdciu8dAnbkcOQfLF0YD0"},
{"$5$||||||||||||||||", "$5$||||||||||||||||$0wYgvq83T4NnAIcE.rtIiEZqr75cYFLFIHaiYF6eNG2"},
{"$5$}}}}}}}}}}}}}}}}", "$5$}}}}}}}}}}}}}}}}$CFAky4H9RLcJjTh0wClEOdEVQiL/mHu9i6ogNXFCA0B"},
{"$5$~~~~~~~~~~~~~~~~", "$5$~~~~~~~~~~~~~~~~$AT92oDPwlSlTL9uTxyAG1mEs.9iJYpKvuNUKzoJIyIA"},
{"$5$\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f", "*0"},
{"$5$\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80", "*0"},
{"$5$\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81", "*0"},
{"$5$\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82", "*0"},
{"$5$\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83", "*0"},
{"$5$\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84", "*0"},
{"$5$\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85", "*0"},
{"$5$\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86", "*0"},
{"$5$\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87", "*0"},
{"$5$\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88", "*0"},
{"$5$\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89", "*0"},
{"$5$\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a", "*0"},
{"$5$\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b", "*0"},
{"$5$\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c", "*0"},
{"$5$\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d", "*0"},
{"$5$\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e", "*0"},
{"$5$\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f", "*0"},
{"$5$\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90", "*0"},
{"$5$\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91", "*0"},
{"$5$\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92", "*0"},
{"$5$\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93", "*0"},
{"$5$\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94", "*0"},
{"$5$\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95", "*0"},
{"$5$\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96", "*0"},
{"$5$\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97", "*0"},
{"$5$\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98", "*0"},
{"$5$\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99", "*0"},
{"$5$\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a", "*0"},
{"$5$\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b", "*0"},
{"$5$\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c", "*0"},
{"$5$\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d", "*0"},
{"$5$\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e", "*0"},
{"$5$\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f", "*0"},
{"$5$\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0", "*0"},
{"$5$\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1", "*0"},
{"$5$\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", "*0"},
{"$5$\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3", "*0"},
{"$5$\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4", "*0"},
{"$5$\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5", "*0"},
{"$5$\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6", "*0"},
{"$5$\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7", "*0"},
{"$5$\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8", "*0"},
{"$5$\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9", "*0"},
{"$5$\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", "*0"},
{"$5$\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab", "*0"},
{"$5$\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac", "*0"},
{"$5$\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad", "*0"},
{"$5$\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae", "*0"},
{"$5$\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf", "*0"},
{"$5$\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0", "*0"},
{"$5$\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1", "*0"},
{"$5$\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2", "*0"},
{"$5$\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3", "*0"},
{"$5$\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4", "*0"},
{"$5$\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5", "*0"},
{"$5$\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6", "*0"},
{"$5$\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7", "*0"},
{"$5$\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8", "*0"},
{"$5$\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9", "*0"},
{"$5$\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba", "*0"},
{"$5$\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb", "*0"},
{"$5$\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc", "*0"},
{"$5$\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd", "*0"},
{"$5$\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe", "*0"},
{"$5$\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf", "*0"},
{"$5$\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0", "*0"},
{"$5$\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1", "*0"},
{"$5$\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2", "*0"},
{"$5$\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3", "*0"},
{"$5$\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4", "*0"},
{"$5$\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5", "*0"},
{"$5$\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6", "*0"},
{"$5$\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7", "*0"},
{"$5$\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8", "*0"},
{"$5$\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9", "*0"},
{"$5$\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca", "*0"},
{"$5$\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb", "*0"},
{"$5$\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc", "*0"},
{"$5$\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", "*0"},
{"$5$\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce", "*0"},
{"$5$\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf", "*0"},
{"$5$\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0", "*0"},
{"$5$\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1", "*0"},
{"$5$\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2", "*0"},
{"$5$\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3", "*0"},
{"$5$\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4", "*0"},
{"$5$\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5", "*0"},
{"$5$\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6", "*0"},
{"$5$\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7", "*0"},
{"$5$\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8", "*0"},
{"$5$\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9", "*0"},
{"$5$\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda", "*0"},
{"$5$\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb", "*0"},
{"$5$\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc", "*0"},
{"$5$\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", "*0"},
{"$5$\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde", "*0"},
{"$5$\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf", "*0"},
{"$5$\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0", "*0"},
{"$5$\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1", "*0"},
{"$5$\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2", "*0"},
{"$5$\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3", "*0"},
{"$5$\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4", "*0"},
{"$5$\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5", "*0"},
{"$5$\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6", "*0"},
{"$5$\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7", "*0"},
{"$5$\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8", "*0"},
{"$5$\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9", "*0"},
{"$5$\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea", "*0"},
{"$5$\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb", "*0"},
{"$5$\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec", "*0"},
{"$5$\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed", "*0"},
{"$5$\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee", "*0"},
{"$5$\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef", "*0"},
{"$5$\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0", "*0"},
{"$5$\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1", "*0"},
{"$5$\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2", "*0"},
{"$5$\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3", "*0"},
{"$5$\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4", "*0"},
{"$5$\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5", "*0"},
{"$5$\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6", "*0"},
{"$5$\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7", "*0"},
{"$5$\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8", "*0"},
{"$5$\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9", "*0"},
{"$5$\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa", "*0"},
{"$5$\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb", "*0"},
{"$5$\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc", "*0"},
{"$5$\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd", "*0"},
{"$5$\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", "*0"},
{"$5$\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", "*0"},
#endif
#if INCLUDE_sha512crypt
{"$6$", "$6$$t2FbUVbthAvIU7XM/8/NizHqHc/gcVkV6TK7SSXPCv.uHfMVKKmKs1ezXF8vtKC6ACvY0g/lmErEnI4Jy8WY9/"},
{"$6$\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01", "*0"},
{"$6$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02", "*0"},
{"$6$\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03", "*0"},
{"$6$\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04", "*0"},
{"$6$\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05", "*0"},
{"$6$\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06", "*0"},
{"$6$\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07", "*0"},
{"$6$\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08", "*0"},
{"$6$\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09", "*0"},
{"$6$\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a", "*0"},
{"$6$\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b", "*0"},
{"$6$\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c", "*0"},
{"$6$\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d", "*0"},
{"$6$\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e", "*0"},
{"$6$\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f", "*0"},
{"$6$\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10", "*0"},
{"$6$\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11", "*0"},
{"$6$\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12", "*0"},
{"$6$\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13", "*0"},
{"$6$\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14", "*0"},
{"$6$\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15", "*0"},
{"$6$\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16", "*0"},
{"$6$\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17", "*0"},
{"$6$\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18", "*0"},
{"$6$\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19", "*0"},
{"$6$\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a", "*0"},
{"$6$\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b", "*0"},
{"$6$\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c", "*0"},
{"$6$\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d", "*0"},
{"$6$\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e", "*0"},
{"$6$\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", "*0"},
{"$6$ ", "*0"},
{"$6$!!!!!!!!!!!!!!!!", "*0"},
{"$6$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"", "$6$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"$y4ikCocrdkHNvDZKBGFtSBVNOKsVqCkyAbM40IRT0wRp8zkgj54tc07lPBRodv4Rpu6WT14CHJknrW/9fTwGZ/"},
{"$6$################", "$6$################$0lXBH7m76aEK5kQdOwPfWOyYPemgcfRbu9Rw/9Bc7SRfFuMv3PZYue6Bn.t1SO.pku7tne.AY0icRIfr2nHuG."},
{"$6$$$$$$$$$$$$$$$$$", "$6$$t2FbUVbthAvIU7XM/8/NizHqHc/gcVkV6TK7SSXPCv.uHfMVKKmKs1ezXF8vtKC6ACvY0g/lmErEnI4Jy8WY9/"},
{"$6$%%%%%%%%%%%%%%%%", "$6$%%%%%%%%%%%%%%%%$k9bX/iMS0GLlfZjzuP/ONSSo7dlEzqwGY2aY1jm2A6ZJBIadOxXlBJjNFjHOQ.fa.PIIyRssqGTUTFpTOtztU1"},
{"$6$&&&&&&&&&&&&&&&&", "$6$&&&&&&&&&&&&&&&&$skVA0eRt3uM2yrsQHaYxEacC63wF9/99RUp7Pnk8aQh9CCXSpd0l3CM9g8.cwCcrRSMfMod0oO2EnAoXnoNJd1"},
{"$6$''''''''''''''''", "$6$''''''''''''''''$qOfgIMYACfO5W.FEno/Z8JEU9ixO70Sisy.ZyC27.hNCauDc1UssoMAn3S5ppnHzKNwL7M0CAFzMjKt2XDQK4."},
{"$6$((((((((((((((((", "$6$(((((((((((((((($kJwg/5cH1DxiDMVw9/UB0VpeuqWv8vxLUZSQUhWxs0ND4.olXVb9wg9USMBSv0mXmzDMuTG0N/O1nFHFiEyr.."},
{"$6$))))))))))))))))", "$6$))))))))))))))))$S5sVQD7UjSWaFs4gGijIm4bs/DH.DVe2G8LuckweSH5s2YkGD.EOoVSSKJ7UYb3J2IvyqonYSHMJyiitzvRxx/"},
{"$6$****************", "*0"},
{"$6$++++++++++++++++", "$6$++++++++++++++++$pMPSwZco12aGZGv42JNb7DhWN02wliGAmvO/W5c5quH/Gx/gMDuIyhmVB3FEFMesO8/Kg0Z93FBwWs9S7mdlX1"},
{"$6$,,,,,,,,,,,,,,,,", "$6$,,,,,,,,,,,,,,,,$r2Cyr1grJ01AvsYn8Zljv4YLt6.mO0vjDwAD4Guc1GTXurKMF1VvSKTIG7eiB4xNPaHmVqVouXcxYYNFo3cZV1"},
{"$6$----------------", "$6$----------------$a1D5NaZ7Jd1t9/5tKCN/cgmdoFqw0F7PdyTwTLjAh0m07Bg.F/t4CdxKznMRVyvIzBcPuYy8VHnJD7IFxR8Bj."},
{"$6$................", "$6$................$xkyddLV1z75ZjVK8QlC9547T8tsNpiZWjHJvkSWVOM.Ao/4qwd.c/TtoSJ0MmwyN7blC5rzoG59MdcceI7V/m0"},
{"$6$////////////////", "$6$////////////////$89PmHUAIFKYJ7FKaiU7G5tAtQ/pN2.Y6ix0dvbcQzSELt3ansXuGJS7D3JqYukb9JS/lSVeYoIBpPUKc5UF6D1"},
{"$6$0000000000000000", "$6$0000000000000000$MZwTpzth7AFVFvmYJhgKVvtXQ3q665hbFB0XNT6x1zZgkik0uMp3TdlNEbkCggqbGi0CRCpL80X50I9MIYV.R0"},
{"$6$1111111111111111", "$6$1111111111111111$B/qsncOwVkh1Y/QsBD7QNrfSfwoIPZKEWVdtRfydZk0Z1l2M1sfHqRCxyHUBTVC8JJI3JwqePZor8H75qYzHQ/"},
{"$6$2222222222222222", "$6$2222222222222222$OYIMW2GpZF.u5iY2JkJn1q0Be3L1RU4vKvBzJoGaVapqE.notZ0X6YUVFBMIY1IgSu1gsFaCS6VupS4yhPlu5."},
{"$6$3333333333333333", "$6$3333333333333333$qAl/VDu4THkJPwesyyEQMHj9ZJlNCrTckx.wlQOuFpO3AP1v0yaqlKxeLKr8/A7/tovJuHjrLvOP.D39jaLWQ0"},
{"$6$4444444444444444", "$6$4444444444444444$rCmiLxgLMGvUYPULk.vYKWGbWAiWDzEfRqCUenVLECSOjseJ9jP6pxEiDOuw/owCuH6/miUJGwoQOat5ENm/b/"},
{"$6$5555555555555555", "$6$5555555555555555$MTaDmYPznCdZTP9fShnjNWJsdsPaMmJfHx9NXzGpiVZz0aqpF2vYw.tXXz8wYHLDpZthqpcqppKb83d42UKn3/"},
{"$6$6666666666666666", "$6$6666666666666666$mzCKrq0VrJQT0iLeFw8Ff4PXyS9no98H0Rr5zAllcdGC7KFHlVTcTLvaEfSivxHqsAcP16WTn9MRIbJgPINfg1"},
{"$6$7777777777777777", "$6$7777777777777777$UHZrbj4F.gdace5WIrAmGaqE1XBBG5WZX72C7i3YAR9jVv4dzjvbYOJUmYiAYafZ1WaIBidAsZas8.8xCOM4N/"},
{"$6$8888888888888888", "$6$8888888888888888$oJQcSrcBjvsVObW7M9aW9KVDf4nUzfALbBKuU0znYkqfdr3ms1Q4F4uF0p1tmc5.AFXqSK5XNu4bZ3RMMywNX/"},
{"$6$9999999999999999", "$6$9999999999999999$lShnYSRrSGXk/pMhUK2qqlXYB7vQi6COb.YT2/ZvyBmY/RCDCt9oBXi7kZpX8FxUIRC2D9lOFtxWpbLIbLJFM1"},
{"$6$::::::::::::::::", "*0"},
{"$6$;;;;;;;;;;;;;;;;", "*0"},
{"$6$<<<<<<<<<<<<<<<<", "$6$<<<<<<<<<<<<<<<<$IzHC9GvicnkYsJPc76ZnI/QS7/me9q5/kVLmIlWZzIUo3zpliZ0svdxvb73BM7WhAcfIfv7hvTCIt8/MsJ1iY."},
{"$6$================", "$6$================$ks8n9O0rxQI408VzbA5KlSkpFwJjQyKg4owCQeHBvLs/TfiNZQwp75aZA6Ne6xIs1LIlnMrNhfu34hcwpALWX1"},
{"$6$>>>>>>>>>>>>>>>>", "$6$>>>>>>>>>>>>>>>>$ae3ShFy5aIq/ozlB3UBwZlm7P8AKn0DQqZ9oMyA0q4aIjLOYpIKNglhKLU.KY4kTX/zPHLe9pLis.B89DwLgR."},
{"$6$????????????????", "$6$????????????????$TtylS7/us9mPCLMzAF4kb.DN1hTnlB/OXKcsdFcoMDt9JC9m7C7L7T5nlti8OF9U0E16NrqkcaCfChpoSeO1r/"},
{"$6$@@@@@@@@@@@@@@@@", "$6$@@@@@@@@@@@@@@@@$QEjlvm6.tPwaAws0U8bHfU/ElffdJOFZqAZ4HrT9a539EPJt.3TP6mL3eE.yQtRLIM4IKT3bAKCnBzeIH9XTp/"},
{"$6$AAAAAAAAAAAAAAAA", "$6$AAAAAAAAAAAAAAAA$pmN8p/Q2O6DIubIh7Y7TqwUDoFMRFzRsBJMpqhAoa00YEy7I2TvxVg1VyVFOP0aOhLv5mTB4SfKnHPB0GH/Lc/"},
{"$6$BBBBBBBBBBBBBBBB", "$6$BBBBBBBBBBBBBBBB$38jJoryxwIItUBBJLGPCifls9RzTVmapELwm91rwnY2qGLUGgV99mk6yXScu0P4mr7atgAd6mgHIP1O3t.wEx/"},
{"$6$CCCCCCCCCCCCCCCC", "$6$CCCCCCCCCCCCCCCC$07sW36CtP8XueaTwHGtTMBOXrBew4VFm0jwj4i1FmyWFoRXA0vTbwG.3BZ840nvjo7reW4o96o2iW0oX6fMbY/"},
{"$6$DDDDDDDDDDDDDDDD", "$6$DDDDDDDDDDDDDDDD$J5Kpz3nqJ3fSgwzYUsLoHsQyVe6ZKRXAkg4qJUKNM37C4CbNa2Kz/TgDVMfm6xB0P1QXHlueFjbW9mpLQu9oY."},
{"$6$EEEEEEEEEEEEEEEE", "$6$EEEEEEEEEEEEEEEE$KLANbns1faG0VtS3NM7QYwUCV5YN/AiHd2KcHFKHUje0WaA7tiOkQgp58ppdw7dqYOwAt7BY0mCRdn90mA6mU."},
{"$6$FFFFFFFFFFFFFFFF", "$6$FFFFFFFFFFFFFFFF$..8YbJ8DCIWBcNH5POWVhKEvcuz9cdtdOG/mbDPMQHhaU3DMfFv2NMIKnJChkmgbxhuoLKMOOCnv4lWV6PX44/"},
{"$6$GGGGGGGGGGGGGGGG", "$6$GGGGGGGGGGGGGGGG$u2WsXEETmQghsHTQ0DaofeEUb3UBi572elJYhRqmXMpjPm/7j2hEf8Vijtj/ml8qPjcHCdLQuYYaAWBmcnCqs1"},
{"$6$HHHHHHHHHHHHHHHH", "$6$HHHHHHHHHHHHHHHH$kPznwkW7ucXCzHtg9aaJ5asDnw48qKswyjLOSwmsXkF1Ugmv9508ORO/SXaHzYm377WQWE64bCPElYboD1dY90"},
{"$6$IIIIIIIIIIIIIIII", "$6$IIIIIIIIIIIIIIII$vSJgk2qjP66NNpM/MB58K6VNYWfVN8G5JDMT9YRDj/CzlrD3PdJmfy.ILZxEZw/2Pph06t/H4pr4B92wdJabR1"},
{"$6$JJJJJJJJJJJJJJJJ", "$6$JJJJJJJJJJJJJJJJ$NtS1J3/SVL1DjL6QQ7nDOCVUF/awovpSqLYQx4a/HXeZmFDxIE91Stg2oRr.TUsWPR3VXCIs9A12p3F1OoIM10"},
{"$6$KKKKKKKKKKKKKKKK", "$6$KKKKKKKKKKKKKKKK$4df7QnhT78fHr3Yr9ez05FRQWzszzZPnkuG7gPnJmAG5ieH03zfywDJvOVEpdNxuKci/i5TVd6mJLJCdhABnj."},
{"$6$LLLLLLLLLLLLLLLL", "$6$LLLLLLLLLLLLLLLL$kP9hFAAJGrjBWIK584qYGzRucH3V4ZAnw4uHb0z6ri94gut984Ulrqk9dlsWztXX2wQK3TwdgWmC0ncD/gXiL."},
{"$6$MMMMMMMMMMMMMMMM", "$6$MMMMMMMMMMMMMMMM$GTXNzFI6VGkJhZkDt.IdPZBOb9TE1ETHJuNsF.BzvVSoFWlaIRHW5IHmbyqbg6eMlhXNTJ9fJ2WcG3uYG97WU."},
{"$6$NNNNNNNNNNNNNNNN", "$6$NNNNNNNNNNNNNNNN$uPLWLmXuw7eA54ynnQXJ4DCrFLIvxucQfB3ZnD7joNB4USKcd9qD61Haa7dcIh8CqMCOQFJswZg/8s9txOi/e1"},
{"$6$OOOOOOOOOOOOOOOO", "$6$OOOOOOOOOOOOOOOO$2WDhTCe.fILClG88sDZZEvowkFEwkeyjO56RQeOKGUrkwuO1VAXwOtiWNats56he9f7AJHKvGXkzq1GLwvT0x."},
{"$6$PPPPPPPPPPPPPPPP", "$6$PPPPPPPPPPPPPPPP$CsGQkUS5yfDCvouG2ELPpyvb16PrVrjSbTFw/SAdno4xZRc4jMiDasW1xDMa8lOerVEyhRDeAfvZ0nc2ZCDpU/"},
{"$6$QQQQQQQQQQQQQQQQ", "$6$QQQQQQQQQQQQQQQQ$9dq9MRwFZIneAVNNNo2DyI8/0uKrTKXv8iwfu43XbCFtW1YFk/6iW2.vpzeIoohz4hZHFiNsE8OCeLmDAmIpG/"},
{"$6$RRRRRRRRRRRRRRRR", "$6$RRRRRRRRRRRRRRRR$GtSCVJx6/ZvUWrYpD9URyae061UswUDuqUeRaS2Z2ttyVSRzMQLjA6o7c3Dwkc2eGNPTSzpQUpvDdmqlZ4m2x1"},
{"$6$SSSSSSSSSSSSSSSS", "$6$SSSSSSSSSSSSSSSS$H.Dn4giCeiyRBW5S83Nq9rireF/./RYP72WPzg3UCQHjhMO0zmLV8Li0xbeHJXwuCFxkCErhxGA7m82XV1s5T."},
{"$6$TTTTTTTTTTTTTTTT", "$6$TTTTTTTTTTTTTTTT$A65fsPuGvM8KjuAxku5EIHGuS/hBJYQ0PUbofZffIEK02AB/uGOikl30WqOJpfFdKWZr9q0NTtO/4kCmOD58g."},
{"$6$UUUUUUUUUUUUUUUU", "$6$UUUUUUUUUUUUUUUU$8sQbCkXeG8/3kuGmpbtvo15c.EYmQvqdE1j2kQ8vP3WLfS05yVVsEaytID2zJLBQpg9qNi2uy7KdrDTG0sciF1"},
{"$6$VVVVVVVVVVVVVVVV", "$6$VVVVVVVVVVVVVVVV$Rm1be9Sg3miBmZGpMpCnbNY.Iyz8aug7ator7kgckT6e390jMS833.os8Y1S1mrxbYbwbzemxx8D5BfH7U5.b1"},
{"$6$WWWWWWWWWWWWWWWW", "$6$WWWWWWWWWWWWWWWW$Kqmzc1SThYGjwmbcjZhVgzeSopzW9rIU/VbWW3pSb6TzvnvhDi9uUFZlPN.79tSF.DR77PXnP7Q4R0l1gMDPd0"},
{"$6$XXXXXXXXXXXXXXXX", "$6$XXXXXXXXXXXXXXXX$KHkpQUvbQ95J.8y9iyeeAbduXiM8VSquW4auE0067SUtAIrYMVmvSrxTDoFFl1W03BLW6oT8m5FJbIe.HhrDi."},
{"$6$YYYYYYYYYYYYYYYY", "$6$YYYYYYYYYYYYYYYY$x2WHwrNrf/qp4SEdZesD4JZpnf.DMmB5Zy3jC/GaYJHJb..ZwdA5Z3z7KqP.2uYJqfRoa/cpcWqB8ZZ9MvQrn0"},
{"$6$ZZZZZZZZZZZZZZZZ", "$6$ZZZZZZZZZZZZZZZZ$xWF6lbDczxbjDeDQfHNabpEdqmOp1hu7IFHU3AW2uxK1Q55Qhrx0jK7yAM/CCU79dmT2MBMCJP/G2o6UBoRjR0"},
{"$6$[[[[[[[[[[[[[[[[", "$6$[[[[[[[[[[[[[[[[$dBp6Z.qt5DOG3HcfXKIWCslDlNgvcM0AYfFKYdYlCUgqAh2/8Lc19yiAdVuWVj4avJtOVREeA2UHRZuiiUcFY1"},
{"$6$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\", "*0"},
{"$6$]]]]]]]]]]]]]]]]", "$6$]]]]]]]]]]]]]]]]$Yvco5E.ZnJk70S1mBe7.ul9Qv93ZP3gtTk8qcYnKiWE9u8RGn2R5i3oBx/Dz0asccDNuYITN.RFBsKQeMYTQd1"},
{"$6$^^^^^^^^^^^^^^^^", "$6$^^^^^^^^^^^^^^^^$nBQ4e7tRXokFDZNuFZUW0wO/kMWIFh6wZlBT4m/jNEu02G9SWFfb9q65H5tB81H9sGR0rzSXvqWvauO8GoL8S1"},
{"$6$________________", "$6$________________$RCncF7GLNSTeiXTvScoU855UNcTWc0WCEeEql.uwz6aaIiPmPCBBmp.c8HJglimBDKvv7cJJpfhjiJnKOhKNi1"},
{"$6$````````````````", "$6$````````````````$O0EzXiLYXQcd7rZauStyori1GHiAiGV.mkDQAYRPJMYvJiYnhYHtfoxMb2kkHk4DfCi9/vARhWYLMSQxQUY8X/"},
{"$6$aaaaaaaaaaaaaaaa", "$6$aaaaaaaaaaaaaaaa$HvV5Pg0tE0/7mpvSbO0FUm.4xHi7r3JYligZBiGOmm926kVVg8VBJ4QgSrWVwXtqYpvBoJhtIe/HMB5wHQlTQ."},
{"$6$bbbbbbbbbbbbbbbb", "$6$bbbbbbbbbbbbbbbb$GWA7ESqunT3P9cz8HyZWeTWcIh3DJT62eTczPylgaEEanRIOw5VvAgIj5dzsx9OQv/xL7jdxdXS7pH5nCHR0n1"},
{"$6$cccccccccccccccc", "$6$cccccccccccccccc$1bZ8Z0n.1.fkTrGehCgnOw/QjuB9qist8yDhuqiKPaHTxa9iVk.1etQ0g3zNuiO8..T1wAfPuD5fy8kFAyoxC."},
{"$6$dddddddddddddddd", "$6$dddddddddddddddd$4CHU4zgyc9iJdxLyXzCY8XzMzbvz23rD5vwRc4LOtVDjDgxavqkxgYDS71IFumL/qCK13.d9l/MgdUPnE29EW."},
{"$6$eeeeeeeeeeeeeeee", "$6$eeeeeeeeeeeeeeee$sYcbpxDWs3TQhFudTzHlEzyoB07oZi1kcGnLJnCHU6OpxGinRAUjUVzVyTDWs9ZKTbCfeW9YXuSz87GGF6pAp/"},
{"$6$ffffffffffffffff", "$6$ffffffffffffffff$MHt4IeZsFoNZXaibWBtHb/IQVUFoQ8GjayC3uQM0FWpGmtpRdnYcxa3mZJW8QGjOHhmYrG9zHca1/gxZBhmiA/"},
{"$6$gggggggggggggggg", "$6$gggggggggggggggg$RvFpqAiZYpgEYKrqgB8TRcUm.HHf2no5IM26azGTIleRbZeCsZBhdiFhNYmTpjjmWZajmrePTCm/utW2dsQh3."},
{"$6$hhhhhhhhhhhhhhhh", "$6$hhhhhhhhhhhhhhhh$LawQ9KCZkYaXmXGT1UcEsmOq/kx9WQx0MejadhNKj0seppOAoI1LNE5oBEdPOMOdFL6mahHIDsg3UyfuHuXF00"},
{"$6$iiiiiiiiiiiiiiii", "$6$iiiiiiiiiiiiiiii$4ek2WaF1vMFgGI2IKd7aMrZN15iA3fNvLf94D/PF5S56Inv5TepuFG//ufoCFfRx6JMJ4ei5kbzgLNX7H4yq61"},
{"$6$jjjjjjjjjjjjjjjj", "$6$jjjjjjjjjjjjjjjj$nyXrZM4DruCulpp.78f3BFjWA7W7fEuyqUrnFqeLdtEZeoIBnqULrw./8V0QT/QFiVf2XvGts9w042798vbsf1"},
{"$6$kkkkkkkkkkkkkkkk", "$6$kkkkkkkkkkkkkkkk$B9elLzYl/KnzeKIQ4o.TtuQlPClwm64NT4O4Rf3..lo/mnDRQFGFEnVGPE5h16vUBrhnNZzMX7qyAE6BAfsbD1"},
{"$6$llllllllllllllll", "$6$llllllllllllllll$4IoCGvQh3HA9EwqOHf4EhtpMLmvtiiu.NT0QGkiQPRlde8CeofwSNUjihD3e9kEwFKpdZKgyhYmIOZL5YuPkL."},
{"$6$mmmmmmmmmmmmmmmm", "$6$mmmmmmmmmmmmmmmm$g2lab03qXNQrYZQglcjAgWmEbDw48yalW0YbmYF/ik77kxTQ5b.XUtHNZu5eWs9QBjv2u3epXAmDs.Nk1lKO0."},
{"$6$nnnnnnnnnnnnnnnn", "$6$nnnnnnnnnnnnnnnn$hLDWmZssa25zOQAnoxETmCKtrsqxXw0sT01L1LGpn91WLqAyBJjNcN.Fol.uBcYvkUc.TPM4VjgYlsToykzwR0"},
{"$6$oooooooooooooooo", "$6$oooooooooooooooo$HzxnSVJUvuc50Uy6PoZVQmVtgE/CZJ36mN8czr9lRUh3q.YCBNP0VPfc3DlmwGRavViNjELpYkqdjky6jZpsf/"},
{"$6$pppppppppppppppp", "$6$pppppppppppppppp$/XQduHAyM3gF2BJIucWGPeL3uMguiuAoCoFk/r8yPhj/bdXF8oSzpto7dI/ToVrSWQSpq8Gbcq9TMpYMk2bcV1"},
{"$6$qqqqqqqqqqqqqqqq", "$6$qqqqqqqqqqqqqqqq$Zf32Lr4ZWTzklzMD2URBKXarGQjqfPulqUCSJ/FNgCx/AFoLixjSxxGr/F54agkatM.yxN2b6r.4VaOgJzLp/."},
{"$6$rrrrrrrrrrrrrrrr", "$6$rrrrrrrrrrrrrrrr$55E7q5YLvBVJ640e.dBckt2Yr010n3CSCNhErgsDtRUcxCQe5WPr/VvXHHadZzRBaA5Arx4QtCIqQAhfiouaL."},
{"$6$ssssssssssssssss", "$6$ssssssssssssssss$mMOS7/bpCnU6q66dgucBA76GD5U76iQ1eH5Auqrp/o59TLK7vJToUY8syxe18ZCyEKXCB88LbldEgx316cD1I0"},
{"$6$tttttttttttttttt", "$6$tttttttttttttttt$N1PIDJt9hUMyr1NlBAVBgP5S3xe6woFUik83Fo.LcQOgPQ0/fwH85zzpSrxPrGNmeO4XDw/mYx.QBskwA5qO21"},
{"$6$uuuuuuuuuuuuuuuu", "$6$uuuuuuuuuuuuuuuu$UIy5pdkRqtXwwJHs07VSpdzJVB.JYuET/iDa6PECFUVyEYGEXyuuUse6umRKZOS54fXg78BTJxsPhMcjjkEzY."},
{"$6$vvvvvvvvvvvvvvvv", "$6$vvvvvvvvvvvvvvvv$AYvRqfz59J233HXW71U4eEZv.HRAP9m5lALriFsY7hJg377G7Z2nu/7dQBGJZe76tM.yg89Ig4t1SGj/iTc/T/"},
{"$6$wwwwwwwwwwwwwwww", "$6$wwwwwwwwwwwwwwww$VmS/m9M8S.v3sqmnHxtPzD4RjA6F/1qsU/GJQMelFVl1ItdKtSsgRsYyF3bUO9lOfX4XJK.avj/m2Ybnbd/.Z/"},
{"$6$xxxxxxxxxxxxxxxx", "$6$xxxxxxxxxxxxxxxx$rBzF2pkrsh09n25F26pG3waeIV758datdZonnyi5CsFksOl4Y0fcNf34LGpVPj0s.kEZ04O.JPRdJdeiRo94I1"},
{"$6$yyyyyyyyyyyyyyyy", "$6$yyyyyyyyyyyyyyyy$PDltzKb/ZJrjCZXYrUZ0YRzITKKkJdNOD7QUFrKsdUNjv6TWhKjb97HlN8Ia4BP4EDsHxkDaP2CGtd0k0TEGP."},
{"$6$zzzzzzzzzzzzzzzz", "$6$zzzzzzzzzzzzzzzz$mRVbjzrCc9gglrQuHL2CLkt0jBd6IxGIHzGmdrufY1DS4L/KmixXJ1a0jagCWr6JbO0W2HbYzduVRBXvmbDz4/"},
{"$6${{{{{{{{{{{{{{{{", "$6${{{{{{{{{{{{{{{{$wEw3hFJgTIwMkapwV81fJNoVx9iKzgR.ivUROgb8o/KMcMUP8JZvBFyfo1t6xFG7enHMwOKHVvYnhki/nKeHD."},
{"$6$||||||||||||||||", "$6$||||||||||||||||$4JldrmpooVZmxae9lZKlE6PDLwMGIjvtUWp45S6Phl72H5YPfD7Uk/nND.Ksnesf6VPq/9W10Il2nmZ3WLit41"},
{"$6$}}}}}}}}}}}}}}}}", "$6$}}}}}}}}}}}}}}}}$WE9yMayOYHdYipzj6cUqFAkoFLLQvK3eGdN.NUAiWVTfriv7aIG5D0MedHs89iiWl766S9UptxUbZubRetaXB/"},
{"$6$~~~~~~~~~~~~~~~~", "$6$~~~~~~~~~~~~~~~~$cZRB//NhFoC73bB.bJn/djYKqtFn9r7VBtrdEeGbLS8082wZlOpUilIJAfOkNFk.LPQEAKsZ4hcrKzZdSp9vN0"},
{"$6$\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f\x7f", "*0"},
{"$6$\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80", "*0"},
{"$6$\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81", "*0"},
{"$6$\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82\x82", "*0"},
{"$6$\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83", "*0"},
{"$6$\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84\x84", "*0"},
{"$6$\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85\x85", "*0"},
{"$6$\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86\x86", "*0"},
{"$6$\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87\x87", "*0"},
{"$6$\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88", "*0"},
{"$6$\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89\x89", "*0"},
{"$6$\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a\x8a", "*0"},
{"$6$\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b", "*0"},
{"$6$\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c", "*0"},
{"$6$\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d\x8d", "*0"},
{"$6$\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e\x8e", "*0"},
{"$6$\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f\x8f", "*0"},
{"$6$\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90", "*0"},
{"$6$\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91", "*0"},
{"$6$\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92\x92", "*0"},
{"$6$\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93", "*0"},
{"$6$\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94", "*0"},
{"$6$\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95", "*0"},
{"$6$\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96\x96", "*0"},
{"$6$\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97\x97", "*0"},
{"$6$\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98\x98", "*0"},
{"$6$\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99\x99", "*0"},
{"$6$\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a\x9a", "*0"},
{"$6$\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b\x9b", "*0"},
{"$6$\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c\x9c", "*0"},
{"$6$\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d\x9d", "*0"},
{"$6$\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e", "*0"},
{"$6$\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f\x9f", "*0"},
{"$6$\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0", "*0"},
{"$6$\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1", "*0"},
{"$6$\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", "*0"},
{"$6$\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3\xa3", "*0"},
{"$6$\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4", "*0"},
{"$6$\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5\xa5", "*0"},
{"$6$\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6", "*0"},
{"$6$\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7\xa7", "*0"},
{"$6$\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8\xa8", "*0"},
{"$6$\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9\xa9", "*0"},
{"$6$\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", "*0"},
{"$6$\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab\xab", "*0"},
{"$6$\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac\xac", "*0"},
{"$6$\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad\xad", "*0"},
{"$6$\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae\xae", "*0"},
{"$6$\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf\xaf", "*0"},
{"$6$\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0", "*0"},
{"$6$\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1", "*0"},
{"$6$\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2\xb2", "*0"},
{"$6$\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3\xb3", "*0"},
{"$6$\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4\xb4", "*0"},
{"$6$\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5\xb5", "*0"},
{"$6$\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6\xb6", "*0"},
{"$6$\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7\xb7", "*0"},
{"$6$\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8\xb8", "*0"},
{"$6$\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9\xb9", "*0"},
{"$6$\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba\xba", "*0"},
{"$6$\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb", "*0"},
{"$6$\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc\xbc", "*0"},
{"$6$\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd\xbd", "*0"},
{"$6$\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe\xbe", "*0"},
{"$6$\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf", "*0"},
{"$6$\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0", "*0"},
{"$6$\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1\xc1", "*0"},
{"$6$\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2", "*0"},
{"$6$\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3", "*0"},
{"$6$\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4", "*0"},
{"$6$\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5\xc5", "*0"},
{"$6$\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6", "*0"},
{"$6$\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7\xc7", "*0"},
{"$6$\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8\xc8", "*0"},
{"$6$\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9\xc9", "*0"},
{"$6$\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca\xca", "*0"},
{"$6$\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb\xcb", "*0"},
{"$6$\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc", "*0"},
{"$6$\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", "*0"},
{"$6$\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce\xce", "*0"},
{"$6$\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf\xcf", "*0"},
{"$6$\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0\xd0", "*0"},
{"$6$\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1", "*0"},
{"$6$\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2", "*0"},
{"$6$\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3", "*0"},
{"$6$\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4", "*0"},
{"$6$\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5", "*0"},
{"$6$\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6", "*0"},
{"$6$\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7", "*0"},
{"$6$\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8", "*0"},
{"$6$\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9", "*0"},
{"$6$\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda", "*0"},
{"$6$\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb", "*0"},
{"$6$\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc", "*0"},
{"$6$\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", "*0"},
{"$6$\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde", "*0"},
{"$6$\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf", "*0"},
{"$6$\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0", "*0"},
{"$6$\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1", "*0"},
{"$6$\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2", "*0"},
{"$6$\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3", "*0"},
{"$6$\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4", "*0"},
{"$6$\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5", "*0"},
{"$6$\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6", "*0"},
{"$6$\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7", "*0"},
{"$6$\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8", "*0"},
{"$6$\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9", "*0"},
{"$6$\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea", "*0"},
{"$6$\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb", "*0"},
{"$6$\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec", "*0"},
{"$6$\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed", "*0"},
{"$6$\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee", "*0"},
{"$6$\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef", "*0"},
{"$6$\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0", "*0"},
{"$6$\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1", "*0"},
{"$6$\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2", "*0"},
{"$6$\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3", "*0"},
{"$6$\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4", "*0"},
{"$6$\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5", "*0"},
{"$6$\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6", "*0"},
{"$6$\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7", "*0"},
{"$6$\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8", "*0"},
{"$6$\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9", "*0"},
{"$6$\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa", "*0"},
{"$6$\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb", "*0"},
{"$6$\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc", "*0"},
{"$6$\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd", "*0"},
{"$6$\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", "*0"},
{"$6$\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", "*0"},
#endif
};
static void
fprint_not_printable_as_hex (FILE *stream, const char *string,
bool with_cstring_escape)
{
for (size_t i = 0; string[i] != '\0'; ++i)
{
if (with_cstring_escape)
{
/* The backslash '\' is screen-printable,
but needs blackslash '\' escape for c strings. */
if (string[i] == '\\')
{
fputs ("\\\\", stream);
continue;
}
/* The quotation mark '"' is screen-printable,
but needs blackslash '\' escape for c strings. */
if (string[i] == '"')
{
fputs ("\\\"", stream);
continue;
}
}
/* The character is uncoditionally screen-printable. */
if (string[i] >= ' ' && string[i] <= '~')
{
fputc (string[i], stream);
continue;
}
/* The character is NOT screen-printable,
and needs conversion to hex notation. */
fprintf (stream, "\\x%02x", (unsigned char) string[i]);
}
}
int
main (void)
{
bool ok = true;
const char *phrase = "foobarbaz";
struct crypt_data cd;
for (size_t i = 0; i < ARRAY_SIZE (testcases); ++i)
{
crypt_r (phrase, testcases[i].setting, &cd);
#if 0 /* Print the test array to stdout. */
fputs ("{\"", stdout);
fprint_not_printable_as_hex (stdout, testcases[i].setting, true);
fputs ("\", \"", stdout);
fprint_not_printable_as_hex (stdout, cd.output, true);
fputs ("\"},\n", stdout);
ok = false; /* Ensure this always returns an error on exit. */
#else /* Operate in real test mode. */
if (strcmp (cd.output, testcases[i].expected) != 0)
{
fputs ("FAIL: ", stderr);
fprint_not_printable_as_hex (stderr, testcases[i].setting, false);
fputs ("\nexpected: ", stderr);
fprint_not_printable_as_hex (stderr, testcases[i].expected, false);
fputs ("\ngot: ", stderr);
fprint_not_printable_as_hex (stderr, cd.output, false);
fputs ("\n\n", stderr);
ok = false;
}
#endif
}
fprintf (stdout, "%s\n", ok ? "PASS" : "FAIL");
return ok ? 0 : 1;
}
#else
int
main (void)
{
return 77; /* UNSUPPORTED */
}
#endif
|