Appearance
存储100亿密码rockyou2024
本文将介绍如何使用Mysql技术存储100亿密码。
1. 准备工作rockyou2024.txt
https://github.com/hkphh/rockyou2024.txt
2.文件拆分
shell
split -b 100m rockyou2024.txt pass.sp.
文件太大按照大小拆分的。
建议按照行拆分,按照大小拆分效果不好,文件末位那个密码可能会丢。
100m差不多500w-1000w个密码。
拆分后统计文件数量
shell
ls | grep "pass*" | wc -l
shell
1488
3. 创建数据库表
数据表
sql
CREATE TABLE pass_dict_${num}
(
c_pass VARCHAR(300) NOT NULL COMMENT '密码'
COMMENT '密码表'
)
charset = utf8mb4
元数据存储
sql
create table pass_dict_meta
(
i_id int not null auto_increment comment '主键',
c_file_name varchar(100) not null comment '文件名',
c_table_name varchar(100) not null comment '表名',
c_table_num varchar(100) not null comment '表名',
i_file_size int not null comment '文件大小',
i_file_line int not null comment '文件行数',
primary key (i_id),
index idx_pass_dict_meta (c_file_name)
comment '密码表元数据'
) engine = innodb
default charset = utf8mb4
row_format = compressed;
4. 解析清理批量导入数据
java
try {
passwordList = Files.readAllLines(Paths.get(filePath), StandardCharsets.UTF_8);
passwordList = passwordList.stream()
.filter(Objects::nonNull).map(String::trim)
.filter(s -> !s.isEmpty())
.filter(s -> s.length() < 100)
.collect(Collectors.toList());
List<List<String>> pageList = PageUtils.page(passwordList, batchSize);
for (List<String> page : pageList) {
passwordMapper.insert(String.valueOf(i), page);
log.info("num:{} page:{}", i, page.size());
}
//插入元数据
PassMeta item = new PassMeta();
item.setCfilename(fileName);
item.setCtablename("pass_dict_" + i);
item.setCtablenum(String.valueOf(i));
item.setIfileline(passwordList.size());
item.setIfilesize((int) new File(filePath).length());
passwordMapper.deleteMeta(item);
passwordMapper.insertMeta(item);
} catch (IOException e) {
log.error("读取文件失败:{}", e.getMessage());
}
5.数据质量评价
1.数据质量很差,乱码数据有不少。
2.很多密码都是乱码级别,没有价值
3.数据前面,密码长度过长的太多,增加过滤条件 length < 20 之后数据大批量基本就没了
4.导入到700个的时候我的硬盘不够用了,这时候公共导入了小于20位的密码数量是
text
38.80788031 亿
5.一些基本的统计信息如下
i_id | c_file_name | c_table_name | c_table_num | i_file_size | i_file_line |
---|---|---|---|---|---|
2 | pass.sp.aa | pass_dict_0 | 0 | 104857600 | 5255807 |
3 | pass.sp.ab | pass_dict_1 | 1 | 104857600 | 5365983 |
16 | pass.sp.ad | pass_dict_3 | 3 | 104857600 | 403234 |
17 | pass.sp.ae | pass_dict_4 | 4 | 104857600 | 19 |
18 | pass.sp.af | pass_dict_5 | 5 | 104857600 | 14 |
19 | pass.sp.ag | pass_dict_6 | 6 | 104857600 | 17 |
20 | pass.sp.ah | pass_dict_7 | 7 | 104857600 | 18 |
21 | pass.sp.ai | pass_dict_8 | 8 | 104857600 | 14 |
22 | pass.sp.aj | pass_dict_9 | 9 | 104857600 | 13 |
23 | pass.sp.ak | pass_dict_10 | 10 | 104857600 | 23 |
24 | pass.sp.al | pass_dict_11 | 11 | 104857600 | 18 |
25 | pass.sp.am | pass_dict_12 | 12 | 104857600 | 19 |
26 | pass.sp.an | pass_dict_13 | 13 | 104857600 | 12 |
27 | pass.sp.ao | pass_dict_14 | 14 | 104857600 | 21 |
28 | pass.sp.ap | pass_dict_15 | 15 | 104857600 | 59 |
29 | pass.sp.aq | pass_dict_16 | 16 | 104857600 | 39 |
30 | pass.sp.ar | pass_dict_17 | 17 | 104857600 | 28 |
31 | pass.sp.as | pass_dict_18 | 18 | 104857600 | 29 |
32 | pass.sp.at | pass_dict_19 | 19 | 104857600 | 29 |
33 | pass.sp.au | pass_dict_20 | 20 | 104857600 | 24 |
34 | pass.sp.av | pass_dict_21 | 21 | 104857600 | 24 |
35 | pass.sp.aw | pass_dict_22 | 22 | 104857600 | 23 |
36 | pass.sp.ax | pass_dict_23 | 23 | 104857600 | 18 |
37 | pass.sp.ay | pass_dict_24 | 24 | 104857600 | 18 |
38 | pass.sp.az | pass_dict_25 | 25 | 104857600 | 18 |
39 | pass.sp.ba | pass_dict_26 | 26 | 104857600 | 12 |
40 | pass.sp.bb | pass_dict_27 | 27 | 104857600 | 26 |
41 | pass.sp.bc | pass_dict_28 | 28 | 104857600 | 19 |
42 | pass.sp.bd | pass_dict_29 | 29 | 104857600 | 18 |
43 | pass.sp.be | pass_dict_30 | 30 | 104857600 | 21 |
44 | pass.sp.bf | pass_dict_31 | 31 | 104857600 | 16 |
45 | pass.sp.bg | pass_dict_32 | 32 | 104857600 | 7 |
46 | pass.sp.bh | pass_dict_33 | 33 | 104857600 | 16 |
47 | pass.sp.bi | pass_dict_34 | 34 | 104857600 | 45 |
48 | pass.sp.bj | pass_dict_35 | 35 | 104857600 | 39 |
49 | pass.sp.bk | pass_dict_36 | 36 | 104857600 | 51 |
50 | pass.sp.bl | pass_dict_37 | 37 | 104857600 | 52 |
51 | pass.sp.bm | pass_dict_38 | 38 | 104857600 | 42 |
52 | pass.sp.bn | pass_dict_39 | 39 | 104857600 | 42 |
53 | pass.sp.bo | pass_dict_40 | 40 | 104857600 | 37 |
54 | pass.sp.bp | pass_dict_41 | 41 | 104857600 | 56 |
55 | pass.sp.bq | pass_dict_42 | 42 | 104857600 | 50 |
56 | pass.sp.br | pass_dict_43 | 43 | 104857600 | 52 |
57 | pass.sp.bs | pass_dict_44 | 44 | 104857600 | 51 |
58 | pass.sp.bt | pass_dict_45 | 45 | 104857600 | 35 |
59 | pass.sp.bu | pass_dict_46 | 46 | 104857600 | 113 |
60 | pass.sp.bv | pass_dict_47 | 47 | 104857600 | 40 |
61 | pass.sp.bw | pass_dict_48 | 48 | 104857600 | 40 |
62 | pass.sp.bx | pass_dict_49 | 49 | 104857600 | 32 |
63 | pass.sp.by | pass_dict_50 | 50 | 104857600 | 28 |
64 | pass.sp.bz | pass_dict_51 | 51 | 104857600 | 33 |
65 | pass.sp.ca | pass_dict_52 | 52 | 104857600 | 33 |
66 | pass.sp.cb | pass_dict_53 | 53 | 104857600 | 24 |
67 | pass.sp.cc | pass_dict_54 | 54 | 104857600 | 23 |
68 | pass.sp.cd | pass_dict_55 | 55 | 104857600 | 25 |
69 | pass.sp.ce | pass_dict_56 | 56 | 104857600 | 24 |
70 | pass.sp.cf | pass_dict_57 | 57 | 104857600 | 29 |
71 | pass.sp.cg | pass_dict_58 | 58 | 104857600 | 29 |
72 | pass.sp.ch | pass_dict_59 | 59 | 104857600 | 47 |
73 | pass.sp.ci | pass_dict_60 | 60 | 104857600 | 34 |
74 | pass.sp.cj | pass_dict_61 | 61 | 104857600 | 33 |
75 | pass.sp.ck | pass_dict_62 | 62 | 104857600 | 18 |
76 | pass.sp.cl | pass_dict_63 | 63 | 104857600 | 25 |
77 | pass.sp.cm | pass_dict_64 | 64 | 104857600 | 26 |
78 | pass.sp.cn | pass_dict_65 | 65 | 104857600 | 34 |
79 | pass.sp.co | pass_dict_66 | 66 | 104857600 | 33 |
80 | pass.sp.cp | pass_dict_67 | 67 | 104857600 | 32 |
81 | pass.sp.cq | pass_dict_68 | 68 | 104857600 | 48 |
82 | pass.sp.cr | pass_dict_69 | 69 | 104857600 | 25 |
83 | pass.sp.cs | pass_dict_70 | 70 | 104857600 | 32 |
84 | pass.sp.ct | pass_dict_71 | 71 | 104857600 | 27 |
85 | pass.sp.cu | pass_dict_72 | 72 | 104857600 | 30 |
86 | pass.sp.cv | pass_dict_73 | 73 | 104857600 | 37 |
87 | pass.sp.cw | pass_dict_74 | 74 | 104857600 | 26 |
88 | pass.sp.cx | pass_dict_75 | 75 | 104857600 | 27 |
89 | pass.sp.cy | pass_dict_76 | 76 | 104857600 | 33 |
90 | pass.sp.cz | pass_dict_77 | 77 | 104857600 | 20 |
91 | pass.sp.da | pass_dict_78 | 78 | 104857600 | 31 |
92 | pass.sp.db | pass_dict_79 | 79 | 104857600 | 28 |
93 | pass.sp.dc | pass_dict_80 | 80 | 104857600 | 34 |
94 | pass.sp.dd | pass_dict_81 | 81 | 104857600 | 22 |
95 | pass.sp.de | pass_dict_82 | 82 | 104857600 | 115 |
96 | pass.sp.df | pass_dict_83 | 83 | 104857600 | 43 |
97 | pass.sp.dg | pass_dict_84 | 84 | 104857600 | 5962 |
98 | pass.sp.dh | pass_dict_85 | 85 | 104857600 | 97 |
99 | pass.sp.di | pass_dict_86 | 86 | 104857600 | 467 |
100 | pass.sp.dj | pass_dict_87 | 87 | 104857600 | 351 |
101 | pass.sp.dk | pass_dict_88 | 88 | 104857600 | 374 |
102 | pass.sp.dl | pass_dict_89 | 89 | 104857600 | 1498904 |
103 | pass.sp.dm | pass_dict_90 | 90 | 104857600 | 1053617 |
104 | pass.sp.dn | pass_dict_91 | 91 | 104857600 | 5299 |
105 | pass.sp.do | pass_dict_92 | 92 | 104857600 | 5092 |
106 | pass.sp.dp | pass_dict_93 | 93 | 104857600 | 184581 |
107 | pass.sp.dq | pass_dict_94 | 94 | 104857600 | 468881 |
108 | pass.sp.dr | pass_dict_95 | 95 | 104857600 | 6108521 |
109 | pass.sp.ds | pass_dict_96 | 96 | 104857600 | 8810142 |
110 | pass.sp.dt | pass_dict_97 | 97 | 104857600 | 8808034 |
111 | pass.sp.du | pass_dict_98 | 98 | 104857600 | 7262502 |
112 | pass.sp.dv | pass_dict_99 | 99 | 104857600 | 8284883 |
113 | pass.sp.dw | pass_dict_100 | 100 | 104857600 | 8785372 |
114 | pass.sp.dx | pass_dict_101 | 101 | 104857600 | 8142635 |
115 | pass.sp.dy | pass_dict_102 | 102 | 104857600 | 5271093 |
116 | pass.sp.dz | pass_dict_103 | 103 | 104857600 | 4156567 |
117 | pass.sp.ea | pass_dict_104 | 104 | 104857600 | 5616139 |
118 | pass.sp.eb | pass_dict_105 | 105 | 104857600 | 6692817 |
119 | pass.sp.ec | pass_dict_106 | 106 | 104857600 | 6695932 |
120 | pass.sp.ed | pass_dict_107 | 107 | 104857600 | 4023015 |
121 | pass.sp.ee | pass_dict_108 | 108 | 104857600 | 6655581 |
122 | pass.sp.ef | pass_dict_109 | 109 | 104857600 | 5803607 |
123 | pass.sp.eg | pass_dict_110 | 110 | 104857600 | 3763111 |
124 | pass.sp.eh | pass_dict_111 | 111 | 104857600 | 7277639 |
125 | pass.sp.ei | pass_dict_112 | 112 | 104857600 | 5338003 |
126 | pass.sp.ej | pass_dict_113 | 113 | 104857600 | 3703031 |
127 | pass.sp.ek | pass_dict_114 | 114 | 104857600 | 6192012 |
128 | pass.sp.el | pass_dict_115 | 115 | 104857600 | 4027928 |
130 | pass.sp.em | pass_dict_116 | 116 | 104857600 | 5318800 |
131 | pass.sp.en | pass_dict_117 | 117 | 104857600 | 6276625 |
132 | pass.sp.eo | pass_dict_118 | 118 | 104857600 | 3583039 |
133 | pass.sp.ep | pass_dict_119 | 119 | 104857600 | 7322325 |
134 | pass.sp.eq | pass_dict_120 | 120 | 104857600 | 8756054 |
135 | pass.sp.er | pass_dict_121 | 121 | 104857600 | 9184587 |
136 | pass.sp.es | pass_dict_122 | 122 | 104857600 | 8971913 |
137 | pass.sp.et | pass_dict_123 | 123 | 104857600 | 8948389 |
138 | pass.sp.eu | pass_dict_124 | 124 | 104857600 | 8966410 |
139 | pass.sp.ev | pass_dict_125 | 125 | 104857600 | 9221779 |
140 | pass.sp.ew | pass_dict_126 | 126 | 104857600 | 8953273 |
141 | pass.sp.ex | pass_dict_127 | 127 | 104857600 | 8241948 |
142 | pass.sp.ey | pass_dict_128 | 128 | 104857600 | 8944836 |
143 | pass.sp.ez | pass_dict_129 | 129 | 104857600 | 9217862 |
144 | pass.sp.fa | pass_dict_130 | 130 | 104857600 | 8968022 |
145 | pass.sp.fb | pass_dict_131 | 131 | 104857600 | 4672967 |
146 | pass.sp.fc | pass_dict_132 | 132 | 104857600 | 5936090 |
147 | pass.sp.fd | pass_dict_133 | 133 | 104857600 | 6946285 |
148 | pass.sp.fe | pass_dict_134 | 134 | 104857600 | 8702287 |
149 | pass.sp.ff | pass_dict_135 | 135 | 104857600 | 8701983 |
150 | pass.sp.fg | pass_dict_136 | 136 | 104857600 | 8702950 |
151 | pass.sp.fh | pass_dict_137 | 137 | 104857600 | 8717792 |
152 | pass.sp.fi | pass_dict_138 | 138 | 104857600 | 8702880 |
153 | pass.sp.fj | pass_dict_139 | 139 | 104857600 | 8703417 |
154 | pass.sp.fk | pass_dict_140 | 140 | 104857600 | 8702351 |
155 | pass.sp.fl | pass_dict_141 | 141 | 104857600 | 8702544 |
156 | pass.sp.fm | pass_dict_142 | 142 | 104857600 | 8701007 |
157 | pass.sp.fn | pass_dict_143 | 143 | 104857600 | 8702799 |
158 | pass.sp.fo | pass_dict_144 | 144 | 104857600 | 8718637 |
159 | pass.sp.fp | pass_dict_145 | 145 | 104857600 | 3252084 |
161 | pass.sp.fq | pass_dict_146 | 146 | 104857600 | 6036550 |
162 | pass.sp.fr | pass_dict_147 | 147 | 104857600 | 5509184 |
163 | pass.sp.fs | pass_dict_148 | 148 | 104857600 | 3851571 |
164 | pass.sp.ft | pass_dict_149 | 149 | 104857600 | 5939160 |
165 | pass.sp.fu | pass_dict_150 | 150 | 104857600 | 5604486 |
166 | pass.sp.fv | pass_dict_151 | 151 | 104857600 | 3326069 |
167 | pass.sp.fw | pass_dict_152 | 152 | 104857600 | 4517783 |
168 | pass.sp.fx | pass_dict_153 | 153 | 104857600 | 531276 |
169 | pass.sp.fy | pass_dict_154 | 154 | 104857600 | 351845 |
170 | pass.sp.fz | pass_dict_155 | 155 | 104857600 | 544314 |
171 | pass.sp.ga | pass_dict_156 | 156 | 104857600 | 479351 |
172 | pass.sp.gb | pass_dict_157 | 157 | 104857600 | 502154 |
173 | pass.sp.gc | pass_dict_158 | 158 | 104857600 | 455146 |
174 | pass.sp.gd | pass_dict_159 | 159 | 104857600 | 303076 |
175 | pass.sp.ge | pass_dict_160 | 160 | 104857600 | 7647902 |
176 | pass.sp.gf | pass_dict_161 | 161 | 104857600 | 42972 |
177 | pass.sp.gg | pass_dict_162 | 162 | 104857600 | 31340 |
178 | pass.sp.gh | pass_dict_163 | 163 | 104857600 | 27955 |
179 | pass.sp.gi | pass_dict_164 | 164 | 104857600 | 6097 |
180 | pass.sp.gj | pass_dict_165 | 165 | 104857600 | 7157617 |
181 | pass.sp.gk | pass_dict_166 | 166 | 104857600 | 6617321 |
182 | pass.sp.gl | pass_dict_167 | 167 | 104857600 | 6207043 |
183 | pass.sp.gm | pass_dict_168 | 168 | 104857600 | 3712266 |
184 | pass.sp.gn | pass_dict_169 | 169 | 104857600 | 7563848 |
185 | pass.sp.go | pass_dict_170 | 170 | 104857600 | 6658614 |
186 | pass.sp.gp | pass_dict_171 | 171 | 104857600 | 6550871 |
187 | pass.sp.gq | pass_dict_172 | 172 | 104857600 | 3979156 |
188 | pass.sp.gr | pass_dict_173 | 173 | 104857600 | 7324746 |
189 | pass.sp.gs | pass_dict_174 | 174 | 104857600 | 7526204 |
190 | pass.sp.gt | pass_dict_175 | 175 | 104857600 | 7066676 |
191 | pass.sp.gu | pass_dict_176 | 176 | 104857600 | 5965055 |
192 | pass.sp.gv | pass_dict_177 | 177 | 104857600 | 5109113 |
193 | pass.sp.gw | pass_dict_178 | 178 | 104857600 | 6657951 |
194 | pass.sp.gx | pass_dict_179 | 179 | 104857600 | 6741235 |
195 | pass.sp.gy | pass_dict_180 | 180 | 104857600 | 6717773 |
196 | pass.sp.gz | pass_dict_181 | 181 | 104857600 | 4414124 |
197 | pass.sp.ha | pass_dict_182 | 182 | 104857600 | 6364676 |
198 | pass.sp.hb | pass_dict_183 | 183 | 104857600 | 6152540 |
199 | pass.sp.hc | pass_dict_184 | 184 | 104857600 | 3935681 |
200 | pass.sp.hd | pass_dict_185 | 185 | 104857600 | 6701109 |
201 | pass.sp.he | pass_dict_186 | 186 | 104857600 | 6138410 |
202 | pass.sp.hf | pass_dict_187 | 187 | 104857600 | 5317567 |
203 | pass.sp.hg | pass_dict_188 | 188 | 104857600 | 5336192 |
204 | pass.sp.hh | pass_dict_189 | 189 | 104857600 | 5764572 |
205 | pass.sp.hi | pass_dict_190 | 190 | 104857600 | 5600082 |
206 | pass.sp.hj | pass_dict_191 | 191 | 104857600 | 4048486 |
207 | pass.sp.hk | pass_dict_192 | 192 | 104857600 | 5951047 |
208 | pass.sp.hl | pass_dict_193 | 193 | 104857600 | 5727426 |
209 | pass.sp.hm | pass_dict_194 | 194 | 104857600 | 3747126 |
210 | pass.sp.hn | pass_dict_195 | 195 | 104857600 | 6338946 |
211 | pass.sp.ho | pass_dict_196 | 196 | 104857600 | 5853985 |
212 | pass.sp.hp | pass_dict_197 | 197 | 104857600 | 4115918 |
213 | pass.sp.hq | pass_dict_198 | 198 | 104857600 | 6277510 |
214 | pass.sp.hr | pass_dict_199 | 199 | 104857600 | 6674263 |
215 | pass.sp.hs | pass_dict_200 | 200 | 104857600 | 7557569 |
216 | pass.sp.ht | pass_dict_201 | 201 | 104857600 | 7805765 |
217 | pass.sp.hu | pass_dict_202 | 202 | 104857600 | 7858991 |
218 | pass.sp.hv | pass_dict_203 | 203 | 104857600 | 6022569 |
219 | pass.sp.hw | pass_dict_204 | 204 | 104857600 | 5578118 |
220 | pass.sp.hx | pass_dict_205 | 205 | 104857600 | 3038906 |
221 | pass.sp.hy | pass_dict_206 | 206 | 104857600 | 1976321 |
222 | pass.sp.hz | pass_dict_207 | 207 | 104857600 | 603115 |
223 | pass.sp.ia | pass_dict_208 | 208 | 104857600 | 1028714 |
224 | pass.sp.ib | pass_dict_209 | 209 | 104857600 | 1000517 |
225 | pass.sp.ic | pass_dict_210 | 210 | 104857600 | 1169910 |
226 | pass.sp.id | pass_dict_211 | 211 | 104857600 | 482487 |
227 | pass.sp.ie | pass_dict_212 | 212 | 104857600 | 1240672 |
228 | pass.sp.if | pass_dict_213 | 213 | 104857600 | 5823747 |
229 | pass.sp.ig | pass_dict_214 | 214 | 104857600 | 9409925 |
230 | pass.sp.ih | pass_dict_215 | 215 | 104857600 | 8338827 |
231 | pass.sp.ii | pass_dict_216 | 216 | 104857600 | 7574945 |
232 | pass.sp.ij | pass_dict_217 | 217 | 104857600 | 6416263 |
233 | pass.sp.ik | pass_dict_218 | 218 | 104857600 | 5734756 |
234 | pass.sp.il | pass_dict_219 | 219 | 104857600 | 4133989 |
235 | pass.sp.im | pass_dict_220 | 220 | 104857600 | 6651947 |
236 | pass.sp.in | pass_dict_221 | 221 | 104857600 | 5778309 |
237 | pass.sp.io | pass_dict_222 | 222 | 104857600 | 3633796 |
238 | pass.sp.ip | pass_dict_223 | 223 | 104857600 | 6896690 |
239 | pass.sp.iq | pass_dict_224 | 224 | 104857600 | 5709294 |
240 | pass.sp.ir | pass_dict_225 | 225 | 104857600 | 3668896 |
241 | pass.sp.is | pass_dict_226 | 226 | 104857600 | 6658649 |
242 | pass.sp.it | pass_dict_227 | 227 | 104857600 | 5857448 |
243 | pass.sp.iu | pass_dict_228 | 228 | 104857600 | 3681861 |
244 | pass.sp.iv | pass_dict_229 | 229 | 104857600 | 6469395 |
245 | pass.sp.iw | pass_dict_230 | 230 | 104857600 | 5783290 |
246 | pass.sp.ix | pass_dict_231 | 231 | 104857600 | 3775098 |
247 | pass.sp.iy | pass_dict_232 | 232 | 104857600 | 6130950 |
248 | pass.sp.iz | pass_dict_233 | 233 | 104857600 | 5454936 |
249 | pass.sp.ja | pass_dict_234 | 234 | 104857600 | 3322148 |
250 | pass.sp.jb | pass_dict_235 | 235 | 104857600 | 6439808 |
251 | pass.sp.jc | pass_dict_236 | 236 | 104857600 | 5415298 |
252 | pass.sp.jd | pass_dict_237 | 237 | 104857600 | 3655392 |
253 | pass.sp.je | pass_dict_238 | 238 | 104857600 | 5965599 |
254 | pass.sp.jf | pass_dict_239 | 239 | 104857600 | 5475698 |
255 | pass.sp.jg | pass_dict_240 | 240 | 104857600 | 4022831 |
256 | pass.sp.jh | pass_dict_241 | 241 | 104857600 | 5686219 |
257 | pass.sp.ji | pass_dict_242 | 242 | 104857600 | 5280803 |
258 | pass.sp.jj | pass_dict_243 | 243 | 104857600 | 4281331 |
259 | pass.sp.jk | pass_dict_244 | 244 | 104857600 | 5471452 |
260 | pass.sp.jl | pass_dict_245 | 245 | 104857600 | 4267515 |
261 | pass.sp.jm | pass_dict_246 | 246 | 104857600 | 5648594 |
262 | pass.sp.jn | pass_dict_247 | 247 | 104857600 | 664760 |
263 | pass.sp.jo | pass_dict_248 | 248 | 104857600 | 1044800 |
264 | pass.sp.jp | pass_dict_249 | 249 | 104857600 | 957664 |
265 | pass.sp.jq | pass_dict_250 | 250 | 104857600 | 884572 |
266 | pass.sp.jr | pass_dict_251 | 251 | 104857600 | 452385 |
267 | pass.sp.js | pass_dict_252 | 252 | 104857600 | 837000 |
268 | pass.sp.jt | pass_dict_253 | 253 | 104857600 | 1017526 |
269 | pass.sp.ju | pass_dict_254 | 254 | 104857600 | 1189924 |
270 | pass.sp.jv | pass_dict_255 | 255 | 104857600 | 9293625 |
271 | pass.sp.jw | pass_dict_256 | 256 | 104857600 | 7606633 |
272 | pass.sp.jx | pass_dict_257 | 257 | 104857600 | 5413855 |
273 | pass.sp.jy | pass_dict_258 | 258 | 104857600 | 4013964 |
274 | pass.sp.jz | pass_dict_259 | 259 | 104857600 | 5831808 |
275 | pass.sp.ka | pass_dict_260 | 260 | 104857600 | 5583970 |
276 | pass.sp.kb | pass_dict_261 | 261 | 104857600 | 3380948 |
277 | pass.sp.kc | pass_dict_262 | 262 | 104857600 | 6207925 |
278 | pass.sp.kd | pass_dict_263 | 263 | 104857600 | 5608458 |
279 | pass.sp.ke | pass_dict_264 | 264 | 104857600 | 3590573 |
280 | pass.sp.kf | pass_dict_265 | 265 | 104857600 | 5825283 |
281 | pass.sp.kg | pass_dict_266 | 266 | 104857600 | 4067602 |
282 | pass.sp.kh | pass_dict_267 | 267 | 104857600 | 4850297 |
283 | pass.sp.ki | pass_dict_268 | 268 | 104857600 | 5965511 |
284 | pass.sp.kj | pass_dict_269 | 269 | 104857600 | 3466397 |
285 | pass.sp.kk | pass_dict_270 | 270 | 104857600 | 5616861 |
286 | pass.sp.kl | pass_dict_271 | 271 | 104857600 | 5176962 |
287 | pass.sp.km | pass_dict_272 | 272 | 104857600 | 4271395 |
288 | pass.sp.kn | pass_dict_273 | 273 | 104857600 | 5904798 |
289 | pass.sp.ko | pass_dict_274 | 274 | 104857600 | 3560428 |
290 | pass.sp.kp | pass_dict_275 | 275 | 104857600 | 6086211 |
291 | pass.sp.kq | pass_dict_276 | 276 | 104857600 | 5986487 |
292 | pass.sp.kr | pass_dict_277 | 277 | 104857600 | 3727689 |
293 | pass.sp.ks | pass_dict_278 | 278 | 104857600 | 5923794 |
294 | pass.sp.kt | pass_dict_279 | 279 | 104857600 | 5031184 |
295 | pass.sp.ku | pass_dict_280 | 280 | 104857600 | 4584483 |
296 | pass.sp.kv | pass_dict_281 | 281 | 104857600 | 5896864 |
297 | pass.sp.kw | pass_dict_282 | 282 | 104857600 | 3606380 |
298 | pass.sp.kx | pass_dict_283 | 283 | 104857600 | 4867666 |
299 | pass.sp.ky | pass_dict_284 | 284 | 104857600 | 828310 |
300 | pass.sp.kz | pass_dict_285 | 285 | 104857600 | 1004064 |
301 | pass.sp.la | pass_dict_286 | 286 | 104857600 | 771499 |
302 | pass.sp.lb | pass_dict_287 | 287 | 104857600 | 974311 |
303 | pass.sp.lc | pass_dict_288 | 288 | 104857600 | 745952 |
304 | pass.sp.ld | pass_dict_289 | 289 | 104857600 | 748758 |
305 | pass.sp.le | pass_dict_290 | 290 | 104857600 | 1394053 |
306 | pass.sp.lf | pass_dict_291 | 291 | 104857600 | 3321915 |
307 | pass.sp.lg | pass_dict_292 | 292 | 104857600 | 9551110 |
308 | pass.sp.lh | pass_dict_293 | 293 | 104857600 | 6440662 |
309 | pass.sp.li | pass_dict_294 | 294 | 104857600 | 5873597 |
310 | pass.sp.lj | pass_dict_295 | 295 | 104857600 | 3701466 |
311 | pass.sp.lk | pass_dict_296 | 296 | 104857600 | 6141265 |
312 | pass.sp.ll | pass_dict_297 | 297 | 104857600 | 5490953 |
313 | pass.sp.lm | pass_dict_298 | 298 | 104857600 | 4176563 |
314 | pass.sp.ln | pass_dict_299 | 299 | 104857600 | 6041354 |
315 | pass.sp.lo | pass_dict_300 | 300 | 104857600 | 4436778 |
316 | pass.sp.lp | pass_dict_301 | 301 | 104857600 | 5684187 |
317 | pass.sp.lq | pass_dict_302 | 302 | 104857600 | 5952124 |
318 | pass.sp.lr | pass_dict_303 | 303 | 104857600 | 3734398 |
319 | pass.sp.ls | pass_dict_304 | 304 | 104857600 | 6307706 |
320 | pass.sp.lt | pass_dict_305 | 305 | 104857600 | 6042612 |
321 | pass.sp.lu | pass_dict_306 | 306 | 104857600 | 3767316 |
322 | pass.sp.lv | pass_dict_307 | 307 | 104857600 | 6242185 |
323 | pass.sp.lw | pass_dict_308 | 308 | 104857600 | 6452430 |
324 | pass.sp.lx | pass_dict_309 | 309 | 104857600 | 3996535 |
325 | pass.sp.ly | pass_dict_310 | 310 | 104857600 | 6066294 |
326 | pass.sp.lz | pass_dict_311 | 311 | 104857600 | 5506270 |
327 | pass.sp.ma | pass_dict_312 | 312 | 104857600 | 4534326 |
328 | pass.sp.mb | pass_dict_313 | 313 | 104857600 | 6060090 |
329 | pass.sp.mc | pass_dict_314 | 314 | 104857600 | 3940596 |
330 | pass.sp.md | pass_dict_315 | 315 | 104857600 | 6038073 |
331 | pass.sp.me | pass_dict_316 | 316 | 104857600 | 6277001 |
332 | pass.sp.mf | pass_dict_317 | 317 | 104857600 | 3763804 |
333 | pass.sp.mg | pass_dict_318 | 318 | 104857600 | 6435336 |
334 | pass.sp.mh | pass_dict_319 | 319 | 104857600 | 6250725 |
335 | pass.sp.mi | pass_dict_320 | 320 | 104857600 | 3210866 |
336 | pass.sp.mj | pass_dict_321 | 321 | 104857600 | 3618218 |
337 | pass.sp.mk | pass_dict_322 | 322 | 104857600 | 1256690 |
338 | pass.sp.ml | pass_dict_323 | 323 | 104857600 | 584287 |
339 | pass.sp.mm | pass_dict_324 | 324 | 104857600 | 933338 |
340 | pass.sp.mn | pass_dict_325 | 325 | 104857600 | 904759 |
341 | pass.sp.mo | pass_dict_326 | 326 | 104857600 | 1045459 |
342 | pass.sp.mp | pass_dict_327 | 327 | 104857600 | 426871 |
343 | pass.sp.mq | pass_dict_328 | 328 | 104857600 | 1118615 |
344 | pass.sp.mr | pass_dict_329 | 329 | 104857600 | 5987005 |
345 | pass.sp.ms | pass_dict_330 | 330 | 104857600 | 9050261 |
346 | pass.sp.mt | pass_dict_331 | 331 | 104857600 | 8373711 |
347 | pass.sp.mu | pass_dict_332 | 332 | 104857600 | 6354409 |
348 | pass.sp.mv | pass_dict_333 | 333 | 104857600 | 6219067 |
349 | pass.sp.mw | pass_dict_334 | 334 | 104857600 | 4096144 |
350 | pass.sp.mx | pass_dict_335 | 335 | 104857600 | 6551681 |
351 | pass.sp.my | pass_dict_336 | 336 | 104857600 | 6348329 |
352 | pass.sp.mz | pass_dict_337 | 337 | 104857600 | 4116695 |
353 | pass.sp.na | pass_dict_338 | 338 | 104857600 | 6315407 |
354 | pass.sp.nb | pass_dict_339 | 339 | 104857600 | 6086887 |
355 | pass.sp.nc | pass_dict_340 | 340 | 104857600 | 4282131 |
356 | pass.sp.nd | pass_dict_341 | 341 | 104857600 | 6452102 |
357 | pass.sp.ne | pass_dict_342 | 342 | 104857600 | 5147219 |
358 | pass.sp.nf | pass_dict_343 | 343 | 104857600 | 5092436 |
359 | pass.sp.ng | pass_dict_344 | 344 | 104857600 | 6587088 |
360 | pass.sp.nh | pass_dict_345 | 345 | 104857600 | 4602507 |
361 | pass.sp.ni | pass_dict_346 | 346 | 104857600 | 5520429 |
362 | pass.sp.nj | pass_dict_347 | 347 | 104857600 | 6641209 |
363 | pass.sp.nk | pass_dict_348 | 348 | 104857600 | 4626849 |
364 | pass.sp.nl | pass_dict_349 | 349 | 104857600 | 5476941 |
365 | pass.sp.nm | pass_dict_350 | 350 | 104857600 | 6345181 |
366 | pass.sp.nn | pass_dict_351 | 351 | 104857600 | 3674185 |
367 | pass.sp.no | pass_dict_352 | 352 | 104857600 | 6452251 |
368 | pass.sp.np | pass_dict_353 | 353 | 104857600 | 6507647 |
369 | pass.sp.nq | pass_dict_354 | 354 | 104857600 | 3929487 |
370 | pass.sp.nr | pass_dict_355 | 355 | 104857600 | 6794572 |
371 | pass.sp.ns | pass_dict_356 | 356 | 104857600 | 6601716 |
372 | pass.sp.nt | pass_dict_357 | 357 | 104857600 | 3991030 |
373 | pass.sp.nu | pass_dict_358 | 358 | 104857600 | 6877103 |
374 | pass.sp.nv | pass_dict_359 | 359 | 104857600 | 6760742 |
375 | pass.sp.nw | pass_dict_360 | 360 | 104857600 | 4531493 |
376 | pass.sp.nx | pass_dict_361 | 361 | 104857600 | 5630138 |
377 | pass.sp.ny | pass_dict_362 | 362 | 104857600 | 720213 |
378 | pass.sp.nz | pass_dict_363 | 363 | 104857600 | 1754018 |
379 | pass.sp.oa | pass_dict_364 | 364 | 104857600 | 1850233 |
380 | pass.sp.ob | pass_dict_365 | 365 | 104857600 | 563631 |
381 | pass.sp.oc | pass_dict_366 | 366 | 104857600 | 1331195 |
382 | pass.sp.od | pass_dict_367 | 367 | 104857600 | 1222262 |
383 | pass.sp.oe | pass_dict_368 | 368 | 104857600 | 1494912 |
384 | pass.sp.of | pass_dict_369 | 369 | 104857600 | 356243 |
385 | pass.sp.og | pass_dict_370 | 370 | 104857600 | 7014170 |
386 | pass.sp.oh | pass_dict_371 | 371 | 104857600 | 8926845 |
387 | pass.sp.oi | pass_dict_372 | 372 | 104857600 | 8499082 |
388 | pass.sp.oj | pass_dict_373 | 373 | 104857600 | 5295454 |
389 | pass.sp.ok | pass_dict_374 | 374 | 104857600 | 3068359 |
390 | pass.sp.ol | pass_dict_375 | 375 | 104857600 | 4926036 |
391 | pass.sp.om | pass_dict_376 | 376 | 104857600 | 4178647 |
392 | pass.sp.on | pass_dict_377 | 377 | 104857600 | 3921045 |
393 | pass.sp.oo | pass_dict_378 | 378 | 104857600 | 4791777 |
394 | pass.sp.op | pass_dict_379 | 379 | 104857600 | 3217637 |
395 | pass.sp.oq | pass_dict_380 | 380 | 104857600 | 4805554 |
396 | pass.sp.or | pass_dict_381 | 381 | 104857600 | 3095749 |
397 | pass.sp.os | pass_dict_382 | 382 | 104857600 | 5080524 |
398 | pass.sp.ot | pass_dict_383 | 383 | 104857600 | 2992412 |
399 | pass.sp.ou | pass_dict_384 | 384 | 104857600 | 5229893 |
400 | pass.sp.ov | pass_dict_385 | 385 | 104857600 | 4481911 |
401 | pass.sp.ow | pass_dict_386 | 386 | 104857600 | 3739784 |
402 | pass.sp.ox | pass_dict_387 | 387 | 104857600 | 5433462 |
403 | pass.sp.oy | pass_dict_388 | 388 | 104857600 | 3312934 |
404 | pass.sp.oz | pass_dict_389 | 389 | 104857600 | 4712170 |
405 | pass.sp.pa | pass_dict_390 | 390 | 104857600 | 3566045 |
406 | pass.sp.pb | pass_dict_391 | 391 | 104857600 | 5166504 |
407 | pass.sp.pc | pass_dict_392 | 392 | 104857600 | 4593021 |
408 | pass.sp.pd | pass_dict_393 | 393 | 104857600 | 3586894 |
409 | pass.sp.pe | pass_dict_394 | 394 | 104857600 | 4762983 |
410 | pass.sp.pf | pass_dict_395 | 395 | 104857600 | 3094316 |
411 | pass.sp.pg | pass_dict_396 | 396 | 104857600 | 3903840 |
412 | pass.sp.ph | pass_dict_397 | 397 | 104857600 | 1609115 |
413 | pass.sp.pi | pass_dict_398 | 398 | 104857600 | 448638 |
414 | pass.sp.pj | pass_dict_399 | 399 | 104857600 | 1611251 |
415 | pass.sp.pk | pass_dict_400 | 400 | 104857600 | 1254034 |
416 | pass.sp.pl | pass_dict_401 | 401 | 104857600 | 746629 |
417 | pass.sp.pm | pass_dict_402 | 402 | 104857600 | 752421 |
418 | pass.sp.pn | pass_dict_403 | 403 | 104857600 | 1116130 |
419 | pass.sp.po | pass_dict_404 | 404 | 104857600 | 3218729 |
420 | pass.sp.pp | pass_dict_405 | 405 | 104857600 | 8731734 |
421 | pass.sp.pq | pass_dict_406 | 406 | 104857600 | 7995500 |
422 | pass.sp.pr | pass_dict_407 | 407 | 104857600 | 4858254 |
423 | pass.sp.ps | pass_dict_408 | 408 | 104857600 | 3095451 |
424 | pass.sp.pt | pass_dict_409 | 409 | 104857600 | 5312875 |
425 | pass.sp.pu | pass_dict_410 | 410 | 104857600 | 4123812 |
426 | pass.sp.pv | pass_dict_411 | 411 | 104857600 | 4070989 |
427 | pass.sp.pw | pass_dict_412 | 412 | 104857600 | 4800928 |
428 | pass.sp.px | pass_dict_413 | 413 | 104857600 | 3108738 |
429 | pass.sp.py | pass_dict_414 | 414 | 104857600 | 4788308 |
430 | pass.sp.pz | pass_dict_415 | 415 | 104857600 | 3343875 |
431 | pass.sp.qa | pass_dict_416 | 416 | 104857600 | 4859977 |
432 | pass.sp.qb | pass_dict_417 | 417 | 104857600 | 3101096 |
433 | pass.sp.qc | pass_dict_418 | 418 | 104857600 | 5340573 |
434 | pass.sp.qd | pass_dict_419 | 419 | 104857600 | 4516677 |
435 | pass.sp.qe | pass_dict_420 | 420 | 104857600 | 3577504 |
436 | pass.sp.qf | pass_dict_421 | 421 | 104857600 | 5083567 |
437 | pass.sp.qg | pass_dict_422 | 422 | 104857600 | 3230986 |
438 | pass.sp.qh | pass_dict_423 | 423 | 104857600 | 4869410 |
439 | pass.sp.qi | pass_dict_424 | 424 | 104857600 | 3919590 |
440 | pass.sp.qj | pass_dict_425 | 425 | 104857600 | 4801309 |
441 | pass.sp.qk | pass_dict_426 | 426 | 104857600 | 5159356 |
442 | pass.sp.ql | pass_dict_427 | 427 | 104857600 | 3897796 |
443 | pass.sp.qm | pass_dict_428 | 428 | 104857600 | 4955351 |
444 | pass.sp.qn | pass_dict_429 | 429 | 104857600 | 3047436 |
445 | pass.sp.qo | pass_dict_430 | 430 | 104857600 | 4938430 |
446 | pass.sp.qp | pass_dict_431 | 431 | 104857600 | 766469 |
447 | pass.sp.qq | pass_dict_432 | 432 | 104857600 | 1505893 |
448 | pass.sp.qr | pass_dict_433 | 433 | 104857600 | 1734967 |
449 | pass.sp.qs | pass_dict_434 | 434 | 104857600 | 1270231 |
450 | pass.sp.qt | pass_dict_435 | 435 | 104857600 | 409915 |
451 | pass.sp.qu | pass_dict_436 | 436 | 104857600 | 1096046 |
452 | pass.sp.qv | pass_dict_437 | 437 | 104857600 | 1407748 |
453 | pass.sp.qw | pass_dict_438 | 438 | 104857600 | 782133 |
454 | pass.sp.qx | pass_dict_439 | 439 | 104857600 | 8865226 |
455 | pass.sp.qy | pass_dict_440 | 440 | 104857600 | 8806482 |
456 | pass.sp.qz | pass_dict_441 | 441 | 104857600 | 5791176 |
457 | pass.sp.ra | pass_dict_442 | 442 | 104857600 | 5211427 |
458 | pass.sp.rb | pass_dict_443 | 443 | 104857600 | 3598574 |
459 | pass.sp.rc | pass_dict_444 | 444 | 104857600 | 4776738 |
460 | pass.sp.rd | pass_dict_445 | 445 | 104857600 | 3273880 |
461 | pass.sp.re | pass_dict_446 | 446 | 104857600 | 4885942 |
462 | pass.sp.rf | pass_dict_447 | 447 | 104857600 | 3559498 |
463 | pass.sp.rg | pass_dict_448 | 448 | 104857600 | 4562708 |
464 | pass.sp.rh | pass_dict_449 | 449 | 104857600 | 4439148 |
465 | pass.sp.ri | pass_dict_450 | 450 | 104857600 | 3571890 |
466 | pass.sp.rj | pass_dict_451 | 451 | 104857600 | 4786717 |
467 | pass.sp.rk | pass_dict_452 | 452 | 104857600 | 3397764 |
468 | pass.sp.rl | pass_dict_453 | 453 | 104857600 | 4830698 |
469 | pass.sp.rm | pass_dict_454 | 454 | 104857600 | 3135254 |
470 | pass.sp.rn | pass_dict_455 | 455 | 104857600 | 5313184 |
471 | pass.sp.ro | pass_dict_456 | 456 | 104857600 | 4053114 |
472 | pass.sp.rp | pass_dict_457 | 457 | 104857600 | 4103971 |
473 | pass.sp.rq | pass_dict_458 | 458 | 104857600 | 5011970 |
474 | pass.sp.rr | pass_dict_459 | 459 | 104857600 | 3435730 |
475 | pass.sp.rs | pass_dict_460 | 460 | 104857600 | 4849512 |
476 | pass.sp.rt | pass_dict_461 | 461 | 104857600 | 3153077 |
477 | pass.sp.ru | pass_dict_462 | 462 | 104857600 | 6745231 |
478 | pass.sp.rv | pass_dict_463 | 463 | 104857600 | 5297199 |
479 | pass.sp.rw | pass_dict_464 | 464 | 104857600 | 3173279 |
480 | pass.sp.rx | pass_dict_465 | 465 | 104857600 | 5253939 |
481 | pass.sp.ry | pass_dict_466 | 466 | 104857600 | 749976 |
482 | pass.sp.rz | pass_dict_467 | 467 | 104857600 | 1536370 |
483 | pass.sp.sa | pass_dict_468 | 468 | 104857600 | 1733592 |
484 | pass.sp.sb | pass_dict_469 | 469 | 104857600 | 1245794 |
485 | pass.sp.sc | pass_dict_470 | 470 | 104857600 | 377421 |
486 | pass.sp.sd | pass_dict_471 | 471 | 104857600 | 1064433 |
487 | pass.sp.se | pass_dict_472 | 472 | 104857600 | 1439345 |
488 | pass.sp.sf | pass_dict_473 | 473 | 104857600 | 620576 |
489 | pass.sp.sg | pass_dict_474 | 474 | 104857600 | 8966351 |
490 | pass.sp.sh | pass_dict_475 | 475 | 104857600 | 8778851 |
491 | pass.sp.si | pass_dict_476 | 476 | 104857600 | 5987377 |
492 | pass.sp.sj | pass_dict_477 | 477 | 104857600 | 5046417 |
493 | pass.sp.sk | pass_dict_478 | 478 | 104857600 | 3492231 |
494 | pass.sp.sl | pass_dict_479 | 479 | 104857600 | 4956165 |
495 | pass.sp.sm | pass_dict_480 | 480 | 104857600 | 3412211 |
496 | pass.sp.sn | pass_dict_481 | 481 | 104857600 | 4954118 |
497 | pass.sp.so | pass_dict_482 | 482 | 104857600 | 3755392 |
498 | pass.sp.sp | pass_dict_483 | 483 | 104857600 | 4438974 |
499 | pass.sp.sq | pass_dict_484 | 484 | 104857600 | 4583744 |
500 | pass.sp.sr | pass_dict_485 | 485 | 104857600 | 3537357 |
501 | pass.sp.ss | pass_dict_486 | 486 | 104857600 | 4734927 |
502 | pass.sp.st | pass_dict_487 | 487 | 104857600 | 3384657 |
503 | pass.sp.su | pass_dict_488 | 488 | 104857600 | 4866369 |
504 | pass.sp.sv | pass_dict_489 | 489 | 104857600 | 3045043 |
505 | pass.sp.sw | pass_dict_490 | 490 | 104857600 | 5180411 |
506 | pass.sp.sx | pass_dict_491 | 491 | 104857600 | 3882438 |
507 | pass.sp.sy | pass_dict_492 | 492 | 104857600 | 4237211 |
508 | pass.sp.sz | pass_dict_493 | 493 | 104857600 | 5214286 |
509 | pass.sp.ta | pass_dict_494 | 494 | 104857600 | 3337531 |
510 | pass.sp.tb | pass_dict_495 | 495 | 104857600 | 5202104 |
511 | pass.sp.tc | pass_dict_496 | 496 | 104857600 | 3723033 |
512 | pass.sp.td | pass_dict_497 | 497 | 104857600 | 5221829 |
513 | pass.sp.te | pass_dict_498 | 498 | 104857600 | 5342930 |
514 | pass.sp.tf | pass_dict_499 | 499 | 104857600 | 3527063 |
515 | pass.sp.tg | pass_dict_500 | 500 | 104857600 | 2715850 |
516 | pass.sp.th | pass_dict_501 | 501 | 104857600 | 1582631 |
517 | pass.sp.ti | pass_dict_502 | 502 | 104857600 | 866812 |
518 | pass.sp.tj | pass_dict_503 | 503 | 104857600 | 1295279 |
519 | pass.sp.tk | pass_dict_504 | 504 | 104857600 | 1063929 |
520 | pass.sp.tl | pass_dict_505 | 505 | 104857600 | 1146412 |
521 | pass.sp.tm | pass_dict_506 | 506 | 104857600 | 357544 |
522 | pass.sp.tn | pass_dict_507 | 507 | 104857600 | 1063843 |
523 | pass.sp.to | pass_dict_508 | 508 | 104857600 | 5120636 |
524 | pass.sp.tp | pass_dict_509 | 509 | 104857600 | 8795318 |
525 | pass.sp.tq | pass_dict_510 | 510 | 104857600 | 9276416 |
526 | pass.sp.tr | pass_dict_511 | 511 | 104857600 | 9113758 |
527 | pass.sp.ts | pass_dict_512 | 512 | 104857600 | 9567797 |
528 | pass.sp.tt | pass_dict_513 | 513 | 104857600 | 5621954 |
529 | pass.sp.tu | pass_dict_514 | 514 | 104857600 | 5628589 |
530 | pass.sp.tv | pass_dict_515 | 515 | 104857600 | 6340272 |
531 | pass.sp.tw | pass_dict_516 | 516 | 104857600 | 3135550 |
532 | pass.sp.tx | pass_dict_517 | 517 | 104857600 | 3229469 |
533 | pass.sp.ty | pass_dict_518 | 518 | 104857600 | 7173079 |
534 | pass.sp.tz | pass_dict_519 | 519 | 104857600 | 6165456 |
535 | pass.sp.ua | pass_dict_520 | 520 | 104857600 | 4585494 |
536 | pass.sp.ub | pass_dict_521 | 521 | 104857600 | 9038033 |
537 | pass.sp.uc | pass_dict_522 | 522 | 104857600 | 10088268 |
538 | pass.sp.ud | pass_dict_523 | 523 | 104857600 | 8651614 |
539 | pass.sp.ue | pass_dict_524 | 524 | 104857600 | 8954144 |
540 | pass.sp.uf | pass_dict_525 | 525 | 104857600 | 9118674 |
541 | pass.sp.ug | pass_dict_526 | 526 | 104857600 | 9220058 |
542 | pass.sp.uh | pass_dict_527 | 527 | 104857600 | 8339496 |
543 | pass.sp.ui | pass_dict_528 | 528 | 104857600 | 8479781 |
544 | pass.sp.uj | pass_dict_529 | 529 | 104857600 | 8995165 |
545 | pass.sp.uk | pass_dict_530 | 530 | 104857600 | 8327084 |
546 | pass.sp.ul | pass_dict_531 | 531 | 104857600 | 8452070 |
547 | pass.sp.um | pass_dict_532 | 532 | 104857600 | 8743274 |
548 | pass.sp.un | pass_dict_533 | 533 | 104857600 | 8844125 |
549 | pass.sp.uo | pass_dict_534 | 534 | 104857600 | 8965936 |
550 | pass.sp.up | pass_dict_535 | 535 | 104857600 | 8963795 |
551 | pass.sp.uq | pass_dict_536 | 536 | 104857600 | 6478526 |
552 | pass.sp.ur | pass_dict_537 | 537 | 104857600 | 9127348 |
553 | pass.sp.us | pass_dict_538 | 538 | 104857600 | 8349888 |
554 | pass.sp.ut | pass_dict_539 | 539 | 104857600 | 8934814 |
555 | pass.sp.uu | pass_dict_540 | 540 | 104857600 | 8850399 |
556 | pass.sp.uv | pass_dict_541 | 541 | 104857600 | 9145619 |
557 | pass.sp.uw | pass_dict_542 | 542 | 104857600 | 8914377 |
558 | pass.sp.ux | pass_dict_543 | 543 | 104857600 | 9096438 |
559 | pass.sp.uy | pass_dict_544 | 544 | 104857600 | 8837448 |
560 | pass.sp.uz | pass_dict_545 | 545 | 104857600 | 8597521 |
561 | pass.sp.va | pass_dict_546 | 546 | 104857600 | 9290280 |
562 | pass.sp.vb | pass_dict_547 | 547 | 104857600 | 8433108 |
563 | pass.sp.vc | pass_dict_548 | 548 | 104857600 | 8724969 |
564 | pass.sp.vd | pass_dict_549 | 549 | 104857600 | 8879727 |
565 | pass.sp.ve | pass_dict_550 | 550 | 104857600 | 8649366 |
566 | pass.sp.vf | pass_dict_551 | 551 | 104857600 | 8959861 |
567 | pass.sp.vg | pass_dict_552 | 552 | 104857600 | 8757669 |
568 | pass.sp.vh | pass_dict_553 | 553 | 104857600 | 8873993 |
569 | pass.sp.vi | pass_dict_554 | 554 | 104857600 | 8298996 |
570 | pass.sp.vj | pass_dict_555 | 555 | 104857600 | 8564972 |
571 | pass.sp.vk | pass_dict_556 | 556 | 104857600 | 8595769 |
572 | pass.sp.vl | pass_dict_557 | 557 | 104857600 | 8016212 |
573 | pass.sp.vm | pass_dict_558 | 558 | 104857600 | 1965407 |
574 | pass.sp.vn | pass_dict_559 | 559 | 104857600 | 9003292 |
575 | pass.sp.vo | pass_dict_560 | 560 | 104857600 | 8170178 |
576 | pass.sp.vp | pass_dict_561 | 561 | 104857600 | 8786423 |
577 | pass.sp.vq | pass_dict_562 | 562 | 104857600 | 8818251 |
578 | pass.sp.vr | pass_dict_563 | 563 | 104857600 | 9210514 |
579 | pass.sp.vs | pass_dict_564 | 564 | 104857600 | 8639260 |
580 | pass.sp.vt | pass_dict_565 | 565 | 104857600 | 8797790 |
581 | pass.sp.vu | pass_dict_566 | 566 | 104857600 | 8942284 |
582 | pass.sp.vv | pass_dict_567 | 567 | 104857600 | 8302457 |
583 | pass.sp.vw | pass_dict_568 | 568 | 104857600 | 8278852 |
584 | pass.sp.vx | pass_dict_569 | 569 | 104857600 | 8594746 |
585 | pass.sp.vy | pass_dict_570 | 570 | 104857600 | 8739217 |
586 | pass.sp.vz | pass_dict_571 | 571 | 104857600 | 7540063 |
587 | pass.sp.wa | pass_dict_572 | 572 | 104857600 | 8224345 |
588 | pass.sp.wb | pass_dict_573 | 573 | 104857600 | 8682682 |
589 | pass.sp.wc | pass_dict_574 | 574 | 104857600 | 8970313 |
590 | pass.sp.wd | pass_dict_575 | 575 | 104857600 | 6310165 |
591 | pass.sp.we | pass_dict_576 | 576 | 104857600 | 8692554 |
592 | pass.sp.wf | pass_dict_577 | 577 | 104857600 | 8928602 |
593 | pass.sp.wg | pass_dict_578 | 578 | 104857600 | 9254864 |
594 | pass.sp.wh | pass_dict_579 | 579 | 104857600 | 9549303 |
595 | pass.sp.wi | pass_dict_580 | 580 | 104857600 | 8435125 |
596 | pass.sp.wj | pass_dict_581 | 581 | 104857600 | 8998063 |
597 | pass.sp.wk | pass_dict_582 | 582 | 104857600 | 8325679 |
598 | pass.sp.wl | pass_dict_583 | 583 | 104857600 | 8707410 |
599 | pass.sp.wm | pass_dict_584 | 584 | 104857600 | 8628160 |
600 | pass.sp.wn | pass_dict_585 | 585 | 104857600 | 8928152 |
601 | pass.sp.wo | pass_dict_586 | 586 | 104857600 | 8883674 |
602 | pass.sp.wp | pass_dict_587 | 587 | 104857600 | 9228561 |
603 | pass.sp.wq | pass_dict_588 | 588 | 104857600 | 6954532 |
604 | pass.sp.wr | pass_dict_589 | 589 | 104857600 | 347591 |
605 | pass.sp.ws | pass_dict_590 | 590 | 104857600 | 3 |
606 | pass.sp.wt | pass_dict_591 | 591 | 104857600 | 1 |
607 | pass.sp.wu | pass_dict_592 | 592 | 104857600 | 337857 |
608 | pass.sp.wv | pass_dict_593 | 593 | 104857600 | 8285440 |
609 | pass.sp.ww | pass_dict_594 | 594 | 104857600 | 9229560 |
610 | pass.sp.wx | pass_dict_595 | 595 | 104857600 | 9173271 |
611 | pass.sp.wy | pass_dict_596 | 596 | 104857600 | 9305692 |
612 | pass.sp.wz | pass_dict_597 | 597 | 104857600 | 8826583 |
613 | pass.sp.xa | pass_dict_598 | 598 | 104857600 | 8792926 |
614 | pass.sp.xb | pass_dict_599 | 599 | 104857600 | 9009865 |
615 | pass.sp.xc | pass_dict_600 | 600 | 104857600 | 8796541 |
616 | pass.sp.xd | pass_dict_601 | 601 | 104857600 | 6216278 |
617 | pass.sp.xe | pass_dict_602 | 602 | 104857600 | 8051643 |
618 | pass.sp.xf | pass_dict_603 | 603 | 104857600 | 9047002 |
619 | pass.sp.xg | pass_dict_604 | 604 | 104857600 | 8919322 |
620 | pass.sp.xh | pass_dict_605 | 605 | 104857600 | 8948738 |
621 | pass.sp.xi | pass_dict_606 | 606 | 104857600 | 8757772 |
622 | pass.sp.xj | pass_dict_607 | 607 | 104857600 | 8807461 |
623 | pass.sp.xk | pass_dict_608 | 608 | 104857600 | 8436304 |
624 | pass.sp.xl | pass_dict_609 | 609 | 104857600 | 8858618 |
625 | pass.sp.xm | pass_dict_610 | 610 | 104857600 | 9185166 |
626 | pass.sp.xn | pass_dict_611 | 611 | 104857600 | 9213666 |
627 | pass.sp.xo | pass_dict_612 | 612 | 104857600 | 9182268 |
628 | pass.sp.xp | pass_dict_613 | 613 | 104857600 | 8945407 |
629 | pass.sp.xq | pass_dict_614 | 614 | 104857600 | 8594277 |
630 | pass.sp.xr | pass_dict_615 | 615 | 104857600 | 8670335 |
631 | pass.sp.xs | pass_dict_616 | 616 | 104857600 | 8843172 |
632 | pass.sp.xt | pass_dict_617 | 617 | 104857600 | 8670917 |
633 | pass.sp.xu | pass_dict_618 | 618 | 104857600 | 8725916 |
634 | pass.sp.xv | pass_dict_619 | 619 | 104857600 | 9130112 |
635 | pass.sp.xw | pass_dict_620 | 620 | 104857600 | 9227741 |
636 | pass.sp.xx | pass_dict_621 | 621 | 104857600 | 9238858 |
637 | pass.sp.xy | pass_dict_622 | 622 | 104857600 | 8904597 |
638 | pass.sp.xz | pass_dict_623 | 623 | 104857600 | 8800477 |
639 | pass.sp.ya | pass_dict_624 | 624 | 104857600 | 8694176 |
640 | pass.sp.yb | pass_dict_625 | 625 | 104857600 | 8833188 |
641 | pass.sp.yc | pass_dict_626 | 626 | 104857600 | 8906379 |
642 | pass.sp.yd | pass_dict_627 | 627 | 104857600 | 8927995 |
643 | pass.sp.ye | pass_dict_628 | 628 | 104857600 | 8794100 |
644 | pass.sp.yf | pass_dict_629 | 629 | 104857600 | 9120641 |
645 | pass.sp.yg | pass_dict_630 | 630 | 104857600 | 9238217 |
646 | pass.sp.yh | pass_dict_631 | 631 | 104857600 | 8266573 |
647 | pass.sp.yi | pass_dict_632 | 632 | 104857600 | 8250577 |
648 | pass.sp.yj | pass_dict_633 | 633 | 104857600 | 8937668 |
649 | pass.sp.yk | pass_dict_634 | 634 | 104857600 | 9369343 |
650 | pass.sp.yl | pass_dict_635 | 635 | 104857600 | 9153649 |
651 | pass.sp.ym | pass_dict_636 | 636 | 104857600 | 9385560 |
652 | pass.sp.yn | pass_dict_637 | 637 | 104857600 | 8998560 |
653 | pass.sp.yo | pass_dict_638 | 638 | 104857600 | 8847628 |
654 | pass.sp.yp | pass_dict_639 | 639 | 104857600 | 9172469 |
655 | pass.sp.yq | pass_dict_640 | 640 | 104857600 | 8831493 |
656 | pass.sp.yr | pass_dict_641 | 641 | 104857600 | 9024358 |
657 | pass.sp.ys | pass_dict_642 | 642 | 104857600 | 9496027 |
658 | pass.sp.yt | pass_dict_643 | 643 | 104857600 | 9448258 |
659 | pass.sp.yu | pass_dict_644 | 644 | 104857600 | 9346630 |
660 | pass.sp.yv | pass_dict_645 | 645 | 104857600 | 8838990 |
661 | pass.sp.yw | pass_dict_646 | 646 | 104857600 | 9041671 |
662 | pass.sp.yx | pass_dict_647 | 647 | 104857600 | 9028318 |
663 | pass.sp.yy | pass_dict_648 | 648 | 104857600 | 8934736 |
664 | pass.sp.yz | pass_dict_649 | 649 | 104857600 | 8429926 |
665 | pass.sp.zaaa | pass_dict_650 | 650 | 104857600 | 8625670 |
666 | pass.sp.zaab | pass_dict_651 | 651 | 104857600 | 8967734 |
667 | pass.sp.zaac | pass_dict_652 | 652 | 104857600 | 9489441 |
668 | pass.sp.zaad | pass_dict_653 | 653 | 104857600 | 9286635 |
669 | pass.sp.zaae | pass_dict_654 | 654 | 104857600 | 9335448 |
670 | pass.sp.zaaf | pass_dict_655 | 655 | 104857600 | 8849567 |
671 | pass.sp.zaag | pass_dict_656 | 656 | 104857600 | 8905481 |
672 | pass.sp.zaah | pass_dict_657 | 657 | 104857600 | 9048682 |
673 | pass.sp.zaai | pass_dict_658 | 658 | 104857600 | 8657705 |
674 | pass.sp.zaaj | pass_dict_659 | 659 | 104857600 | 8970613 |
675 | pass.sp.zaak | pass_dict_660 | 660 | 104857600 | 8789391 |
676 | pass.sp.zaal | pass_dict_661 | 661 | 104857600 | 9092287 |
677 | pass.sp.zaam | pass_dict_662 | 662 | 104857600 | 8924173 |
678 | pass.sp.zaan | pass_dict_663 | 663 | 104857600 | 8940724 |
679 | pass.sp.zaao | pass_dict_664 | 664 | 104857600 | 9229496 |
680 | pass.sp.zaap | pass_dict_665 | 665 | 104857600 | 9065471 |
681 | pass.sp.zaaq | pass_dict_666 | 666 | 104857600 | 9326091 |
682 | pass.sp.zaar | pass_dict_667 | 667 | 104857600 | 9124316 |
683 | pass.sp.zaas | pass_dict_668 | 668 | 104857600 | 8692728 |
684 | pass.sp.zaat | pass_dict_669 | 669 | 104857600 | 8483052 |
685 | pass.sp.zaau | pass_dict_670 | 670 | 104857600 | 8086660 |
686 | pass.sp.zaav | pass_dict_671 | 671 | 104857600 | 8740061 |
687 | pass.sp.zaaw | pass_dict_672 | 672 | 104857600 | 8740839 |
688 | pass.sp.zaax | pass_dict_673 | 673 | 104857600 | 8567735 |
689 | pass.sp.zaay | pass_dict_674 | 674 | 104857600 | 8412576 |
690 | pass.sp.zaaz | pass_dict_675 | 675 | 104857600 | 8752144 |
691 | pass.sp.zaba | pass_dict_676 | 676 | 104857600 | 8798467 |
692 | pass.sp.zabb | pass_dict_677 | 677 | 104857600 | 8846263 |
693 | pass.sp.zabc | pass_dict_678 | 678 | 104857600 | 9171877 |
694 | pass.sp.zabd | pass_dict_679 | 679 | 104857600 | 9023592 |
695 | pass.sp.zabe | pass_dict_680 | 680 | 104857600 | 9211385 |
696 | pass.sp.zabf | pass_dict_681 | 681 | 104857600 | 9128204 |
697 | pass.sp.zabg | pass_dict_682 | 682 | 104857600 | 8488231 |
698 | pass.sp.zabh | pass_dict_683 | 683 | 104857600 | 8740730 |
699 | pass.sp.zabi | pass_dict_684 | 684 | 104857600 | 8699778 |
700 | pass.sp.zabj | pass_dict_685 | 685 | 104857600 | 8724170 |
701 | pass.sp.zabk | pass_dict_686 | 686 | 104857600 | 9142787 |
702 | pass.sp.zabl | pass_dict_687 | 687 | 104857600 | 9144872 |
703 | pass.sp.zabm | pass_dict_688 | 688 | 104857600 | 8992635 |
704 | pass.sp.zabn | pass_dict_689 | 689 | 104857600 | 8855435 |
705 | pass.sp.zabo | pass_dict_690 | 690 | 104857600 | 8724006 |
706 | pass.sp.zabp | pass_dict_691 | 691 | 104857600 | 9073492 |
707 | pass.sp.zabq | pass_dict_692 | 692 | 104857600 | 9122540 |
708 | pass.sp.zabr | pass_dict_693 | 693 | 104857600 | 8835587 |
709 | pass.sp.zabs | pass_dict_694 | 694 | 104857600 | 8840656 |
710 | pass.sp.zabt | pass_dict_695 | 695 | 104857600 | 8573633 |
711 | pass.sp.zabu | pass_dict_696 | 696 | 104857600 | 8788926 |
712 | pass.sp.zabv | pass_dict_697 | 697 | 104857600 | 8420284 |
713 | pass.sp.zabw | pass_dict_698 | 698 | 104857600 | 8737214 |
714 | pass.sp.zabx | pass_dict_699 | 699 | 104857600 | 8365588 |
715 | pass.sp.zaby | pass_dict_700 | 700 | 104857600 | 8157473 |
716 | pass.sp.zabz | pass_dict_701 | 701 | 104857600 | 8419370 |
717 | pass.sp.zaca | pass_dict_702 | 702 | 104857600 | 8880122 |
718 | pass.sp.zacb | pass_dict_703 | 703 | 104857600 | 8137254 |
719 | pass.sp.zacc | pass_dict_704 | 704 | 104857600 | 9173934 |
720 | pass.sp.zacd | pass_dict_705 | 705 | 104857600 | 9180108 |
721 | pass.sp.zace | pass_dict_706 | 706 | 104857600 | 9376151 |
722 | pass.sp.zacf | pass_dict_707 | 707 | 104857600 | 9268740 |
723 | pass.sp.zacg | pass_dict_708 | 708 | 104857600 | 8985446 |
724 | pass.sp.zach | pass_dict_709 | 709 | 104857600 | 8819447 |
725 | pass.sp.zaci | pass_dict_710 | 710 | 104857600 | 8433627 |
726 | pass.sp.zacj | pass_dict_711 | 711 | 104857600 | 8767279 |
727 | pass.sp.zack | pass_dict_712 | 712 | 104857600 | 8848105 |
728 | pass.sp.zacl | pass_dict_713 | 713 | 104857600 | 8657530 |
729 | pass.sp.zacm | pass_dict_714 | 714 | 104857600 | 8990626 |
730 | pass.sp.zacn | pass_dict_715 | 715 | 104857600 | 9070604 |
731 | pass.sp.zaco | pass_dict_716 | 716 | 104857600 | 9105724 |
732 | pass.sp.zacp | pass_dict_717 | 717 | 104857600 | 9139805 |
733 | pass.sp.zacq | pass_dict_718 | 718 | 104857600 | 9284457 |
734 | pass.sp.zacr | pass_dict_719 | 719 | 104857600 | 8848514 |
735 | pass.sp.zacs | pass_dict_720 | 720 | 104857600 | 8869349 |
736 | pass.sp.zact | pass_dict_721 | 721 | 104857600 | 9076214 |
737 | pass.sp.zacu | pass_dict_722 | 722 | 104857600 | 8764744 |
738 | pass.sp.zacv | pass_dict_723 | 723 | 104857600 | 8338245 |
739 | pass.sp.zacw | pass_dict_724 | 724 | 104857600 | 8430080 |
740 | pass.sp.zacx | pass_dict_725 | 725 | 104857600 | 8827238 |
741 | pass.sp.zacy | pass_dict_726 | 726 | 104857600 | 8645509 |
742 | pass.sp.zacz | pass_dict_727 | 727 | 104857600 | 8620034 |
743 | pass.sp.zada | pass_dict_728 | 728 | 104857600 | 8837416 |
744 | pass.sp.zadb | pass_dict_729 | 729 | 104857600 | 8386557 |
745 | pass.sp.zadc | pass_dict_730 | 730 | 104857600 | 8279586 |
746 | pass.sp.zadd | pass_dict_731 | 731 | 104857600 | 8096509 |
747 | pass.sp.zade | pass_dict_732 | 732 | 104857600 | 7731318 |
748 | pass.sp.zadf | pass_dict_733 | 733 | 104857600 | 8386956 |
749 | pass.sp.zadg | pass_dict_734 | 734 | 104857600 | 9186395 |
750 | pass.sp.zadh | pass_dict_735 | 735 | 104857600 | 8639091 |
751 | pass.sp.zadi | pass_dict_736 | 736 | 104857600 | 8940738 |
6.代码简单实现一个密码泄漏检测
java
@Test
public void tryFindPass() {
String passStr = "";
List<String> res = new ArrayList<>();
List<PassMeta> metaList = passwordMapper.getMetaList();
for (PassMeta p : metaList) {
res.addAll(passwordMapper.getPasswordList(p.getCtablenum(), passStr));
}
if (!res.isEmpty()) {
log.error("密码已经泄漏");
System.out.println(res);
} else {
log.info("密码没有泄漏!");
}
}