1 |
commit: 1436fc45863b3ae224bebdfe90700dd35b928aba |
2 |
Author: Chris PeBenito <pebenito <AT> ieee <DOT> org> |
3 |
AuthorDate: Sat Feb 4 18:30:53 2017 +0000 |
4 |
Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Feb 5 06:26:54 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=1436fc45 |
7 |
|
8 |
Bump module versions for release. |
9 |
|
10 |
policy/modules/admin/bootloader.te | 2 +- |
11 |
policy/modules/admin/consoletype.te | 2 +- |
12 |
policy/modules/admin/dmesg.te | 2 +- |
13 |
policy/modules/admin/netutils.te | 2 +- |
14 |
policy/modules/admin/su.te | 2 +- |
15 |
policy/modules/kernel/corecommands.te | 2 +- |
16 |
policy/modules/kernel/corenetwork.te.in | 2 +- |
17 |
policy/modules/kernel/devices.te | 2 +- |
18 |
policy/modules/kernel/files.te | 2 +- |
19 |
policy/modules/kernel/filesystem.te | 2 +- |
20 |
policy/modules/kernel/kernel.te | 2 +- |
21 |
policy/modules/kernel/storage.te | 2 +- |
22 |
policy/modules/kernel/terminal.te | 2 +- |
23 |
policy/modules/roles/staff.te | 2 +- |
24 |
policy/modules/roles/sysadm.te | 2 +- |
25 |
policy/modules/roles/unprivuser.te | 2 +- |
26 |
policy/modules/services/postgresql.te | 2 +- |
27 |
policy/modules/services/ssh.te | 2 +- |
28 |
policy/modules/services/xserver.te | 2 +- |
29 |
policy/modules/system/authlogin.te | 2 +- |
30 |
policy/modules/system/clock.te | 2 +- |
31 |
policy/modules/system/fstools.te | 2 +- |
32 |
policy/modules/system/getty.te | 2 +- |
33 |
policy/modules/system/hostname.te | 2 +- |
34 |
policy/modules/system/hotplug.te | 2 +- |
35 |
policy/modules/system/init.te | 2 +- |
36 |
policy/modules/system/ipsec.te | 2 +- |
37 |
policy/modules/system/iptables.te | 2 +- |
38 |
policy/modules/system/libraries.te | 2 +- |
39 |
policy/modules/system/locallogin.te | 2 +- |
40 |
policy/modules/system/logging.te | 2 +- |
41 |
policy/modules/system/lvm.te | 2 +- |
42 |
policy/modules/system/modutils.te | 2 +- |
43 |
policy/modules/system/mount.te | 2 +- |
44 |
policy/modules/system/netlabel.te | 2 +- |
45 |
policy/modules/system/selinuxutil.te | 2 +- |
46 |
policy/modules/system/setrans.te | 2 +- |
47 |
policy/modules/system/sysnetwork.te | 2 +- |
48 |
policy/modules/system/systemd.te | 2 +- |
49 |
policy/modules/system/udev.te | 2 +- |
50 |
policy/modules/system/unconfined.te | 2 +- |
51 |
policy/modules/system/userdomain.te | 2 +- |
52 |
42 files changed, 42 insertions(+), 42 deletions(-) |
53 |
|
54 |
diff --git a/policy/modules/admin/bootloader.te b/policy/modules/admin/bootloader.te |
55 |
index dc8c896..6be4f16 100644 |
56 |
--- a/policy/modules/admin/bootloader.te |
57 |
+++ b/policy/modules/admin/bootloader.te |
58 |
@@ -1,4 +1,4 @@ |
59 |
-policy_module(bootloader, 1.16.2) |
60 |
+policy_module(bootloader, 1.17.0) |
61 |
|
62 |
######################################## |
63 |
# |
64 |
|
65 |
diff --git a/policy/modules/admin/consoletype.te b/policy/modules/admin/consoletype.te |
66 |
index 15eb182..9ed8760 100644 |
67 |
--- a/policy/modules/admin/consoletype.te |
68 |
+++ b/policy/modules/admin/consoletype.te |
69 |
@@ -1,4 +1,4 @@ |
70 |
-policy_module(consoletype, 1.10.1) |
71 |
+policy_module(consoletype, 1.11.0) |
72 |
|
73 |
######################################## |
74 |
# |
75 |
|
76 |
diff --git a/policy/modules/admin/dmesg.te b/policy/modules/admin/dmesg.te |
77 |
index 744dfb8..36eb120 100644 |
78 |
--- a/policy/modules/admin/dmesg.te |
79 |
+++ b/policy/modules/admin/dmesg.te |
80 |
@@ -1,4 +1,4 @@ |
81 |
-policy_module(dmesg, 1.4.1) |
82 |
+policy_module(dmesg, 1.5.0) |
83 |
|
84 |
######################################## |
85 |
# |
86 |
|
87 |
diff --git a/policy/modules/admin/netutils.te b/policy/modules/admin/netutils.te |
88 |
index 3b7b48d..5525583 100644 |
89 |
--- a/policy/modules/admin/netutils.te |
90 |
+++ b/policy/modules/admin/netutils.te |
91 |
@@ -1,4 +1,4 @@ |
92 |
-policy_module(netutils, 1.15.2) |
93 |
+policy_module(netutils, 1.16.0) |
94 |
|
95 |
######################################## |
96 |
# |
97 |
|
98 |
diff --git a/policy/modules/admin/su.te b/policy/modules/admin/su.te |
99 |
index 1909cfd..afdd022 100644 |
100 |
--- a/policy/modules/admin/su.te |
101 |
+++ b/policy/modules/admin/su.te |
102 |
@@ -1,4 +1,4 @@ |
103 |
-policy_module(su, 1.13.1) |
104 |
+policy_module(su, 1.14.0) |
105 |
|
106 |
######################################## |
107 |
# |
108 |
|
109 |
diff --git a/policy/modules/kernel/corecommands.te b/policy/modules/kernel/corecommands.te |
110 |
index 056ee00..f7ca08a 100644 |
111 |
--- a/policy/modules/kernel/corecommands.te |
112 |
+++ b/policy/modules/kernel/corecommands.te |
113 |
@@ -1,4 +1,4 @@ |
114 |
-policy_module(corecommands, 1.22.1) |
115 |
+policy_module(corecommands, 1.23.0) |
116 |
|
117 |
######################################## |
118 |
# |
119 |
|
120 |
diff --git a/policy/modules/kernel/corenetwork.te.in b/policy/modules/kernel/corenetwork.te.in |
121 |
index 771064a..0196dde 100644 |
122 |
--- a/policy/modules/kernel/corenetwork.te.in |
123 |
+++ b/policy/modules/kernel/corenetwork.te.in |
124 |
@@ -1,4 +1,4 @@ |
125 |
-policy_module(corenetwork, 1.22.2) |
126 |
+policy_module(corenetwork, 1.23.0) |
127 |
|
128 |
######################################## |
129 |
# |
130 |
|
131 |
diff --git a/policy/modules/kernel/devices.te b/policy/modules/kernel/devices.te |
132 |
index 560bb1c..37dceb4 100644 |
133 |
--- a/policy/modules/kernel/devices.te |
134 |
+++ b/policy/modules/kernel/devices.te |
135 |
@@ -1,4 +1,4 @@ |
136 |
-policy_module(devices, 1.19.3) |
137 |
+policy_module(devices, 1.20.0) |
138 |
|
139 |
######################################## |
140 |
# |
141 |
|
142 |
diff --git a/policy/modules/kernel/files.te b/policy/modules/kernel/files.te |
143 |
index 306b969..3f4fdad 100644 |
144 |
--- a/policy/modules/kernel/files.te |
145 |
+++ b/policy/modules/kernel/files.te |
146 |
@@ -1,4 +1,4 @@ |
147 |
-policy_module(files, 1.22.4) |
148 |
+policy_module(files, 1.23.0) |
149 |
|
150 |
######################################## |
151 |
# |
152 |
|
153 |
diff --git a/policy/modules/kernel/filesystem.te b/policy/modules/kernel/filesystem.te |
154 |
index 5ca0608..50a59ac 100644 |
155 |
--- a/policy/modules/kernel/filesystem.te |
156 |
+++ b/policy/modules/kernel/filesystem.te |
157 |
@@ -1,4 +1,4 @@ |
158 |
-policy_module(filesystem, 1.21.5) |
159 |
+policy_module(filesystem, 1.22.0) |
160 |
|
161 |
######################################## |
162 |
# |
163 |
|
164 |
diff --git a/policy/modules/kernel/kernel.te b/policy/modules/kernel/kernel.te |
165 |
index 86233df..034d6a0 100644 |
166 |
--- a/policy/modules/kernel/kernel.te |
167 |
+++ b/policy/modules/kernel/kernel.te |
168 |
@@ -1,4 +1,4 @@ |
169 |
-policy_module(kernel, 1.21.5) |
170 |
+policy_module(kernel, 1.22.0) |
171 |
|
172 |
######################################## |
173 |
# |
174 |
|
175 |
diff --git a/policy/modules/kernel/storage.te b/policy/modules/kernel/storage.te |
176 |
index 57da2b2..a049e30 100644 |
177 |
--- a/policy/modules/kernel/storage.te |
178 |
+++ b/policy/modules/kernel/storage.te |
179 |
@@ -1,4 +1,4 @@ |
180 |
-policy_module(storage, 1.13.1) |
181 |
+policy_module(storage, 1.14.0) |
182 |
|
183 |
######################################## |
184 |
# |
185 |
|
186 |
diff --git a/policy/modules/kernel/terminal.te b/policy/modules/kernel/terminal.te |
187 |
index 4c6c38d..d9415fc 100644 |
188 |
--- a/policy/modules/kernel/terminal.te |
189 |
+++ b/policy/modules/kernel/terminal.te |
190 |
@@ -1,4 +1,4 @@ |
191 |
-policy_module(terminal, 1.15.3) |
192 |
+policy_module(terminal, 1.16.0) |
193 |
|
194 |
######################################## |
195 |
# |
196 |
|
197 |
diff --git a/policy/modules/roles/staff.te b/policy/modules/roles/staff.te |
198 |
index d110235..8971a20 100644 |
199 |
--- a/policy/modules/roles/staff.te |
200 |
+++ b/policy/modules/roles/staff.te |
201 |
@@ -1,4 +1,4 @@ |
202 |
-policy_module(staff, 2.7.3) |
203 |
+policy_module(staff, 2.8.0) |
204 |
|
205 |
######################################## |
206 |
# |
207 |
|
208 |
diff --git a/policy/modules/roles/sysadm.te b/policy/modules/roles/sysadm.te |
209 |
index 9ed2cd5..29c7a76 100644 |
210 |
--- a/policy/modules/roles/sysadm.te |
211 |
+++ b/policy/modules/roles/sysadm.te |
212 |
@@ -1,4 +1,4 @@ |
213 |
-policy_module(sysadm, 2.10.4) |
214 |
+policy_module(sysadm, 2.11.0) |
215 |
|
216 |
######################################## |
217 |
# |
218 |
|
219 |
diff --git a/policy/modules/roles/unprivuser.te b/policy/modules/roles/unprivuser.te |
220 |
index e18d24b..b040b4a 100644 |
221 |
--- a/policy/modules/roles/unprivuser.te |
222 |
+++ b/policy/modules/roles/unprivuser.te |
223 |
@@ -1,4 +1,4 @@ |
224 |
-policy_module(unprivuser, 2.7.3) |
225 |
+policy_module(unprivuser, 2.8.0) |
226 |
|
227 |
# this module should be named user, but that is |
228 |
# a compile error since user is a keyword. |
229 |
|
230 |
diff --git a/policy/modules/services/postgresql.te b/policy/modules/services/postgresql.te |
231 |
index 9f29980..5b2508d 100644 |
232 |
--- a/policy/modules/services/postgresql.te |
233 |
+++ b/policy/modules/services/postgresql.te |
234 |
@@ -1,4 +1,4 @@ |
235 |
-policy_module(postgresql, 1.18.1) |
236 |
+policy_module(postgresql, 1.19.0) |
237 |
|
238 |
gen_require(` |
239 |
class db_database all_db_database_perms; |
240 |
|
241 |
diff --git a/policy/modules/services/ssh.te b/policy/modules/services/ssh.te |
242 |
index 89db98c..78b8b90 100644 |
243 |
--- a/policy/modules/services/ssh.te |
244 |
+++ b/policy/modules/services/ssh.te |
245 |
@@ -1,4 +1,4 @@ |
246 |
-policy_module(ssh, 2.8.1) |
247 |
+policy_module(ssh, 2.9.0) |
248 |
|
249 |
######################################## |
250 |
# |
251 |
|
252 |
diff --git a/policy/modules/services/xserver.te b/policy/modules/services/xserver.te |
253 |
index 7f27691..c622abf 100644 |
254 |
--- a/policy/modules/services/xserver.te |
255 |
+++ b/policy/modules/services/xserver.te |
256 |
@@ -1,4 +1,4 @@ |
257 |
-policy_module(xserver, 3.12.10) |
258 |
+policy_module(xserver, 3.13.0) |
259 |
|
260 |
gen_require(` |
261 |
class x_drawable all_x_drawable_perms; |
262 |
|
263 |
diff --git a/policy/modules/system/authlogin.te b/policy/modules/system/authlogin.te |
264 |
index 5d5e567..afc873d 100644 |
265 |
--- a/policy/modules/system/authlogin.te |
266 |
+++ b/policy/modules/system/authlogin.te |
267 |
@@ -1,4 +1,4 @@ |
268 |
-policy_module(authlogin, 2.9.2) |
269 |
+policy_module(authlogin, 2.10.0) |
270 |
|
271 |
######################################## |
272 |
# |
273 |
|
274 |
diff --git a/policy/modules/system/clock.te b/policy/modules/system/clock.te |
275 |
index b7f8713..6a54f6e 100644 |
276 |
--- a/policy/modules/system/clock.te |
277 |
+++ b/policy/modules/system/clock.te |
278 |
@@ -1,4 +1,4 @@ |
279 |
-policy_module(clock, 1.8.1) |
280 |
+policy_module(clock, 1.9.0) |
281 |
|
282 |
######################################## |
283 |
# |
284 |
|
285 |
diff --git a/policy/modules/system/fstools.te b/policy/modules/system/fstools.te |
286 |
index dcc858a..b2c7f9a 100644 |
287 |
--- a/policy/modules/system/fstools.te |
288 |
+++ b/policy/modules/system/fstools.te |
289 |
@@ -1,4 +1,4 @@ |
290 |
-policy_module(fstools, 1.19.2) |
291 |
+policy_module(fstools, 1.20.0) |
292 |
|
293 |
######################################## |
294 |
# |
295 |
|
296 |
diff --git a/policy/modules/system/getty.te b/policy/modules/system/getty.te |
297 |
index abe989e..3b849cb 100644 |
298 |
--- a/policy/modules/system/getty.te |
299 |
+++ b/policy/modules/system/getty.te |
300 |
@@ -1,4 +1,4 @@ |
301 |
-policy_module(getty, 1.11.3) |
302 |
+policy_module(getty, 1.12.0) |
303 |
|
304 |
######################################## |
305 |
# |
306 |
|
307 |
diff --git a/policy/modules/system/hostname.te b/policy/modules/system/hostname.te |
308 |
index c978ef7..a25fdf2 100644 |
309 |
--- a/policy/modules/system/hostname.te |
310 |
+++ b/policy/modules/system/hostname.te |
311 |
@@ -1,4 +1,4 @@ |
312 |
-policy_module(hostname, 1.9.1) |
313 |
+policy_module(hostname, 1.10.0) |
314 |
|
315 |
######################################## |
316 |
# |
317 |
|
318 |
diff --git a/policy/modules/system/hotplug.te b/policy/modules/system/hotplug.te |
319 |
index 777d3f7..11a5bce 100644 |
320 |
--- a/policy/modules/system/hotplug.te |
321 |
+++ b/policy/modules/system/hotplug.te |
322 |
@@ -1,4 +1,4 @@ |
323 |
-policy_module(hotplug, 1.17.2) |
324 |
+policy_module(hotplug, 1.18.0) |
325 |
|
326 |
######################################## |
327 |
# |
328 |
|
329 |
diff --git a/policy/modules/system/init.te b/policy/modules/system/init.te |
330 |
index a47a4eb..3b7eea2 100644 |
331 |
--- a/policy/modules/system/init.te |
332 |
+++ b/policy/modules/system/init.te |
333 |
@@ -1,4 +1,4 @@ |
334 |
-policy_module(init, 2.1.3) |
335 |
+policy_module(init, 2.2.0) |
336 |
|
337 |
gen_require(` |
338 |
class passwd rootok; |
339 |
|
340 |
diff --git a/policy/modules/system/ipsec.te b/policy/modules/system/ipsec.te |
341 |
index df8a123..012d463 100644 |
342 |
--- a/policy/modules/system/ipsec.te |
343 |
+++ b/policy/modules/system/ipsec.te |
344 |
@@ -1,4 +1,4 @@ |
345 |
-policy_module(ipsec, 1.16.1) |
346 |
+policy_module(ipsec, 1.17.0) |
347 |
|
348 |
######################################## |
349 |
# |
350 |
|
351 |
diff --git a/policy/modules/system/iptables.te b/policy/modules/system/iptables.te |
352 |
index 9a50a0e..6ad95f4 100644 |
353 |
--- a/policy/modules/system/iptables.te |
354 |
+++ b/policy/modules/system/iptables.te |
355 |
@@ -1,4 +1,4 @@ |
356 |
-policy_module(iptables, 1.17.2) |
357 |
+policy_module(iptables, 1.18.0) |
358 |
|
359 |
######################################## |
360 |
# |
361 |
|
362 |
diff --git a/policy/modules/system/libraries.te b/policy/modules/system/libraries.te |
363 |
index a3a9f31..ef8780c 100644 |
364 |
--- a/policy/modules/system/libraries.te |
365 |
+++ b/policy/modules/system/libraries.te |
366 |
@@ -1,4 +1,4 @@ |
367 |
-policy_module(libraries, 2.13.2) |
368 |
+policy_module(libraries, 2.14.0) |
369 |
|
370 |
######################################## |
371 |
# |
372 |
|
373 |
diff --git a/policy/modules/system/locallogin.te b/policy/modules/system/locallogin.te |
374 |
index b162963..eb645f4 100644 |
375 |
--- a/policy/modules/system/locallogin.te |
376 |
+++ b/policy/modules/system/locallogin.te |
377 |
@@ -1,4 +1,4 @@ |
378 |
-policy_module(locallogin, 1.14.1) |
379 |
+policy_module(locallogin, 1.15.0) |
380 |
|
381 |
######################################## |
382 |
# |
383 |
|
384 |
diff --git a/policy/modules/system/logging.te b/policy/modules/system/logging.te |
385 |
index 20fcd39..311d0a0 100644 |
386 |
--- a/policy/modules/system/logging.te |
387 |
+++ b/policy/modules/system/logging.te |
388 |
@@ -1,4 +1,4 @@ |
389 |
-policy_module(logging, 1.24.4) |
390 |
+policy_module(logging, 1.25.0) |
391 |
|
392 |
######################################## |
393 |
# |
394 |
|
395 |
diff --git a/policy/modules/system/lvm.te b/policy/modules/system/lvm.te |
396 |
index 910394e..a179b18 100644 |
397 |
--- a/policy/modules/system/lvm.te |
398 |
+++ b/policy/modules/system/lvm.te |
399 |
@@ -1,4 +1,4 @@ |
400 |
-policy_module(lvm, 1.18.2) |
401 |
+policy_module(lvm, 1.19.0) |
402 |
|
403 |
######################################## |
404 |
# |
405 |
|
406 |
diff --git a/policy/modules/system/modutils.te b/policy/modules/system/modutils.te |
407 |
index 90333b5..a76339b 100644 |
408 |
--- a/policy/modules/system/modutils.te |
409 |
+++ b/policy/modules/system/modutils.te |
410 |
@@ -1,4 +1,4 @@ |
411 |
-policy_module(modutils, 1.16.4) |
412 |
+policy_module(modutils, 1.17.0) |
413 |
|
414 |
######################################## |
415 |
# |
416 |
|
417 |
diff --git a/policy/modules/system/mount.te b/policy/modules/system/mount.te |
418 |
index 1700ba0..0d20a69 100644 |
419 |
--- a/policy/modules/system/mount.te |
420 |
+++ b/policy/modules/system/mount.te |
421 |
@@ -1,4 +1,4 @@ |
422 |
-policy_module(mount, 1.18.3) |
423 |
+policy_module(mount, 1.19.0) |
424 |
|
425 |
######################################## |
426 |
# |
427 |
|
428 |
diff --git a/policy/modules/system/netlabel.te b/policy/modules/system/netlabel.te |
429 |
index b8c494f..c0a73af 100644 |
430 |
--- a/policy/modules/system/netlabel.te |
431 |
+++ b/policy/modules/system/netlabel.te |
432 |
@@ -1,4 +1,4 @@ |
433 |
-policy_module(netlabel, 1.4.1) |
434 |
+policy_module(netlabel, 1.5.0) |
435 |
|
436 |
######################################## |
437 |
# |
438 |
|
439 |
diff --git a/policy/modules/system/selinuxutil.te b/policy/modules/system/selinuxutil.te |
440 |
index 79ebc3a..1117206 100644 |
441 |
--- a/policy/modules/system/selinuxutil.te |
442 |
+++ b/policy/modules/system/selinuxutil.te |
443 |
@@ -1,4 +1,4 @@ |
444 |
-policy_module(selinuxutil, 1.21.2) |
445 |
+policy_module(selinuxutil, 1.22.0) |
446 |
|
447 |
gen_require(` |
448 |
bool secure_mode; |
449 |
|
450 |
diff --git a/policy/modules/system/setrans.te b/policy/modules/system/setrans.te |
451 |
index 67bfcbd..ffd287c 100644 |
452 |
--- a/policy/modules/system/setrans.te |
453 |
+++ b/policy/modules/system/setrans.te |
454 |
@@ -1,4 +1,4 @@ |
455 |
-policy_module(setrans, 1.12.2) |
456 |
+policy_module(setrans, 1.13.0) |
457 |
|
458 |
gen_require(` |
459 |
class context contains; |
460 |
|
461 |
diff --git a/policy/modules/system/sysnetwork.te b/policy/modules/system/sysnetwork.te |
462 |
index c7fdcb9..eb01183 100644 |
463 |
--- a/policy/modules/system/sysnetwork.te |
464 |
+++ b/policy/modules/system/sysnetwork.te |
465 |
@@ -1,4 +1,4 @@ |
466 |
-policy_module(sysnetwork, 1.19.3) |
467 |
+policy_module(sysnetwork, 1.20.0) |
468 |
|
469 |
######################################## |
470 |
# |
471 |
|
472 |
diff --git a/policy/modules/system/systemd.te b/policy/modules/system/systemd.te |
473 |
index b250d1b..17afc50 100644 |
474 |
--- a/policy/modules/system/systemd.te |
475 |
+++ b/policy/modules/system/systemd.te |
476 |
@@ -1,4 +1,4 @@ |
477 |
-policy_module(systemd, 1.2.3) |
478 |
+policy_module(systemd, 1.3.0) |
479 |
|
480 |
######################################### |
481 |
# |
482 |
|
483 |
diff --git a/policy/modules/system/udev.te b/policy/modules/system/udev.te |
484 |
index 76d753b..44f674f 100644 |
485 |
--- a/policy/modules/system/udev.te |
486 |
+++ b/policy/modules/system/udev.te |
487 |
@@ -1,4 +1,4 @@ |
488 |
-policy_module(udev, 1.20.4) |
489 |
+policy_module(udev, 1.21.0) |
490 |
|
491 |
######################################## |
492 |
# |
493 |
|
494 |
diff --git a/policy/modules/system/unconfined.te b/policy/modules/system/unconfined.te |
495 |
index 0e06659..dc319d5 100644 |
496 |
--- a/policy/modules/system/unconfined.te |
497 |
+++ b/policy/modules/system/unconfined.te |
498 |
@@ -1,4 +1,4 @@ |
499 |
-policy_module(unconfined, 3.8.2) |
500 |
+policy_module(unconfined, 3.9.0) |
501 |
|
502 |
######################################## |
503 |
# |
504 |
|
505 |
diff --git a/policy/modules/system/userdomain.te b/policy/modules/system/userdomain.te |
506 |
index 1609f57..e5c04d7 100644 |
507 |
--- a/policy/modules/system/userdomain.te |
508 |
+++ b/policy/modules/system/userdomain.te |
509 |
@@ -1,4 +1,4 @@ |
510 |
-policy_module(userdomain, 4.12.4) |
511 |
+policy_module(userdomain, 4.13.0) |
512 |
|
513 |
######################################## |
514 |
# |