Compare commits
543 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d81b43d191 | ||
|
|
07b70bb411 | ||
|
|
0739a89908 | ||
|
|
2531061f3d | ||
|
|
22536aff9a | ||
|
|
0635d70b17 | ||
|
|
e5256cbf77 | ||
|
|
81fcc1e561 | ||
|
|
6c8e0f57fc | ||
|
|
53e4912a65 | ||
|
|
e016859ea8 | ||
|
|
05febb3fe8 | ||
|
|
806ddcc48f | ||
|
|
dcf2be6919 | ||
|
|
3abd0b6e63 | ||
|
|
89679f63c7 | ||
|
|
b61182da16 | ||
|
|
a8f42c73ec | ||
|
|
a11a86cdb9 | ||
|
|
aed9b9a236 | ||
|
|
41c9ecfc6a | ||
|
|
10cb2e2489 | ||
|
|
f417d6efce | ||
|
|
5a3fdd3774 | ||
|
|
dd2ced46ec | ||
|
|
96ee366c73 | ||
|
|
aa5701f354 | ||
|
|
32b69cb2f3 | ||
|
|
5cd069d45e | ||
|
|
da6f1d35a0 | ||
|
|
a5e58a8a83 | ||
|
|
3428e62959 | ||
|
|
2d778f6b18 | ||
|
|
66b4e8520a | ||
|
|
e237d18812 | ||
|
|
530098eba3 | ||
|
|
39bca53c76 | ||
|
|
c476ef5e3e | ||
|
|
142935f3dc | ||
|
|
4bd481ad54 | ||
|
|
e72807e225 | ||
|
|
51c54d7dd8 | ||
|
|
e270fb9186 | ||
|
|
f13c451752 | ||
|
|
e00ee00314 | ||
|
|
e45bad0e33 | ||
|
|
bdb22dca4d | ||
|
|
bfa0444be7 | ||
|
|
8a82a27da8 | ||
|
|
5097a44442 | ||
|
|
b24786205f | ||
|
|
9f56633c0b | ||
|
|
7c061ccbf1 | ||
|
|
e69fc2b61f | ||
|
|
dda89a146f | ||
|
|
ff967c23c1 | ||
|
|
672311ccea | ||
|
|
2b938c712e | ||
|
|
5fd621abc9 | ||
|
|
59183f3c69 | ||
|
|
33cc068753 | ||
|
|
f6d4256f5d | ||
|
|
324f029f10 | ||
|
|
c2c6d43299 | ||
|
|
1c9189bf50 | ||
|
|
705ddc2c07 | ||
|
|
5c9a3528b6 | ||
|
|
ba554fe831 | ||
|
|
cb5f243262 | ||
|
|
f947f69bfb | ||
|
|
0eb7e1c502 | ||
|
|
86c5ea3905 | ||
|
|
78ec1e53c8 | ||
|
|
e8da15b195 | ||
|
|
423c87c382 | ||
|
|
60e66e16a0 | ||
|
|
d93b3faf39 | ||
|
|
8a2549b757 | ||
|
|
6e0024e7b3 | ||
|
|
d55fe89023 | ||
|
|
527910e277 | ||
|
|
b116adb5d9 | ||
|
|
edac882b43 | ||
|
|
aa9cf0bdb8 | ||
|
|
eee9c34020 | ||
|
|
14525564ac | ||
|
|
19699557db | ||
|
|
28506ebe7d | ||
|
|
1af586747d | ||
|
|
8825c4cddc | ||
|
|
7bd681fd44 | ||
|
|
bed6c11c35 | ||
|
|
7e94d6349c | ||
|
|
301fd72d19 | ||
|
|
2a533c7140 | ||
|
|
1f408749b7 | ||
|
|
0ea0b3418c | ||
|
|
76de39285b | ||
|
|
25f4383a51 | ||
|
|
cda3a0b972 | ||
|
|
62e5eacbe7 | ||
|
|
a615da21f9 | ||
|
|
10d6dd4717 | ||
|
|
486b16c357 | ||
|
|
8126d36f15 | ||
|
|
78b649f39f | ||
|
|
cf0548f348 | ||
|
|
fac983d5a4 | ||
|
|
8ffe4d2ded | ||
|
|
5dd01e87b6 | ||
|
|
f19f108a4e | ||
|
|
4742556c51 | ||
|
|
bed6086fe7 | ||
|
|
2c5cbc755e | ||
|
|
fb4b28b250 | ||
|
|
cbb9102445 | ||
|
|
897734b4d6 | ||
|
|
83ac8619ed | ||
|
|
0230d66584 | ||
|
|
c74886dfe7 | ||
|
|
ff019b99cd | ||
|
|
4f78b51022 | ||
|
|
29d9b92b06 | ||
|
|
87f1f85913 | ||
|
|
cc1f23f23e | ||
|
|
a8da333e3b | ||
|
|
47e2db27de | ||
|
|
893afe07eb | ||
|
|
b0c10700e8 | ||
|
|
410567156d | ||
|
|
739c655ec7 | ||
|
|
7fa12d44dd | ||
|
|
62df847d4f | ||
|
|
e16b1c0007 | ||
|
|
51ffeee4ce | ||
|
|
ebbaa32be7 | ||
|
|
f4e9a6446a | ||
|
|
c6a6483e08 | ||
|
|
ba4db500fa | ||
|
|
4f27519f9a | ||
|
|
bda8f4435d | ||
|
|
3647d0d92d | ||
|
|
a0c6b3c630 | ||
|
|
199cb9388a | ||
|
|
b59d693625 | ||
|
|
cb0a342417 | ||
|
|
64c8641b69 | ||
|
|
edd0454c1e | ||
|
|
f43432f309 | ||
|
|
7a43a5813a | ||
|
|
6ef5d8e1a8 | ||
|
|
c9091ee2bb | ||
|
|
c52b0f31b5 | ||
|
|
346456e683 | ||
|
|
48d986b0fe | ||
|
|
f500e055f1 | ||
|
|
e8fd5fe0c7 | ||
|
|
35b6b28c0a | ||
|
|
0389c8262e | ||
|
|
689df377e1 | ||
|
|
efdb74b025 | ||
|
|
4e47380ef5 | ||
|
|
db400bb3d0 | ||
|
|
e82c2ac46a | ||
|
|
009e6457a0 | ||
|
|
3b8c774b86 | ||
|
|
1bca95204b | ||
|
|
1f89d959e4 | ||
|
|
8fc303b572 | ||
|
|
f5f6b5eb15 | ||
|
|
6c81fc7fdf | ||
|
|
d885b64b2a | ||
|
|
037d1f6e3a | ||
|
|
343fc2638c | ||
|
|
00e32bca00 | ||
|
|
efcc0ed62c | ||
|
|
dbaa5dcdff | ||
|
|
fa0417140c | ||
|
|
0b04afe5c1 | ||
|
|
9b8eca676e | ||
|
|
8dfed7d523 | ||
|
|
e19ec55f31 | ||
|
|
c708cfbc16 | ||
|
|
70c18c5c2f | ||
|
|
327070588c | ||
|
|
90e352fb8f | ||
|
|
d61a7dbdbd | ||
|
|
3c60d88afb | ||
|
|
9c397fd8bb | ||
|
|
176cd16c3e | ||
|
|
238e12a35a | ||
|
|
cfb358a62f | ||
|
|
8d0debac72 | ||
|
|
31949c6bee | ||
|
|
28bf97c57f | ||
|
|
fcbfa9613e | ||
|
|
f3665ae765 | ||
|
|
8167b932f2 | ||
|
|
571a612efc | ||
|
|
604469ad27 | ||
|
|
c6d7427b5c | ||
|
|
a7a28dad55 | ||
|
|
3918e4304a | ||
|
|
b90e9eaf98 | ||
|
|
b663ca9294 | ||
|
|
b1101ff3cb | ||
|
|
4933c61d2a | ||
|
|
5f91e53004 | ||
|
|
e99a257a41 | ||
|
|
383e6cef4c | ||
|
|
03b494aa1a | ||
|
|
04e5768db5 | ||
|
|
173a43f3d2 | ||
|
|
366c99e7ec | ||
|
|
c540fa79a7 | ||
|
|
42d395da7d | ||
|
|
44a3596ade | ||
|
|
a7517c6444 | ||
|
|
be2e9e1671 | ||
|
|
9879f90714 | ||
|
|
199514dcb0 | ||
|
|
b874281010 | ||
|
|
7216c5e59c | ||
|
|
e3a3993b96 | ||
|
|
de016de12d | ||
|
|
55a40ee55a | ||
|
|
5ff4f3d0f9 | ||
|
|
b84107555e | ||
|
|
dc2c6f0db7 | ||
|
|
c7fda197fd | ||
|
|
9e372bc6b5 | ||
|
|
b3be22f5aa | ||
|
|
e76e391c4f | ||
|
|
1eb1b7a053 | ||
|
|
32769b41e5 | ||
|
|
d551495469 | ||
|
|
0e39f8c09e | ||
|
|
9befaf6f6a | ||
|
|
e5326e218f | ||
|
|
fe5e724bd1 | ||
|
|
74fe120ea8 | ||
|
|
80d794873c | ||
|
|
bef509ac05 | ||
|
|
b17a0b5815 | ||
|
|
2709312471 | ||
|
|
a6f727d990 | ||
|
|
d641dc702b | ||
|
|
ad824b9b80 | ||
|
|
35d083a674 | ||
|
|
d571aaf062 | ||
|
|
af216dabe1 | ||
|
|
ce4d5c60ee | ||
|
|
5a04b9ef09 | ||
|
|
073257304d | ||
|
|
01eab2a02f | ||
|
|
b77d07c08d | ||
|
|
0fb20dfff0 | ||
|
|
a9ff5ffc8b | ||
|
|
d30bdd7404 | ||
|
|
9cafe806a4 | ||
|
|
6fdad54a7a | ||
|
|
0432b60d4f | ||
|
|
9beb3ac122 | ||
|
|
aad4a17674 | ||
|
|
78fd984dd8 | ||
|
|
77dfcd28d8 | ||
|
|
9ba02362f7 | ||
|
|
376357337c | ||
|
|
a5be8fc33b | ||
|
|
2cbb930877 | ||
|
|
7e41e3c244 | ||
|
|
c021cd6d42 | ||
|
|
d2f1a0e3f8 | ||
|
|
2e13247d25 | ||
|
|
21d8285fb9 | ||
|
|
924a4af066 | ||
|
|
ad0d5f8a9f | ||
|
|
6061ed71fd | ||
|
|
24edd4302d | ||
|
|
d54df82b05 | ||
|
|
d045784353 | ||
|
|
279324047a | ||
|
|
f2fed6edcf | ||
|
|
cd6d5722ef | ||
|
|
b790fb3b93 | ||
|
|
394ca0ed8c | ||
|
|
9dd7c3ba49 | ||
|
|
0acc8b0a6b | ||
|
|
bf3dfe5887 | ||
|
|
51b7cc67ed | ||
|
|
47cc317131 | ||
|
|
f7b1527fb8 | ||
|
|
54f664ea8f | ||
|
|
ba0437cbea | ||
|
|
6c728b9633 | ||
|
|
7c6186ed2f | ||
|
|
3ff2c20690 | ||
|
|
043d610833 | ||
|
|
f7d1f89ea9 | ||
|
|
45cf2161b5 | ||
|
|
5571224cca | ||
|
|
882bb7dc0b | ||
|
|
379acfaec3 | ||
|
|
ddc5ef5d1d | ||
|
|
fdd4ea25f8 | ||
|
|
0e8fbe34ab | ||
|
|
d11198cbd4 | ||
|
|
4e3efb7760 | ||
|
|
0ca62a4705 | ||
|
|
ed7d58d8dc | ||
|
|
1b1a07fdc4 | ||
|
|
84160b9b6e | ||
|
|
a4b7c1d852 | ||
|
|
033e5453f2 | ||
|
|
956a22ae9c | ||
|
|
e55a29888e | ||
|
|
1404f0bf3c | ||
|
|
2f1c8fa8bd | ||
|
|
1e5cc5662f | ||
|
|
a9988c4a61 | ||
|
|
a1a2c1bb38 | ||
|
|
9a8d94d26b | ||
|
|
0ec1666748 | ||
|
|
616f5e2776 | ||
|
|
09c31cd387 | ||
|
|
345afdd423 | ||
|
|
3dddc13164 | ||
|
|
2f10504666 | ||
|
|
467d74df80 | ||
|
|
91513e82f5 | ||
|
|
3088d3f418 | ||
|
|
040f4de26a | ||
|
|
495e6e4df3 | ||
|
|
5d317a1a5e | ||
|
|
8373bed91d | ||
|
|
36967e26ae | ||
|
|
1499de61e8 | ||
|
|
f97cf472bf | ||
|
|
b0da7c0ce0 | ||
|
|
fed4fc82fa | ||
|
|
4cd8a24c14 | ||
|
|
c5a3a89721 | ||
|
|
a09868a7be | ||
|
|
f49be4ebf5 | ||
|
|
ac0a5e8240 | ||
|
|
4590552394 | ||
|
|
237de1114d | ||
|
|
64adae5bee | ||
|
|
7d9645c389 | ||
|
|
77dc9c5560 | ||
|
|
ed0efd6c64 | ||
|
|
949e814f55 | ||
|
|
f36b9aca9b | ||
|
|
fc4be7c478 | ||
|
|
a514fc0a63 | ||
|
|
6fd05b3a2a | ||
|
|
47c089f937 | ||
|
|
803f4b8c4d | ||
|
|
d825ad5c12 | ||
|
|
a7a7633438 | ||
|
|
0bc68de645 | ||
|
|
67cac2140a | ||
|
|
cb1280f2b7 | ||
|
|
379d4d2fc0 | ||
|
|
e21768e2f6 | ||
|
|
13b9f36d33 | ||
|
|
f048313d43 | ||
|
|
94d6110dcd | ||
|
|
358cc5ee54 | ||
|
|
cecfaa69b6 | ||
|
|
171ffcfc95 | ||
|
|
5cc6c452e8 | ||
|
|
fa6995f39f | ||
|
|
8d98087e83 | ||
|
|
001fac3e87 | ||
|
|
c1575a5074 | ||
|
|
dbaed9a9e3 | ||
|
|
f26a93f5a4 | ||
|
|
ea7be8ba0a | ||
|
|
48226e5c79 | ||
|
|
67684a17e9 | ||
|
|
3a85d368dd | ||
|
|
2fd67a450a | ||
|
|
c0612ab2e9 | ||
|
|
180b464a6d | ||
|
|
2cc331b03f | ||
|
|
6cfc27b67f | ||
|
|
771495dc6f | ||
|
|
9de81c5664 | ||
|
|
fce4ebbb4f | ||
|
|
9fe1ef9099 | ||
|
|
18c741e625 | ||
|
|
1117ebb747 | ||
|
|
9cb088cfad | ||
|
|
fd512171bc | ||
|
|
d80c5803ec | ||
|
|
73ddb17d52 | ||
|
|
1fda4b4f4c | ||
|
|
63148c4613 | ||
|
|
3ce1258cb8 | ||
|
|
59d82ef5b6 | ||
|
|
6891e92369 | ||
|
|
f4dc94825e | ||
|
|
f16e3cdf4c | ||
|
|
23d5c0008f | ||
|
|
120bd94f22 | ||
|
|
6b2329e8ac | ||
|
|
2ab02f7d89 | ||
|
|
7d6c29d3db | ||
|
|
1813f696b4 | ||
|
|
a00075dc62 | ||
|
|
ad51e6a120 | ||
|
|
6b8f53fc2a | ||
|
|
64f3616cde | ||
|
|
5518eb135b | ||
|
|
d0bf3af30a | ||
|
|
d7a2a8d778 | ||
|
|
7b0d8fe050 | ||
|
|
1662794c65 | ||
|
|
d8f557a836 | ||
|
|
91e715a0fb | ||
|
|
677bbcd796 | ||
|
|
685df6b16f | ||
|
|
9dce8277b8 | ||
|
|
d91e8a2c97 | ||
|
|
a311552ca9 | ||
|
|
2793ecf8be | ||
|
|
248a5d9f22 | ||
|
|
f940a77e9e | ||
|
|
81eaed4163 | ||
|
|
34ac7aedad | ||
|
|
bbc790e2f2 | ||
|
|
08b27f474c | ||
|
|
29ee58e17b | ||
|
|
05df948016 | ||
|
|
285e31c454 | ||
|
|
8fa14c8b56 | ||
|
|
15001e9894 | ||
|
|
10f5e80601 | ||
|
|
3b465c1a2d | ||
|
|
bddf9e2d3d | ||
|
|
8784fcb0c8 | ||
|
|
a82f9c7404 | ||
|
|
2244c564cd | ||
|
|
6a0dccb067 | ||
|
|
3cde21088a | ||
|
|
6a59d9610c | ||
|
|
8064fc26fc | ||
|
|
0ede5f885c | ||
|
|
b4f6c211b1 | ||
|
|
458c90d1ec | ||
|
|
d7bc527cf3 | ||
|
|
7c0933f206 | ||
|
|
ad47c47b20 | ||
|
|
d8b288f071 | ||
|
|
a44ca51c4c | ||
|
|
e89e2989f4 | ||
|
|
5699651d71 | ||
|
|
290f76eab1 | ||
|
|
4353c27742 | ||
|
|
e226d0fe93 | ||
|
|
d0a0acc68d | ||
|
|
0b5bec27af | ||
|
|
2334a40699 | ||
|
|
14dcfe340d | ||
|
|
48f165396a | ||
|
|
31a8c98fda | ||
|
|
9ee62b7612 | ||
|
|
05a5475fa4 | ||
|
|
60ecb10298 | ||
|
|
f059eedd88 | ||
|
|
fe4cd8c787 | ||
|
|
0ab660525e | ||
|
|
7ecfdbbad1 | ||
|
|
2c068866bf | ||
|
|
f301b9c443 | ||
|
|
690a53c590 | ||
|
|
5cb29d745f | ||
|
|
a812ef6393 | ||
|
|
0ef8f2d453 | ||
|
|
c5b1b80c7d | ||
|
|
c207e3bb73 | ||
|
|
c936f30db9 | ||
|
|
4f703bf678 | ||
|
|
9b59119cf3 | ||
|
|
69bd756bb7 | ||
|
|
d3fac404e0 | ||
|
|
b72740d994 | ||
|
|
f067112601 | ||
|
|
153c22d929 | ||
|
|
bea44ed778 | ||
|
|
385d4455a9 | ||
|
|
7c29d37323 | ||
|
|
eaa39967b3 | ||
|
|
b80715e14a | ||
|
|
b751d5529e | ||
|
|
fdaa7d29c1 | ||
|
|
f41085f9d2 | ||
|
|
93abc31703 | ||
|
|
de51a27501 | ||
|
|
6b2da6a798 | ||
|
|
68351df3b4 | ||
|
|
a7808c2433 | ||
|
|
b66e85cb4a | ||
|
|
d5fedd911c | ||
|
|
7f6af1accf | ||
|
|
988edb72ba | ||
|
|
8e6c5ce5f8 | ||
|
|
997ef4a6ff | ||
|
|
7e14c20337 | ||
|
|
eaeea7803a | ||
|
|
2b02a82b11 | ||
|
|
499b09de92 | ||
|
|
6029bcfdc5 | ||
|
|
b4d7816864 | ||
|
|
7a7b70d192 | ||
|
|
5d3cf54649 | ||
|
|
3f01551a08 | ||
|
|
54a7625438 | ||
|
|
75f35ea664 | ||
|
|
671433402e | ||
|
|
c05a9b9d9f | ||
|
|
d5b080ec40 | ||
|
|
e1e3d04465 | ||
|
|
f4e494094d | ||
|
|
aeb23861a0 | ||
|
|
a246d1e7be | ||
|
|
92e1ff56d2 | ||
|
|
37f93609e9 | ||
|
|
c51a4e7d32 | ||
|
|
e3a6f4c656 | ||
|
|
757e8b6e44 | ||
|
|
8c19095ab6 | ||
|
|
7ddac51f20 | ||
|
|
9ba79d5aa6 | ||
|
|
4c5e9487f9 | ||
|
|
5adc329b02 | ||
|
|
ffbe9e6a81 | ||
|
|
5a2060c645 | ||
|
|
24c5afcc9f | ||
|
|
75a6ded81e | ||
|
|
252c969c68 | ||
|
|
96a3ab8d83 |
55
CMakeLists.txt
Normal file
@@ -0,0 +1,55 @@
|
||||
project(krfb)
|
||||
|
||||
if(NOT INSIDE_KDENETWORK)
|
||||
message("Not building inside KDENetwork, loading KDE CMake Macros.")
|
||||
|
||||
find_package(KDE4 REQUIRED)
|
||||
|
||||
include(KDE4Defaults)
|
||||
include(MacroLibrary)
|
||||
|
||||
include(CheckIncludeFile)
|
||||
include(CheckIncludeFiles)
|
||||
include(CheckSymbolExists)
|
||||
include(CheckFunctionExists)
|
||||
include(CheckLibraryExists)
|
||||
include(CheckPrototypeExists)
|
||||
include(CheckTypeSize)
|
||||
|
||||
set(CMAKE_REQUIRED_DEFINITIONS ${_KDE4_PLATFORM_DEFINITIONS})
|
||||
if(WIN32)
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${KDEWIN32_LIBRARIES})
|
||||
set(CMAKE_REQUIRED_INCLUDES ${KDEWIN32_INCLUDES})
|
||||
endif(WIN32)
|
||||
add_definitions(${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS})
|
||||
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
|
||||
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
|
||||
endif(NOT INSIDE_KDENETWORK)
|
||||
|
||||
macro_optional_find_package(TelepathyQt4)
|
||||
macro_log_feature(TelepathyQt4_FOUND "telepathy-qt" "Telepathy Qt Bindings" "http://telepathy.freedesktop.org" FALSE "0.9" "Needed to build Telepathy Tubes support.")
|
||||
|
||||
macro_bool_to_01(X11_Xdamage_FOUND HAVE_XDAMAGE)
|
||||
macro_bool_to_01(X11_XShm_FOUND HAVE_XSHM)
|
||||
|
||||
include_directories ("${CMAKE_CURRENT_BINARY_DIR}/krfb"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/krfb"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/krfb/ui"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/libvncserver/"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/libvncserver/"
|
||||
)
|
||||
|
||||
if(Q_WS_X11)
|
||||
if(NOT X11_XTest_FOUND)
|
||||
message(FATAL_ERROR "krfb requires the libXtst (http://xorg.freedesktop.org) to be built")
|
||||
endif(NOT X11_XTest_FOUND)
|
||||
endif(Q_WS_X11)
|
||||
|
||||
add_subdirectory(libvncserver)
|
||||
add_subdirectory(krfb)
|
||||
add_subdirectory (framebuffers)
|
||||
add_subdirectory(doc)
|
||||
|
||||
if (NOT INSIDE_KDENETWORK)
|
||||
macro_display_feature_log()
|
||||
endif ()
|
||||
@@ -1,9 +1,14 @@
|
||||
NOTE! The GPL below is copyrighted by the Free Software Foundation, but
|
||||
the instance of code that it refers to (the kde programs) are copyrighted
|
||||
by the authors who actually wrote it.
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA.
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
@@ -279,8 +284,9 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
Appendix: How to Apply These Terms to Your New Programs
|
||||
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
@@ -306,7 +312,8 @@ the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
397
COPYING.DOC
Normal file
@@ -0,0 +1,397 @@
|
||||
GNU Free Documentation License
|
||||
Version 1.2, November 2002
|
||||
|
||||
|
||||
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
0. PREAMBLE
|
||||
|
||||
The purpose of this License is to make a manual, textbook, or other
|
||||
functional and useful document "free" in the sense of freedom: to
|
||||
assure everyone the effective freedom to copy and redistribute it,
|
||||
with or without modifying it, either commercially or noncommercially.
|
||||
Secondarily, this License preserves for the author and publisher a way
|
||||
to get credit for their work, while not being considered responsible
|
||||
for modifications made by others.
|
||||
|
||||
This License is a kind of "copyleft", which means that derivative
|
||||
works of the document must themselves be free in the same sense. It
|
||||
complements the GNU General Public License, which is a copyleft
|
||||
license designed for free software.
|
||||
|
||||
We have designed this License in order to use it for manuals for free
|
||||
software, because free software needs free documentation: a free
|
||||
program should come with manuals providing the same freedoms that the
|
||||
software does. But this License is not limited to software manuals;
|
||||
it can be used for any textual work, regardless of subject matter or
|
||||
whether it is published as a printed book. We recommend this License
|
||||
principally for works whose purpose is instruction or reference.
|
||||
|
||||
|
||||
1. APPLICABILITY AND DEFINITIONS
|
||||
|
||||
This License applies to any manual or other work, in any medium, that
|
||||
contains a notice placed by the copyright holder saying it can be
|
||||
distributed under the terms of this License. Such a notice grants a
|
||||
world-wide, royalty-free license, unlimited in duration, to use that
|
||||
work under the conditions stated herein. The "Document", below,
|
||||
refers to any such manual or work. Any member of the public is a
|
||||
licensee, and is addressed as "you". You accept the license if you
|
||||
copy, modify or distribute the work in a way requiring permission
|
||||
under copyright law.
|
||||
|
||||
A "Modified Version" of the Document means any work containing the
|
||||
Document or a portion of it, either copied verbatim, or with
|
||||
modifications and/or translated into another language.
|
||||
|
||||
A "Secondary Section" is a named appendix or a front-matter section of
|
||||
the Document that deals exclusively with the relationship of the
|
||||
publishers or authors of the Document to the Document's overall subject
|
||||
(or to related matters) and contains nothing that could fall directly
|
||||
within that overall subject. (Thus, if the Document is in part a
|
||||
textbook of mathematics, a Secondary Section may not explain any
|
||||
mathematics.) The relationship could be a matter of historical
|
||||
connection with the subject or with related matters, or of legal,
|
||||
commercial, philosophical, ethical or political position regarding
|
||||
them.
|
||||
|
||||
The "Invariant Sections" are certain Secondary Sections whose titles
|
||||
are designated, as being those of Invariant Sections, in the notice
|
||||
that says that the Document is released under this License. If a
|
||||
section does not fit the above definition of Secondary then it is not
|
||||
allowed to be designated as Invariant. The Document may contain zero
|
||||
Invariant Sections. If the Document does not identify any Invariant
|
||||
Sections then there are none.
|
||||
|
||||
The "Cover Texts" are certain short passages of text that are listed,
|
||||
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
|
||||
the Document is released under this License. A Front-Cover Text may
|
||||
be at most 5 words, and a Back-Cover Text may be at most 25 words.
|
||||
|
||||
A "Transparent" copy of the Document means a machine-readable copy,
|
||||
represented in a format whose specification is available to the
|
||||
general public, that is suitable for revising the document
|
||||
straightforwardly with generic text editors or (for images composed of
|
||||
pixels) generic paint programs or (for drawings) some widely available
|
||||
drawing editor, and that is suitable for input to text formatters or
|
||||
for automatic translation to a variety of formats suitable for input
|
||||
to text formatters. A copy made in an otherwise Transparent file
|
||||
format whose markup, or absence of markup, has been arranged to thwart
|
||||
or discourage subsequent modification by readers is not Transparent.
|
||||
An image format is not Transparent if used for any substantial amount
|
||||
of text. A copy that is not "Transparent" is called "Opaque".
|
||||
|
||||
Examples of suitable formats for Transparent copies include plain
|
||||
ASCII without markup, Texinfo input format, LaTeX input format, SGML
|
||||
or XML using a publicly available DTD, and standard-conforming simple
|
||||
HTML, PostScript or PDF designed for human modification. Examples of
|
||||
transparent image formats include PNG, XCF and JPG. Opaque formats
|
||||
include proprietary formats that can be read and edited only by
|
||||
proprietary word processors, SGML or XML for which the DTD and/or
|
||||
processing tools are not generally available, and the
|
||||
machine-generated HTML, PostScript or PDF produced by some word
|
||||
processors for output purposes only.
|
||||
|
||||
The "Title Page" means, for a printed book, the title page itself,
|
||||
plus such following pages as are needed to hold, legibly, the material
|
||||
this License requires to appear in the title page. For works in
|
||||
formats which do not have any title page as such, "Title Page" means
|
||||
the text near the most prominent appearance of the work's title,
|
||||
preceding the beginning of the body of the text.
|
||||
|
||||
A section "Entitled XYZ" means a named subunit of the Document whose
|
||||
title either is precisely XYZ or contains XYZ in parentheses following
|
||||
text that translates XYZ in another language. (Here XYZ stands for a
|
||||
specific section name mentioned below, such as "Acknowledgements",
|
||||
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
|
||||
of such a section when you modify the Document means that it remains a
|
||||
section "Entitled XYZ" according to this definition.
|
||||
|
||||
The Document may include Warranty Disclaimers next to the notice which
|
||||
states that this License applies to the Document. These Warranty
|
||||
Disclaimers are considered to be included by reference in this
|
||||
License, but only as regards disclaiming warranties: any other
|
||||
implication that these Warranty Disclaimers may have is void and has
|
||||
no effect on the meaning of this License.
|
||||
|
||||
|
||||
2. VERBATIM COPYING
|
||||
|
||||
You may copy and distribute the Document in any medium, either
|
||||
commercially or noncommercially, provided that this License, the
|
||||
copyright notices, and the license notice saying this License applies
|
||||
to the Document are reproduced in all copies, and that you add no other
|
||||
conditions whatsoever to those of this License. You may not use
|
||||
technical measures to obstruct or control the reading or further
|
||||
copying of the copies you make or distribute. However, you may accept
|
||||
compensation in exchange for copies. If you distribute a large enough
|
||||
number of copies you must also follow the conditions in section 3.
|
||||
|
||||
You may also lend copies, under the same conditions stated above, and
|
||||
you may publicly display copies.
|
||||
|
||||
|
||||
3. COPYING IN QUANTITY
|
||||
|
||||
If you publish printed copies (or copies in media that commonly have
|
||||
printed covers) of the Document, numbering more than 100, and the
|
||||
Document's license notice requires Cover Texts, you must enclose the
|
||||
copies in covers that carry, clearly and legibly, all these Cover
|
||||
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
|
||||
the back cover. Both covers must also clearly and legibly identify
|
||||
you as the publisher of these copies. The front cover must present
|
||||
the full title with all words of the title equally prominent and
|
||||
visible. You may add other material on the covers in addition.
|
||||
Copying with changes limited to the covers, as long as they preserve
|
||||
the title of the Document and satisfy these conditions, can be treated
|
||||
as verbatim copying in other respects.
|
||||
|
||||
If the required texts for either cover are too voluminous to fit
|
||||
legibly, you should put the first ones listed (as many as fit
|
||||
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||
pages.
|
||||
|
||||
If you publish or distribute Opaque copies of the Document numbering
|
||||
more than 100, you must either include a machine-readable Transparent
|
||||
copy along with each Opaque copy, or state in or with each Opaque copy
|
||||
a computer-network location from which the general network-using
|
||||
public has access to download using public-standard network protocols
|
||||
a complete Transparent copy of the Document, free of added material.
|
||||
If you use the latter option, you must take reasonably prudent steps,
|
||||
when you begin distribution of Opaque copies in quantity, to ensure
|
||||
that this Transparent copy will remain thus accessible at the stated
|
||||
location until at least one year after the last time you distribute an
|
||||
Opaque copy (directly or through your agents or retailers) of that
|
||||
edition to the public.
|
||||
|
||||
It is requested, but not required, that you contact the authors of the
|
||||
Document well before redistributing any large number of copies, to give
|
||||
them a chance to provide you with an updated version of the Document.
|
||||
|
||||
|
||||
4. MODIFICATIONS
|
||||
|
||||
You may copy and distribute a Modified Version of the Document under
|
||||
the conditions of sections 2 and 3 above, provided that you release
|
||||
the Modified Version under precisely this License, with the Modified
|
||||
Version filling the role of the Document, thus licensing distribution
|
||||
and modification of the Modified Version to whoever possesses a copy
|
||||
of it. In addition, you must do these things in the Modified Version:
|
||||
|
||||
A. Use in the Title Page (and on the covers, if any) a title distinct
|
||||
from that of the Document, and from those of previous versions
|
||||
(which should, if there were any, be listed in the History section
|
||||
of the Document). You may use the same title as a previous version
|
||||
if the original publisher of that version gives permission.
|
||||
B. List on the Title Page, as authors, one or more persons or entities
|
||||
responsible for authorship of the modifications in the Modified
|
||||
Version, together with at least five of the principal authors of the
|
||||
Document (all of its principal authors, if it has fewer than five),
|
||||
unless they release you from this requirement.
|
||||
C. State on the Title page the name of the publisher of the
|
||||
Modified Version, as the publisher.
|
||||
D. Preserve all the copyright notices of the Document.
|
||||
E. Add an appropriate copyright notice for your modifications
|
||||
adjacent to the other copyright notices.
|
||||
F. Include, immediately after the copyright notices, a license notice
|
||||
giving the public permission to use the Modified Version under the
|
||||
terms of this License, in the form shown in the Addendum below.
|
||||
G. Preserve in that license notice the full lists of Invariant Sections
|
||||
and required Cover Texts given in the Document's license notice.
|
||||
H. Include an unaltered copy of this License.
|
||||
I. Preserve the section Entitled "History", Preserve its Title, and add
|
||||
to it an item stating at least the title, year, new authors, and
|
||||
publisher of the Modified Version as given on the Title Page. If
|
||||
there is no section Entitled "History" in the Document, create one
|
||||
stating the title, year, authors, and publisher of the Document as
|
||||
given on its Title Page, then add an item describing the Modified
|
||||
Version as stated in the previous sentence.
|
||||
J. Preserve the network location, if any, given in the Document for
|
||||
public access to a Transparent copy of the Document, and likewise
|
||||
the network locations given in the Document for previous versions
|
||||
it was based on. These may be placed in the "History" section.
|
||||
You may omit a network location for a work that was published at
|
||||
least four years before the Document itself, or if the original
|
||||
publisher of the version it refers to gives permission.
|
||||
K. For any section Entitled "Acknowledgements" or "Dedications",
|
||||
Preserve the Title of the section, and preserve in the section all
|
||||
the substance and tone of each of the contributor acknowledgements
|
||||
and/or dedications given therein.
|
||||
L. Preserve all the Invariant Sections of the Document,
|
||||
unaltered in their text and in their titles. Section numbers
|
||||
or the equivalent are not considered part of the section titles.
|
||||
M. Delete any section Entitled "Endorsements". Such a section
|
||||
may not be included in the Modified Version.
|
||||
N. Do not retitle any existing section to be Entitled "Endorsements"
|
||||
or to conflict in title with any Invariant Section.
|
||||
O. Preserve any Warranty Disclaimers.
|
||||
|
||||
If the Modified Version includes new front-matter sections or
|
||||
appendices that qualify as Secondary Sections and contain no material
|
||||
copied from the Document, you may at your option designate some or all
|
||||
of these sections as invariant. To do this, add their titles to the
|
||||
list of Invariant Sections in the Modified Version's license notice.
|
||||
These titles must be distinct from any other section titles.
|
||||
|
||||
You may add a section Entitled "Endorsements", provided it contains
|
||||
nothing but endorsements of your Modified Version by various
|
||||
parties--for example, statements of peer review or that the text has
|
||||
been approved by an organization as the authoritative definition of a
|
||||
standard.
|
||||
|
||||
You may add a passage of up to five words as a Front-Cover Text, and a
|
||||
passage of up to 25 words as a Back-Cover Text, to the end of the list
|
||||
of Cover Texts in the Modified Version. Only one passage of
|
||||
Front-Cover Text and one of Back-Cover Text may be added by (or
|
||||
through arrangements made by) any one entity. If the Document already
|
||||
includes a cover text for the same cover, previously added by you or
|
||||
by arrangement made by the same entity you are acting on behalf of,
|
||||
you may not add another; but you may replace the old one, on explicit
|
||||
permission from the previous publisher that added the old one.
|
||||
|
||||
The author(s) and publisher(s) of the Document do not by this License
|
||||
give permission to use their names for publicity for or to assert or
|
||||
imply endorsement of any Modified Version.
|
||||
|
||||
|
||||
5. COMBINING DOCUMENTS
|
||||
|
||||
You may combine the Document with other documents released under this
|
||||
License, under the terms defined in section 4 above for modified
|
||||
versions, provided that you include in the combination all of the
|
||||
Invariant Sections of all of the original documents, unmodified, and
|
||||
list them all as Invariant Sections of your combined work in its
|
||||
license notice, and that you preserve all their Warranty Disclaimers.
|
||||
|
||||
The combined work need only contain one copy of this License, and
|
||||
multiple identical Invariant Sections may be replaced with a single
|
||||
copy. If there are multiple Invariant Sections with the same name but
|
||||
different contents, make the title of each such section unique by
|
||||
adding at the end of it, in parentheses, the name of the original
|
||||
author or publisher of that section if known, or else a unique number.
|
||||
Make the same adjustment to the section titles in the list of
|
||||
Invariant Sections in the license notice of the combined work.
|
||||
|
||||
In the combination, you must combine any sections Entitled "History"
|
||||
in the various original documents, forming one section Entitled
|
||||
"History"; likewise combine any sections Entitled "Acknowledgements",
|
||||
and any sections Entitled "Dedications". You must delete all sections
|
||||
Entitled "Endorsements".
|
||||
|
||||
|
||||
6. COLLECTIONS OF DOCUMENTS
|
||||
|
||||
You may make a collection consisting of the Document and other documents
|
||||
released under this License, and replace the individual copies of this
|
||||
License in the various documents with a single copy that is included in
|
||||
the collection, provided that you follow the rules of this License for
|
||||
verbatim copying of each of the documents in all other respects.
|
||||
|
||||
You may extract a single document from such a collection, and distribute
|
||||
it individually under this License, provided you insert a copy of this
|
||||
License into the extracted document, and follow this License in all
|
||||
other respects regarding verbatim copying of that document.
|
||||
|
||||
|
||||
7. AGGREGATION WITH INDEPENDENT WORKS
|
||||
|
||||
A compilation of the Document or its derivatives with other separate
|
||||
and independent documents or works, in or on a volume of a storage or
|
||||
distribution medium, is called an "aggregate" if the copyright
|
||||
resulting from the compilation is not used to limit the legal rights
|
||||
of the compilation's users beyond what the individual works permit.
|
||||
When the Document is included in an aggregate, this License does not
|
||||
apply to the other works in the aggregate which are not themselves
|
||||
derivative works of the Document.
|
||||
|
||||
If the Cover Text requirement of section 3 is applicable to these
|
||||
copies of the Document, then if the Document is less than one half of
|
||||
the entire aggregate, the Document's Cover Texts may be placed on
|
||||
covers that bracket the Document within the aggregate, or the
|
||||
electronic equivalent of covers if the Document is in electronic form.
|
||||
Otherwise they must appear on printed covers that bracket the whole
|
||||
aggregate.
|
||||
|
||||
|
||||
8. TRANSLATION
|
||||
|
||||
Translation is considered a kind of modification, so you may
|
||||
distribute translations of the Document under the terms of section 4.
|
||||
Replacing Invariant Sections with translations requires special
|
||||
permission from their copyright holders, but you may include
|
||||
translations of some or all Invariant Sections in addition to the
|
||||
original versions of these Invariant Sections. You may include a
|
||||
translation of this License, and all the license notices in the
|
||||
Document, and any Warranty Disclaimers, provided that you also include
|
||||
the original English version of this License and the original versions
|
||||
of those notices and disclaimers. In case of a disagreement between
|
||||
the translation and the original version of this License or a notice
|
||||
or disclaimer, the original version will prevail.
|
||||
|
||||
If a section in the Document is Entitled "Acknowledgements",
|
||||
"Dedications", or "History", the requirement (section 4) to Preserve
|
||||
its Title (section 1) will typically require changing the actual
|
||||
title.
|
||||
|
||||
|
||||
9. TERMINATION
|
||||
|
||||
You may not copy, modify, sublicense, or distribute the Document except
|
||||
as expressly provided for under this License. Any other attempt to
|
||||
copy, modify, sublicense or distribute the Document is void, and will
|
||||
automatically terminate your rights under this License. However,
|
||||
parties who have received copies, or rights, from you under this
|
||||
License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
|
||||
10. FUTURE REVISIONS OF THIS LICENSE
|
||||
|
||||
The Free Software Foundation may publish new, revised versions
|
||||
of the GNU Free Documentation License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns. See
|
||||
http://www.gnu.org/copyleft/.
|
||||
|
||||
Each version of the License is given a distinguishing version number.
|
||||
If the Document specifies that a particular numbered version of this
|
||||
License "or any later version" applies to it, you have the option of
|
||||
following the terms and conditions either of that specified version or
|
||||
of any later version that has been published (not as a draft) by the
|
||||
Free Software Foundation. If the Document does not specify a version
|
||||
number of this License, you may choose any version ever published (not
|
||||
as a draft) by the Free Software Foundation.
|
||||
|
||||
|
||||
ADDENDUM: How to use this License for your documents
|
||||
|
||||
To use this License in a document you have written, include a copy of
|
||||
the License in the document and put the following copyright and
|
||||
license notices just after the title page:
|
||||
|
||||
Copyright (c) YEAR YOUR NAME.
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.2
|
||||
or any later version published by the Free Software Foundation;
|
||||
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled "GNU
|
||||
Free Documentation License".
|
||||
|
||||
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
|
||||
replace the "with...Texts." line with this:
|
||||
|
||||
with the Invariant Sections being LIST THEIR TITLES, with the
|
||||
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
|
||||
|
||||
If you have Invariant Sections without Cover Texts, or some other
|
||||
combination of the three, merge those two alternatives to suit the
|
||||
situation.
|
||||
|
||||
If your document contains nontrivial examples of program code, we
|
||||
recommend releasing these examples in parallel under your choice of
|
||||
free software license, such as the GNU General Public License,
|
||||
to permit their use in free software.
|
||||
510
COPYING.LIB
Normal file
@@ -0,0 +1,510 @@
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations
|
||||
below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it
|
||||
becomes a de-facto standard. To achieve this, non-free programs must
|
||||
be allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control
|
||||
compilation and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at least
|
||||
three years, to give the same user the materials specified in
|
||||
Subsection 6a, above, for a charge no more than the cost of
|
||||
performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply, and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License
|
||||
may add an explicit geographical distribution limitation excluding those
|
||||
countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms
|
||||
of the ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library.
|
||||
It is safest to attach them to the start of each source file to most
|
||||
effectively convey the exclusion of warranty; and each file should
|
||||
have at least the "copyright" line and a pointer to where the full
|
||||
notice is found.
|
||||
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or
|
||||
your school, if any, to sign a "copyright disclaimer" for the library,
|
||||
if necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James
|
||||
Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
DCOP Interfaces:
|
||||
|
||||
// Exits the application, disconnects clients
|
||||
void exit()
|
||||
// Set the desktop to be controlable from remote clients
|
||||
void setAllowDesktopControl(bool)
|
||||
|
||||
|
||||
|
||||
5
Mainpage.dox
Normal file
@@ -0,0 +1,5 @@
|
||||
/** @mainpage Krfb API Reference
|
||||
*
|
||||
* Krfb provides a VNC-compatible server to share KDE desktops.
|
||||
*
|
||||
*/
|
||||
@@ -1,8 +0,0 @@
|
||||
SUBDIRS = srvloc kinetd libvncserver krfb kcm_krfb krfb_httpd
|
||||
|
||||
EXTRA_DIST = AUTHORS README TODO NOTES DCOP-INTERFACE
|
||||
|
||||
# not a GNU package. You can remove this line, if
|
||||
# have all needed files, that a GNU package needs
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
22
cmake/modules/COPYING-CMAKE-SCRIPTS
Normal file
@@ -0,0 +1,22 @@
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of source code must retain the copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. The name of the author may not be used to endorse or promote products
|
||||
derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 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.
|
||||
@@ -1,21 +0,0 @@
|
||||
KDE_CHECK_HEADER(X11/extensions/XTest.h,
|
||||
[],
|
||||
AC_MSG_ERROR([XTest extension header not found / no xlib headers]))
|
||||
|
||||
#check for getifaddrs(3) (as in glibc >= 2.3 and newer bsds)
|
||||
AC_MSG_CHECKING(for getifaddrs support)
|
||||
AC_TRY_LINK( [
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <ifaddrs.h>
|
||||
],[
|
||||
getifaddrs(0);
|
||||
],[
|
||||
AC_DEFINE(HAVE_GETIFADDRS,1,[Define if getifaddrs is available])
|
||||
AC_MSG_RESULT(yes)
|
||||
COMPILE_GETIFADDRS=""
|
||||
],[
|
||||
AC_MSG_RESULT(no)
|
||||
COMPILE_GETIFADDRS="getifaddrs.cpp"
|
||||
])
|
||||
AC_SUBST(COMPILE_GETIFADDRS)
|
||||
2
doc/CMakeLists.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
########### install files ###############
|
||||
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR krfb)
|
||||
@@ -1,4 +0,0 @@
|
||||
|
||||
KDE_LANG = en
|
||||
KDE_DOCS = AUTO
|
||||
|
||||
@@ -1,341 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 342 453
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sun Sep 21 21:21:52 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 367]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 6493 string uc
|
||||
î½*¾î1:-*¾*Ñ-õ0*ÞQK/,ÞÝÑT*ÞñÎ,öïì3ðZÀÉ8*1<·ÈáµÇâS̼*úÉâS̼¾ú+FQ?¾9ÇT¿º*BQ?¾-
|
||||
×TKÌS:*0ºýTöü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ½¼¾%%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
î½¼**ûÙ>*<òÌû@KÍÌè6JÑÎÈìQ¼Cîׯù<*VXßÖåYúÓÐïG,9öé@/*GE¹ýüú÷íö¿ñ×,ÈG´éX/*ú5¼½û
|
||||
ùÕæTåX?D:ÃïEÙòùżO<JòO*²IUß×ñùñüøØ¸´L,@ÕZêñ-Ð*ýUÒÈáö7öüâÕÜ,*/¸33DS¾Ü**,ÇKÞ±E
|
||||
æ±5¾·õõYÙ³0í×15Æ××ÁÐÞòEÒÈáö;ëüùåL»/*Úñã;ÔØNè×*Þî3+Õñ×7²Ø/Þìû¯M㸽1ĽßõíýôÃTÇ
|
||||
æVY**AHÜûúô×1Iï*ãÈ?ñüÞÉH-*åDZڷ¿2¿áC**WØÁÂ=å¹Fæ±6¾°ùµ9DóËïÚO9¯ËüC**é÷Ð*ÈGݽý
|
||||
ÂÃTLÚè-*î»YµÅYH¹òåç·è¹YÂ*TûÛýîÏå*Þ³èÒS3>DHRÄ-2G°,+ìïÞO0ÎÞößQá-ëZ-0¼½ÑOY.å³øö
|
||||
ñòéé½YHºõêGùòåËE½H¯4ÞÚùù¹ÜATóâöûëêäßíÅ9ܸºÜF¶ê³YV×ÇíÍ?æ±**B-*ú?XËúÞÂ÷Ð3:C@îJ
|
||||
/²ìðöûñ½ý84À*ÒúýîJûýý²/X½Jæ8ïí¼öç3Ê,2ÐWY¹+äóܽ½ûQÀîÔ6ðE*êÛIWÍQñJ9½GÛ¸÷ûñݽíé
|
||||
Éåüº·ðÕÃPÊ,Ô¹ýüùÀT+ö5Aô»¹M19ýüøì;·ïâµé»¯,´½½ÎHÍ+*Ö6*î;òLÒæÚ<êä,4/ÚXýé÷SD³9Ð
|
||||
¹SîH»øýIÆL;*ÎÉ?¶ë+úý½JÛ¶ýíøò.T+JâáXÎòý½Á.WÏSÁÉBÆìD8>*Èì9BPÐ/FÁH*Þ*Þ?øöàãÍY½
|
||||
ÝÝüú8½ûõâÉ9Yʰà>î°ùõµFXýüÁ¿æ,*½TB¶ñííéÅÍåUõGú¶ßM9Î*óí½ñG**È-*Èë7-:GGT4R>*ç-O
|
||||
GàÊ<+0ÛWݼÝ7òäËýýµÔ9XÅ,öý¾²üý½±éöν>J¶Þ2J6*IÕÇ>·üïãÜLÃö;Ú3ó½ì÷8Ú¾G¼íýüD+3º¼2
|
||||
,ú½Â4ôBüöWÅ5Òüý4CàÂBJÞ¿è½»ñPõúñÁâ1VÏÀ¯ðïÂF<3*NÙý´ÇHÍÎQÏÈ**î2»ÒêïÞÅÉÅIÔÂë½1üù
|
||||
¶×6ÍϾ**î>/.**=/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×RJøõIñ½²*Jð*¾ÀMLW̯8É,4
|
||||
/êüýÄ.Ì-¶ëý¯LúÝöNÊøýý¼ýï950*¾ä*æ¶ÙËL+P,8¾¾Ñ±óÙöZų=ºÂ4á-Pñ½ûÎ8Ú*ìýÝÉÒK¯,Ô4üÌ
|
||||
ÉL6ÞìEÒ¾9³üQ7¯¶¿PôýýùàCÍ>-X7ôIüµã4?6³,Aâ;3*Þâûó°Ò÷.»B**öíÕ1*Þ;øöÌá±ñôÜÜûùì¼»
|
||||
õÚ±9íCï?46½ÛN¿2+¶IR/*ÚK+ìÛ½½Uóéñº**âÏõîAè@ìÄXU²×RÞôõ½×ðC**Æ+*ܯHMëîû÷ÏïVJϾç
|
||||
ýIçâ51¾ûüÕýÓ°÷06D0B-Jø»Ó5/¶¾,/,àíü:RÈYTãÖ*öÝüZXÞ²üYYæ¿5JôýSíòBPÞ:ù´âY²ß?TÖ¸ý
|
||||
ñÕDYÎ3õìý½Cã,/EòñðçAÔ¯ÖîLHXÆM<*ZËùÅÃÖ¾=æá¼±IÝü²3æ¼ÁHÜ;¶è×ÕÉIÍÜÍA½»´èÞEHºÂ,1¸
|
||||
>=4*ÌÏT>¼úÊ1*Þü/ý»ù/TKëÞÁýáÖRJøõY<»Á*ί*¾Ù;ÑÏLUÈB÷C5R>JàýíU·/÷MÕêýøÂNHî˯¾C*
|
||||
Ø9Sâ57¶À,DÝXJ¾*74Z20BµB=ZZýµPòÞ/îäâýÇI6=JZï½EC¶Ã4ôðý÷À4FÎÞºýïù¸*4Nû½ÐÕÔï,CXÆ
|
||||
M<*¾ÄùÝW¶ð3ø:òîãÅ÷*òÅæáýû@ëDøõîá¹öíÏÙ@ûùIÀµRî.GíϾJý¼NîT4¶PúöW·õìð+*Þ·Ú¿åHÜæ
|
||||
JÏñ0XøÙÀÃ,ô¼ýÈ9Í+¾YÚ¶;O=3AXÂçP/øàRZJϾEÃíGSÉ;¹äóÕý=VùÝXL99êäBÞ6*O½Aö²*ëýÍí34
|
||||
Þèô/Ìòø4?úýýÚàÄõIXÓ-A¾OWüYÝSÊ*YøÌ·ßúýIÛL/Ùù½íLß/VÔäÆZýýHòJCÒüýàüýÕòâDXâá/·N,
|
||||
*B¸ýÑ.MÜK9ÞHX.ÜÝL9A1ú²éåÙ¹ýìÛµ½ìø²îð.ÜK¿=Ó¸Å,ðºù;¿USÞ@å͵?»øÇ1*JéÛ7H¹µò+.êG¸
|
||||
íàí,5ÖRÞÊõYÈïC*æÂ3Ï3¯@¯*¾KÑÓ2Ͼ¾-?î;óTå½½»ïö¶¯ùõA±àÃï¿ë6-Ê+¶×óõüÅ92MçàÜå=>Î<
|
||||
/ÑÝíûÛMÒîýýýÕíÙÜJ÷8Ú*ÈåIÜKL-16ô½Ç¿éýíö0?ZýûÑIç4XÞøùù½ý¸ÖP1È¿3ÝÕêD½Ý3YæàúÚ:Å
|
||||
N**»õYSîá÷Ë-òKëÝÁ½ÄHÜV¶éÖÍYåÜÛ±ÝüF´éßÉûÉ3/8Né;4îÇíÝÙ°ìFâ-*îý2,íG¹öò*ºúõæÃ1YR
|
||||
éÝL+ØÚIïCÒE-¾07ØEâZ+¾L+AÄ0Á0YÖ¾ùÙ?Ç:KÅL?òØ2;ØÓZà¾*Î;¾5-îKë/úíøÎÂ3SALãÌÎ*DÚÃ
|
||||
ÆÎOÕT¯îYN×5ÛRAZÇ.OðÔÌJá+øô6;JAR;Øâ,3¸³î¶¿8<>RÏTûX>ÁDEÒ4@K×̺á++F;Å>,JEäíYXÞÄ
|
||||
åæ=Ôø2»V@îÚ³I¯Sá7º@¼·Ï*ZIX»Á,6иóÔÂ5íö,*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2ï?*ÖÀRà>º+
|
||||
*Öè/>»4HÙ¿6@JáíÝÍÙÕQ×KKLG2ÓÈñ4Ð<1?ÙIò´+CÜL9+*ÞCøÖPÞÁù¼,RPºöPøÐL¿2VöüT4¶áñåW÷
|
||||
ôWï/*¶ºÏÂü8¼º¸öʼ¸ÑÏ8WMö*/2öü°ÍBè6*7ò´î3*Þ¯¿,7Dôê0ÐÖ*ÂNÆÎRøÐÁÀ¸J*+Èò4<<1¼¶»
|
||||
½Ìï,PVÝ·ÌH¼2¶îàÉMÍXÛYý¼üøðâ1ÛÉC/ÒLïàWãÌûNîÚKµÇÜ+ÃVú±äØ89LØìCº¾,Æ´½ø9-ôV*ZßûI
|
||||
1UQîßFæáó*1Hú¶ñä͹òéÝÉíÜÛ̸CѾLòëÙ?éÔí6Ì1F149D°æÚ¿¼Bó41î34JèûÍQ.ÖY+¾ÝôíýYغ,
|
||||
Yúä³ø2T°Ì+¾öCA±4æÀ×±Ù<WøË繿ýêGáÃ4>TÆéC¹ý.HK+Ó2º½ò>û³T*¶¾ÁùõACÊÚ¼Q¾ñF»RGWË8+
|
||||
¾æTA³4ÞèÓW·ôúÈïúÝ»ôâ¿=åìHöõè.BMìûù±8ÇYÁ,¾5ÂT»ýü<¹¯-öX/å¯øÎ¼ñÜG,*CÕYè>¾ÎKÙÐV·
|
||||
TÛñû4áíÝI¹âÄßéÔ.*Ø5÷óÆ6ô6ÍÕ³óôóÙO1áãÉWC´FAîß»55=íÝM+ÞEéÊO6E¸÷ôW=ÂïïáÔ.5ÌÊ3ÚH
|
||||
ºò68OèAYßUµI,¾µÓS¯CZãÔÃ=ôòë=ÓBIßÀW÷óÙW°*îêÖS¹ÔÊÖZݾռ.*ýó5ÖZáÊOÙ0Öã@Hé:,ïéõÒ
|
||||
4ZýÖ*îûÕèùÝèõ½ÓíýTÝýÓ¼ýUûÀÕ4-í=óÅÍÚ+ÞüÆØAöAS?O35XôûÕå7*2ûòÔÔRü;ÓÀ¾½ï@ý½ô*ÎéÍ
|
||||
EÅûÉíAÐT0îêñêÑY?ÜíÚ¶ñ³û×è.*:ÕBôÐTßVÙÉ5õI»Uç÷ÚÉíÌ?ùH**¸W-9JñP¯ÓáÓ°ÔÈõìGýTçûØ·
|
||||
Aµ³úH**¸W-92ñäÕDSÓÎÔðÕ¯ñͼÓÒüéÕÉéÀ¼9**ÔÔ¿1·±UWÀÓÅUO¿ûHÛD¼ý×-¾àY»øµZåõ+*ÞèDö
|
||||
ÞDYXFU9ÓÈDá7زøû5*2ø,<9JJ¼/ÎòOÁäëV÷»**ÖØ0HBäÈCÙèMÓÐê²µüVüü,*ض,Ë-2ÆY+Òúå˳±E
|
||||
ü.*:ä9-6Ò¶Ñ+Õ:**FQ¿50*ÔìN¾*öõÊ4*ðò:KDQìOÓàï°±ôÚG¼ù-*Ì/U,ÌëÙµûÄ:ÖîL+Ú´I0ÀÞ³íÜ
|
||||
E¿*KòÞ¿,Ú;*ÄÝÛ±ä×á+½,*ö¿PìÕ1Ýç¾6;*VÛÇ*,ÎßïJ¾E7¶V/ÎùÏ8ÚZ*é6×°U»ÒTúXôãÊ×ÕQI*Þ3
|
||||
=KYSFøò3ǹë--T+úÏÀìÝHKÍü+¶»ºîJ+ì6*ÕåÌ÷ðêõºI+*·ïõ>¾AÄѾ1ÑÜ»==28.0FR*1îC=/4F¿ô
|
||||
ë*òáJèË@ÚZ*ZóP,2¾XÂ,+¾õ-½î***¶ðÓµOÅÆµÙ·ÌÙ:¸J:̸Ä1Ô÷ïâÔøRÓ²IêÈCII½<ÞÉçáü=0
|
||||
óê;¾îÁ+Ó**KúÄ0ÆÌûÎV×--8>Þ7+î÷åCUÄûÌô=*îE¿6ÁUÙôIõ¶³ÌM²é¼:öÆÞ¿,¶*ȸ·Ü65=ë0*Ùß/
|
||||
ì²ß/-¾Wµ<¾+¶´¿Ð´*ØYú¿-ÎGUÜéLPÞ@öæGß-Ü䨴*Àò¼Ä1²×¯âËÒTÌî³ãÉ͵ÕXGSYHL64,ÎT»,ì
|
||||
¿+J»?¾ZJ¹>ÞÒEA2äË,Ú;*ìüú°ãÕíÛ¼-*øCL=ñXIB0ÁÒYõ+Ó¶ÂÞ¿,¶*3@ݼ7×Àé0¾óé*8³ß¿,¾Xµ<
|
||||
¾+Ú8ç,±*ÕYú¿-¶»;ÏÎÖäZ?ºØHßÁ;,×-ðGH¾â7ÓTH×°ðèËEµ¼=Æ3.îÔLCQÒW¶êä¿÷T*QOåðïÓËE9W
|
||||
@Q2D¶Î*µ.¾Ó=ÕF÷ó¹ÑY+*4ÜZØ,Ï?+òCÛ?µ4Þ+R¶ºø²á4P-*K+åØZ0*¸ÛǾÎ+,>5¾=½î*Pé?ïéO³é
|
||||
Æ0ç4ìî¿Ë0ÞÈÒ¹ºæRÓðÖ?U@8ûöïáã:Æ¿*Ì@ÀéÆÝ6R¯F6Y/îÔMSR¾áöïA.,¶K-14îÄ*B¸ïÊAå¼Aø3*
|
||||
¶È¼EŲ;D=DüôñÞÏMõ»5KÆÞ¿,¶*Ų?X6éÏæ*JRÞË@ÚZ*æóP,À0Vì/*LÝö-QZ¶ò5A@1ûJ<üÂ1BD*ã
|
||||
M2Há-ÁÚö¯UÛ²ÓR÷ðñëÃå7*꺶äȯõùú.*ºÈ0,¸Öúº¶<ÍÎJÄåÍUFZ@NîJ+F*ÞÂ:N¶>ö±*:>îP5XB*
|
||||
ò¸=+M-Â8¾åAüÞGOö6ÇÎåÊA2¿Í9ïK2+WóZó?HòÑT¯ÃÕ=UPX»öù***4*<Ö+XHú°ãÕ3¸Ü1*¾XSÞ*²Ì7
|
||||
9øSÓòMêÈ?5ÅH¿FOÑ,êÚ¶ãÇYU.û,*8ú5*¶à+CH*ò¸ç1÷ü+NìPÓÐA±YÜFÚ÷âUÃÏAÕVCôÅÐõ+*ÎéDö¾
|
||||
@EÄÚÇTÿðôÊ·öðâñ0*Ü8ûðã×YÌÜ1*¾XéÞ-ßú¶AÓ4Q/Xø±ïäÍå7*ÊܺäÌ·-W»9**ÛÔ¿1ÐCðXT??5ú
|
||||
³çßÏQÜTFIüæÐ¿Q³»9**ÛÔ¿1ô×°âÞøRÓBZëÜWù0ܹì*ÞðóÝÄ7ÚVêù**æ³7ºZÐE±ìØÅT/KÝôËÙôò+J
|
||||
¹Iõ»Eîý½***ÓºT/üõÆõ³GÁºýÓøüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûúÕ4*Fó**ûÂ,,,XðÞÑ×èÙ¶¸-,ý¿Ò@
|
||||
¯Ó8Jß0ÖÖ1ØÇG°Õ.@¹*+*Æû5/4êË.¶ô*¶ÅØZßÒìÀG¾3,áX7À-9OÓ*Ó5*¶ÎTÜìò,êQPàXÙ.×HF:JÞH
|
||||
IÅFß¿6¶RãºíüO4¹*=.Âû+æõôÎË9îìÈ<W?öý**8êçZ4øìÞEà¶á+4*¹óVóOE@2,î4¼±å¼ù,ô*P26¹K
|
||||
×ZÕM²´*êKÓÌNÞ/ISôê=Ë6-÷¿T×Pñ.ݼß,ZKÒ4ò8ÓT7Jå1À·O2ëV+ÉT?Ø×ÂÊð*Y¾ù¿Þã÷,îG:Þ×-*
|
||||
ãêµíâJÛ2,°û·ÀÝÑTNºÀÂã+XéÀ¿9Jú,²QJ*±1Z¹Ñ.5LÃXÓ:Î52è»CÓ¸ú*ZûW.òû-êXÓ¼Á6ºýÓøüÕø
|
||||
ûYóùÝèõ½ÓíýTÙPÓ.DI¿*,ÒÎÑÖ**ÔÑ=13¿*Z1ûÂ,,,ô-6»ÒT6F0Îê¹93G;2ë2-ìÎLEÇè¼Tã×ýâ¿FÕ
|
||||
Äê·áR5@Êè»ìñJºF¾À7Z¯åüÃ,ÕÞ8ùJE×±ÕNßÄäÑ*ÆÖŲîà5*ùE¶Z.G.+úà28êßNß¿?F*.ß8J*Þ¿R6
|
||||
.**Qîî.5D´ÓF¹KÄúVå8TCñ»ùASÕTãéËX¾Gùåå;ù.êQPàX¹ÆóÆRJñTÉFп5Y*êíÞ¿ãØ7ÏË5M¶Z1=/
|
||||
1Ôî*:P-XÂLCá3FFßÀÌW?Ý6*±ôê?úäÌÖíÜîTÓP¿Ú¸ÔøÐ+Þì¹-ò7¯Fô2,BO¾òµ²îà58ß¿WåXº¿5MRJ
|
||||
RS¶Z/1*¯D*ÖI2ðÄM¶¶¾/GÙTOJZK61òHÓ,é;RV¾³DQöó¾*̲°6âêCÖ»ã/*ÞÇAÚÀ-àÜÙÁ5M¶N±A>
|
||||
Î*ÏDîL>Ä*ìÂá/@²íT·Rä¼ùP04ù,ÀDÛUÓð1,Aå5¾µôE»3Cê×ÙØñ·¸ÎûÆ0*Ò-Y¶-12*ùðëNÛBÀÙÓT¾
|
||||
25:/¶Ý2/U¾E¹*A,ÏÍUãµµÈZK>ìêYÇ01YÓÈ9ú*àAJ¹Ö5õ3<°åìEÓ//JÅMD¶ï/µî*+ÎÆ¾Çô5M¶ÙT/2
|
||||
¯+LéÀ5Ï*ØàRÍÞßÓAòéTWå,<²;Öü@,øå+¸XÓ¸63øNÓøó=ÜýT»ýUûüÕøûYóáÜTùÜH¼ûÛ0*.½ûõÛÓTì
|
||||
GºøóûÝýüÚ:9Ü×*Þ»ñüËùõîêÛõÓT÷òßÁý¼ìܽûÒÜûøË/*8H·êÓ±åÌëEJíTÓðÚYé¼<E-ü+êü+÷5òÓ*
|
||||
ö-ñµÊôà¸ôéò¸÷ó7ÓTÜC´éYL½ÕÍÝòåÝÛ*ÞõÅÝË·ÊéÖ?ÉçäETÓúíéÍ9¹ÔìܼϽ½µ+¾éÕͼ¶ãÅIÝP½-
|
||||
ýìRÓð²UUäM×·÷ó/üúÛ/*8½»÷ß;ñÏÚDÏ˹¹MÓÈI?Û¶YáÜÛ½AòåI,*G5Æ-+4´Ú,¿50*Ôͯ*ãÙZë+.2
|
||||
*Á,+âG*ÅÛî@.X8¿*Bý0>,,Ð-.QýÛùìÄù@@ËÌÜÓÛÏTãYÀ@ÚæZëéÙ-öÅ*¾×Ð*¸ºùíÆÅ,*ùU@Jîß-¶Ä
|
||||
+Nß°.1:J+ÆÖ7HºBõ´:Á/ÚGÀE:ÆX9ä*ºùóØ1A<6øãÔT?Õæ·ZÚÀ±EÅ8ÒI,*Sáñ/.¶*ó@ºÜÑ*ÆÕXÛøA
|
||||
4>ÎÑ8¾**îÀ-P*æÀʰX>¿é°RÛWY*ÒUYN¾è+:âîè/BRó¾Á²*JûÏCÂ;**Ñ-DRPóè=·GÍ**ìâÀU1JEÒ/
|
||||
5Në¼ï1>7À-ÕLð0,F¸ñ×/á7ê×àÔT?9æ·îM¿W1I8ÈI,*¿Zù/.¶*î¾5è1Fç<ܺ÷âÞ/QRÜÚ*RüÀ-¶÷ðà
|
||||
AXR<÷Ã<æÒ°Èýø4Þ7<ζË5F+-Ï=ð×CÂIÆð*P1òMMãS-KHFî27À*Ò=¯ÕUõ,óà9â+ãÕJðR,æöîÔÁUÂñ
|
||||
¾WÓTü̱޴+ÑôëEú¼.*,Kó52Z*¼ýÄ:6S-îìWòF°¿+*Þ/1.7îSåÜÐæFöÄT,ìëÀYAÜ+ú¼À.Þ¹FßÃ/2.
|
||||
ÖÍËߺ,*BG¾ÐCÆ0Rë¶Þ;D.+æ.ѽýüVß¿:Öí¼R³¼?<µ:Þ»ùP7ÖWÞÌí³ÓT·´Ì+Mø¹DµìÎù;*2B<YJ*,
|
||||
æÛù,Ó-+0çDÙÈ--.¾ì1F:.¾7ÎìëW;ÎÉ8>+/MÁWêÞ7<FØ*¹ÞD³*A.ïà=82¾;Èöãì×¾¹²Î4Lõìû×À5K
|
||||
J×ó··?<µ:Þ·ñHûA<ÞÌ׳ÓT+¯¯ÓèÕ²ê×µå¼-*Hñ-ÂÈU5ÜCÙå0:¹ôQ´úØôDZE2¹¸U*ÊS´,È9¶J**½3
|
||||
OÖóE@è8/J*××,¾E4î,3,7*¾=ZZV°°-îÀ:8Nß¿8Öê8ŶS8:.>ÝÇ/Í7JÐXËCíÈòL22¯Ý28¿â7.Þëׯ
|
||||
ÉôEÔ4³ÓT÷VÎ/EøEø³êå*Þ·ÔϾJ/IÖ¯¹*Ö¯YìNK¿78ùG19Xë¯-ÙÆÐî¾-,*öíJ1@ÚׯíRJ>K.¾*¾û
|
||||
,3À-*¾=ZZ>Aº¹îÀ:XNß++Îå2ø?12S4ìâÀá0*×;.4>O¼;.Òà+³åÞîP*öóæ½730GUUÓȼDëöXÞÎíÏT
|
||||
<6¶ÆYׯ*ÓÔÖOHI¶-4·äÀÄ8ºÕïçÍØTÓÚ;èÊù20û¸´È7ùó/***¶,*ÕµÞ<2*àò0VïH/FôêÖQAìÁ·³ZÒ
|
||||
ÕÔÈ;ÉÄÊÖñè×E6*úôëÔ?U@GCÐÔT?ý@?ó@ÈãÆ¼à²=ÇÛNY/¾5÷ëÁ´AÏUUOÖðèìRÓð¶ASP»ø±æÑç³ëÚ¹
|
||||
5*úµôâ·éôÊÇK×ɹMÓȱݶRçâÓWÕ@ÓWõ@*öêÜ»ù8˳ϱҳ¯ïGÓTÆ»W¯´ÒòD*ZDÏ4¸ëéø÷ÔT?ÜÜúóà
|
||||
¹ïÜë±*ζõ@¼ÛúøÔT?ã¼G¸ïÚ³õD*:ìàÏí=Ó@ÒT½á,ÜýT»ýUûüÕøûYóùÝèõÐTI/*@ÎTîýU+¾UU¸ØT%
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+íÄ,*ÓU5Zëúø³óûÕèùÝèõ½ÓíýTÝýÓ¼7U/*ì:ÞË0ÚØ+*û²4B¹Õ¼F2ÎJMT33µ¶R3G½Ó
|
||||
1Uó¼1ÌO+UOßñõòÙ5Q?;»TTE×T-ÎZ-V-+*ÞF¾1ØÇG¹OZ×-2*îÏ÷>*<@¹ëÊÂ,4?/Ð0æ-´ÎÚMWÖZTõ=
|
||||
³B/¶*/Æ»±D.@6F2ô*ì3+SÁîJ±Õ4θ+*ÕTÃèËXÎT³8JQPàX¹ÆóÑ+ÌGϾäÓ@ßXȶUüJ4.,ï1*KK?ñ»
|
||||
ùASQèZ4î*46ùJòÈÝ*ùL:1JݹÅÔ¸¾¹UȲÓÞý-*¶ÓTÁRñRñ*æ¹-í2áÓ02ô2àGW¾ò7ºÝÆ,¿Jú+JJ/Ý
|
||||
×±ÝGRøJ7P+8J+¯Å:ú3RÚ=,<>5ôDÆ0-¾GÒèÇ.¾-Kɾº?óÃTÓ-ÖN=áJ¼Î+À¿ëS,UJFùóÓT°På-´*5À
|
||||
ÊJõ:ÑM¶¶*/»ÀìQT/@F=,¸¼:ÊUüæT4ÖÉTSIð¸=åAäçTÏËOâÂ7¶*ê5î´³åñòTEùD2·éTÓðQKÎâûFó
|
||||
Òê?>±Ý»=-óP7L+8J¿¯Y.Ì÷¶?U¾E¹*õ¾V½ÌÎëU/CýÇÞ*͸ç±ÓLà=N6Eî*ÖéØÞEÓ//²1ô»½¶¾ÖTã×
|
||||
YÓ±K¿5ÂÖáëË<V2?òò288J¿±ý60+5ê×é4M»Q.ò,À¸ëÜTCG*VÍï3̼Þ4ìÎßUó+BßùYÓõ½ÓíýTÝýÓ´¾
|
||||
T3öïÍ+*¾ýÏTÃZõõý2*.½êITÓVïûü5I+*ñí½ïð9TÓZWüü±ó¸+*äÝýØÒIÒTïÏúû55:*ö**7:¾½ýMC½
|
||||
RÓÀ:÷ùý@Þ¾è:¾ò1÷NÓ2ô,3M+*¾2¾º*îÎ12*ôÎñÖ¿²B:è:S@òÕT¿¾ÏT=T?UÀ½Þ=ÓL.O¾ÇXÓÐSÔNóÎ
|
||||
YN³IÓ°óôùýÔÎDRÃúíYõNÓÊÈÐ.6ÕT·ìÏ@VBÓ¹4ÛÈÛ=Pê/õCD2-D,J/EÞTJB1î¿´°åX3Vô*,*º²H/¾
|
||||
ÂãXE=Ͼà¿?ßä²2VÞü*;ÌÊß>Þ+=*ôÓ-Ï0QÌïÀ2ÆD.1D°ÓNØù¯ÓQTOòQ¹ÏTæÕ2ôÅÚ?D·RãºíüOTÖ¿4
|
||||
GÇ4è/øEE**82*ÓEÛJ+ßF¾ÌÊÂÛô:éQ-F¹L+ËUWÀÛ>ïÔú:K.*0LÕF¹ô12ïâ6P+8B+ZYGR̶Q.ð*ò´J
|
||||
ÓëÒÈò°IÔ¸R³VOâõ¸ÏTØÊHôJ¯RIPð4¼±å¼ùÀÊɲêZ¶ø0ø¹´îLÓ0Ï02ä+Îõ0Ü;ÄU7:ê;ºØ*çEöXN2
|
||||
+:2À1,FJÂ=±B/¶Þ.ÀGÀç¿L¿¹LJÀ°ßìÆÓ°ÐèùýÔL³2JÎɸÎTàºÂߺãÈG*ô*@Âôöì5JÑÎPóGºÐáøß+
|
||||
-¾û¸*Ñ*++-.ó*@çâBÆ9²¾ZZ¹Ä¾42弯:,J<ò8.*54;ìÊK>Þ+=*ôÓ-?,1Ìïà1æ÷¿ZD°Óê;öü+Ôü1U
|
||||
;ýÚ9GR?+¸P:¾âD³ÊâKCùëECRê³J7ãíÄBÓ¶Þ4ÎP1ÞçTÏËOâÒ8÷,ÚWë÷FÛ´ôÔ0LìØÀ/L*²;¶ä¹±1ó*
|
||||
;X×ß+=*ôÓ-Ï0µÌïÞ1Æóå3D°ÓÖÍðçÓÍÝ8»>>TQÜEµI1TO4×6.J¹;ú8²ðÙEOÖ:4µôÐî<ôæEÎVFJÕDF
|
||||
ºÙTNºÀÂ;-8*¹W5ºÑØÎ¾ôÞÜõ1129Ò4¼0Á¾/ôA2ïÈ78B+ZYG:ê³ÃÏÜ=,¸+KÛÄV?µ=EµìÝÇIYÌÉMåÌG
|
||||
¸ò´8Òè<2:¸@ù*VJ7¸SÓNÝAå**XOÔT*J+JáBRíÒȯQËòàM*:NSõ±AW¸ÓR·èÊ9+¾ÎXüMÓèõƾõÝTíý
|
||||
TÝýÓ¼ýUë*Ó<îáI-**ýMÓ4ßìíý;*2üÖ½ÒT×àùûA¼,*äÝýàãIÒTߨúûåèó,*ʽý³S½RÓàM÷ùA@J*î+
|
||||
*DJ*ýüŰüÎT/KðõýW¾+ÓK*ç9ðÇT;ê/<XRR*¾Ê¼¾J±åH5;Â8NX4ÛÏT:ZÒèÂTãÈî9öNÓ2K3Z@<=*»Ð
|
||||
óÈOÇXé*JÍä5ØNÓVÛûüÝ?Ò0T;ýùéGS?ÑÐ>+á¿DÒZ-VA4¾·ÅØZßÒìê9:æ¿5öä²2VÞHDÍ,,Nê<-Ò0ß+
|
||||
ôêY¶¾-ZÅKÎËê×U,ZM58DßÇMÒJ.>2**8²àÏMÚð¾æ+ÍLA¹QÊÖ5ìñâ7ÂG0K4L°ÔÌT?Çô¼VóÇT3ûçXÒ4
|
||||
ø?Àû;µ+FÒìò,A4¾K?ñ»ùASêYÒTÛ¾1LÕF¹ôÂ,DATÉÒC¾-áóAFÞ+ι¼°<ôØÁ¾óÏ/1Ëîâ;T:äÎX²àÏM
|
||||
Fñ*1¾»Ö¿æÇÒÎX.ø¹ð0Êì·ô*L=çÛÑTO¸×9UGÒDÔ<ð¹ÛR?YP9¹ÎBÒ±1ZTòJ+ÒÀíê×íÜÎF:.ÎXJ:.9S
|
||||
*2à=O¾ò±0NR@ê¯,1F:¸*»µî7¯Úç,¾îÌ3ÌFL/àÃTË/F¸ÂпEÅîCAÃ70QíJ½9ûÁ¯1*æå»Ðè´TãNÓõý
|
||||
WÃè:¾JAóJÓÂ÷2¿D2*Uô*ÖI¯>ß¼KÒ0òHÓ+éíÎ*NB¯>6êHÇ.º¼:6ôêY¶Jò*°Í²°6âñ.1Ë*@F·ÂDÀMÝ
|
||||
¶ò2åFÞ+Z1ËÀDÓõîÇ8éíúMξ.áÓÓTã8¿õ9Zó½Ö4÷åûæ¿T3α,+NÔSåTãKCùëECRê52èòìξA,庵ô
|
||||
Ôôº@ç³ADJéÍ=ZåüÀ-L16ùËOâÒ5G²,*óÞ;8.L.¾>ÞûÞ,8GàC1Â8R7DÈÝ7¯èÓEJô*ÆIS×ÑTãû>ÍXûú
|
||||
óæÕ±ôêÓ=íËÙÍ-Ó<ÃV0,ÎÛ2¼ÝT?ÝÛSÀ/϶±½ODFºÁ,üC6,@ÖùP³¿>æÏæ¾XJRAìý¾-0½Æö.3éÆ8DßÃ
|
||||
MÚS?ÎóàW9GàC1Â8RSÉÖMí¾ðÓEÂ8:ß:0µÒT·E×·ñüËú÷ðÚF¸ôêÏMµñJÓÔË*ï·×.JLGæMÓ<ûÜF-*¶³
|
||||
ÕÓ,*4*ÔØ6WÏTÄG³Ð59+¾:OÛÏÜÑåTÃÈÑäú2*.óðITÓ¼Å.ºýÓøüÕøûYóùÝè0R?+IüC**öITÓ2ôüü9+
|
||||
¾îÅûMÓÈ?Üí½ï=*ZüûAXüKÓ4Ôãí½ÔXA*ÞúùYÉøÁT?HÈݽ¯+,*9*Î+,öõ½>ñNÔKÖÛæ?ö×QÄVPÓ:Nüü
|
||||
Ý/BÎD.:ûKÜR?óèÅ-+4²FÚ0ñ¾C¹*÷Zâß8:*êKå¯-çZJÒK0V¶ä,¿;·-J<×ÖÙT¿¾ÏT=T?UÀ½Þ-VßTSö
|
||||
úGûôàõS-Îå×Bå.=çTO</CºLÌ:ÇñJ@ÑTÔì¼ýí4T-ÓÆýûó8ÒÈÒ+ø*1FõR5@ÊèËG*YÖ+@ô***ÞH,Þë¯
|
||||
Þ8JH.áî3.ÛÌNã2Þ*ßòÞF¾0ØÇG¹OZå5F¾æº4*3ÉÛ´àN+Ã-Ï¿Ëç:Ö¾ûCTF2Á-P*êU1ÈCì3+SÁîÞÃ4C
|
||||
À8À*¼Z/Ï.QÄJ꯶ß1;*ôÃ,/ôX>á¿PÚÎ+*Zðî,Zè>Æî:8°CÔãÒÈN¹IÔøNÓÂü²1TO:2½¾-8TCíÙ½Çà
|
||||
8*ÓEÛÞ/J·*ò̱1*¯²*Ò:²-åTó,244òâNê³1×¼DÞ×=4æÚè<êO3µã13L*R:¸ãÍÐà>Þ+=*ôÓ-ã3õÂ*8
|
||||
ÂÚIÖ0ɳELEAÔ**Ú¯.Kõú/3Â*Öåå;Q¶ð2Ó*QØZðî,Zè>.ÍÈAL°ÁÓ<ÛêÅÓ8T7U3÷Û8Ô4TöËGùëïűN
|
||||
¾û+ÈÚÇÒ¹Ó¸+.//æ¹-í2áGÖ,¾:¼æ,NíÞ¹;ßÚ,.½É4Ñ*1ÊJÖMBGR>¶Q.NR@êATãÔ±AÜÞÃ?**µ6;Tï¾
|
||||
.>¹ôè×èÉ´HÎ8Ï4îN5P8X3ÃZÍîâ÷´ÖTPT»ýíTÒ0+.¸S1TOäòº¾-ZKâ/òX·ÇNÓÞøÁG2,ZÇPÄ¿úJ-.-
|
||||
Ù±.Ò¾¶ôÁ.;*<KõùÒ¶Þ.¾»óJÃÞÛ¹Îñ-ßÚRÓ¶-îîà4*¾UĶK,ÈGùPñ.ÝH°TÅR/¶Ñ/»µ1åÂÀ:>I¼ÍÓ
|
||||
°ÅÞù1ÖøIVÃúñ¼òJÓúS2>·IQG?¹/ãêµíâJOÑTÒ*³¸µUô@;ÑÈÞ5î´³åñòØ×ÙD2·é¸ZBÔ2FñÛYÑà+=
|
||||
*ôÓ-Ï0ÀG¾¹õJÔIQ¶ÐTÒºESAÔ**Ú°Â5<îê×I2ÚFY*Ü9>á¿PÚç,TÜËÒÈÃ5ÑJZÌØÙåT·IãÑUI½Gøóïå
|
||||
ĺµì¼8ÒȱÝTåÀ,A2¯ÅÙEOÖ:èVN8ÓLÕDFºÙTNºÀÂÓ.Xé,íÒ@>æ¿Ûóûß+à-Á¯Íß:ZïD?8B+ZYG¾ê³W
|
||||
Þ8ÞG;Î52èÛR?M;+=ëAÔ**Ú°Â5<îê×9ú*àAJ¹8>á¿PFçÀÇÁöÆEL¯LEæÁZËÓð´°ñäûE÷ñã··òê×MÅì
|
||||
äÃTWR+Àè°9¾Fè*Èí+LXÚòÓVÎòAßV±ÓNÝAå**XëUÓ@´3*J+Þ,òî>.ÊÀ+MìX±Ó6¹èNAH,*Kȸ=ÓèÐÑ
|
||||
¯EÓLãS±¼.*¾ø<Èû¯ÒèõƾõÝTíýTÝýÓ¼ýUë*Ó<îáI-**ýMÓ4ßìíý;*2üÖ½ÒT×àùûA¼,*äÝýàãIÒTß
|
||||
Øúûåèó,*ʽý³S½RÓàM÷ùA@J*î+*DJ*ýüŰüÎT/KðõýW¾+ÓK*ç9ðÇT;ê/<Ä,**;*÷*ÞK9:*êKå¯-ç
|
||||
ZJÒK0V¶ô3õíîÐEìQàã2Fî¾²°¯CÓ,+MÓPÒTÔ.ý¾QTÃ2È*=ÛTO-BÇèK<SÆæ:T1*ø±62.ƯÓÐÇÃãÒÈÓ
|
||||
ÙíýÙÀèJ?ð½½Û=Ó°TÈ<ZÚTã·ÅØZßÒìSòTôÌB¯AÚåÏÚB*/EÞTJB1î¿´°åX3Vô*,*º²H/¾ÂãXE=Ͼà¿
|
||||
ÙÞä²2VÞü*;ÌÊß>Þ+=*ôÓ-Ï0QÌïÀ2ÆD.18æ1*¶ð,å=ÏìJ꯶L,1ÜîJ:Xö,Z½+;AFî¾?6*ô<±ÛÈ/.¾
|
||||
ÎÁ:¾ÕÔT<ëûÖè=Ó<øÑÛR?òU.ùMì4ËFҰܵý<?êJÃÌN/ó,ûÛT?Tµ¸¿,À·*GC3¹ëKÔÍ0¶ôÂ,DÕØ.¹Sà
|
||||
W÷KÀ2*6ÂX·ôê9:àÇCÊ,FZ,ÞܸÎFïÌ2Þ¿=I1*ÌæK,Ç2,:òÌI;¿=ECD¶ß5¾û/ÂÚî¾-ÔJ*L=3O¹=52J
|
||||
Ôë2ëVWÓNAù¯ÓÁTáTL¼Õ5ÓÐãò¯14Áø¯<ÕîE¹ôÙAâÚNá0ÁѵÎÝÕT³2³¾Z8*»µî7¯Úè*ß8K>Î/ÆÜ¿õL
|
||||
À2*¿:º:Þ+LFCÁS¾-P:ê;Ê8>4Ú=,<>5ô=Ó¸ï,3NL3Þ33FÇÂUÜ:ê×I¾Æ58¶Þ4.*ÎÍå°;>+ÂÅÎWVÓÊÒ
|
||||
øüÝÓR7,2òÐ8ÒÈB9¯B9Ö8=¿/¯9Üù,æ>ÒS»1ÍòÖüJXÞøEÏ3JR1ZÇPÄ¿úJ-.-Ù±.Ò¾¶ôÁ.;*:ßòGVRÂ
|
||||
¶±0Ï*1Ê*ÖÕ8Ò2F¶Ä5IJå1À·ÐTAò:ÇNÚ<¿M>¶ß5ÀGù-2·ß+1V¿*.áóV@à5Nµ1AØZQÓ°ÅÞù1ÖøIVÃú
|
||||
ñ¼òJÓ.æC¿*<éÒ¯<1ãêµíâJ¯Õ+³>½EàÒà+T¾DÛÙÓLEÉÆSSï/¶ÙØñ·¸ëêW7ÂÚ³GR?W.Ì÷ìêKGJÂU´¶
|
||||
Þ.¾»óJÒß˱Fö+°û·À5>,ÚYæßûNÊE*ôÕNîJ<Ä0XöÀZåü*LX¶Þ+UB*âÍÒº?52*ùðëNWWÓÖÍðçÓÍÝ8»
|
||||
>>TQÜEµI1TO4×6.J¹;ú8²ðÙEOÖ:4µôÐî<ôæEÎVFJÕDFºÙTNºÀÂÓTXé,íÒ@>æ¿Ûóûß+à-ÓÀÍß:Z¿û
|
||||
/LÚ°Á-P*êU12¹W5ìFá¿9Î52èGæ3ϳßÃ5ÚÍ·ÁRúE<¶:3ÕºKÖ±½*;AFî¾?:*ôÀK6¼>50*Ã.Ê4ÞÔÓT
|
||||
ìP´ìÚ½=½ÜFAÅÌG¹òæëFRÓO:JòVô+ÆN7<øÂáGÆòIÌNß+üëVÓNÝAå**XÛU?*î¸Fø´.ôÕTÄG³Ð59+¾:
|
||||
OÛÙ9?A:êPÓR·èÊ9+¾ÎXüMÓèõƾõÝTíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýT9ØßùÝè¼V?/**¾+D¾Pç8*JÈ
|
||||
Rö4T/×±9ìÐÄêà+ÎýFÓðêÅEÞüÃ,/ô:¹ôè:F28R/îSò°õÂ3¹ß»FõR5@ÊèËG*³Å¿´P4RÂ@²±VWUÓú³°
|
||||
¾Ö½¼8·,áÌû+æM,Ó*HêJòNTRAæÍÁTäùôYÐÖ-¾òÌÉðÔú²ßÁ×T1*Þ-QÓÓ±ÓÅÑ+ÞÌÛÎVÖÁ.T+ºäO¯Áßç
|
||||
EæYÔîE¹ôÙAZ9F:7ºÅ@ºCÓT/ZËä3¼G<¾Ì9.=BÎ4ÞKÑÎPóGºGÔÁ/ÏTιÓÈ?:ÌûøÅÑTüJîðº+öäìØºÌ
|
||||
:BîJ+Ú07ãíÄBÃG>²ôÙµ°ÎÄ3V7ÂÚ³»FÓð-I¾ö/æ8ôA.À¸¿+14ÞOWà8»-ÈêµáP3@Âà»Tãøüî*¯BJEá
|
||||
èÌTóYºÞXU/*Ú*¾>ÝîßÒè-ÙèõÝTíýTÝýÓôßT+Tý**ì´æÈT/üý-*öüUÓ/5ïCX?
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 151 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+¾èC0F*¿½**µEò6-XW¾³ñéÕÓõÝTë<8íýTÙZ;ÜýÓ´ßLºýUëÀÃöüÕØ/5ïíXóMJÓ?Ôèá
|
||||
î¾õÝTíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýT9ØßÑTÓÍ,*5R?öýÓ*ÞÓ?OØTíÄ,ÜýT»ýUûüÕøûYóùÝèõ½Óíý
|
||||
TÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕ
|
||||
øûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèÔÛTJó/+JHÓøÌ>îûÕèùÝèõ½ÓíýTAÒT¾è5,¾ºT/ü½K*ÆQÓÜ=/
|
||||
ºýÓøüÕøûYó-U?ÜV>HQ¹ôæÇ4*öÌG¹Fß=¸·IROÑÓ4æ6X4,ÆXÓÄ*¾ä´ÖÈWÒÈ»Y9ÝüÛ**ßYý»À++ðX²S
|
||||
ÈÓ<¹âGØ-ÉÜú¶ïç-*7YHûÔÞñÖ¸XÕȹ1ͼ»ýõÝIAâÁY+*ÚµìÝ·ý8ÌÛùòR/RÄ=;²¯YQöAò¸V²ß/¾ðÇG
|
||||
¶ñÝ¿1YXÚõëLEô²+¾YÙ¼ëDôìäA.H3RåïT÷òßÁý¼ìܽûÒÜûøU**1ÍFôè×±åô7ÎQÄT*·>3ÖVÄÉ5Z8ú/
|
||||
Ö6Z*Ã9ê¿MÅ7¹ôëßÉ5Íö¿úµëÓOÕXÛD´Rü0ºá.ô*H*ü»óFX?åûØôé×ãñíÍôíͽ/*îõå9I7ØóêÕçóðé
|
||||
ÑT?ÑçÅͳ1T=AÞÚö5ñäÅ9Ë1ô޵Ѵ˸óíâÇÁï÷,¾51XE²åÑUÑ0ÔÍîâHÞ=+óFX?í6ÙóåÏÝéåYøñÝ.*ö
|
||||
ûïµ±ìúD´ãZøÓ±Q:+¼WÏL¯YåXûDÃåí¼T*îóËÕüʸôé¯SÏLé8ê¿UP»¸ñåÝÅA1âñ/*Y¼úµéÇAÍP7:Iß
|
||||
Çþå»óFX?ýùøñáÌÓÙÕYòíÝ-*¶ûøç1ÕúöñéòµîíSÓÈÁèÒ3ïéÒCÁ@ëñQä4XÜõãÉSÝPÚDz,óÞ8¶YèË5
|
||||
±äWºàT7,ÞÞ¯IXÚCóÜQ¶°9î;øóIÕ8æôôTGëèÈ/U´X¼»¾IÅø4·B°°¯ÅÝÜúîÆ/UXËæäÛGÓTßTÓTëÃG¶
|
||||
NÐÑÍ5ZFü÷ß=Aì6ùì:Á-¹î°OIüùÖ´îß¿öÂ+ÞÁýÄÛöíáÐãHßÇâÞ=µóFX?½T¸ïÜÄ»¹ýXæÍ½.*4*¾+Hú
|
||||
ýÐ+ð¿òUD2F:ñWÝù*I½Hûõì¹Eì55ɼøÔôÒTã¼ûø³óî2/1Yý;*JÌO4>çC8J+æÕ9ØÇìQTÞàÁýë¶²2V
|
||||
7°¶Z1Üòñß¹3åôûE.½0*âEïèõH¾À1Qúð-úµíÖ3íGú·ç=F·8H¸@:1,>ê¶çDõä=9óFX?½3ØîÚÁ³Yí8Þ
|
||||
Ý,*/*H¸ÛK.Hè¾¹***ÌÀ¾Á1Ýû¸ëÁñ4@ÎYPÔTHWزEK9ÔÉBëäÌü7*öÏJ*¹ýù-SøÈH*øÞÏ.¼á,ÜGùëÂ
|
||||
ó80»±Æß¿GöÈÌ+Ý7ê¸õìîùC*BèÄM±½1,òEïý1IÞ¹õ´GöWÞÌUH·ÎéîßVS*GÜûµâQWñêºðÏÌáÓð4G1Ä
|
||||
U¶´ñæ¿øU***à*úT<èIíS*âUÕ8***èÝRÎ*æ?56+62β28Úø,Å캴߶-¹ÔB×T׸óè³Vî*å9ÇÃÎçD2J
|
||||
ÖÔ3¹Kçíúºâ,<û÷L/æBâîÞ8FLä¼ëü³»¹õ¹*îÇ¿A0ݹµàÐǯâ×Í>¾ÔPÛ¹õäÕ93+í´ûÕWÝÊ;HßÇéî;³
|
||||
ºÜ¾¾5åï.CÚÐXG±D.ÞÀ5,T:Èø8Õ4/òF¶.:/IÜú?***¯*ÜE¿ðÀø+QØÂ>YHDÞ<-AFK×J3J:¾FÎúê5â
|
||||
öîß¿>Öñ¾ÇÓ4.6*¶*8ÅPM829.:ß;ÂÛ2TíXSå3T.*FÖ-ýÅ×íØ¼QåÔ7´Ý,*µ7C¼åÞÁíP6³IYHØö5/Þç
|
||||
SIÍ7C»ðQÂÞ³åHëµWÝÊýGßÇéî;2´Ý¾¾5åïïDARÜú9¶ÝO÷ðÅ.>7óFX?½åCZÙ¾Sùôû6Ë+¾B*±Wßµ.ÏÐ
|
||||
<*õæ*éWòF°¯,Q.:2¾úÎèúè5ÚµíÒ+Ù/ê÷ÛâTãB°âæì+¶¾ïµ*J:ê8.îØ=6I8ÞÙ@Ö9×Þ/T*¹K0AÌéCõ
|
||||
OÙµ²êÖ±Ý,*íº¸¼çÈÙåP6ýÁÝÛÖû5/Îù7Á1GDüELJÖ¯Å8µ:ÊéGßÇéî;2TI¶¾=å+ÜŶ.,è=-Q.>9óFX
|
||||
?Þ@ÆßüÌäËùCU-*¯*¶>Ëì5ÒÜæ*Á²ËWã¯,.JµìÓ*¿*>ÙHAÕÜÞ¶ñHûµR-ZÉVÓVäÊCÓ?¶¾ëÅPMà*7.:L
|
||||
áÊÕÇSº8Û¾îÜÛR+Ò/CFÖ-ÝÄ·í׺KÝÄû6*¯à+*¼G´àý¯Ù´êýÇ,Jäå=EÝüæ2ö³æºåôãºë3ÌÚ09+Mð¿
|
||||
-Ú·Ì;8¿î·ÂÞ7+ãMGÅU/Â/°JÝЯåÜûT*G¾êÔÓ,CCù=±áÕóâÑ+ìJêçW+ZÌÛ*3Ô0Þ¶¾<ÎFE¯Ý28·+ìÌ
|
||||
7Ù²ÝK7JV°Ó°SÑPûó*F8?ÜÙêÏó³ÔHPìÔÙ+ê¼WÅÑEÞ½¿4îUÆß¿G¾Z¯Ó¸õñèÔYÙ¼-*8¸ðûýýéÌGÚ<üÝ
|
||||
D±äúÍ>*ÀÔê÷»ëQÂ*YÙXû÷ìÖT2ô.QXÁ1åú*ÏðèÀµH·ÌL8ÊûÅCèÉ93RHè·ÚTD5²ß¶ýļB¾8**+J6àÄ
|
||||
»×³ÐÎÞÄæ*ÅûÌÁ1ÕôÖ¿ëHWÖ1Þ¶¾ÈÐ*¹Ã-èÌ¿+Ý8ûAXßαOÔT8AXÚÔJ9ÄùA¾¼Ô1BÏ1,J:8¹JêÖCE3ô
|
||||
æ/²²Þ¶1ÁX?âîÞ8ú?å½ëðûʸóU*îÈYÙYÛØ²áì?¯ãÃ?M1ýL+îýèÄÑͽÃ.Êø±Ü´ý¸¼ó.QÌÁ1ñVM+¿4¼
|
||||
ZݶÌL8ÃëµÉ+>ZÝ;κÒñ¶ÓîÑçÄõ,¼ÅFÇWÞKÇ>*ßÞ¹7Íü>×T÷áÅ9UTG÷íÞ׿MÒ:8üE·³OK01ôJG¿HF
|
||||
µYååRãTÕHͺ:¾ùìÍöýûûáá¼Î*Øø½èÅ÷5½Ä.ø×íÚÁK¹¸À=çÁå×/ÚÔÌáÓðÄR±8VBòé×S´êÕÍ***¶+*
|
||||
µJ:=..*ççÃ-±XëR°ÓðÒQÍÔÒCòàÁã±éÕZúL*XôÃéÔÛ¸ðáÎGULÑQѼ;?HذݽGÑ´ëØÒPû.**ï-*JÒ3
|
||||
ýY7R/¾ÒS±ìFý;;öèÔUÁHúÕ°çÞæ3Ìê-º<ÎÌéUãÆOMPê·óêé**ݻٳãÈOQÄ>×T·ðáÅM5Éø±âÐ÷òÚPæ
|
||||
»ýÌû÷±è¯ÏÏïáÇÝÖT¯ú·¾ÄÆ´û6*Þý-*:ÔýIæ¾5?:é×I4,½7ùóçÅ9½¼68Û×軾å»óFX?ý@?óæÈCɼW
|
||||
²éÜ-T·ìÝ¿é0G¸³Ó,UìÚTãáÙµÝõ<ãÒQÑåηQ/*üE¹ðÚ³¹äÒA×µIü¿GîµQM½¼F÷ñÞè²-Þ¯åÔëØñåÐÏ
|
||||
ÀUQ¶,ÜW-º<ÎÌáÓ,¶9:1˼W¹XåÇ4¾ÆßÛÚÑT?1íݽý<1?Ë6TQäKêÙøöÏ×@<CÞ*ÞIÖ-ÅUçïæÎE¹0WRÙ
|
||||
ÌVèÍËÛôÔû¸³äÉìîâLÞñܸ8ÕÈZÝÖÆ-TåôFSÚ¾åôëÙõæV5GMW55ÍTÓ.¹ùÏNTöÙHTÒNÇ4*Ò4?Tøº=FÚ
|
||||
*êI×-ݶæRáÐQÉ@7PQ5*ØD´êÖIU»Ä=é*Í.Òñ¸Ó6ùØàêÂÞêÂ*BËR/Ûô³ûºXÓ<êïÅ=ãU**ýÏGÎØßêâÃ
|
||||
¯åQî<QJëþå¯óFY?ÜÜúóà¹ïÜÛ3*RÚ¹5ÝX¼»°ÓTWËÓ*ìNóDÐð:QÔ,HµÓñºÓ>ùóæÃñÔ»A*JÚÃMÍ8Ó>
|
||||
¹ôîéáåIßRCüöéÁÝÎÒFâÇÓ¾åSóÚYÓÝÒ+í½ÓÜýÓ¼ýUûüÕøûYóùÝèQ¹Ó*ñ+*¾ËÝ3*8NTWÓ4?ÈÒRÎIý=
|
||||
*ÖÌFµäºÏT4=äËJÁ,ûÎ**»ìºçÐãØT5S<OÊíÇý5+6PÈ<MÔÓèÄ7IÀ6·ðÁ,*NǰâÅ9éTWàÂ3?¼S*:5C0
|
||||
*ÒÓüX+*ÔHB**
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 302 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 30 KiB |
@@ -1,272 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 342 453
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sun Sep 21 21:22:29 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 367]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 6493 string uc
|
||||
î½*¾î1:-*¾*Ñ-õ0*ÞQK/,ÞÝÑT*ÞñÎ,öïì3ðZÀÉ8*1<·ÈáµÇâS̼*úÉâS̼¾ú+FQ?¾9ÇT¿º*BQ?¾-
|
||||
×TKÌS:*0ºýTöü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ½¼¾%%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
î½¼**ûÙ>*<òÌû@KÍÌè6JÑÎÈìQ¼Cîׯù<*VXßÖåYúÓÐïG,9öé@/*GE¹ýüú÷íö¿ñ×,ÈG´éX/*ú5¼½û
|
||||
ùÕæTåX?D:ÃïEÙòùżO<JòO*²IUß×ñùñüøØ¸´L,@ÕZêñ-Ð*ýUÒÈáö7öüâÕÜ,*/¸33DS¾Ü**,ÇKÞ±E
|
||||
æ±5¾·õõYÙ³0í×15Æ××ÁÐÞòEÒÈáö;ëüùåL»/*Úñã;ÔØNè×*Þî3+Õñ×7²Ø/Þìû¯M㸽1ĽßõíýôÃTÇ
|
||||
æVY**AHÜûúô×1Iï*ãÈ?ñüÞÉH-*åDZڷ¿2¿áC**WØÁÂ=å¹Fæ±6¾°ùµ9DóËïÚO9¯ËüC**é÷Ð*ÈGݽý
|
||||
ÂÃTLÚè-*î»YµÅYH¹òåç·è¹YÂ*TûÛýîÏå*Þ³èÒS3>DHRÄ-2G°,+ìïÞO0ÎÞößQá-ëZ-0¼½ÑOY.å³øö
|
||||
ñòéé½YHºõêGùòåËE½H¯4ÞÚùù¹ÜATóâöûëêäßíÅ9ܸºÜF¶ê³YV×ÇíÍ?æ±**B-*ú?XËúÞÂ÷Ð3:C@îJ
|
||||
/²ìðöûñ½ý84À*ÒúýîJûýý²/X½Jæ8ïí¼öç3Ê,2ÐWY¹+äóܽ½ûQÀîÔ6ðE*êÛIWÍQñJ9½GÛ¸÷ûñݽíé
|
||||
Éåüº·ðÕÃPÊ,Ô¹ýüùÀT+ö5Aô»¹M19ýüøì;·ïâµé»¯,´½½ÎHÍ+*Ö6*î;òLÒæÚ<êä,4/ÚXýé÷SD³9Ð
|
||||
¹SîH»øýIÆL;*ÎÉ?¶ë+úý½JÛ¶ýíøò.T+JâáXÎòý½Á.WÏSÁÉBÆìD8>*Èì9BPÐ/FÁH*Þ*Þ?øöàãÍY½
|
||||
ÝÝüú8½ûõâÉ9Yʰà>î°ùõµFXýüÁ¿æ,*½TB¶ñííéÅÍåUõGú¶ßM9Î*óí½ñG**È-*Èë7-:GGT4R>*ç-O
|
||||
GàÊ<+0ÛWݼÝ7òäËýýµÔ9XÅ,öý¾²üý½±éöν>J¶Þ2J6*IÕÇ>·üïãÜLÃö;Ú3ó½ì÷8Ú¾G¼íýüD+3º¼2
|
||||
,ú½Â4ôBüöWÅ5Òüý4CàÂBJÞ¿è½»ñPõúñÁâ1VÏÀ¯ðïÂF<3*NÙý´ÇHÍÎQÏÈ**î2»ÒêïÞÅÉÅIÔÂë½1üù
|
||||
¶×6ÍϾ**î>/.**=/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×RJøõIñ½²*Jð*¾ÀMLW̯8É,4
|
||||
/êüýÄ.Ì-¶ëý¯LúÝöNÊøýý¼ýï950*¾ä*æ¶ÙËL+P,8¾¾Ñ±óÙöZų=ºÂ4á-Pñ½ûÎ8Ú*ìýÝÉÒK¯,Ô4üÌ
|
||||
ÉL6ÞìEÒ¾9³üQ7¯¶¿PôýýùàCÍ>-X7ôIüµã4?6³,Aâ;3*Þâûó°Ò÷.»B**öíÕ1*Þ;øöÌá±ñôÜÜûùì¼»
|
||||
õÚ±9íCï?46½ÛN¿2+¶IR/*ÚK+ìÛ½½Uóéñº**âÏõîAè@ìÄXU²×RÞôõ½×ðC**Æ+*ܯHMëîû÷ÏïVJϾç
|
||||
ýIçâ51¾ûüÕýÓ°÷06D0B-Jø»Ó5/¶¾,/,àíü:RÈYTãÖ*öÝüZXÞ²üYYæ¿5JôýSíòBPÞ:ù´âY²ß?TÖ¸ý
|
||||
ñÕDYÎ3õìý½Cã,/EòñðçAÔ¯ÖîLHXÆM<*ZËùÅÃÖ¾=æá¼±IÝü²3æ¼ÁHÜ;¶è×ÕÉIÍÜÍA½»´èÞEHºÂ,1¸
|
||||
>=4*ÌÏT>¼úÊ1*Þü/ý»ù/TKëÞÁýáÖRJøõY<»Á*ί*¾Ù;ÑÏLUÈB÷C5R>JàýíU·/÷MÕêýøÂNHî˯¾C*
|
||||
Ø9Sâ57¶À,DÝXJ¾*74Z20BµB=ZZýµPòÞ/îäâýÇI6=JZï½EC¶Ã4ôðý÷À4FÎÞºýïù¸*4Nû½ÐÕÔï,CXÆ
|
||||
M<*¾ÄùÝW¶ð3ø:òîãÅ÷*òÅæáýû@ëDøõîá¹öíÏÙ@ûùIÀµRî.GíϾJý¼NîT4¶PúöW·õìð+*Þ·Ú¿åHÜæ
|
||||
JÏñ0XøÙÀÃ,ô¼ýÈ9Í+¾YÚ¶;O=3AXÂçP/øàRZJϾEÃíGSÉ;¹äóÕý=VùÝXL99êäBÞ6*O½Aö²*ëýÍí34
|
||||
Þèô/Ìòø4?úýýÚàÄõIXÓ-A¾OWüYÝSÊ*YøÌ·ßúýIÛL/Ùù½íLß/VÔäÆZýýHòJCÒüýàüýÕòâDXâá/·N,
|
||||
*B¸ýÑ.MÜK9ÞHX.ÜÝL9A1ú²éåÙ¹ýìÛµ½ìø²îð.ÜK¿=Ó¸Å,ðºù;¿USÞ@å͵?»øÇ1*JéÛ7H¹µò+.êG¸
|
||||
íàí,5ÖRÞÊõYÈïC*æÂ3Ï3¯@¯*¾KÑÓ2Ͼ¾-?î;óTå½½»ïö¶¯ùõA±àÃï¿ë6-Ê+¶×óõüÅ92MçàÜå=>Î<
|
||||
/ÑÝíûÛMÒîýýýÕíÙÜJ÷8Ú*ÈåIÜKL-16ô½Ç¿éýíö0?ZýûÑIç4XÞøùù½ý¸ÖP1È¿3ÝÕêD½Ý3YæàúÚ:Å
|
||||
N**»õYSîá÷Ë-òKëÝÁ½ÄHÜV¶éÖÍYåÜÛ±ÝüF´éßÉûÉ3/8Né;4îÇíÝÙ°ìFâ-*îý2,íG¹öò*ºúõæÃ1YR
|
||||
éÝL+ØÚIïCÒE-¾07ØEâZ+¾L+AÄ0Á0YÖ¾ùÙ?Ç:KÅL?òØ2;ØÓZà¾*Î;¾5-îKë/úíøÎÂ3SALãÌÎ*DÚÃ
|
||||
ÆÎOÕT¯îYN×5ÛRAZÇ.OðÔÌJá+øô6;JAR;Øâ,3¸³î¶¿8<>RÏTûX>ÁDEÒ4@K×̺á++F;Å>,JEäíYXÞÄ
|
||||
åæ=Ôø2»V@îÚ³I¯Sá7º@¼·Ï*ZIX»Á,6иóÔÂ5íö,*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2ï?*ÖÀRà>º+
|
||||
*Öè/>»4HÙ¿6@JáíÝÍÙÕQ×KKLG2ÓÈñ4Ð<1?ÙIò´+CÜL9+*ÞCøÖPÞÁù¼,RPºöPøÐL¿2VöüT4¶áñåW÷
|
||||
ôWï/*¶ºÏÂü8¼º¸öʼ¸ÑÏ8WMö*/2öü°ÍBè6*7ò´î3*Þ¯¿,7Dôê0ÐÖ*ÂNÆÎRøÐÁÀ¸J*+Èò4<<1¼¶»
|
||||
½Ìï,PVÝ·ÌH¼2¶îàÉMÍXÛYý¼üøðâ1ÛÉC/ÒLïàWãÌûNîÚKµÇÜ+ÃVú±äØ89LØìCº¾,Æ´½ø9-ôV*ZßûI
|
||||
1UQîßFæáó*1Hú¶ñä͹òéÝÉíÜÛ̸CѾLòëÙ?éÔí6Ì1F149D°æÚ¿¼Bó41î34JèûÍQ.ÖY+¾ÝôíýYغ,
|
||||
Yúä³ø2T°Ì+¾öCA±4æÀ×±Ù<WøË繿ýêGáÃ4>TÆéC¹ý.HK+Ó2º½ò>û³T*¶¾ÁùõACÊÚ¼Q¾ñF»RGWË8+
|
||||
¾æTA³4ÞèÓW·ôúÈïúÝ»ôâ¿=åìHöõè.BMìûù±8ÇYÁ,¾5ÂT»ýü<¹¯-öX/å¯øÎ¼ñÜG,*CÕYè>¾ÎKÙÐV·
|
||||
TÛñû4áíÝI¹âÄßéÔ.*Ø5÷óÆ6ô6ÍÕ³óôóÙO1áãÉWC´FAîß»55=íÝM+ÞEéÊO6E¸÷ôW=ÂïïáÔ.5ÌÊ3ÚH
|
||||
ºò68OèAYßUµI,¾µÓS¯CZãÔÃ=ôòë=ÓBIßÀW÷óÙW°*îêÖS¹ÔÊÖZݾռ.*ýó5ÖZáÊOÙ0Öã@Hé:,ïéõÒ
|
||||
4ZýÖ*îûÕèùÝèõ½ÓíýTÝýÓ¼ýUûüÕ¸?½¾¿õÇøáQø*Z½Në5úÃÒÈÐÂ/AùüéÑ1*¼¸UU>IÆTKÞݶÉý½+*
|
||||
ÎéÍEÅûÉíPT?áöè?UG**0îêñêµÎT¸Ý·ïäéøéMÓÀ6Y÷HHù4**¸ëK84+ZÔëãÃùÝ+Uß÷ÚÉíÌÓÅT/YÃ@»
|
||||
ùö?**òØÁF>,BUã¹õÜÀTßûØ·AµÓÅT/W³üÚDø?**ÖØÁF>,JWãYáä½-ÓÀøYÝXXUAÓ4³Hûú4**VëK84+
|
||||
>ÖíÑUáõ½+*¾öUÍü7V=ÓÈWäV¸÷?**ÖØÁF>,R±ÚKÉPÝý*¾*æ¶2Î>:.*¼I¿¾±1¶Ñ-14*çÉ0ËÙ×PT?ÑF
|
||||
÷ñï1*¾J=BöL,в*ZóP,:ä9-6Ò¶X.*J@¼Îê²µüVüü+*,Þ¿õJ¾Ð¾ç¾=2¶ò*îüÏ8FR*>ý·±ëêDSÓV°â
|
||||
Ë¿I**èAÀÉ53ÆÐ+¾ÓE3¾9²ð¼»¶ä»îÞáãäê·¹úô-*2¾±É,+Ú»ë¼6.¿éH*1*ÞÈÞôO»°í=ýSÜèÀ/ÕÊEù
|
||||
*ô¯2G:A·7?FB*ÃÝÛ±ä×áóÐTÏáÊ»I**Űñ*ÛÜ»18M0R¶Ï*ÜBÌ,HÊøôËÊJ¶:¸îJ+84*Ö¸=+ðàíS¾éZ
|
||||
î*H±ÐJ¿=æÜ7¾¼6NGó-¼Aù°äêéÑ9*î*ÊáRÈH*øÅVKõYÍÂ0¶øâ8ÀµÐÀºÁXî>²ãÅ5UÃÜ-¶õG»*ÖË>IT
|
||||
¶Z*ØH¹äɱÝéNÓ°Æ7YÔÛ*ÞÝ,ÏWÆCëØùƳÒ--T+ú͹ӷ8ÏWù+2ººîJ+88*ê¸=+¸=Ư¶³é¼708¾ÐXÌA
|
||||
áàNÙ+Þ´¶¿Ñ¼ÎûZUäúúúS21¾ûQ6Þ+ZÅ:ÊT,N97îCAÃ70QYK½ÓÀíê×ñÜ:º:ÂJ,÷ºã@¶ü·äȯµÑTÏàÇ
|
||||
YA*öWíXÅ²Ïøó-Î÷ZJ?*FBâ¿ÒYõ+Ó¶ZÞ¿,F>*æóÆ,î±ÂPäÛ¼708JÀãÕYMÔîØ+ZûD¾Ñ¼Þ.YUÜúº¹ó+
|
||||
*8¾¸óÅÄ+ÎÌ+ÎG627îÍSNÁèìÛ8çóÀìèÓñÜZºÞÒ-*´UïÞ+,ÞôåAU¼ÛÍTO:ÍH*:ÌI.3K*CQMZºDÎ4J>
|
||||
2WCJÍçW·Ñ*1/*¸Gá*<ºßòéZî*>FH»Ø¯/Ñ+¾Î¾Ñ¼Þ.YQÔÊÚ¸ñ+*8¾·ñÊC*ZÌÈé׺º³ñä3Úô䳿*X´
|
||||
ÂRäÓѯر1ñ²º*Ë-îëNâÏÀ--ZèÇUÌÚËTã8AÄFø*¾²ò<2ÞGO4ÛåBäÂMÁæÓ*Ì3ËÙÍ-Å8ÛÕÚÃ:²îJ+84
|
||||
*ò¸=+ÈÐíä;W¼708Þ;WÃ5á¸>D*24¶è1Ê:´ãÈÃMIH***Â+¶¾*ÄÙ8OK+8¼ú¶U4ĽÀ²Ú-åîïöçÉ<R:Ì
|
||||
RA9J*áõÀÞ¹ÔÎ0*Ï5康ôÄT?öº*Jø66.îN9:´¹ã¾3ÍßñT*IFSÀ,CH½XK8B5D¶Î*1/*¸ÛÇ*Ëп¾8@I
|
||||
Ý0-1*B;.38/ü6*./Fó-PöØðãåÙ5½6*:úó3Fê*³HF±ãÖùóÑT+åU**æ³1·R.î4YQÔÊÚøîßO¶*A*:>:
|
||||
M+æðßAU¼ËZEÓÈN0G-*FÎÌ>¸:.*¸GÊÀ²Òîú.òMêÈ?5ÅHSOÛÐ*³XÚðâÕ?´ÐTCâÄAÉÜ,*¾X¹ÆÁL*»Cù
|
||||
ðãßËåÝT4»·ãȯ½êOÓLÅCÍÜ,*¾X¹ÆÁL*0ÈÙ±äßÉ=ÍH*ò¸òÉAå¼×ÉTÃ:±X»/**Ûô:1Ã*F?¶çÍÃE½H»
|
||||
*RøðC¹ä7²9Ó4*5Ó,ÔÕ**Îé8ðÎ2Jã,½W¸¶ò÷ÕÈäÅIزîSùRÓZUâÆ?áÜ,*¾X¹ÆÁL*0VÙµéÜ¿õÌH*Òº
|
||||
ûÕ¯-AÙÅT/üõ,*JæÕ»ñÔ»-*¾ÛÍùÜ7¶Aê/ÎÈRÓ¸âùØÌKÜýT»ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼üU?*28,F
|
||||
ç**ûÜ2ìJ*,*Z¾0ÎÕ°îÜ5ÜÁÓ<*8L1,Úç¾áJ*æíó*/µSá÷6ú7U?á:/,RôÏ÷>*<ôZÒQÏÉÛ=Pê/õïÚMW
|
||||
ÖZTµô*ÂG0Ï-L°Ô-U2-:á7FÈ¿îÀ½ÏT¾è/*Â>÷íA¾°1¾GϾâÚè<Ï+ֿ̻æÇÒÎXÎù-ÓÊõëÝN¯õ*æGå8
|
||||
J²<ÛU7>*ôêY=-òV0XSLÝHÞÛ?OØTîý+*Ê>SÎB¾-Þ8KÚÑ.ÆHDÞ±X4E6ÌÜ¿üT/ÝױݻKÛ3+*òñÃéL**
|
||||
H¶TûV0Ä?¸A*ôÎTQ<:ZN9;-¾G-ÙADÞKÑÎPóGºGÔÁ/¯QÎùÃGÇZÚìVK.*V¶?-ÕNÏW?ZGÓðÏE*ÞìèÌåç
|
||||
Û´ôê5îäXÁ0Yü´ÂSêKCù˺=-³º*×-JüNã=U2+*Î8ãJ¶ß9S?åÌ:*ôÜSWRÞ¹ZåXé,ôÐ@·ôæEÎâ¼¹Ñ.²
|
||||
K>ì1TãÖ50¯öÇ?ÂüIÈ¿îÀ1ÐTA9*ÔQê9C¹ß5RÓ1ß,í½ÓÜýÓ¼ýUûüÕØ+TOÞŽ0**¼Â*Ææ3+æÌÓLÖùù½
|
||||
.*ÀIôTÓå²ÓÔö¼ýÃÍ*¾÷õݶ÷Ô2Ë0ÛTVÉÝýVÛX*¾÷õÝ@ó0·ËÔV?HÈݽ¯+,*9*Î+,öõ½>ñ1³Ó2<½ýí,
|
||||
6R7,Æü:MÓè³2ô,3YT-*ÆèL*òêLîP48´,*¶÷+»×T:ZÒèÂTãÈî9öâT3K3Z<Ì2¾ü<È8ZS,*¶ù,ÕTÓKÕ
|
||||
èèëõýWK³Î4÷ÝÝìÇÓ¸?O3BäÌÛD.îJVÞ¿,J*ê/1ï:öá*>ê*Uã¿-JæK2ÞÚMWî5Póä8¾G0**¾È;ùL¿,¹
|
||||
Á/=O,*¾=HÎ÷:6Á1KÕ5GBSÎ*ÖµPÁÞÀMXÞ*,ëâÌ»Ð×ÛKTùS?Çô¼VóÇT3ûçXVÓù?Àû;µê×IRÁ½Î*0*¹
|
||||
H?UÉRÛç/è2F¾VÙ;Ø+ÓʵÜûÉ>ô*æGIE2+ZÍÍMÌZÖÎÒ*ÖIï+ÃBD¾ÀÎ7Úé+4ÂX÷UXÎ*PPàü¸ÇHÛTçã¼
|
||||
VóÎèÖÈÆíóàT»C»ê¿àÎÌÛ:Ç/¹ZÞ¿,B*ê=>Y9,éQ+0.ú¸ôà5RöËG¹×»KÃJÓ¾SåTYØ=Ð4/¶â-K*à*ù±
|
||||
G:2ÀIñ,/Þ¹Áì-÷óÄRWRÓÊÒøüÝÓR7,2òÐ8VÓB9;ÈX+ZãüúJBÏ+14:8ÂÈ91Z8:>ÎT/×±íëßÀZ=æûTÓ
|
||||
VÑ·ÀYÕ:¾óÓ*Zß79ÒTÛç¿CDæûÊ5>*ôÇN´KÛQÕè8¿õ9Zó½Ö4÷åûæ¿Ó4αL0ZÔSêW½8H1ê9>¾,Þ8äS¹
|
||||
*ä+À,8ÒÈAíP4>±Ý»=-ÎT.N+ì¿*üJîðº+öäܾÎPAN¾4î0óÄ1TÓÌò*î88ZÃÞCíû..PÓæä8ø-Ò´ÒTì
|
||||
Q÷òèåYż»²Ú;íËÙÍ-U?ÃV0,æÛ2¼Ý¾ÎXJÞ¿,R*êôÎ1ßFJRJÓÈÑÆ¾ÇôëË<V*Ï0Ç6¹ôØ@.,ö¿9Jú,²
|
||||
1ùUÐßß:+ϳß;9ÒTÛæ¿Æ,/¾û±B.VFïÀS?<H+æSÃ0ÛTµ=EµìÝÇIYÌÉMåÌG¸ò´8V³0+JçYÀ·Ó+1´ó4+
|
||||
LäX0Þï2N;/ÆGùéEÌõ0RëRÓNÝAå**XGÖèù.**4*X»Þà>MàOU0ÆâòØWÓ6¹èNAH,*KȸDUëðBÖËTÏðÒ
|
||||
CI,*KÛº·¯E.JÁÔèõƾõÝTíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýT9ØßùÝèõ½ÓíýTQYô9*õ;òX/¸°Ó*ïë-*
|
||||
FíêÓØ¯²¶ëÙ¿1åG¹ôêÔ¸²æÎIÓT÷æÐY9IXÚ¶îPE²æÍIÓTßåÈEùHHXã¸YÌê÷ÑT?ßV¶:*.2-JÄ/±ÜìTS
|
||||
àÂ3AÄúù?2¾ñõËÎßT?B=LßÉYX6ظôÔ9ÙáÕ×±½Î*ÂûïÛ¿TFJ*ôê-í»ºÝÓÐýýñͼ×ú=8Zé×=ôüü3DVÓ
|
||||
8ÞÒùÜ8Ù³ëÌÏMA̵IR*áÌ»ïÚÁTDJ*ô¼ñ@ÜîT/,¶áöOE´V¸¸ôÂB´áÑ»U¼÷7ÔÈAÜÌÛøâÉDZQêDZ¼Î*Ï
|
||||
Tî´Ï402¾õëàEX?ÍÜD²êÓéååWYµQFF»ý¿ÕõìÎëTã5QHGG¹ôƹùóÙ5AÔÌG¹óÞö¿,Âð2Ùç9**ç³Éö¼U
|
||||
ã3=¼VØúáóíñôè9áQúÝû¯ÔG-ÞèTã×MµûC¹ôÜ9ÙâÌ7E8Í<é5IR*áÌûîØQTOè8ÜîÓøýýùáµV½¹ô<Ûï¶
|
||||
è+¿ùQæZÓ4ÆT0JÏG±8ùQáC±X/2Â/µYÒ4ë»ÙöÀU³4JMùÜX»³çÓTÐöüùQæZÓLé³YH/îÞ5ýÜë·¸òÌßô-
|
||||
/¾ê×QìEÞ+*ÎÝ»=Y¸Ó¶¸éÅ7ÉH9ýZ*ϼÚûì,·ãÓLÄ5µ8FóÄ5QäËG¹éÅãïéQ4ÞÖUPF»ÏÈOQÊöðóÔèÃ;
|
||||
æôöûùÅÝ»¿¿Þõýì7ØWÓÞø>Z¾>Y̼V/ÑQ1ëCñûÔè¿Ö@*â,.7ÔT·Þ*V8Ó,ç-ÓV¸ëÒQY¸Ó.ùý/*ç.ßüT
|
||||
/ÌYI*@ÛT7Z-1@µõ/æçÓè?4÷üUÓ½U/%%%
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+¾èC0º84¶åM¾èÓ/Ö´¼ûØøüUóûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýT¹ZÓ¼4*V
|
||||
JÓÞýÕ,*ÕÔ>çT»E4öüUóûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝ
|
||||
ýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøû
|
||||
YóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½Óíý
|
||||
TÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½Ó7°Ó%
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 151 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+íÄ,*ÓU5Zëúø³óûÕèùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ
|
||||
½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ý
|
||||
UûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝñÓ,TY2*ðSÓõN+í
|
||||
½ÓÜýÓ¼ýUûüÕ¸KÓ,ÒÜ:*âÑTîý5,¾ºTóGSÞùYÓõ½ÓíýTIÖTïãLï·Ø±ÅÌÒ*¾õê×á3HÏÉù¿TDWÓ¾äîÐ:
|
||||
¾òT³.*²´ÁÓêLÓêùøöóí/*2üøí=62:õLÉÐV?×MìÏGÖòãÅ5ÍH*æöðçµ/HÅÓñ¸ÓÚ¹öòéù½ýû·KHú4*Þ
|
||||
»ñüËùõîêÛQÅT¾°F3K5ù¸À½KÕáL5X*>Íê¿Eý7ºöðà»í@دQ5*úØóéÔ¯õ´¼KîǾ¸8ÕÈQ9HúõñôûéQó
|
||||
ëÕÝ,*¶öâ¯ÕÌG¹´í*»°Ò,ÆMǾã°ÚÚ*ñÞY¾ã*-RúÞ8F¸êÖ±í8ÜÚöÂ9â½éXW¸óèÓ¯ÁðµÞEPZ1î+îíUå
|
||||
ïT·ìÕ³ÝÌWHýü²ýüúU**½½üöçÎWå¼ËXAÝHÓTC˼úV¹ÎD·+äÃÝBµ¼úæºZ1¼E³éÒUýPÌF6ÍA*Ú¶îØK¹
|
||||
HÛD³Zû.Qô+H3RåïT÷äÖW½8ûÛ¼üÐIýO*¾í9½EñäÕ¯U0ÑYG¹,3îé4?4ù¸ôèÕSºüôÑ,*YíºóåÒ±Ý8É4
|
||||
?ØôÞ8Ú°èÑE½ü»º·JHY*öðá½Ù̺÷²è*÷3ÌV.ºìUåïT÷ÝÕIIôVÛ»ûLýüG*¾éÕͼ¶ãÅIÝP½-ýÌTÓFÒP
|
||||
Ë2ÝPËC²çH½°Ôîð»YÜÊø³àËN=R1ô¾ùÐìÚB±ìà=Ôè:*08ùïàËSõ»À=ù*9ÏYý·ó¾´µÕèçÔÔVÖ°ñðé-ú
|
||||
·ÒÕÆÁ;=5¹úóã1ÅVÖðè´ìëSÓ4ÔTÓèXê¿M<GûÚ*áïÍ9H·ïäÖõ0CFÖ-AUøïÝų-98ÂQ6*HúµêÃýH@W
|
||||
ô3ÌN0H·UåïT÷ÑÐ5õ³êÙùõÀüúM*Î**6îßYú=7:9NÝпÞ+CíøÛ1ö÷ñç½õÜÙïÜÖÖòѵ³QÓTôéÕYU1ÅR
|
||||
¶öø9+*ðVÐJÇÌï*4¾¼ûÎËò¼Ð,@HúíÄMÁÞè:Á-¹îOI9Üɶ´íÝKö±*JÜ3Õ¼õ+>º¶àAIÞ½ùÄËöìßÍÉHß
|
||||
Çñîϱ+·:JßÄÉÔ·µH÷RåïT÷ÉÎ/åGVùøô*ü?*R*îÏé7LîÏ0Ú-**î>.FºöëÕéHFÕZ+û°°ÓðçÐOÙ3øZÛ
|
||||
Âç´ôòí*¾9/,ÖùÝIÆÐÕò+Î18OîE@îë×íPVõZæEÁ68ê¿Õò6öëÞÔ¹õ0ÝÍ+¾Ï´FDù¹:JÝ3ý½ö+ܹµé¿í
|
||||
,ôÚðÇ-Û09äÈ,æïë½M¼èDåä=9óFX?Õæ·ZÚÀ±EÅ8ÒÝ,**:0ÞÕ<Ïü÷Ì,Jܸó***ÎüÃ,/¾X×Þ2Þ¾*OÁî
|
||||
ÞÓA¶òä±5ÄEÖ±ÃÇÓÈÓUÕXá,1¶üÆV.ËÔ¿*À³ËÖ5ÈüäåM@:çÍAT¾ÄK01ôÞ;°ôéôYéÙ¹Ý-*Í6º¯öÛ¹=@
|
||||
Ë6MÌûN+²³èÛ¹µ¼ûÆ2ö´é½ëøã6ï3ÌÚ09Sáñ/.Ú¶8QÆß?óèCÑK*@Ú:Î,ÏVÒñ¶ÓRJå¿M*SöïãY+**2-
|
||||
îÛ3>AÒ9¶ÐON÷ðÏ+@C¶ß3È/È*,+â+ãåÜJÄ198N¿G1ÊVÓJÞ*¾-î¶²Dð¾öJ*38KêÃÎøôȸÌÎL*Þ¿Gö½
|
||||
ÊûÔ󹸴ëZù?*¶éÆï¹0Hú´àRù÷ðÏÃÝR*ÌÌø÷êÆç=½L.X¹ôç¼éøãúí3ÌÚ09¿Zù/.Ú¶89Õ·¿ðãý¾ùWÈ
|
||||
A½NJçRåïT÷¹Ì+Ù/ÊØµíåæ6*Â+Bé4¼M2??+¶Å0ÖìLå;5=¶L*¿*â1ÓäÕÜÞ»ùP7ÖWÞÌíOÔTÄ;MÄô8¾-
|
||||
6½-*,ßôJ*ÕGßöï*ܳ¿ûÆ/XÎ,Ö5°¶ïÚÌ·YØ»MáÄGù?*öäÑñÉÔÚ»´àöIúëÃëÝR*ÛíBºæÏïÝ;,À7¹ò¶
|
||||
-ßÚì3ÌÚ09¿Îø¿-F·8î»ÂM:ÎHC¶LJ÷RåïT+´¿6ôõ²ìÚÍ×D*2-¾MçòÜJóÃ0BNéêT8=J*¸ñX/2.J×ó·
|
||||
·ó/ÄEõç½ÁD*ÙâTã°äÊSW¿-ê¼²D<0æJ*;DäºËÊàñæ/.õëÃ4JWÆß¿Gö³ÊùÌã5ø³êå*J6=8*îé¯=ü9Ù
|
||||
³áüÍ>*°¼H×÷óÅľYÁä¹´YäéÌîâ³ö2B<9FÞËñ6ï2.ÍM.ì2RHè·ÚTJV:-ø?7¹ôëÕ,æ+â´W?ÆÇ×ICE¼
|
||||
WQH7î0àÌì4*ñê/ÆZ³*Ä->+ã×3ùÃîÆ5îôêÖOù7è*à<U?ÉD³èY1ÞïRïÛã8WY±ó¯ð´Û7Þôé¸FÛ+ü5Ò*
|
||||
ÝÀ68ê+.5UÓ¹IÕ´ûØóE*îÎ=íýýÝôêß?ïýÓC±äýN+:²ãÌíé¼L.öØóèÍõÄÓÀZQ¶ðDº¶ä12?Õ@ºñÇñ>ð
|
||||
Þê½ÊÏÜúƾðÏÌáÓÐ×J5ÄùµòÁ+ò**2*à:´êÉW=//´Â0¶êõFº¶³Å7êôçÀ»*Ä-Ò>/ÖUFÎô66öóæ½ï40G
|
||||
U°Óð¶ïà³/øZÚ½+ò±»¾3»:*,ïÖ-àÄË×ÇZÅXJM-ĹBòTK01ôÞY·üé@íåÒUÝ,*ÕúØûèÓOEôX3UXVC¸ö
|
||||
A4*ýÕ´FûúUNÞÒIñ³ùÕñUQ¶ðFºBåD42Òî-ùÃñ>ðRê¼Ù6J+ù7+ãMGÅU/IË´ºAî¹âÇê,8ÈN+20ÜéöòQ
|
||||
ÇÓÈI¼úÖÐèÇý0Ì7FL/ïîÝÇUU4°¶Z1è3òß·ù¸¼ÄTÔ¸ó÷â-+ÚõüÂýííIHô-/ÎÓýѼÊÝö±NÎÍûäG6ØÑ=
|
||||
FÇHºÌWÞ³óFX?µÂDñÞÀKÝÌ˰á¼û.**¾5*¶-,CKJ*ÆÌXFBñèÄ<U?Q»ø²OËKAHVHÙ¼/áA,î°YÚ´ëÓ=I
|
||||
0ë×<D»Dó5SïÏ?ùûéC³éÔO³èQ**2I**LËöýè¾T*NËDñä÷93¿Õ´ÛDòß½?É0ÄÌîâHÞ=+óÚÜTÄVD°àÌU
|
||||
åÜ0*öëÙWUÔV¸°NÇÓÈ=I¼FØÖÒIM@ËQå³ÀìùõêÍIÑ8577IÌúÃÓ4áÍ-²Â²éå**üI**¯ûý¿0ÚR+×ÌûÏ:
|
||||
öéÖYͼúöñáîæËÓì-ºìUåïT÷µSSÅÔÊ×òéLÙôGÎÈñü7Ú´æÏUU?ÖðäÓTHÜ»ù»ASP»D»0˹T*îÝ×=åWÙ
|
||||
±P»Ç»ùï9ê+½¹DøñáÇI1ÔPE*8¹´ëÔG½@7?Ú¸À=îëDÞ=+óFX?¾ù*·æòéØñ¸ÌÒ*Â6ìãGÓT·öüûùA·Rç
|
||||
âθ°8àÜÓÅ9˳;Ç+0*ü¿G¶ÚÈ8Å0Û×±æÀØóâÐüêê³µëÕU±Üò0Q@,HõÓñ¶Ó.ùÃÃFθ´åÇà/º´íÜ»ÅäØ
|
||||
æCèØÖöÒTOÖÙ9OÐÀÝóÏLOÈÒ*JÓRÏÐåEßß/ÞüÇGöÃÁÄD@»Ø²çZ¸Ø*ÎÓ¯áÄû×è±F×0öNJGÕUãÖÕ?äP.
|
||||
äP.¾çÂTæ³YéåñT?ß8½FSÜ,*ö9ë+Ó7äPX6¹¼,A·,èX.º8Uå÷TïóãYAÜ5õëË*¾àÛÙöóðé=UÓèèV/îP
|
||||
TÕ;?1·°?î·UGåUO×YÅXFµë¹+*àWFøòRO×±1ÝH¼ü3ÄÈïÅÝHú/OãKÌV/ºÌTåûTûO7öüUóûYóùÝèõ½Ó
|
||||
íýTÝýÓ¼ØU/B9**êúË*îJÐèTÓRÏNÃ,û÷I+¾óâ·±ä5ÓÐB¯ì.D>æ1/*æñäÉ@WÔÓØÆ<SàúÌúÝ2ÞZÐ>C°
|
||||
WÓ´êö;âÆ=I>*JÈ>M¼úÖÔè<PÊRïÉ,*ׯ¯*JWóõ4*Zó¿+*
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 302 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 29 KiB |
BIN
doc/configuration_security.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
@@ -1,269 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 342 453
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sun Sep 21 21:22:12 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 367]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 6493 string uc
|
||||
î½*¾î1:-*¾*Ñ-õ0*ÞQK/,ÞÝÑT*ÞñÎ,öïì3ðZÀÉ8*1<·ÈáµÇâS̼*úÉâS̼¾ú+FQ?¾9ÇT¿º*BQ?¾-
|
||||
×TKÌS:*0ºýTöü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ½¼¾%%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
î½¼**ûÙ>*<òÌû@KÍÌè6JÑÎÈìQ¼Cîׯù<*VXßÖåYúÓÐïG,9öé@/*GE¹ýüú÷íö¿ñ×,ÈG´éX/*ú5¼½û
|
||||
ùÕæTåX?D:ÃïEÙòùżO<JòO*²IUß×ñùñüøØ¸´L,@ÕZêñ-Ð*ýUÒÈáö7öüâÕÜ,*/¸33DS¾Ü**,ÇKÞ±E
|
||||
æ±5¾·õõYÙ³0í×15Æ××ÁÐÞòEÒÈáö;ëüùåL»/*Úñã;ÔØNè×*Þî3+Õñ×7²Ø/Þìû¯M㸽1ĽßõíýôÃTÇ
|
||||
æVY**AHÜûúô×1Iï*ãÈ?ñüÞÉH-*åDZڷ¿2¿áC**WØÁÂ=å¹Fæ±6¾°ùµ9DóËïÚO9¯ËüC**é÷Ð*ÈGݽý
|
||||
ÂÃTLÚè-*î»YµÅYH¹òåç·è¹YÂ*TûÛýîÏå*Þ³èÒS3>DHRÄ-2G°,+ìïÞO0ÎÞößQá-ëZ-0¼½ÑOY.å³øö
|
||||
ñòéé½YHºõêGùòåËE½H¯4ÞÚùù¹ÜATóâöûëêäßíÅ9ܸºÜF¶ê³YV×ÇíÍ?æ±**B-*ú?XËúÞÂ÷Ð3:C@îJ
|
||||
/²ìðöûñ½ý84À*ÒúýîJûýý²/X½Jæ8ïí¼öç3Ê,2ÐWY¹+äóܽ½ûQÀîÔ6ðE*êÛIWÍQñJ9½GÛ¸÷ûñݽíé
|
||||
Éåüº·ðÕÃPÊ,Ô¹ýüùÀT+ö5Aô»¹M19ýüøì;·ïâµé»¯,´½½ÎHÍ+*Ö6*î;òLÒæÚ<êä,4/ÚXýé÷SD³9Ð
|
||||
¹SîH»øýIÆL;*ÎÉ?¶ë+úý½JÛ¶ýíøò.T+JâáXÎòý½Á.WÏSÁÉBÆìD8>*Èì9BPÐ/FÁH*Þ*Þ?øöàãÍY½
|
||||
ÝÝüú8½ûõâÉ9Yʰà>î°ùõµFXýüÁ¿æ,*½TB¶ñííéÅÍåUõGú¶ßM9Î*óí½ñG**È-*Èë7-:GGT4R>*ç-O
|
||||
GàÊ<+0ÛWݼÝ7òäËýýµÔ9XÅ,öý¾²üý½±éöν>J¶Þ2J6*IÕÇ>·üïãÜLÃö;Ú3ó½ì÷8Ú¾G¼íýüD+3º¼2
|
||||
,ú½Â4ôBüöWÅ5Òüý4CàÂBJÞ¿è½»ñPõúñÁâ1VÏÀ¯ðïÂF<3*NÙý´ÇHÍÎQÏÈ**î2»ÒêïÞÅÉÅIÔÂë½1üù
|
||||
¶×6ÍϾ**î>/.**=/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×RJøõIñ½²*Jð*¾ÀMLW̯8É,4
|
||||
/êüýÄ.Ì-¶ëý¯LúÝöNÊøýý¼ýï950*¾ä*æ¶ÙËL+P,8¾¾Ñ±óÙöZų=ºÂ4á-Pñ½ûÎ8Ú*ìýÝÉÒK¯,Ô4üÌ
|
||||
ÉL6ÞìEÒ¾9³üQ7¯¶¿PôýýùàCÍ>-X7ôIüµã4?6³,Aâ;3*Þâûó°Ò÷.»B**öíÕ1*Þ;øöÌá±ñôÜÜûùì¼»
|
||||
õÚ±9íCï?46½ÛN¿2+¶IR/*ÚK+ìÛ½½Uóéñº**âÏõîAè@ìÄXU²×RÞôõ½×ðC**Æ+*ܯHMëîû÷ÏïVJϾç
|
||||
ýIçâ51¾ûüÕýÓ°÷06D0B-Jø»Ó5/¶¾,/,àíü:RÈYTãÖ*öÝüZXÞ²üYYæ¿5JôýSíòBPÞ:ù´âY²ß?TÖ¸ý
|
||||
ñÕDYÎ3õìý½Cã,/EòñðçAÔ¯ÖîLHXÆM<*ZËùÅÃÖ¾=æá¼±IÝü²3æ¼ÁHÜ;¶è×ÕÉIÍÜÍA½»´èÞEHºÂ,1¸
|
||||
>=4*ÌÏT>¼úÊ1*Þü/ý»ù/TKëÞÁýáÖRJøõY<»Á*ί*¾Ù;ÑÏLUÈB÷C5R>JàýíU·/÷MÕêýøÂNHî˯¾C*
|
||||
Ø9Sâ57¶À,DÝXJ¾*74Z20BµB=ZZýµPòÞ/îäâýÇI6=JZï½EC¶Ã4ôðý÷À4FÎÞºýïù¸*4Nû½ÐÕÔï,CXÆ
|
||||
M<*¾ÄùÝW¶ð3ø:òîãÅ÷*òÅæáýû@ëDøõîá¹öíÏÙ@ûùIÀµRî.GíϾJý¼NîT4¶PúöW·õìð+*Þ·Ú¿åHÜæ
|
||||
JÏñ0XøÙÀÃ,ô¼ýÈ9Í+¾YÚ¶;O=3AXÂçP/øàRZJϾEÃíGSÉ;¹äóÕý=VùÝXL99êäBÞ6*O½Aö²*ëýÍí34
|
||||
Þèô/Ìòø4?úýýÚàÄõIXÓ-A¾OWüYÝSÊ*YøÌ·ßúýIÛL/Ùù½íLß/VÔäÆZýýHòJCÒüýàüýÕòâDXâá/·N,
|
||||
*B¸ýÑ.MÜK9ÞHX.ÜÝL9A1ú²éåÙ¹ýìÛµ½ìø²îð.ÜK¿=Ó¸Å,ðºù;¿USÞ@å͵?»øÇ1*JéÛ7H¹µò+.êG¸
|
||||
íàí,5ÖRÞÊõYÈïC*æÂ3Ï3¯@¯*¾KÑÓ2Ͼ¾-?î;óTå½½»ïö¶¯ùõA±àÃï¿ë6-Ê+¶×óõüÅ92MçàÜå=>Î<
|
||||
/ÑÝíûÛMÒîýýýÕíÙÜJ÷8Ú*ÈåIÜKL-16ô½Ç¿éýíö0?ZýûÑIç4XÞøùù½ý¸ÖP1È¿3ÝÕêD½Ý3YæàúÚ:Å
|
||||
N**»õYSîá÷Ë-òKëÝÁ½ÄHÜV¶éÖÍYåÜÛ±ÝüF´éßÉûÉ3/8Né;4îÇíÝÙ°ìFâ-*îý2,íG¹öò*ºúõæÃ1YR
|
||||
éÝL+ØÚIïCÒE-¾07ØEâZ+¾L+AÄ0Á0YÖ¾ùÙ?Ç:KÅL?òØ2;ØÓZà¾*Î;¾5-îKë/úíøÎÂ3SALãÌÎ*DÚÃ
|
||||
ÆÎOÕT¯îYN×5ÛRAZÇ.OðÔÌJá+øô6;JAR;Øâ,3¸³î¶¿8<>RÏTûX>ÁDEÒ4@K×̺á++F;Å>,JEäíYXÞÄ
|
||||
åæ=Ôø2»V@îÚ³I¯Sá7º@¼·Ï*ZIX»Á,6иóÔÂ5íö,*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2ï?*ÖÀRà>º+
|
||||
*Öè/>»4HÙ¿6@JáíÝÍÙÕQ×KKLG2ÓÈñ4Ð<1?ÙIò´+CÜL9+*ÞCøÖPÞÁù¼,RPºöPøÐL¿2VöüT4¶áñåW÷
|
||||
ôWï/*¶ºÏÂü8¼º¸öʼ¸ÑÏ8WMö*/2öü°ÍBè6*7ò´î3*Þ¯¿,7Dôê0ÐÖ*ÂNÆÎRøÐÁÀ¸J*+Èò4<<1¼¶»
|
||||
½Ìï,PVÝ·ÌH¼2¶îàÉMÍXÛYý¼üøðâ1ÛÉC/ÒLïàWãÌûNîÚKµÇÜ+ÃVú±äØ89LØìCº¾,Æ´½ø9-ôV*ZßûI
|
||||
1UQîßFæáó*1Hú¶ñä͹òéÝÉíÜÛ̸CѾLòëÙ?éÔí6Ì1F149D°æÚ¿¼Bó41î34JèûÍQ.ÖY+¾ÝôíýYغ,
|
||||
Yúä³ø2T°Ì+¾öCA±4æÀ×±Ù<WøË繿ýêGáÃ4>TÆéC¹ý.HK+Ó2º½ò>û³T*¶¾ÁùõACÊÚ¼Q¾ñF»RGWË8+
|
||||
¾æTA³4ÞèÓW·ôúÈïúÝ»ôâ¿=åìHöõè.BMìûù±8ÇYÁ,¾5ÂT»ýü<¹¯-öX/å¯øÎ¼ñÜG,*CÕYè>¾ÎKÙÐV·
|
||||
TÛñû4áíÝI¹âÄßéÔ.*Ø5÷óÆ6ô6ÍÕ³óôóÙO1áãÉWC´FAîß»55=íÝM+ÞEéÊO6E¸÷ôW=ÂïïáÔ.5ÌÊ3ÚH
|
||||
ºò68OèAYßUµI,¾µÓS¯CZãÔÃ=ôòë=ÓBIßÀW÷óÙW°*îêÖS¹ÔÊÖZݾռ.*ýó5ÖZáÊOÙ0Öã@Hé:,ïéõÒ
|
||||
4ZýÖ*îûÕèùÝèõ½ÓíýTÝýÓ¼ýUûüÕT×1ÜQè9I×-¾û;³YîO?NåÔÈÐÂ/Aùüé±1*¼¸UU>õâ:7ÙT2öAìð
|
||||
ýå9*¶û·ñÖ½WÇK¸QÓ6áUÕVW+*6Þ×å×YJÓî¼ñàËÕÛÁ¹Ê+ÆU6¹SÓ:áUÜÅåÜ,*ÞVÙÉ5õ½+ÔÀñ·AÝÛé8î
|
||||
;.*Dµ4UGX?º?ØòëáÕ**äT÷ìÛµÎT¶Ý´ìã¹ë+HÀ*2ñäÕDSÓÎÓäÍUMÝ,*JWãYáä½+ÓÀøYÝXìè8î;.¾B
|
||||
µ´ÓOÖøºÓRñçåÕ**4êõçÓïùÍI*:üèÑ½ÙØ-º.+ÖäÉ5åèNÓ°ÉCÉX¼/*Îä¶Á@˼ý+*ʸâ¾-AT,X<**¶Ì
|
||||
,K*ÆÜ²æÚWë+HÀ*6±ãÊW³ÐTCãÇI9½**.D¿¿A<:O-R´ØE½@½ý**ÄÞè¼úê?+C<*ÈýÚ×´Uµ:K*úE.¶Ð+
|
||||
*÷÷³Úç¿50:Ë=µÑT×âÆE-½**ÒY.AA<:O-î¶×C¹ì8Ýû**Ç¿ø>¾éôáJ2Úôë¹=2:.0FR*1κÓ/5XCµí*
|
||||
VêZé2ßÃ+RúëG±Ìëè7N:*781,Úç¾áç*Û9óÞ/-ÖäÆ?ÙèOÓLÅCù¼**8ãä+¸»ù8FÄ6ÎîL+º¯F/ºBóëEC
|
||||
¿îJòÞ¿,F>*¼Aù°äêéÑ9*îXǶéÊHûM/×ùÕQæÑ½îøÆÞ¿,¶*ÑÎ?IXV?ø0*Hë0ä-X6¾ÔåÌ÷ðêÔìJ,+æÃ
|
||||
R:*ö¼*88***QÜøÔòÆù´Eå±P4>¶Àλ-ö´Kò¾JFóêHRñáǹSÓ6°áɳA*öÕJ²5°PÙôH°7óÞ¾T*ýñX³Ì
|
||||
M²é¼*,99FR¾Á-ÎûZUäúúú¸.OìÐȽê;.2ç*ç×9È?¹ÂÞ¿,¶*4¼±åÌù,ô0Þ¸ô*X×Á̽Ì×°êÙìJ,-îê,
|
||||
Oë*²Ý*11J¹ÔºÕÃʾëïÏÑÒÉñãÖB·ë*Ô×Ô7¾Z;Î÷×»ÎãÄ;µÑTÏàÇYA*öWíXÅ²Ïøó-Î÷ZJ?*FBNÀÒYõ
|
||||
+Ó¶ZÞ¿,F>*PöØðãåÙU½**ö¸-ó6æÔ.:ñ,ßÚS*1ZKµóè·YÎ8*./Ú¾ÀC*ëüú°ãÕ¹Û¿./î¸N5Ê+F+11î
|
||||
øLLK¯Ëßè÷²ËZ÷óéÆ?.9.;ÆG:íë-NìSÓ<ÆQ9*2å9À²:¾ÊÑ;BH7R/:4ÂÔ6ÎåòÔÚS¾Á,Þ.YQÔÊÚ¸ñ+*
|
||||
¼Ò²ïI±BQOÅYHÜØ·ñÏAQ2<¶Î*8¾Ñ¯Ø±1ñâF*24BR¶¯*TG·ãÇYõ¸-36Þòç¾°+Bû,FF¾ç¸Oú¸SëDÕKØ
|
||||
ÀáÑQEÔZºÞP-ZOèÛ»²ÒT×áÃ;ÅH*:7Û.,¶QÇLõCÄCïæ:¸?¾±LñôñÞÏMõ?µ;.7FR¾Á,Þ.¯UÔVFøï+*Ü
|
||||
ãÁ+JÈ8µGÈUR¾áöïA:¾5<¶Î*8ÞòO3>¶L»F*24BR¶¯*4Û¶äɱõ¸-34Jòæ·A*¶,8ÌÞîæAXV8ø¿Q4ûÆÔ
|
||||
àïGDH¾Ï+RHÀî×»BâÃ9ÙèQÓ,Í1*NÍ¿¿*Ìò+à´Õ6BïCºX/îÁ=OR:áñå?â+±K-14îÎ*BßéÈAIíXºô*
|
||||
ÎäÁ±Ô6¹ÕEÆ**à*2G*ÍY¾Á¹ÈîC<KÍCYî,I-P.KÀM¿É1:¾åUGV»³9»ÓTÞ÷4*Þ?ÜÌVC·óßÁÉî*8*JNJ
|
||||
Ä,ÎãÁYÔú¸Õ>X+Då´9WÓT<Cò6*î¾ÈÐæ¿:*û2Ù°ãàÏQ¸SÅ<JË5ÕF÷óX1Ï;9³Ú/+ÆÚÍTã:EÜVø4*JYä
|
||||
ܺ·¶ñçÕÈLYX×°êÛô*9K*²×¯âëÒTòBñçU**0ÈÙ±äßÉ=ÍG*ò¸òÉAåì³1ö2,:Ê9õÑT;âÊUY+*¶TîÐI5
|
||||
µüºô*Îòã±ôʹÕGÞM2¾²ÄÚÉT/¾ÃT+éU**?5ú³çßÏQÝTDIüæÐ¿õØ-º.+ÖåÈ;-éMÓÀW;MÔ6ù4*¾+éôë
|
||||
صîÛ±1*?Yý³êÞ¹ë+HÀ*ÊòäÊÙôÏT¿ýé**.ûصìØA**Ôù·íÙõ¯9G¿1¾TLÓè;íé¸0÷üUóûYóùÝèõ½Óí
|
||||
ýTÝýÓ¼ýUûüÕØÁÕTÖÛÖØRòçÓàÍK0BZïF0*¾Ù:¾**6Î+ò?221ÊýÆTC2LÍ9ÍZÅÀ×R¶ÉD,,*øM:¶<*QN
|
||||
îOVÓÞÖº4ÞMñS*NVôêÓ3.1,-8>¾-ÞGèÀ/Ѹ±µ*4´¾ÓÐZ2OÅEÞ8¾G01Ø:ôøÀ7*¾=<:ê+>@Öä²2V¶R4
|
||||
7ÜT¾è/*¶ôêÑ4×ôB¹ôÌRJñTÉZåü*¾HF¶Î*8*Ұܵý<ÃÛ+Rµ¸¿DÁR?¼Ë6:ô*æG½Ï/*Þ3E**ÅNÎÖ¾,Ï
|
||||
UüÐ>ì¾MÅGÞÛ?OØTîý+*./Rð@Óúá8KÞÑ0ÆÌÛÎVÖM.8>¾-ÎîE¹ôÙAZA*ÔÍQ72J**H¶T»BîL5*¾=´¶O
|
||||
,Ã/,KöîÀ¹Ð*êYºMÅCÞ8Tó4-:ô0êCÖW3Jå1À·Ñ*,ÞÀR?æGT?>îâTYÆóÃ@**QêîÊ.0-NÀìK+õNÏñ.Z
|
||||
AÓðRYIQD-¹U¹úñòØ×±µû·À:¿-/î*JCùëECRêYÕèÃ@**QêîÊ.0-V;¶ä¹I>ÃÔY?ýðß¾:V×ùPãA>æ¿G
|
||||
ù52è/3FR*1Z¹Ñ.5Lïäü¸ÓX²+*¶à0åNZBÞHÁKÞàKS²ûTû91öüUóûYóùÝèõ½ÓíøT/úöå**ÞÅ2*3Û@*
|
||||
WÒT.¹½ýÅ*Jöá8;ÖàÓ²ùÓØàùûA¼,*äÝýàãÙW½DçT¯Wüü±ó¸+*äÝýØÒA·?ë¼Ó¶>½ýà¾Ý**ñíýRä9èT
|
||||
;NüüÝ÷½,*ÐIâRÓØ4ÀÛJàR**:A¾Â:FNÀ-7¶³,Å1;×TF½Â¼ÙT2öVÓ.ý¾QÔÈ2È*=ãTãÒKSÓ4JÍ;@øëT
|
||||
OÛûÕÔTôÕ¹°ÓPOS,Äὺ4ÛêG¯àX¶9åüÃ,/ôÖ1ØçױͲ@¹³28>GBëÊ>ÎRU»*,O.ÌG*À8À*ä8*ÄäÑ*Æ
|
||||
Ö1ºÒJî*1V±D.@6BZÇ×Ö±AFÂÁß-µÅ+õR5@ÊèGT:Z*×-RÖ+Ô=ÖBºîê+âÁZ6H.ÛÌöLÓß;X²ÏTDzõYWÓ
|
||||
æÍôàTÏY;ê9·5Òïß0LQÐÀ¸¿üFùåå;QÞ¼°<äü¸3ôê9¾¼¾.NÈÙð1@ò*.È2F¹*×´M²ÁG*M>ηÓK/-M/,
|
||||
1¶¾,ÏU¼L¾M=çËG¹H?59FÛñÎÈ÷ÜûÉÒ-Ǿê+ÒEÛÞ3V6?¶ô*:Ä0Î:²-QºÏèî.ADçTOAùÕÔTâõ¸¯ÓÜÊH
|
||||
ôJ¯Rå8¾åÚ>´BF»-ûóè×èÉ0*¹í7ºõ¿úÖ±A>5ôÐ-çÞù+.+ô/,1ÂÞ×-ÖÌÛö,ê+R.***2:û>+*B:¶¿-,
|
||||
Kö4++ò±>*N¶K°ÊÛÀíê×íÜîNÓÞøR¾5ÖBT¶ß,ÞÞ3YÒDFàÃ@T?;ÓüÓÓ4òÐ8VÓB9;ìà+Zã8*²4èÒø¹ö¸
|
||||
Ví²Ìîé*JöÝÉêÀD¹ôå1ÀSOZ/±ÝÜæÑJîÀ2À*²µ1ê+ZZù.B4.Xî*N2MG+0ÚL+2Àðá9¶+V2Ó,ÛQÓ8ZL
|
||||
JÞ/VÚUÓ5¿R³¶À5˲Óô2ºý*íÒÈî¼òÞT/æC;-<éÒö6ÕKM÷Ù;P¯½Þ-Aå5¾µôE¹¾L+-âøñ.O1Ö0LìØ*6
|
||||
ø>2Ú:,1¾»÷´ÐÖ-ZãôºÌXù/6/2ÚÞ+T.Ì÷¶?1¾úÇÈê×Á·4ê?H¶ôÎÊûôË6>ôÒ*³¸QTó,@ìÓèÃJÒDFàÃ
|
||||
@T?õѺ¸óñÕMÝH.íÆõäëå¿ÓÈL@-+úX.Ý+ZA³3¹ÅÜ+Oô-I¾öO+ëßXº,Î+-ò,À¸Ó.Ôõ1125»4.X2¿-J
|
||||
;+=ëê+ö´Ò@>æï*Ä0.Xî¾»0Á¾Ã+-A6àZôLEæÁZ@Þ×íì>ßÀRÚ×ÑU78HSÓ5ÖBº¶*,ÏTA,Ïèî.ADçTÛË
|
||||
êÚ·ýPüº·X8G¹ôæÏÙ·ZÓS.*ÛÜïºT;+ãñ,¿=1JçYÀÇ4=XÉÞ,èZóÓ<ûÜF-*¶óÞTÑJ*3AWìK+*4*Xá¾S
|
||||
BZâëÚE+ÖÝUÁVüÕ=TãÖÑP¸ï;*2ÐÒñ×è8Í¿ëÒ4?QË÷;**èñóJLÍ/J=ÓèõƾõÝTíýTÝýÓ¼ýUûüÕøûY³
|
||||
ÁÒèQ+¾/Ò4úýT*îèÈ<WÓµM+í½ÓÜýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUû
|
||||
LÕ4%
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+íÄ,*ÓU5Zëúø³óûÕèùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ
|
||||
½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ý
|
||||
UûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝ
|
||||
èõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ
|
||||
¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝËÓ,%%%
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 151 di
|
||||
/mask 6493 string uc
|
||||
*JÌ**-ܽ?ºý-úü1öû9îùIÞõ½¾íý*Ýý+¼ý-úü1öû9îùIÞ庾%
|
||||
d
|
||||
/sl 51642 string uc
|
||||
äÕí´ê9+*ú½³+íÄ,*ÓU5Zëúø³óûÕèùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ
|
||||
½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ý
|
||||
UûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝýÓ¼ýUûüÕøûYóùÝèõ½ÓíýTÝñÓ,TY2*ðSÓõN+í
|
||||
½ÓÜýÓ¼ýUûüÕ¸KÓ,ÒÜ:*âÑTîý5,¾ºTóGSÞùYÓõ½ÓíýTIÖTïãLï·Ø±ÅÌÒ*¾õê×á3HÏÉù¿TDWÓ¾äîÐ:
|
||||
¾òT³.*²´ÁÓêLÓêùøöóí/*2üøí=62:õLÉÐV?×MìÏGÖòãÅ5ÍH*æöðçµ/HÅÓñ¸ÓÚ¹öòéù½ýû·KHú4*Þ
|
||||
»ñüËùõîêÛQÅT¾°F3K5ù¸À½KÕáL5X*>Íê¿Eý7ºöðà»í@دQ5*úØóéÔ¯õ´¼KîǾ¸8ÕÈQ9HúõñôûéQó
|
||||
ëÕÝ,*¶öâ¯ÕÌG¹´í*»°Ò,ÆMǾã°ÚÚ*ñÞY¾ã*-RúÞ8F¸êÖ±í8ÜÚöÂ9â½éXW¸óèÓ¯ÁðµÞEPZ1î+îíUå
|
||||
ïT·ìÕ³ÝÌWHýü²ýüúU**½½üöçÎWå¼ËXAÝHÓTC˼úV¹ÎD·+äÃÝBµ¼úæºZ1¼E³éÒUýPÌF6ÍA*Ú¶îØK¹
|
||||
HÛD³Zû.Qô+H3RåïT÷äÖW½8ûÛ¼üÐIýO*¾í9½EñäÕ¯U0ÑYG¹,3îé4?4ù¸ôèÕSºüôÑ,*YíºóåÒ±Ý8É4
|
||||
?ØôÞ8Ú°èÑE½ü»º·JHY*öðá½Ù̺÷²è*÷3ÌV.ºìUåïT÷ÝÕIIôVÛ»ûLýüG*¾éÕͼ¶ãÅIÝP½-ýÌTÓFÒP
|
||||
Ë2ÝPËC²çH½°Ôîð»YÜÊø³àËN=R1ô¾ùÐìÚB±ìà=Ôè:*08ùïàËSõ»À=ù*9ÏYý·ó¾´µÕèçÔÔVÖ°ñðé-ú
|
||||
·ÒÕÆÁ;=5¹úóã1ÅVÖðè´ìëSÓ4ÔTÓèXê¿M<GûÚ*áïÍ9H·ïäÖõ0CFÖ-AUøïÝų-98ÂQ6*HúµêÃýH@W
|
||||
ô3ÌN0H·UåïT÷ÑÐ5õ³êÙùõÀüúM*Î**6îßYú=7:9NÝпÞ+CíøÛ1ö÷ñç½õÜÙïÜÖÖòѵ³QÓTôéÕYU1ÅR
|
||||
¶öø9+*ðVÐJÇÌï*4¾¼ûÎËò¼Ð,@HúíÄMÁÞè:Á-¹îOI9Üɶ´íÝKö±*JÜ3Õ¼õ+>º¶àAIÞ½ùÄËöìßÍÉHß
|
||||
Çñîϱ+·:JßÄÉÔ·µH÷RåïT÷ÉÎ/åGVùøô*ü?*R*îÏé7LîÏ0Ú-**î>.FºöëÕéHFÕZ+û°°ÓðçÐOÙ3øZÛ
|
||||
Âç´ôòí*¾9/,ÖùÝIÆÐÕò+Î18OîE@îë×íPVõZæEÁ68ê¿Õò6öëÞÔ¹õ0ÝÍ+¾Ï´FDù¹:JÝ3ý½ö+ܹµé¿í
|
||||
,ôÚðÇ-Û09äÈ,æïë½M¼èDåä=9óFX?Õæ·ZÚÀ±EÅ8ÒÝ,**:0ÞÕ<Ïü÷Ì,Jܸó***ÎüÃ,/¾X×Þ2Þ¾*OÁî
|
||||
ÞÓA¶òä±5ÄEÖ±ÃÇÓÈÓUÕXá,1¶üÆV.ËÔ¿*À³ËÖ5ÈüäåM@:çÍAT¾ÄK01ôÞ;°ôéôYéÙ¹Ý-*Í6º¯öÛ¹=@
|
||||
Ë6MÌûN+²³èÛ¹µ¼ûÆ2ö´é½ëøã6ï3ÌÚ09Sáñ/.Ú¶8QÆß?óèCÑK*@Ú:Î,ÏVÒñ¶ÓRJå¿M*SöïãY+**2-
|
||||
îÛ3>AÒ9¶ÐON÷ðÏ+@C¶ß3È/È*,+â+ãåÜJÄ198N¿G1ÊVÓJÞ*¾-î¶²Dð¾öJ*38KêÃÎøôȸÌÎL*Þ¿Gö½
|
||||
ÊûÔ󹸴ëZù?*¶éÆï¹0Hú´àRù÷ðÏÃÝR*ÌÌø÷êÆç=½L.X¹ôç¼éøãúí3ÌÚ09¿Zù/.Ú¶89Õ·¿ðãý¾ùWÈ
|
||||
A½NJçRåïT÷¹Ì+Ù/ÊØµíåæ6*Â+Bé4¼M2??+¶Å0ÖìLå;5=¶L*¿*â1ÓäÕÜÞ»ùP7ÖWÞÌíOÔTÄ;MÄô8¾-
|
||||
6½-*,ßôJ*ÕGßöï*ܳ¿ûÆ/XÎ,Ö5°¶ïÚÌ·YØ»MáÄGù?*öäÑñÉÔÚ»´àöIúëÃëÝR*ÛíBºæÏïÝ;,À7¹ò¶
|
||||
-ßÚì3ÌÚ09¿Îø¿-F·8î»ÂM:ÎHC¶LJ÷RåïT+´¿6ôõ²ìÚÍ×D*2-¾MçòÜJóÃ0BNéêT8=J*¸ñX/2.J×ó·
|
||||
·ó/ÄEõç½ÁD*ÙâTã°äÊSW¿-ê¼²D<0æJ*;DäºËÊàñæ/.õëÃ4JWÆß¿Gö³ÊùÌã5ø³êå*J6=8*îé¯=ü9Ù
|
||||
³áüÍ>*°¼H×÷óÅľYÁä¹´YäéÌîâ³ö2B<9FÞËñ6ï2.ÍM.ì2RHè·ÚTJV:-ø?7¹ôëÕ,æ+â´W?ÆÇ×ICE¼
|
||||
WQH7î0àÌì4*ñê/ÆZ³*Ä->+ã×3ùÃîÆ5îôêÖOù7è*à<U?ÉD³èY1ÞïRïÛã8WY±ó¯ð´Û7Þôé¸FÛ+ü5Ò*
|
||||
ÝÀ68ê+.5UÓ¹IÕ´ûØóE*îÎ=íýýÝôêß?ïýÓC±äýN+:²ãÌíé¼L.öØóèÍõÄÓÀZQ¶ðDº¶ä12?Õ@ºñÇñ>ð
|
||||
Þê½ÊÏÜúƾðÏÌáÓÐ×J5ÄùµòÁ+ò**2*à:´êÉW=//´Â0¶êõFº¶³Å7êôçÀ»*Ä-Ò>/ÖUFÎô66öóæ½ï40G
|
||||
U°Óð¶ïà³/øZÚ½+ò±»¾3»:*,ïÖ-àÄË×ÇZÅXJM-ĹBòTK01ôÞY·üé@íåÒUÝ,*ÕúØûèÓOEôX3UXVC¸ö
|
||||
A4*ýÕ´FûúUNÞÒIñ³ùÕñUQ¶ðFºBåD42Òî-ùÃñ>ðRê¼Ù6J+ù7+ãMGÅU/IË´ºAî¹âÇê,8ÈN+20ÜéöòQ
|
||||
ÇÓÈI¼úÖÐèÇý0Ì7FL/ïîÝÇUU4°¶Z1è3òß·ù¸¼ÄTÔ¸ó÷â-+ÚõüÂýííIHô-/ÎÓýѼÊÝö±NÎÍûäG6ØÑ=
|
||||
FÇHºÌWÞ³óFX?µÂDñÞÀKÝÌ˰á¼û.**¾5*¶-,CKJ*ÆÌXFBñèÄ<U?Q»ø²OËKAHVHÙ¼/áA,î°YÚ´ëÓ=I
|
||||
0ë×<D»Dó5SïÏ?ùûéC³éÔO³èQ**2I**LËöýè¾T*NËDñä÷93¿Õ´ÛDòß½?É0ÄÌîâHÞ=+óÚÜTÄVD°àÌU
|
||||
åÜ0*öëÙWUÔV¸°NÇÓÈ=I¼FØÖÒIM@ËQå³ÀìùõêÍIÑ8577IÌúÃÓ4áÍ-²Â²éå**üI**¯ûý¿0ÚR+×ÌûÏ:
|
||||
öéÖYͼúöñáîæËÓì-ºìUåïT÷µSSÅÔÊ×òéLÙôGÎÈñü7Ú´æÏUU?ÖðäÓTHÜ»ù»ASP»D»0˹T*îÝ×=åWÙ
|
||||
±P»Ç»ùï9ê+½¹DøñáÇI1ÔPE*8¹´ëÔG½@7?Ú¸À=îëDÞ=+óFX?¾ù*·æòéØñ¸ÌÒ*Â6ìãGÓT·öüûùA·Rç
|
||||
âθ°8àÜÓÅ9˳;Ç+0*ü¿G¶ÚÈ8Å0Û×±æÀØóâÐüêê³µëÕU±Üò0Q@,HõÓñ¶Ó.ùÃÃFθ´åÇà/º´íÜ»ÅäØ
|
||||
æCèØÖöÒTOÖÙ9OÐÀÝóÏLOÈÒ*JÓRÏÐåEßß/ÞüÇGöÃÁÄD@»Ø²çZ¸Ø*ÎÓ¯áÄû×è±F×0öNJGÕUãÖÕ?äP.
|
||||
äP.¾çÂTæ³YéåñT?ß8½FSÜ,*ö9ë+Ó7äPX6¹¼,A·,èX.º8Uå÷TïóãYAÜ5õëË*¾àÛÙöóðé=UÓèèV/îP
|
||||
TÕ;?1·°?î·UGåUO×YÅXFµë¹+*àWFøòRO×±1ÝH¼ü3ÄÈïÅÝHú/OãKÌV/ºÌTåûTûO7öüUóûYóùÝèõ½Ó
|
||||
íýTÝýÓ¼ØU/B9**êúË*îJÐèTÓRÏNÃ,û÷I+¾óâ·±ä5ÓÐB¯ì.D>æ1/*æñäÉ@WÔÓØÆ<SàúÌúÝ2ÞZÐ>C°
|
||||
WÓ´êö;âÆ=I>*JÈ>M¼úÖÔè<PÊRïÉ,*ׯ¯*JWóõ4*Zó¿+*
|
||||
d
|
||||
342 151[1 0 0 1 0 0]sl 8 mask 0 302 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 20 KiB |
@@ -1,593 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 432 417
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.92 (alpha2, CVS >= 20030921)
|
||||
%%CreationDate: Tue Sep 23 20:29:37 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 403]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 7506 string uc
|
||||
î½*¾î1:C*Ê=FF**IÙD¾Iµé*¾åÔ0îßKCâ@0QI*,âµDµK*üOµDµK*¼NµDµKJH*̼7Þ¿úéJ0*ʼ7J¾/
|
||||
ÒKø²öüåîûÍíùIÝõ½¼íýúÜý÷»ýñùüåõûÍíùIÝõ½¼íýúÜý÷»·å,%%%
|
||||
d
|
||||
/sl 60048 string uc
|
||||
î½¼**ûý2*NöQ5YÀQг±*Û᳸I÷ã¾åÄûF*Þð4Ä»¼1ÂWD¿Nî+½ûM*JåäìÝI½üUQúºÔ¾°ÅëøË**ü/ÝÝ
|
||||
üû¹/Ù±¯57¾ùÇY0ºôóöEÙòùÅüQØ@.*åÌíÍùé鹨<3ÖÚÀ¯Í9L-úY·Ë¾1F-õEîûÇYË.*.=²õ**BãL/ë
|
||||
V-Bõüü³Ùä*R5°+CE¹:7ʼá³<¹ê6ò2çôݽ@èN*JÎ;ºä³À:ØVÒÎͳ*¹õÅ7?éÃ<Hü/ݽýÙAÜPL±»+*Ú
|
||||
ööôñÙåHúÂ->UÔÊù-YD5*2²æP+Ä=8³Jù9*ÈëÝ»æÒÅè>Í.ÚG@¯ËüC**éSÎ*ÈGݽýÂã³LÚè-*î»YµÅY
|
||||
H¹òåç·è¹YÂ*TûÛýîÏ×*¾MÁ´òTÓ:3ð±0÷CÒØDî/*¾¿íí²ç=±Èå+X9ÉIQÝÜüùðß¹åì×Q½ìÚ÷ñ·Î*äÛ
|
||||
ÝÝñ»ï³°ýê-Òõµ±E1½I¼öèï÷ðÞ¯Õ»+ûP¼½ÔJ±+*Å07RÊúÒ3=0ïMÅXèç¾,*÷9ø:Þ÷AæÚãïùåý¼D϶
|
||||
ß*À²éZÂùÀ¶:6öý½üë1IG¿=¶¶E*BÕùüûóÝ0ÃVÀ;±6ÞìûçøºøàÊЯ¾ñáðÕÑUAݽüùõ»»÷êÍAQüØæFR
|
||||
Þ¸õí½YöD*½¿øÜµµòîïíYíG<AÌú´ÛAPÞôõ1è±@*îæÎKÓäçË=QúÇEÂZ3Á47Ø-?Jý÷Õ5.**8¹¿éó9ÛÓ
|
||||
1CH¯ÆÄ>X2,üÅæÑQ*Õ/ïÂ1:¾=Îýõº¸,Qîî²*>ûýÂ>Ò¿Zèî<0<3ÄÊY*Oõ16=ç5±ÈÄ+äÖ*¾+¾UáðÃÉI
|
||||
Ýü¼½û÷GüøíÇAIÜBãFRÞãôíí¶Úüû1-Ï/*üÒZîäÝÝÕ9IÍÕì¹öïÀÅHJ+èÝýä²*ÞÏKÉÕë°;E°ö7J<Yì´
|
||||
:D²1TÞý±åûíäý*´¸Ðâ÷ÅAUøúËÈõýÙGóA7Bîçý-ȯ9PÄê²æëøóí0DÎÞüµÔýø7->AæËN»åõI½úCú9@
|
||||
¶÷.Å,:ð/µ,ûI¸Ö40Ú÷ö»ýùé.Nî÷-1ÅèÞ8á9Ýó¶¿èý½ÊJÉù,.*Þ·0ñ̽üâÑ-ðÚäLÄÐ/èD¼ýÞ¾O**Ð
|
||||
ë½ÙNÍ1â>Ë,ʯ?Õ3**87ÉÈG8ú¶÷öÁäÖûõÞ½9AÉï742**0/.**µRÞßõIýUüúU½@*öÌÐÇ5ýÜHüùÜÜùî
|
||||
ÚÅM¼×±Ï*óí9±D*îæÎ7ù½ÐÅ7Zú09=ýýI07Ø-?îýQûY4ð½*Bûõî±æ¼0ø½5Aû½IÅí9JÂ3¯ìý9¿Ú+,Õû
|
||||
½ÝZýëÀÂSýý9óý»HQ6ÎÚ¾é+ýÝÐÂ<2,Ý:¾ýýÇü½õ.Å*:º*¯èúIýÄ-°¾ùýM¯ÏJʾ뾽¯Â¾ÁM³¾è4üµÊ
|
||||
Y¶¿PôýI¹àCÍB,X/ñý»R¿+ÐRÇZÂ5=JáÝÔBÑÖ-*Þâûó°Ò÷ÞÏÐS¾C@+*J6É**îæÖºåï×·¹Yíü»µÝܹì
|
||||
×ÅõÊö0/LóÞûîD*î0/¶õüûWÓYÍñ+*:ÅÜÁÝÎÝÞI¸WÏãL+ÙÝýãÈ×**KÁPêËÕ×ãàÎK¹Î,üI*áýíû1Î<ê
|
||||
9êóößöÝ?G°ØMï5+-Pýý/;12à+î×ýðéÒVY,.ÌBJ·+ùÎý½ÁP:+Ä6.5Æ÷ýíGKâÀúýýJBÀ1Êäýð1F:-
|
||||
âüݯÈ2á.ÊWì3Ô/?Úè/ÙóIü;ñ/B8Sûý+1S8MÎÍÉIÝJ1æÔJβ¿òÁß³P¯1*ZËùÅÃöJÊðK¾B@ùËûúøß³
|
||||
,¾ôEáð7¿ÑÌ»Ûú÷òûº÷é±Ñ0ÜïßM>¶¾¯ÅR*¶ÄÕÏöï±H**ùAúõëAÚ0³-9ü9áL+èÝÝâ²*ÞÏK=·YO:E°Þ
|
||||
7°°Y8´DÎ*:ÎÈ˱ý9¾âúMá<F¿óTÙµñ8÷KÖ=ZÞÂýýÂï*¿åý½+âýð9ƺîOQ6*ðAAÖúýOV6ÀR@2Y¹ô.+
|
||||
*;.?6Ï+0ôýÜ18.-ìÊùIµ½¯,ÒðûM=-Õ¸ßXü1½JÇ.عóÝ»D16¿Òýýö,GXÚà²*ëåÞïÃZVÞ*Îïüµ5̺+
|
||||
S×BÞ65K1Y¼Î/J½²VüíµçÔϽ1IÜÁý8Û³çÝý;ºÃ,Á¯ÕR¾±àÅíȹõ@9**Ìá7ºôïã³4GµîÐÝ?V>ZõùÕú
|
||||
B5*¶²æH¼ºõéÇ=ôâÚYõ8²Þ.*ü1î;çü¿*Üøú¯=Û¼>ÛÝØGñý¼EÝ,0ÚSùçYØ6×±X¼ûÝÔ×ýÅHBµ4,¶à*1
|
||||
ÚÞ±ýåBÏåÅ÷ý-4ß,°òý¹Q¶.*üýý<¯áõ9Òâ+CÞÐ<ýɵ;PÞFVÝÉYÞßÓXÖÛýÍL2XÞ°³Ä.ù½ó,16Kóýåð
|
||||
ý½0Ñ-AX¯²¿ÐU4úZB°Ô*6ÛýSÀ;YJT@0Rá,êÁßÞùUáðð¾Í´ûº¹õíÛùôåWÍ0XÌÞU>B7¹Ã,êðú÷ÔÐQI÷
|
||||
**²ÛÙß±õÄH¾¾ÛMõWúWZ+5/Ê÷üOCä,*,7Øñ7¾ý+ZâRµ:¾ÉFEü¼õãèüÕæâÒ9G¾ÞÇ+µ¶ò¶üùé-9Äíе
|
||||
½öÁC69Zç3-Fî,QçÔºüôó/@Yü56*¹ö.Å*ÞýýýIÝ´R+ÐG:->ÍIºY103Réýñ,8*àE³¾ûõYP+P¶+éííý
|
||||
»çUXFZ.PÚHXçúÏDº.9M5Rôº×ýíI5ÄÊ?*»õYSîá5ÆÈÃ+865³ý8üׯ÷°ßWá¼¼GùôÌûøñÖW1Yôí;4ÒH
|
||||
-*ÅR¾Q¼ýìÈ·ñ:9*¾ýM2ºõêßÑ-îïÝMAHºKWý4/êðüÂ=ä,*07KZæ8+¾:ÂôÀ/*¾B*ö=2Þ/Ì·ZÞÂÂÖ*B
|
||||
S3=Þ¶:-¼ÌÊ1+0VöK:À¯îJʾ+/*Þ2Þ3-*¿ã/8:Ê-+>NÊòÞÊÞã=F4¾Z6T*.×=°Z9,ºZÓÆ¾¶+¾?îîLA
|
||||
àßV¾+Sú7Aæ,+*N¶Lì/MæM/ÊV3îã?º.+æÎàXûÅÊJDèÇå0²áúûã/êö,а¯¾=á4ݼ²V@5¶ìØ9âÊ,*¾E
|
||||
öVúÌÏ*ZIà¼Á,6иóÔÂ5íö,*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2¯<*îæ:@ê2;RÆBGPÊJKÀÂ3>ØVÒZ÷
|
||||
D2YÉñ4²úûùYMç¯1èΰùÁì@:á=ÆÈã+86É**îêÖV=îß»I÷D=Hº=»ÕR:èËÜ-*î0/¶áñåW÷ôWï/*¶ºÏÂ
|
||||
ü8¼º¸öʼ¸ÑÏ8WMö*/6öü°5P,*JéO*âL/ÙÕ++*JÐU¾806*,ì4ο9Xíͱھ3ÍJT@1¶¼V¼2¶îàÉMÍXÛ
|
||||
Yý¼üøðâ1ÛÉ./ÒLïàWãÌû.3ÛKµÇÜ+ÃVú±äØ89LØìCº¾,Æ´½ø9-¼?*ÞÀù½8ÔÌÞÁ×KFBº»VX1¶îßÅEµ
|
||||
üÚMÝüÛúôëóÒÉ./>LíÜW×´ûÄ3»Þ·ÎöÎ;Áä7òÁSÕ¶*ÍÎ*ÐìýºL¾9/*öéüûýOÉQZ¼4½»VÀÈʱ*:¼äOÀ
|
||||
,ÚZôêÔNÉHö.*ÚÞ½ôÌïL/4?âóÊÛ½,ÍξT.ÜI¸Èü¼3*¶¾ÁùõACÊÚ¼µà>Í-FI@TQUÑM*:ØèãÀ,Ö¸³UÌ
|
||||
GÝÈLýµÍG·îâ×Ù1üÛD+䯹ýüÊMðùK*Þ/LÓܽ½ÇÛÖ+ºåâ>9/FH@èµìÙM*:ñøãÀ,2D²UÈ?Q/ÆÜY¯úûù
|
||||
±ÅêBºûE*¾ôL¼G²ÂGáñ³WÛ»ûÔ¹÷¶÷°UÄ7峯¶íààâù½;*î˳ä<Ä7ÛºùôÙ÷öö¯UÀ/Qä.X9H¸0Å<óÉÕ
|
||||
îÓù¯*¾µÓS¯CZãÔÃ=ôòWÖéBIßÀW÷óÙW°*îêÖS¹ÔÊÖZݾÕÅ+*üéAZßÄCÉ´7ZÉËÎôM.àÕí÷DÞüã,Þùý
|
||||
ØõýéíýÕÝýY½ýÝüü½ûûýøùýóåó³¾èÐ+*üýQY-*Ô6*ÞýÅøDî>1*¾Q16ÞKÓ¸/U@UÍ:CLÀ.74+2/*ÁL+
|
||||
à*FÏLÄ8OðNè?Æó6*ÚÔVÖZÛ°ãÈ?YÓ4ÓSÐNÇ,ãF³èâS6¾²ðòO»ËõèÃUÕXÛ¶ï4,2+B4B728¶*+ÜÉAZã
|
||||
ÌKÉä6ïL/èO*¾RÃ*ÌÈÔXÞÂ;±ô6OÑ@ë+**³++27رåÊ/*Þ±äÈ3ñ³D¿´óàóQûø/MINóU?îÏVßÈ?ÉÓPÃ
|
||||
ÀÓç:KÂ0+È*È-L*B;LÃ8WøÂT6ß+YA°9-*V¯ê;*Ì4?TÑH³øÒç-ùØÞ*öò*+è/Ä+¾ÒöDÐã4ÑÇDC²æÃ,6
|
||||
ÑGÖ¾ÈEY.ç<QÎL˸óJéTëÚÔVÖZ߸/É?»ãèÓUÕN/OúSYU@-ÍLç4èìFëÃáÇQÍ8úØVL²Rû*çTéÄëÌ?J>
|
||||
ùN+æ4*¶îé1ìPX×D*JÓXÓøÐÜ0J7*ÆQÍà*L*Ì*J·Þ/-.EéWÙX¯TÂRT*ÞÄ>¯ð.4?VÏ/Õ,î.í*ÔAó³Îé
|
||||
3**Xµ<J¸óT5*Ú8B¾-±0WD³ãZøîµ14õÈôìÖJ;¾ÉÀóéB±åÎK-çÌ+*L¹ôÊC±YèéÞÑÊ*¾J˸?ÂVTSÈÉ
|
||||
Õ9>*EÀNçÐPÎRËCÚ4¾*ô½ó³Kâ·ºËÎÀ?ÞÃRST>MÖ/+ZMÆB¿LãèÓ·-ϳé3×»YݼĴA@JKÃD/ÉÔW·ºW0
|
||||
?ÎÄ:OØÒSÒ5â8°5,öÐÜäLÃ4OT2J*ÞNÞ+*Ê2Ò*Â/öSÕ²ïàÃUÓOðÆÏÊ+Þ9W4ÓÈÓU×¶ÏXÛ¸Ã+*XYèéÀÐ
|
||||
ÄÒ8>J:Jî6+ã*üÉB±æÎG-ÔTºE¾4*2õ8-B22/¶J*QVZLüL0è+ºÒSÒRÛè³êC¾@*JÐOùÐÜÔÀÃL߸ó
|
||||
***Ó-îTö¸ZZHT?Vزß4?Ç?TÂRÏ+*ºÒSÑPÂXVJ?ÞZ*:T;B/R0¶±+ÌR;OÌJÇLã4ÛгéÙøD1óTãÈ>UÐ
|
||||
NSSÈ>2WAS1Èúà*úÑRÔ°ëØó4>¾Ò¾@.JWWòæïÎK=³á°12î¾*8>ë;âGB+²â2<OË,;üÓÕ3°ýY**ìYÜóÙ
|
||||
RÅÞäI·øÂ4ÔVØ´ÏUÍ8G3B@õüýý¹ø.¸:°2S@²äXÓQI8¾U>ZÅ>³øòO»7ÊD*îäüýåÝG¸òæG¹úýõ¹8Õç=
|
||||
:ÓT:.ÞOÏÐÓÉÕYܰ;RÈ:Û**JAÜäâÖ÷ÑR¯¾á4ùÝúÑ¿0C,ÅÌò¾JÀòÚ,,,JÐAó³Ü5AXÚ¸»ùýݹQçìÛº2
|
||||
-ÅåýõA@0èÓWÏ,M*¼ÉA°æÎOÁ@6ß</èι6*æ5YÑUà.Øò3ÒZ¶ýÃô½÷Oû:Ø.F7ÇÅ2>;Â/6,Â*Â0>-6.º
|
||||
SYñÏLÃ,?4×ýýûöQHÄFÇÐRUÕýݷ¹6³,ãUûÈÔËØ¯ÔN·VÙ´ïØóÉB°ÆêAWÈ4/*ö¶ôýýíÏÂ7K6UÔVÕHG
|
||||
Á¹¼ë+ó;ÒRÏO×À·°ÝVSTâRÏLÌS?VÑ<¿à³Ê3Á/3Ï;Á:+SâæÕøD3/TºË5õ.â4C´ê6ñÝýííD1ÎOÜFKÓÈ
|
||||
µÅÌ5ÏAµOé@Zñ¾,Pë¯Q´5ÎÔLÂ4+·ï³¼á2EàæÌû4ÐÙÑ5úýúÔ»Ðñ¶,KàãZWåÖëðÒúT/Ì·²JåÀÂPÐYè@
|
||||
¸V¸É4êÜÓÕ+R-´ñé8T3D¾6CØÃÔýýÍB>FÔ¸H1ý1*Ú¹ÏÝTçØQC¼ýÍHúúüëÍ/O,7TYñO°Sü½I³·096¿Ü
|
||||
>ñQ×Ú÷é,ú¸ÐØ.7ÈAù½ÈÚµùï*»Ü9ÏJÂ6/*ºTYÑÓVÓTãTØöDAOO9OÐP/ÙèýýõÚé˽àýùöÕ=ÍôÜݹÅÜ
|
||||
4AÙóýåÌØÑáëÜýý¸½.Ëñõýýõ+æïýûGõ´³Ø»Ìüý¼AÜÔÛ@ÍÒäÝíÓ½XVøùýíW4OÀàéúû÷Ø=±PXý½W7éÍ
|
||||
KÆ</**OYèé*Õ+*ö@ÜäU·C²è@XæÖøýýO=±ÂóýùÜôÓBÊÈ´ýYÖMÁ´øýý+õNïZ¸´8ËZÍJóàéÚ8ÑýùùäA
|
||||
ã4IMÇèýíUè2àáÖÁüÝ÷ǽÈöMOÛýý6ë9»XùýýÀ·»ÇÑÍ9õý½ÞJÂ@»4*JÎúýýÎÜ0N7*¾°ï³HT4HÇLÃøó
|
||||
Òýý9¸AVÉýQõ>QËT?:ôýá»ÙUÊùý9V¯Cµ/é@Q¹ÖÖçäëýý9òýýïù·:JÌ¿>óýõ̰0:º´üݽÔéï+.3Qº
|
||||
ýÍõ*ẹûýº±IFÆ<XèÜýYÓ8XñQ;MÄ6GøÑÜ0LGùDAOêéýý;Á¸ä¿ýYIÚóéÖ»ù÷ýïѹᱹýüý½ùÜïÀÚ/
|
||||
0³·áWºËýýíI¸MGƺï·H¯û9Üã8Pº=Øýß½ò;Â49Ñ1çýýYÜ×äWý9ËçÄ<XæöÃêý±Ôñ/ÍKíèéÄéÂ>±Q¼ë
|
||||
O»ÑúýýÚ¶Î÷íýë5ÍWù´ì¼ÙôêåàÖD¸Ø:YIâ0ýÙìôPÌøDÕýIüÍQÒÞ3âS»û9üO:UT÷ÛýÏ1òïâ6H8Ræýý
|
||||
Áì·äØýIú22@¶ü6âçý±¼MO8KíèéÞÓ+*Î@ÜäQ¯÷ñÇ?W1Ñùýôµ4Kôø½ììÏ׳îâÃñÄË9TÁÆ=³-ÇðóÍÕñ
|
||||
ýÝC;Hïúûýý½ÕûýIºAôÃÍMØàü1í¯4÷ÐTëýíKL<XöB<?¸ìWÈ¯ÔøýæÎÊöDÀ:ßòüÝYEºãÌLÈ>SàòO»7î
|
||||
D**ìàéº?AÁPóÈõõ½ýIùD=ÓúüíëãKÏ<äÏYä²·KÛ4¼>åÅÈDÜ4QöýýAÈMXºËÉ=ÁùýûÅ3÷ïǸÇû9¼ä<°
|
||||
º=Ìúýé?NÄ:õÂíòýïé7¿äWýAýÌÊFÅÀ÷ãøýÑúÀÃ9OôçÑQÎÜÒÕ·SÑNËDãêýýXÛÝZíòWÚÉÜýAÝò7=ÃÆä
|
||||
õøñ<-ãéOåÚÛTW3ËýÝW9<ý=ÆHóýÅÙßàÏ×ýýýÃ7÷ðñýñ;ÔçÁèéî,QñP͹àý9Qç³ç<åôúýÃM·:ãTýýÍ
|
||||
¶FVÌ6çõýëU±<ÃàCâÆÏMÆHÓÕ/*ÂÕ·ûÞ³õ8ìûýýÌHìRKÔæ¯åØñÕY¹Yåïýµõ=G;¹Fý½êTGæÑ×óé93ã3
|
||||
¶@Üä±ö¾=øýüÖU·EÎÔüÕíøá±8Å>Ííý½ÝºÕдýIøÀXäÕûûùÚ+M@ýý½ýÙä1@¹0G¸N8OøÐÜ´Ú´ÜÔ,Þ÷¹
|
||||
µW?Ô:QæJKÑ<´üHHÞïùôCÈ8L+5ÉóúQ1î¶ØÅÀNCÝôEÀÆÇÕü½ùU3ÍL6M3ڹʳöæ°DFü2,Q9¹NHJÐZ±ë
|
||||
ý=åéùüýýã±ãØÄ:;ñQÏöØIóé:é*¾=éùôUÓSÓ°óRMTñá.5EÂúÑS×àãÒUöX½Dí:Cº>¿èäU°ã5BíÕýü¶
|
||||
<Päî<¹ôT:8O8NQÝXË3ÆéÇó±íÞ±é¿ïº,ËDöÒXÞ¶ûä³µÂJKÁ8´ý9ECºUûàÃÇSCCà/ÍMÊ,*¾ÑAó³¾U+
|
||||
*ѸÒÄÈ=TÖ.*ö@°òB4/ÉÔUì3:MÎ2Çï°Äå¯ÒTÔQ¼ê>ðÆ.³·ðÂ4C¼ÚÏL¹ÖJ+ñå;IòäÈ=Wð2TâC³L.16
|
||||
HÃ6÷H·0OØMOÇ=¼/ËIø²ýÅWÈý*Ñ2Í>Nʶ¯¸4¯ø>**L»SY=ÒPË*öQÅöÒC±ä6DÌP7F»2W,³ÈÍ<ÃèA¯Û
|
||||
TKðºö:ðâè?UÒºÏCWÔV×àÃ6Í-2ÏKºäÂSáû:<²åÊA¯îöI¾ôÆßÀOÊF;ð°æÊ:,åðO7HÀîãüíYÉ,,OÉ@U
|
||||
Ö¶B´ú:¸.3<NðÆÐµó³ß±æÇ<MÂ4/*¶MÇ@·4³4ÓW¼ìäÛÅ5ýûØÐÅÁó4AWòÄ<òÇðÞ¿=1ÍIÁºÏMÄ0ûï-2;
|
||||
µòæÎI»ø*Dâ37èMQ8H¾H·¾PßóÏ-Q8GÎQæ*æEYñMÜÚÏ=åÌH¿JÏïDÀ.3ÑIó³/*¶ÈÒRÏJ7*öRÏNËDÃ4@
|
||||
¾üö·ìÄ+MìÛÛ¹XÆéÔV4ÇÑãÒú*<ÂR;M¿YðæÏRGºò2ÐMÄÀõÞÏæ*QÂ2ÏLÖÒX9çúú3²R3ߺ7ÍT°ÄÍKÁ2Û
|
||||
æDÀ>ÇÑAó³ZU+*æ¸Þ*Q4Þá÷ë¼õݯ×Ä·½¸áYH1É@ÄÊFëS¼4WðòF*ÞÑT*Íã¯ë¹»,GàÒBÞÑ㺸;:?¸8¿
|
||||
P¯+á-öç=QÏX»SYáÛ¸ïèÃ5AXÓ*ÎUZJG¾µVH×CI¸òêï»ÂGP9<?T3G·×Ëò6Øò3>,óçÑ;¾°¾-5¶+,VÈÔ
|
||||
XÈô*¸>²@DÞGOè-ä4C¼<?>Ê>BRÍNçøÐÜÄTÓL?,Z4î4*úOúT÷ʯÁ1:AÂ2äì:CC<æÃ½³.TÛÀýÚ;PÆ<7
|
||||
*Z±ö<LÚQêÏÞ*õÂÊØRÐæûùãCïÈ@48HÕÚ·WÌÎ3ÊRíÔJü0ËE½6ç¸åÎ=òÔç>µà@O<ÊT»TY¹B*ó´HñüÚÊ
|
||||
æò·Âǹ<ãËK°Á,+òàå,.5E÷ëÈ»OPÄ:OøN¯ZYëº÷é¸5P¸â;ÛÐ×@FÇÎCùºÏHüëÅ1:ÀìAMÅÁ»Eµ7ÕéÁÒ
|
||||
1:LíØÌôáÁU´·ìîÅÈÆÏPÕüÒÕ3UÔPæ¾Ó2¾J¾S¾2*Õöú·ÏíÀÓ<ãUçÐOè;LÂ*¸ïÚ±Aô÷ÐéôÜûFKÂ:ßMX
|
||||
Û¹ËCñWóÙÑ+ððËÃ8@µì°ÛDQQÓ½ÚñåPý¼ØòÝI¿4üìC9ñ±Æ×Ýï?¹ÎAåøü鼿L>æÐVYèéJÕ**Þ?,î**
|
||||
ä+à*ÚÚÙóÝÕ@ê?QÝRÍDZØXðæÅýÅé68DÉÐøøV37ØÂ´ýÉÜÇËDÓÐÐíÇÅAèÓ@üëWéïðÅBGÛüïÌJGû¼óP
|
||||
±ëç=ê¯Q½îÎNPá-ôäùÊï>±¹ýHûÎI;»SY-Úì-¾ÉMÈCøûùáýôËç@NÔé?ÂâG÷¯VÔÆ¯ÑW¹½ú1ÍMHçPLá
|
||||
áÊ×Mî»Ö±øöV³íñËÒãÉC¼ÇSó6çê×÷Ý-´Ã/6D·¾Èõ?1ÓøFÛÚFZºÊDÄRñÅ×ä7ÞòQ»7Ö¸**îèÃ-FR*Y/
|
||||
È?³úT¼»êÍíYíCÝUÎ2øï¹3?×Àä̱̻ñF¯úæ¸/Ź,?ëFÜõÝTï±LÇÓüÎ3>YÚ7QQÑMêÀäOýÍñ5=XìîKç
|
||||
×Ýò=7õßÍÖö@²ôîCèÜOA.ÄÏWíèé8Z7Ú¸°´ï*ÌT=L¸ø²ð/Í=û7½TXÈ04õX-K;Ñ1;µêÛñFYôR,ö>Yõ5
|
||||
ø²òõÛL3áIÃOÜìÇ?´üÖTTÑIFYñ<ÍRS-R;ËêGäHñ¾Á³Âã6íÁRÏÄñ¯¼÷L8ïøÐÜ0X/Ñ7+>ØÓ-öUÕÊûMA
|
||||
UÑMH2ÍF¶BÃFH×9-òͶÕÁØÞïÁ<Ãéü×ÌA¸Úäìí=ÉËØ°TµÝÓÇAÌà<µQÓÂçáÆÔÓ1ÜäQP÷°ÅÏNEÙñʼä+
|
||||
õØÆÉB-Í>ðúʯÞJèóO»7ú¸7*XZ¯ÙðZÛT³ÈÁøâÇEæ×Ï÷ïýÂÁÃÒP:PÏFHõÎûÊ;Pû¶µÖÊÒO¾ôÛõèÓÎKÃ
|
||||
@÷º¯ò¶MÍ»ÓXÏ6GXñýÈYê:ðNÈ-óÌÑ:±Ø-¹4±îÎL×Níñ7E;×Aó³ÔUÕXÚL*,+8+¾ýEGºLRÒZãðײç
|
||||
ØÅرZ¶*Ý÷D1²çѹìIõ;á=èý4ÅÊB±øZÇõÛPCMèêøDõ.Êéò3ßÞÇçýÕòàä:PͼøôE-3ØÚFÖDüÅÐQÍòà
|
||||
íç0×çÂêÉøD¶ó2*.@VÓ*üè?²³ëõÓÄÇÁT/5Õ´XÙÁóÍäÞ5ìÓÏBºÚ;OðؽÜñOLÕýÔ5@¯òZEGÜäߺ<ÉúÛ
|
||||
A´.÷NÚÖP½ÖO7ÊüýN@°üJØÂѵÕçQ6Ïì¹4ð·2S<2Ûý˱RÊNÝÜÒÕ+Vß²*é/ÓG;EÕÓZôöÉÅTNæA0OVG´
|
||||
»»æÞºßÛ@4=ÜPä³9YñÚÞUÝBËÚÎÌ»²û̽÷ï>@·»åã7KÇ´GûDý=ÄAáßÙè¹å¹èPíIPB¯>»TYUW¹;*1Þä
|
||||
¯Ûè³îXñïÁ¹ìÝÕ=õùY<EüäHïX7Çßá2VTYñ¼T°ÍìD´ìPCGîòýÈà.´úDÚ·ûéüÅ6IëîXí7ÙEI6Õ»ÉWàV
|
||||
,ÞÜÒÕ¿ZQ+Þ¿+5@ÊAXåî·ÄGÇ8³3Î×PXRÎLÝ,Lñ=Å=ø²TÖÁóðÚï¿RóÁ×ñà·ÏF:¶<ù+DÂ7I9ãÄ9OϰË
|
||||
5æ¯ÓßÑVLX±ôöMÎP·U2ê8GÌæÐ¯+³ü626ÍFí°ÊEÑлSY-ÛX**î¸,+K*Ì5ÕUÌ47¸NDZÀ²æ:LÃ8SðÈ8+
|
||||
ȱ1ÏPÎúÑN¾îâ;.ç:µÂR8C³êÚ+âíÂÇ=RÎG·*·NÌH¯LÂ18IÜ2;HµöFèòǵ¸Òå7Kî,Èð½4;T±0êùòÊÉ
|
||||
EÏÈ»SYÑ×ZßÈ?5ÔS*¾ó**è+úÓSË8/ð=2;µ.S=QËBW¸â1û+âÆ<PÊ:·K¼ü>Àâæ9GìPËE¸øîÇ=Åñ;²2Î
|
||||
IÁ:WàÊ>?,âÅ:M¿*>æÏOï/HÆÍKQ³Mº.ÅÙ¯M7öôÇÔÚ;Ì»SY5F5X5¯U*B0B¾ñ×X×<ã3=QÑF?UÙ²ÏøÂ
|
||||
ç<¿âR²Ù±àN3<MÄ<WðÈ8;4.Æ:LÅÚ;LÁ4GÀòÆÏîØÎ+½ò2<OÇ8CÀòÞ3úÏM:Ñ-í×ÍHýרúDzÚî;/ÄûSÝ
|
||||
¼,*AàôP+F@UÔ²û,PêBðÓèÑ2ô;Cæ>0:::6Þ?OÈNçÐOÉ>7,>3Â36/Ò=6=¶PÉBç44Føî8Fúé>7·3MÆÖ
|
||||
TôO»76¹1*JêÓ-¶¯âηù08F³Üé?UÓTÓ°ã4ÒD0B3¶ã*A@:BîÂ1ì>¾ÍøÓëKÈAó;áÄèÒ+NT×¶YèéJÕ5*
|
||||
*ÜL*X,¾ùD0ËD³èÄÛ<ÏJO9*üç<KÀ,+T±0ÉK=QÏTáÒ»SYá×°çÈOÉ@W±*-+18:P:XÞ·ûLäÊC±ÜN3QËð
|
||||
1*Ýâ2ÎG¶êÚ¿M÷2Ø.ÉB±Yèéäåì6J³ëË+BXÞÈG5Y-Ï@Þ³Ü3ÑOÇ67<N2=¸>3>WáÌûYY¹Æ+ñ³òÊ×XUöD
|
||||
íÒ3=PÉ>SØNC³DÃU×±YèéJ×É**ä8S¾Iá@8Û·ðÌë,Õð,*Z?,:5*BYçàËùÐÜä»÷èãÉAYÛ¸¿X¯*á*Ñ+M
|
||||
*++8êÖ²éÔKù³4¿4?è2Þ+*./ÚǾM*25¶ß+16îR6Ä+ÞÓ¾Â.ÜÄò*ÆB;×2**¼ÄÕ¿WÇ*¾õ4ä6رâ´Ã,Ì,
|
||||
*ò=QÍH·è>0JF³D82,B1*Ëà/Ð+¾BÀ3-¹³6D²õÝäD1**PG*Ö»Z*A¹î´.¼ÃÕ+XÕÝPÃGÁôêBWó³1ä´ê´
|
||||
:Îø´ö´HîÀêÞÑ÷¾=S¶¾+12ÞF»ÀÃV0YÁôZÊ+ÎöÃLIÌò½Zé·ºËîà?Ô´2:à´æ´8îJ*ÂA¯ïé>6ÔRÑY10Î
|
||||
:ôî*ìÖêòë72ÚÎÀ55:ÖÊOû1²/+ZEB¹:*DúÔ10îFH9Z5µRZµL:>¾ËÁÉ¿¾Ä¶äM,0/üÀÕC²æÎG5ÄH
|
||||
*R/*æXZ¾I¹äÊØµñèϱíÄëÈóD*¾Ôñ>Æà.6×·óèGýDH5*ìè,XNIJU-ÎÓ*òñÛÂÌÏ*EÕC*/AT¾Á+2ÕÚE
|
||||
*ßL,4/ÜÀÕ×Yݺ÷4,:ܼÓ*6*FR¾:*9äVسèÌ÷°ãPÇ<?TL**Î<¸+áOëØ³åÝijëÖÌÛ8*Síº7VBÐ02ì¶
|
||||
Þ+-î0*¶±å7¾Á=>ö4Üä·óèÃUAXÚ¶Ë+.+¾Xá+¯+Ü5ÕWÛÂ?±0ËQ¹ÄêÕWÕRÃ<ÎHÛ2¾**÷òSBJ:J¯ÞNÞ+
|
||||
,Ò2ÚR¿58¶+/´UزçX½Ë6åZ¼P*¾¸-²â+*Ï/-õÜ0FÂÕ¿íýàé8úVßë+-ÒØ·XÞÈCUäêײH7D±Þ¸ã°ÃÈÊ
|
||||
4ó¾åXÊëC0F²¿E<¶À+B4A²çÐÛüDµçÞ³ôêÍݶ*¹±Ý*JôC*»0*ÊåáËÜ÷ØS+1*¾B*ïÄÅ-*ÀGK¿Õî³á³å
|
||||
1Þ·ï4äÊC°âÈ÷²èÒOÁôVC°@VAVÐìêVà2¾Ï¶OÉPëóÕ3IØP+BI*6×ýá*Þ6¾LÅõ-+/NìºëÒ¾-*îúÙ5-²
|
||||
¾-äÍÎÞUöDδ*:R0Ò7Ê/*Ò-Ò.¶µñäÇ5µXÛ¹ð8Ü,*YåëׯàÀ÷à/´?*ÚZ¾L¾±5¶É-K*àÉØ:ÂéYùUJîú
|
||||
éÞÕ+*î?,î,,È-à-ÚAYáÌG±ô6ØÏFÛ´7E´êÔ˱±¯ÙVÇ<?TÒ-,21¶Ð*Ã,Ó+¯+³,16θJT+5¼öÐÜ0ºÛ+
|
||||
*èÓUÕK¾-5Jܺû4Y-ã,ê,*LÛ5ëúسçÄûØO5@S³TOʾ,?0:,Z>îÀ-X¾Þ¿.FJ+-OÈÓZ¿1½èÕ¿Õ×ò;¾·
|
||||
¾U7BY±äÊGÉ´*:à@â@Ê7Ô/ÚK²áºãTó,ÍUб,*;óèåøDùãéAYÑ*Aè´LZJ¾ÆK¹´º7ÒÓÖËZI2EåÄëØ±â
|
||||
ÀûàO°×¸O°¿´1ìôPí8C8ÏгVÖßÉøDÖ@1*Z¶óæËUåìÛ=*:öîË+ÞºøôçÙµ**ïËÉPVÕ**Þ?A*RZæäãÙµ
|
||||
íÍøóF*¾Ã;=´ÊC³éèÕUÕUÖ7E´êØ7*¶´éÌ7506AU°ÈÒÒ*¾T÷°@Üîúéîå:-6ÖÆßT*¾NFîÐ0<è**ûÔ<°
|
||||
ì¾ñ¾2=æ0Y-Þè*P+X2J¿*.5/:âÎ7ÓÛðD×´W.ìÒ7²5+îêØG-´éÓTÒÞÒºæÄX+Á@Öîúé:.ÏåűÌúéìS*
|
||||
JÍ,0<¶ÂâEîF:ÐLÃÒR°7Y-Þ,*LåP+XRÞÃ0ÊÕSZàÈKÙÄë+Ð/ÔGöØ+¾ÖDõÔWEµêÎGMÄÂ÷Ø?ͰéUàÒ³á
|
||||
äë÷Õ36ÉQ+FõR5@ÊèËG*Í1ßBº2¸¯9ëö>*<´ÆÆ;ò:.î-DîØCSJ+*ùJE7¹ôÇäHæ<Ð0ß¿5¶<ôBFöÀ-M2
|
||||
D2G¶;2Ã..***;,8Jß0ÖÖ±AF.¶¶*WôÃ,/ô4,V±D.@Ú÷ÅDÀT¾5¾RGR¾¶Q.Ã4ALJÖ±½Þ<Q¾îJJÂG0Éú
|
||||
ØÏ×é-¶±µ6êÖ±æÎOÉôJç8;¾ZÙ@Øô,*ºD°Þ´ß¸ã4Ó6æP°?ES¶ü³HÓÆ³Å×±1ÓÊùÜûÉ>ô*:Äô*4À´¾GÏ
|
||||
¾äÃè<¿H@é´Â´8æ¾ÉðÔF¹*êQP<êYÅ5ÒÕÇ-ÎÍJÕιüÞ586KæJ>ÞÃJFJÀ4+1Îìò,ê×ñS·D:,ÞHIÅFKK
|
||||
*/LÕúϽÒ;Ò,Ú*Âè¿,¹LR=¶;,¾û/ÉF+À-X:òÌYðéNE´;*¿*Ñ*;*ïä;*¿*Ñ*ï*ÐëØ¿C7Å8H»÷ð7+Â
|
||||
+ƺöà*Ä,L*úÜ»úöïÙA9H´ÕÌÚ´ä¾÷4*:Û¸/+¾X-+ñ*M*ÐVÛKÀñYñêÇÙÒð9¹/Ý3¹ôÙ-°é¸Æ+ô2LY»¾
|
||||
òê+VåXº¿-D:7º97Jí7¸9âõLÉÆÎVÖYº7Z½ï/1Äî*;X.à+<FöDÖ¼8*<>çSôêÓ±ÓAë+Ú3.ß-+ÌúM7KO
|
||||
ß/J*.Ñ-Ã,õÂÎPîL.*ù5@·µB1ÄZÃÝ0ßPÐ9:Þ*JGÞ/3¾ZÁ*?ëLV×S´Öô*ïàØÅ+*Ù¯¾S´ö´.ÞÙOMäé@
|
||||
WÖT3SÑ,*8:J?¾Ë<³ÉØKöùYÑê×áì¾ûÀÖ8æûæé.-ÙQ<ĸ¹ÖβÞ42å¼»¶¾O<×/ó5DJå1À·ñ³1Üîà2*¾
|
||||
ÇÀ5¿¶¾.1ÜôJôN÷ïOSÔçFßÕ9ÊÈNæG2îìIT+X*LóJÃÞGÏÒ3ÚJÁ*¾°ÇEJ¶¾:ÙúØ5NE.JßÂ3U7B:2+¶*
|
||||
*¼V×±áÄ/ù?60=´6ײñíZW*J·W;Þʺ²6º5+îêÔSÁ´ê@UÒ.?Tó²µ2¾´Sù@LõúéFèéåÇäÞ8ÈCùëECRµ
|
||||
Ü0Wë÷FÛôK9UÜË>RO-Ô0LìØÀ0æä8ÃÌ:7×üFß3/*ô1Üîà2V+èò*F3Â-N:/¶Ý÷D,ñÒÛÐ>»:¶·Ü*ºÍ.Ö
|
||||
LîÊõ¼ö9Ó*A*ϸÎ*ïÌR4?XÎK*J×â/:¾,á9AÄZËY-ß,è¾ÖJÙBCTÄêÖ5´E0îå<XO¹ÔçËõRD·ãÈì2D²æ
|
||||
,×U×íº7¶EZ=ìÜ?*ö³ãÀûèOU@UåâP´WEC¶ü³üãÁ+KÖ°ÝÛ3OÖ:èÒè¿ÕKíÒ@>æ;æáRNÞNù+7ÖÜIFJ6D
|
||||
Jà=*»À²ò,À¸Q>îà5X6¿Ûèî:¾=¿¶¾.JéÒõ¿WBÏ7òKB²Î-I¾ö/æÌÇ*ù60+51ýÏ4î,:T1*ù+¹LRÒ¶;
|
||||
,+*ã<AFÎúïà2´ö³°êÖö×J*J´ºäÇCÉPWD²ãÆ+°+,M*X6RéÙMM86BùËU>Ú°àÄ7åǰæ,æèÒÍG7¾E-Jï
|
||||
àÃ51îìÖGEÔ5@UÔNÓT;ë¾T>¾îè´ZîúéÐ3+Rü´.æó7å=<Á.Ì.ÔIÐ*Èü<Êêéò4:ÌÑLX@×ÖÕû/+öµðà
|
||||
·ÙPWD´ü7Gºöê×MQ̾ù´RäÙW54ùöñ俹èÊ9=üEÕJº:X.WV¿Ã5ÕÌÜ+*ÇAYC*êU/îøôëáµ9I¼úºÝ¼úò
|
||||
ÛM1XEÝ0ëÖYܼ÷ðã½÷¸09ݼúøOû³ÅMJàOÉ32иWÑZÞÆÙÉMÓÚV°¯Y-àäÓÛB±çÐ?-ÔÉA4P6ØJDåÄËØ±
|
||||
ãÄ35äÃ3EµÔµñéÙùõïÝMÕWØðâ̶ëºòÐ3ù/Ê+5´ÊØçFßÄë+²1,¾µ=ëQÖ»0*Û¯±ôUÔJ´NÓ4?XêLÛñüó
|
||||
õÎ/åÝ0ÄËÕ÷°èÖWÉäVC°ÞVF6SÉ´WZ¾QÑ07×ZàðÓóßÉ-ÕHýûøóÛüøê¿ÑԺׯµùXD²áÆßð/ÌËÓ?+ÒÕG
|
||||
*Ù-**î8*¾µÑä6C¯ÜZÓLÔ¸¯E8öÐÜ0Æ7YÁ±K²Ì7Ù³èØ¿-Å7K¹PW¶Ë±ñäËD±ã20ôî3í+ÃÔµõøûýýüûí
|
||||
1Iº´9GD°ÚöøßUPÂS¹¿éÕ.ZÔ0ÜÃÜG3E11ÌE²Þ²ç<0Ú»UYñäÆ7MäVD³è*Ù;°5QXFµ+µÔËD³ëPËGEÕÝ
|
||||
ãÑ/-**ILíííí÷ùõYüý9°ñÖO¹Üú¶é¶ò6D¶ìÖÃÊ¿¶K*<XÚZ¾R*8AÌF·íÖ¯5´±ïâËEA.*äð=³ëâ//:
|
||||
·üý½RY5:0í0ØÚGºõêßÑQYH¾A*ÞëÏMåXÛ·ôòï¶UÉÙå¸/¾+*PáÍïìîùý9*îûç1íËøòåÀóß¿üÞÛ¹Aâ:
|
||||
,*õçÙµíÜS*åÅYH¸óîÛ¹1ðÃ3B¼úöó¹**++¾YüY-Î9É*=P?M+,6´FÄ¿Ö,*:Å3ÚË¿¿¿3¾¹8Æí><ÓÈùÍ
|
||||
ÖÊY¹°âÈCÉ´WE´LWØÎ³×´WFÙ²é@DÞÏSá07èïó·,;ó³8**,VBP8̼6¹ÆËÍAÜE´èÊý<>÷êËÄŰ9°5¶í
|
||||
L*FFµéÔ³ÙPWEê´WE¶î0,OF·1ðGýÕÛà<¾ü¾+ºì59WUÅHÚóU<¶-Xõý:ɵOô³åýîZGÌSKH+R´Æ<ýÐ÷D
|
||||
µÔVC±æÖ·é0ÓOÑ´ëØ¶EïäWÂÙ½éÄëD´éäóæñµÒïàéä*Î;ÌÊ¿ÅI¯ñýûͽ8F´èÏ»YÀøà;ÙÄëE+AX.J;
|
||||
*º5½¾êÒ¯áPëÞÍ»5QÌÚJF3QX,YñËç:Ö¾GõR5úÀSÛ×-Æ1ßBÀ1KÕB7NæK2ÞêUÈLFZ²H/¾Â75:ôBF:-ç
|
||||
áñ7:/3ÖA4>Ö53J/EÞDUB¯B4Zê/1ïΰÒPÎL*+ZÕ0ß¿°-ÍLA¹QÊÖ5ì±ÖZÈ+ÖIK.ß8Þ¿ÂÚ+ÀU½¶Ï:1è
|
||||
ïÂNX¾ã¿DFÐÈKÀ<¾4ʽ3N¶ÏGÉöØÞ³TôêØöîÎØRó·´Þ´Â7ÚÃ×S¹²Ñé½ÕßÓÕ·**8²<×·õú?´ÌI»ñܱ
|
||||
á8û@óUAWÂKÒê*ÞNE¾5»*ë,èáûÊÚ·ïÜÓ°ÝýD9ÂX·ôêK?ñëµý<ÃG*ÂÏ+ÎÀÎ7.èÞVÙ;Øßü¾ºB*ôÂ,DÕ
|
||||
ØNJ¾Î¹ü¾6N,ïµÜ@NÞHIÅFKN*ÓEÛÞ/A**O+ÀQãç¾CÀMF:1JIZ-9´:¸<?Ò5òµÖîJ3X:ÀZ1îJLì*ßÓI
|
||||
ÚRÆ3+Kõú3Ç*Â1ÞðâYÌ;K3JÃáßÝ**QØZ3YñçÐOÙä7Ú¶íRÙ´íàÄÁÛ¾Ùç¾D¯0QÍWöüÏ?¶õ³K*2LÏÖÈÇ
|
||||
A×÷ýûåE1X¹´Ý0ïI¾ö,èîÚ·òæÓE*ZòäË=µìäßÇUåìÚ¶ïæ¿¸;*åÝP:.9.Î4¼±å¼ùÀ5áCY±é×5Yîäé*
|
||||
À*13:ûVÞ/CÂ@Òù83BóVóOE3*éí¶KîKF¾NRüèéXî*3È/¹Ç¾åÚ>´BF»-ûGVRO¶À2ÀG¾-3·-.ÕüîLK8
|
||||
ÂÞ;Ç>ÖÚ÷ɹN2,Rï¶öA*ÞÇ@VàéÚÚ¶ðèßÉ1YGTõ8ÜJ*Á1ÍÛ¸/+üXHºôì3ÒEÜâíóÒéä*>À±ZK9ÅÝâä÷
|
||||
ŵü¹ôéÌã¸Å+ã×ÁQíܼ1*Þ÷ïáµíܺ÷ô×¼üöç¹¾,åÝP<ò8.*5LZJõ±Y±ê×õô:@*ÔÕ220´ÍÞé¿*ÆD3í
|
||||
JʰåÜçFßÕÍNëÃÕG2?S¼úÏÕÛR*¸¼:Ê<+0ËÀDÓõîóB/¹î³µ2K*VR3·-.ÕüîLK8ÂÞ;Ç>ÖÚ÷ɱNBºSï¶
|
||||
öA*ÞÇ@Vàéú×±çØ¿ùÔëDíôWE´éØ·áäÕ¯ñäWE´êÚ/1æ´+ýÌÝÌè÷Õ·**.:¯´óðïÎý7×SëÖó¸NöXÖ¿Ã5
|
||||
µ8Û2¾2ô÷³DµXÚÎøç¾ñYñÃÞCíËG>±Ýǵ°ÎìöQJ*AíP4ù,Òç/1î,ÚWë÷FÛôп-+¾X;ʹêú3@ç-¿Éñ/
|
||||
Þù/0Æ,Úíº7¿·èì+BÒ3FJ+°û·À-¿ÎD²>½EàÒ-ÚEO¶Á2,*Ò-3·,.;*QüîLK8Þé;ÇÒÕÛöÉETC´RºSï¶
|
||||
öAÐ*õ5áÆòé*%
|
||||
d
|
||||
432 139[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 7506 string uc
|
||||
*Þù1¾õ½¼íýúÜý÷»ýñùüåõûÍíùIÝõ½¼íýúÜý÷»ýñùüåõûÍíùIÝL*%
|
||||
d
|
||||
/sl 60048 string uc
|
||||
äÕí´ê9+¾Ñ,Îê×³ëØ¯ñ騷ùÔ7Ù´ì²E´ëØ·á@:ÞÝ·éäËE¾¼çÑëÈ*N+*XÞ1²ºCYÝý½*¾ùÍÍG·ñèÁ-óæ
|
||||
ÐWáä7Ú¶ðêÚ·òä?*¶·ñâ»ùPÌF·´ÌFýýY×á/-öåZ2ÖÞ¼¹Ñ.ºK>ìê+ZåH.Þ7Zå8*Ã.ʲEôÕDF68ÞØ@ö
|
||||
P³K¿8O-á-;*6õÐ4->>ÇÐNJ1¼*ï5ÎGAòJ²W22¶J+P²-»245è.8Î*Û¾Îì+¸RSÉÖMí¾ðÒJ·ß;L**A<ð
|
||||
.2XûßÃÀFJÆM<SZ·Ï0µÒ<,î*YTFXûO»àÃ@N2*ÔËYÝÔ̼7EÁPëD³çÔÃÒÃÐ+µÏ³øËE´ëÜ¿5.ÞìØ3Fʼ
|
||||
ñJ·ºW2¾<ÆL:WæäÅ꺽øéÛIYèÊC¶´â@ü¾âËMµ**åÇ518ÚÀÙñY¹I,A²ñJ+Þø6çZ0îè4RøÉZ<ýÁÊP;U
|
||||
½êå=°öDÏÄW*¾³-µ8Ú¶¯2Õ²6â7,ö¶ïâÇáÔ;òùÐõ˲Ü@.ÞAæ¯Õôõýýõ¹öèÕ-9¸WD²87زèÔ³ù@ÌÍUå
|
||||
ÌGºöîÛñóæÏ¹õ8ܹô@î³5Ö*ÑZÞÆÙÉSÂä2ÂñYñëÜÇ=ÕÌÛºùFH¹ôêÏUõ8HÇ1Y6¾Ý±õXH»õ࿳éíMÓ<Ñ
|
||||
Õ/+ö4+ýýÕÝGøóèùæ¸ïÚ¯5Ü8NQîâÏ5Òîûú÷áQíܼûRI½ûðúØYß.åÝ0ÉCÉPWÙØ³.õWÙ´íà*¾ÙK*+AX
|
||||
¾EÄëXÝO9ǻ˱îôý½úêѱõÙ³Àé´7D±âúB¯áÄ;Uô6DδÊëåÃ=ÕXG¸óæ»SYñèÐSáÄ7Ù´íFF¶ðâÃ-AìÙ
|
||||
îDî@0ÞáÃùôËÚ×î÷É¿<<ùD×+ðº7X弸ã·ß±ÜWذâÆ?±ÔÊB±@à0Ô/úÇ·ó0*ÜÒÕϵíÜ/V-´áè¿êÏêñê
|
||||
K,üëÙ¶óæÐõÍ8NÆêéú3ÓýýÝÕ¼û¸õV°Û¸ôêË-1×SÁôÊ×,*¸0WØÎJ4µ8ÛQó³üìGºöêÓEQXFËÅEµXG¹õ
|
||||
îÛñóäÏMQÌF¸ô²IÛó÷I=:×Õ·DÅýýµY»ùóü¶à¸øòçÉA9áUAÌE´êÔÃ+0Ú-µï¾PXG¹ö<ùD*û.,*¾ò@ñ<
|
||||
38¶Þ7K²ðÕ÷ºøòëÙµÍH»0íG¹óÀÅãGº+,;,HYH»÷üçOÍHöÈÊé2*JàáéF¸ôéçÌUÅYIõõíݽûòã±1ä/Ô
|
||||
-·/*°ÌÚ¯ÞâÜôPÞìJÞ÷-*òQÙîê6ðÇÁ0ûDØÄËÙ¾³QÕXG¸ðÞ»ñ0Ø/2ű¹¸óæË5ÕëGÛÒ¼¸U×»ËRÀIÜäÑ
|
||||
±Í̳سìà/÷÷¹ôê×Mõ7E³DËD³éÔW5çH*¶û³HÃXôÌB¯AÚŰýL¿,¹ê-<:ùä²2V2óL/EÞDIî¿´°åHçVì
|
||||
ÏòÀ/Ѹ±1:X:.Jê¯2BîØCSJ+*ù溺+:¯×±Õ0ß¿ÈD;Cé2àÇ@BÀ8À*ìÝY=åÐ/Ïǵïàæ:Û·ñâÃ5±ñìÚ»
|
||||
-Q8G·ì²D¼¾éáÜ>ÙÕ÷PýýùQI»ùñ4ÓC±æÖÃ5Y5+JôæÇ5¯5Z-ê,*êØ³çÐÛüD9´:¸<?Ò5ò1×½¼8·ÀðB4
|
||||
ÂX÷×ATµ¸¿÷+IC3ùéOÖÁTäºíüOèÇÕ3¸å-0Æ>µã--FϾäÓ@ßÌû+*Û°ËL=ç»ÀîN5VÔë2ëòíÕ3²æ8>B»
|
||||
5QX?ÙÊ5µàäßÃù´ëÖÄÒí5â¾<ñD9îçýýúáQåìÆ9»ôêËÕËÖ+¶Oêß5Á*ÕÝä±X4E6ÌÜ¿üDóVóO¹Þ¯,KöØ
|
||||
AÖ¼@Þ×±õÛKõ¿úÖU/ÝױݻßÇÕ?FÆ0Ü1-*À×1ÊÌÛÎVÖå6.ÎÍÑ*µØ¾Ô±AÜäÕµÝÄÚ¯éÔ**ÜÃÔ·¹öðãÑQ
|
||||
YHºüÌG¹ôâ·±@Ó³Åý@ËâÜä5æøýýüõæ×ùíJÛ¿MõÌH¼-*Ü9ݼûöç¹µÌÁñÔWE´ëÖ¯=ìÜÛüD1ËÀDÓõîóÖ
|
||||
ìDË=úø¿Ã¿.¯âÕXP=ÇêÀDù/;ZÎùº7V½ñ,Ò¾¶ô¿+À¿ëà*¸¼:ÊC-3ÄUã+V¶Ð/»µ1ûù³B8ÚµíÞ/Qɵð
|
||||
LÕëÛºøô˲·¼ùòÛ=åëUöNýç>ǻ˶ö@ÜäßYíìEæ·ööC½ýüûE-R,¾üô×MQXºÛ¯ÙäWÚéYñê³æRü´ÂSêû
|
||||
¿Þã÷,îË»+âË»;¶äMêìÚÊíêÏ2¹ôÎÊûäÜÇ¿àÜ*³¸µXÞéJâW5*ôÔôöåç³±åìøñ.=³ÂúÇÈ+·ÀEÒ-W¾*Ö
|
||||
AíPTý¼ËUÑ@ËD³èÐKáåÎSéäËEµKµL8ÛÆ´½ÕÌÚµYãñY3¸Nô³H-áýýóµÕÌÛõüçËÚ¸õîß-÷LçOHºï*-ó
|
||||
ï³ØWD±âÈK¹ü³Xè<ôæEÎâ¼Î½*ï5ÎGê³W¾êIÁKÞàÓÕ·ï3¾°å¼¹Ñ.ºK>ìêY³¶öä/ºí98:,ÞìE?ÝÎJ1ô
|
||||
êYJRµÜÄ×50¯B¹W5X²+,J;+=ëAØÎ³ÝPÒWEZ-çàëúسèÔ¯é0ÌFBµÞÄëÏ=Éü½Â><ùDµLóýýöÓUåìµíâ
|
||||
ä7Ú¶ñæK¹õîãÑÕæ´.*í×E1XÙöÞñY¹ç+ZûS2ÎéEÌåFFQ.Ï?Ñ@ÉÕ¿³/*±³>7ز+*´ËE¶í0××Û»µçùåÅ
|
||||
K°YñY.ýýýÜøóéW°¿äÖ/õKµïä×¹õ,éÆH»øP×WÛ·íÔãô³µKJàOÙÀò²ðÕK¶ïÞÃ5A.J࿹**îWZËÁ5QX
|
||||
Û¹÷*ä³òñµU:×ÕÇEÔåéÚøó·çÇMQÌF9AÌÚ·óìçáåù÷ùåÍݽ*ý/*J½üöãMAûÕ»/¯¶ü³?VJX3J:JZJÊW
|
||||
¾ËÍUå8ÞÜôÝùÈÊé2¾Iæá麸óçíìéÅYHÀåìÚÖÝîHÁµíI¾Ï³ÞY**ðÙA9ܸYèéæD´êÀ*L*8J*V¹.*öÍZ
|
||||
ùâWãô³¼2ûýüëQÝüÚ³AØPéË-Õ7E³Ï1Ì7Ú¹øòãÁõÌÙUåXÛ¶íØ¯ùÐÜÄ֝鴨@2îâ+T,úD³è8P´íøÐê
|
||||
Üä7ëýÝIûòé¯5ÍõPåFG·îܯÑ07DÊôËG»øäíàêßÙöÙYó³/*16î2-BE³E·ÙYúQ°Xñ-NûýÍÝúòé7ðÁóè
|
||||
/Ì/Õï´éÒOÙäëÚïEMÅÌÚµ¯3+õYèéêÚ·òäG**JÕ:*æÓ1Â+æ´SÕÙµÙP°Yñ6Îûý½Ý¹òè/¯ÀßçÏ1ß2XìF
|
||||
¸öô÷ñÅÍðÑQíHºòàîL>ÜÒÕËO/ZÃ*6,Ò-ÊY··ñÖKã8Ýè?Ç»ËÑöõý½ûêÍUõÀû×UQ8F¶îºF·òêçáåÍIí
|
||||
µÍܺøòç±QàÃEÏ*ðÜÒÕSµëÚ³éäë+*Fξ;¾3+âèÛ¼ÊH<ùDÕ;ðýýöÕMÝì-åùÔëØ²èÖ×µïä×5R5éôóèÓ
|
||||
EµÌE³ë,*ÂÙ´½èéÐ**?õ³ºü0MNô³<NæöDÕHû¸ÝôÜ·áä׳5Õ8H»øð÷¹ôèÏMÅìF·@ìE´éT-KÙ½ó³îëÓ
|
||||
ÑÃ/>+æ·ZãùµÕJ°YñRæüýý¼øòè¿ëR²,Q8Û×óïØÖ³3õWâDZUX=íÚ»SY±ôê×Uµ0:*::îà*à,ÒÛ»±ááÍ
|
||||
@CÕ;*W2ÅÕ·òèÕÝ?Õ8ܼ8ZJ¾*û÷éÅ9ðÙQÍHºMêO3Á5Yèé>Û·òäËEA4Î*:<î.,îHØïÓùÈëéº7ëýûÙÍ
|
||||
Ìû¸´ÙXH¼üü÷ESMùð×EÎRÊBØBÞöÐÜ0Ü?**¶±*Á*?+O*¶9WöÓGãô³ÜåùýüéMÝHEõºQíH»÷ì?PE·íÚ·
|
||||
¹ð2A6îQ»7¾5*RVE2*îäé4,²ÙºµáÕì>CÕ÷*ÃöýåY¼¸ôâ·áº+*8íG¹ôèË-å7²5XEÇBɶ¾¿YèéXFëG,
|
||||
ÊÜ·³9?5ͼAGHîKPYñ.Jûý½Iºòë3±ÃöÀè.Û·+*<ÌÙðó5Ƕ;4Yèé2ܹöÌ*ÞN¾Ú¹A4Z:Þå3?Û·÷úã;E
|
||||
ÔýæFÆäéú¿VýýéõH»¹Ó6Ïݼúð/IÊIÊ,6+ÊNFö/¶õO»7ÕUÅXG¸òæÃ+¾¸-*/+?*ÜÒ²ãÚÕµ½½ÝXYúóÙ>
|
||||
0ðöDçZWºË±ÍÜÛï¾õì×UÜ8ËRжÎ41,JèÏùÐÜ0àG***õà+ìB¾ÝÉ4¸±íãÇQõìáéõYºîÎæJÉ6âäQöùý½
|
||||
üóç×¹ßøÞ»ùôWF¶-*ÅHÏ6Î2îO»7ƹղÏ+1JÞãÓÉØ÷°íâ¿ùîâÏYýHü¼ú4ÚïÒéV.¶û³¼MãýýïQÍXÛúÃ
|
||||
õLè°:¾Ió³µ*:Æ0â/+Ú¾*Yõ;äÖÜÅ-AìÅAÅ8û¸öîçùüøÁùÓTè/+QÝPƾ7YáèÓYíùWDµ/2³¼Q:ïÀ,¼Ó
|
||||
YÉ»ø8*JGÞ:*ê5.B,î*ó;ò3·¶ïß1êÚ¸òéÝ͵ÝݼÂGÖNT78¼Ë¹ïúݽùåÓUµÌQÜÁõ*;<B¾Aó³ÎìC**¹
|
||||
O*A,ÞåË=õÍMÎÌÇùñåÏIYÌÚøôü»úøõûÅÝ7Ö6ëòêéÂ7ò1ÜPNåºA3µCîO»7ʹ+*Jì¿+J·òð÷Éõâ-ºF¶
|
||||
ðà+>×Ò³ÂìF¶ïäáÖÛùöðëõýí¼´ñé<Ê-QÜäùêýÍÝúòéÏUçIçÇEQìÒß3QFÖ¾¿¾C¾Õó³QÌÃã×±æ²UÇøÌ
|
||||
º¾Å-ÅXÜÂBËÈôßÅQÍ8ûøôïûºùòñõýY¼²,VîÎ-Yñ½üýÝ9ÜøôçS´Ü@íÎß7*H¿Ý:¾Qó³¾X.Þ>J*¾ÕÙ¶Ó
|
||||
ÝVòÚèäÆ÷àÊåëF¸1XÞçϱAìIÄÈËùñæÍMåìÛ¹÷ü»ûöõùùåHE÷ËÆã¿Õ÷úêϵåÜØN¯²ìEµQÖ@òÎ,:,Ï4
|
||||
ïS»ËïéÕ9Ý5+îüè3Ê5ØYÓºG¶á¸910Û³KÙ1YI¼ß-+.XÍܼ+/õ8üFGÕüºÂ˹9YHüóøýõõíUíãÄLÒýüÛ
|
||||
¼õèÙ¹µ7Î>EµìE¹+0¾í*Jãß+0F*¿Aó³Þì/*ƹ÷àÁûMͯOµô7»°µºÕWàÅKÅGÇHè5õâ1FØæë»éX8»¸Ý
|
||||
Ì»¹ôêãÍÝéµý8½ý½üåMùìü÷áåX»ùõ4øHOâü+ºá/µ9îO»ËÕMÅ8Û¸òè×ñìèãéR:MÒËÛ¯ÚÄ1ÕüÛØ²ÍEõ
|
||||
íØ¸íPÂÅò·5µ¼ÞéÛÒ̽ºíÓ¯¹íçßÍåÜÛ¹ùÜõ³ÚØ;½ÍüÝõÍ9½½úê×½õëAÑÁâUJ¿ìÞÚöÂ-ж-*?,ÎìÍø
|
||||
Ø+*½µXÛ¼2-Dòæ¹4HÊ@°Þ¼9¹ßÒQÑÌ»öYàüÏÙ¸0·8Â1ÌÍUåë²üýù¹õÔ3ýWF¹÷öó»ú÷èÕÁ´ËÕ³íÚ½»î
|
||||
óïÕÅìÕµÕ8BCLä@<Ë+ãÃPÂìÛ2¾Æ¾-,*óHÓÕ·¹óæ»ÁQÎÙXX:OÊF1½ÜÉÖ=äECíâÅ+ÅôÇQù8H@H²ñúG¼
|
||||
6óßÁAî¶ýýý½ü÷×ÍÜéÛÐûUÙ¸û÷ñ¹øñËù¼ËݺíÜH¼÷è×¹ÕXÖõéÕÑSÏ0áÓ-ôì²ëG.ºSYñýüGÚE9Ñ·ïº
|
||||
ÝÄò.°Ûúµ¯ÕVÕ°Þ½9ñãê79´ÚÕòéÒíøÇûÞ¯EQ:Wæ<¼ý*EýÝIüõÒé0ûçÛ,8̼ýüùå¹÷òÛñHÝHºòÌG¹ð
|
||||
ÆÑHÃØÒ-»Bíݽüüû-ýä*83Þ²ÞÉøDÅÅÏRãÆ½,úä×çUõîäÌPõ¸ÕÃ39ìVÖ°ãìÕðÝÉ==´ÛØ9Å»AO¾BÙ´ô
|
||||
ÛQÁAÝIºèâGýôÛíÐêAÎLý·µõøûùéÍì¿ÕÅIܸõí½¹àQÇ<GTïE·îìC**º;*A<îO»ËÙñô8äÚϹQôP/HÑ
|
||||
ä;êåÒGíØ¯99´Ú¶YAëöZã½IMäêMUHìÙóðÀ;ùÚÁQÁì8E¹û8½ùôî¹9GµÊ=ÙÔ8ãÚàõÍõâñÕýüÚùõÛ»íÎ
|
||||
HÁ°6AXGZõ:*ÞÛ=2öÑÜäÉ·MÅ;äÒñ¹ïÿøêèóîçXùòà¶ùØÓº×=¼ëײäÃMEôÑMU0ÌDµæ¼G³áÃ;IüVF
|
||||
´9ÌݽüóÕÑ»åÕ×¹µ9LÑÃÁùúûñÍYYÜõÜR²RÄñâÃÍÃ*FKظ¾56öÐÜäíÓ±QìØ¶ôPøÎ¯?éXHEZÐH>éàÔ½
|
||||
ÍHÊÕíO7D²æ¿OMôÃSEÜ»øñÜûúÞÛËU¹äUØQõ1±TééýùÅíÓ½/RíÞÂ1E¸Ë²Y±íÌÜúëä²G·ñ,åð*¾Aó³H
|
||||
ÎÞ¾+ý+ʵÌéù1ÑRÖÇ»AõÓ÷PO4´±ñæÛôÚZGɼ7¸°AX¹ôà°YͼêÝT²¶òòáóÁø·ëô363´÷ýìýûîK?X·
|
||||
Ñõ²3ñPÏUí´O8í/Ê1*ÜÒÕ+º1*ÞíÓÁÔëGÄAɸÚÌ·9µËµçÑܵëÂ4IðòÙ×µä4óèÀ2ÇPóýå?æZÛ¼;GVÖ
|
||||
H;ÜáÄ6RõYýýüï+µNæOØNÇïÞ¼úÚǰîXJL40ö×Ü@àäíÏÉÔWF½KÙ¸ÝÒÉIµÛ¶ä´XÌHÄ=G@²1ÏíN3¯K¿ö
|
||||
6Aô-UÀêö9ÞÃOûìéKýÜõͼ¼ýýýûéBáC-äÉCNBîJ¾÷Ü÷µíÚ·éÔëEÆúBùæ4ýGâõÇ»7âEÍ4.î÷ìÛE1ËÛ
|
||||
ÅFÛRÕ¾YYYÜÕOÕAXÛ¿>+ÌùåOØò@9WöàAø·îB°ò·:Þ¿ìñUäéûáÝIݹåÍýºéSÝÇðå¾÷¸´VÖZÞÚD¸ïÜ·
|
||||
Ù@¯Rý÷Cûú÷ï5ÓõLèÈAüÒÕ¿ºïS:Y*J;¾åÉ1ÍG¶éÚ;òMÏÔëúúùì¸Gã»ø.ÌêBWHåç·´×ÈãEåè;øÁ÷±X
|
||||
ñWM¸µ+WLÔÌý»úHý½ýúßý?Õ1¯TõX*û+Ë÷ºøFüÒ×;Pï´ÝûÒüTéP,/ܺYèé:KÀ-18F-B,R1î,ýË-Õìß
|
||||
ÍV»YèéßíÄÙ;HÍæZKÉG=T-åãÌíÍýZÙÚIùêÓ×µ8éîEÀ¼ó²ùôã½AüCôã3ÌÚ¹AúZ,îJ,²ßÄÌíµÅ÷R?ÜÒ
|
||||
Õ+»¿èJí:ÞFÞ7/¶»ðÒ·Éæ²êÞX¹¹ôѵ½ã1ÌõÁBÏLØëÅYôèM¹´ºúññÚÛôÓ?á÷T廼ËWÖXÒòâ7FÚöÁ-Ä
|
||||
Rþ;³HíIð¿2.+úSYEÛTR¹:+³+-+HXD´ì@<7ÉÖÉì7Ûô×1çÛñ2Ѱô6·³äÚGñèÂùÌ.·ÐIíôϲëÆó°WQ
|
||||
â×UI¹¿1?+ó+M+@Ú½ÆùXÞÞÉøDÖõÀ×ÌE¾ÉÙÄWÚÄSëHôÛÙÅI7óíçYÛYîî9µPºBO½æ6D¹G±Íµ7ýèÃEòÙ
|
||||
VüJñ+úɼñ¿1>îQ»W<*îøôëáå9G¶4ÛRÓ²95õü¼ºÍÛôUߺ1µâå9ì=ÅÏôôÓóTÚ°ÏPòÔX>KS+æU2¶³1?
|
||||
*Ö<¹ý4óÃ0úSÝ0.±+*YæÎKÂ2=äUåïçÙ3³VÜÎÏù÷çÇ-´çVڴ̱ôòÍûܳ¹>³ÚAî;@¾¿36ÀóòìÝã·¾íô
|
||||
éßéÔíݽ*-*ºFµñæë²4ÔYA»úúïPMXXìKÕ75ôSµîú3½û8¿øßYI°´U¸ü½¼ß*Ýèé*Ý;*ßÅYCÞÃÑ?1B¼ú
|
||||
øóEX-üÀëºJ·ïæ».T>UÕé¹¹ìÁÝXóè·¼.A8Þ½*ý¿¼QâZ²ôÞ8ìÂÞ¿,æ¾Çí19ÆíÍøØ-Q¹Þ±A,îÞ-,.ºÝ
|
||||
¼ü*46ö9I½õÌH½*+06åã×áÆÑåÔVÃDÐóäËEô0*QÝãݽ¿´Ï11Òô,<8Öë++T¿Ëõ9ÚÅíÉøDæõ<*¾Ý±/î*
|
||||
-4FR:J¼÷êGºøôËÛ÷¿ïäÛMõ=Ü·ÀÍÞ=**+1*äêîݽüøï5+¶Ô2A2*IíµÖYÝAó³ÎîO**ÁÅ>Þ2@ÂR¯*¾J
|
||||
NBJ@8ë-<º2¯àÂ3翸Á,µ0:L¾<LÂB.¾:LºBâJ2<º44ÚZKà÷½@VöUûø34I³*àÕ9Þ;²-¶9ܹ-*49ܺø
|
||||
ôï5ãX*:-1Ä+ÚB´*¶Ä7*Äè/¯1P*¼+*ÅVK÷ïÁ5üì½½èÕ±ÖØEYÁ-/üáAY»W;¾ãÙÕÍÝî×÷Ø4¾·¾;Ù*ÙB
|
||||
*3BZÆë2ëËJ6*JÙøõøéõS»Ë÷éåÍÝRÔB¾S¾¿¾-829*+Qáàé*Ü3ôJ*¾AÄWñçѵYI¾1ÐôÆ*èØÉ×ãݽ³´
|
||||
M*A8¾ÒäÝøSûD*6**ýè*ÞÝ-0¶+*ßXüYÞ¿.5@NB:óÙQí;*.Õ/ÖÓ¯18F5*KÆZ2¾6FB0J.06ºBÍ2Ë23¾
|
||||
·áE.öíÉøDZö,*Jß=2¶ó*üZàÃ5ATº¶ZÒ÷ß*.ÔC¿-5LFHJ5A°º**ºïLÃ3;DVBÌ»°Þ<PÂöîÆÀ@VæZMø
|
||||
Ãá/ÜÒÕϽýú7O5½üä+L+8:*öE*Jý*46W´,ûëÉA**î7+FL¾**ÏÅYJK3ß.¾5.æíܹñÖCñÞZÏÈãVG½,-
|
||||
×åÔÓݼ2ïPµB¶ïS»W,+B³E6=/1HöدØ5RU.B-ÎøðëéõYÞ3EIæíÛ·ðâÛÑåé·¹äU?SÏT;°ö,0²Å*æ½.
|
||||
ý8I4ZZàÙøØ¾î×î=2¶à+2ZÞ¿.5ÄÕ+»Å¼´Äôà,¾Ü;*ÍQíH¼üú+.æñÃ5ÅìÚµëä÷ºóØ7ÉÃÈ>RÖ3Õ¸,3Ì
|
||||
á×¾UÍÅVʶü³*J*¾Â:C1ÕÆîÉñçÊʺZ1F:**N¿+ëï³:Z:ö6J2Þ//Ò0>,ö¿/7HºÖ:Þ¼¾í³*¾»Õ@Þùç=
|
||||
AYJÀ-ù¯·ëÜÃùôVÕ*´õ>SÓ·.7DV2+Ü²Ì´àÆ´3RZ,Y±êï,:;KFãë-×ð*Ví³Y-1=+*ÅBïLÄ7EXºÖ2Õ*
|
||||
:6Zôó,-XF¾1úµíG»1GÀò:?ø5Õ6D·êFBVÒN»Ð.æ=QA;MÂ5ÍUäÆ>TÊB*:ÁÕ·ñ*>ZåìØÍ,<Âëæ*õ@¿>
|
||||
µ4¼¯õ7S¯Þ¾èõèµÞü¾0,*úÞ2+:ZÕÂ+·á¼¯7ô³+ÕºîP8P>ð0*1*J8ôO6²æÅ×±½ÛÇ-+7à-ÆÛ/Û8ÏNåº
|
||||
Ë+6B:Þ*¾K¾=-222+2.î,3@²æ:K½ùÊÜ»ùò?*.-./ÚÞ¾ç¾3*YAë×·/MÜâç³ÌÂR9Û»úÞ÷¯ØTÇ,³Ç:HH
|
||||
3F¾4IåÜçÎ>NB**0äî³H>*Lê×Mè-ÚB,=D*Ì8+¾-¿<@ÑO*ÓÈ1*ù-D2*î2*¾¼ËÛQ*H7¹>F×Õ/Úð¿E·R
|
||||
=ÆúéVUô½QŹRôÅ*æM¼·º*.GȶL5Gñ³=±C.¾3FÆÎß=YE¯¹:³±+=+?,+*ü8DXäêONÇÑMWèðLÁ7C,òð
|
||||
ÈëTóS=N¾F9GÏò÷GÛ=à:.RB*:¿ÕC**>ÊH5-*ÀÉ.**A.JA*:XF*0á-á²*ÞîDZåH/*DÉ×AÕ6>ÇÃ+GùØ
|
||||
¾UH¶=1÷-JÚ+ÓPÅèò+O**ú¿1FÈÅä÷Ø=**,Y½Ë?²öîßöز*Þó˱07ظ2Q¸ËNÃÔʶ¯ãÅñ³X4<MÂüîϱ
|
||||
Åëáǰà2Â*E¯æZ0ÝäH+ÚáÌ»-UADîäé*÷=Y¹J-K*8E<*NÖ±½ã¾+ÐÅGù-5¶â-µðZ/YMU*¾F»J5*ê¼Ñ3
|
||||
ÅRЯÜä2<N¶Z.ÞK*Â163¶Á2=TÊæZÞ½ÞY@*îúæã-ÆÌÚ¿9GãÉ@M@6æ¯MýQXCWË67,ÂûîÇ-Qм45*Jà*
|
||||
¾6Üä×1=î?¹V5êÈðU9ÓÉÔ,:ñO*ÓÄÍN´ô1²:*JüÄHðÔU+B¾ËGù-5¶â-ÅÜ´0:ùÕ·/*0-*:FùQ0¾ØðËÍ
|
||||
Rà7W²ÊÕ+ÂÇ*¾QÒÆÏáÄ7?@>-/8*Ò,Fξ5.R6îýêë¹ö:H»1ÛáÅ9?ðÑAÏLë1ìÖVÍ:ÃÕïG·ìîÇÕÏá=*Æ
|
||||
à麷@?T-ÅÓK+2ðRÛúõS4BÒðËG¹ñÅ+*ô1²:*Þ±:ÆÏ<¹ôçS¾Vµ@îÆ1ìâK7JôYñø<.ز*>ôÚË>0-LFÏ
|
||||
ÂEØæBY¹0ZAAÞ1<º2ïKÁ-ýS¼ùôïÙÅí*ÞFJN*êE:2>B*îöØ×=ÆÏK¹öFÞÁ7=à¹õZKÅÅWBVÍ87,âùê¿á
|
||||
P7².9ÀÁAöõúé<9+ðºßíXöÑ0÷د°BB2îäÌßÞ3¾++RBÖÃ8<úÕXô8+Èè8ºËÙ±0XHÀ4ù·ñí0èÂ3îG¿ùº
|
||||
Ú±ÛPKDN2:åM1ÌD²¶÷U¶0¯QYMéùÚçóX¹ý³+±Zî·*Ê×·Á1=Lº¶îݼÅßôR,ºÛZçâçM2ÏGÅ@ÎäÈ1ùëEå
|
||||
Ó/Á³ÈÐLÃ,·G·ìÒ¯=ÉܾÁò0¯àÂ3õñ³GY2åÝ06H+*¶öÆ+Þß*¾Z*ͶïLÄ5?D>Æ,,.B.Î,îÞ+̳¾Ýá³Ê
|
||||
D·÷0ôñæâCºR:Ý·êFCXÓP»Øâæ9ÍñÄ7D¼Âï=R.<6ßP5E¼úÐÜP<T6úG,¶ð*Å6ÞE¸òöÏMÄ25<À.18+.¸
|
||||
A-*À-*Ñ*ñ+Ì:HVÛÄS-õÌåñPê×´îÜSñâºßDO4>N¾ÞÌî³¹ñæC¾±/Ö:LÄ:Q¼SY¹0Z=Z/¯?,Âîß¿·èÎ
|
||||
Þ½üøó¹J*ï*Q4*ú/*6,æ¼ñRÛà?VRËYé?È>VÚ¼óðÖRÇ4³ÇÎH¹BÌE´,»¸PY:¿ôéAÎKÃ6ÝÒÕGÎ×ñ/î/9
|
||||
PÒR¯àÁ,ëݽüú/+F2DöAüÓ>:LÎ:ÞåÇLãÈ@YàÀ;VÎD/*öSÔRÇ,ãçÏI¾QöDäÇÂ4Ù»³/@îKÃ4ýÓÕ¿Àµ4
|
||||
îJ,XºËRÒÖ¼»Ö0ü7*6-.ÒË+ÚK*DAÈÒ2EÅÓÈ=PÉ@WÐÂGÇ</È=OÁÄé:7HÍ´ÇUÐÁý0LÒRïÉøDÁB;àÂ1*
|
||||
Î8*:Ô1.,Â,¶Ä8E¸êB;KÀ²ÎÞ¿Q*îR,ÌF¾áM/T>SÑRÇðË<OÈ.Ç<QÏFÒPÇ4ó¯áP7O±äÍSâòÃAZ¿-5Lâ
|
||||
ÖÏáA󳝿S2¾µ.÷;âÅ57@F**.9:Þ¿*Ò0>/¶À/ù÷àòçÒ³ì<ÞQt8G¸>ǵøÂS<L»èÆï²êÎC=2A´ý4èïß
|
||||
Ã8I¼úÐÜ04HöÖÁ.R=î0;XÚ¶ÏLÁ+ëݽ*+Ì+Â,Ò+Â/6,FR*1ÖíØOÖDøÃì×Ðà>SÏLÆ@COÅ.ë3XñµøâKá
|
||||
R×·û44îJÁ3?TúÐÜä6D²Öî/+F2¾È¾;E·BïºË>6¶ÐôNéÈê84¾éUÅ?òÙQíË4ÖäÂ6CDòQ8Dß³Êå;L¸LW
|
||||
ÑõJ2îJÂ4AXúÓÜôÈ*àç8FJ6*KÒÆ¯ûøëÎGÙ*ý1ÎãâÛ¯¸èâ=;T²ÆÎJ¼ööF´æÎ¯=ÅÍL4ÈÓSáæ÷UL:+58
|
||||
ú»SY5È<5?ÄýH3¾Ï*ζ,Þ?°ò2<NÆ8?8àÛ3¾-6¶Á*Ì:JÄ»Gåì3ÉÕSñä7F¶òîK´äÊ3Wñ»0O,³é×´÷ÞÞ
|
||||
5X¾4I¼.3ðÙøDÛ¶;áÃ6CÄPIB¾J¾3*íö¯âÆ;IXºöZÞí¯¾µòD·øáI-<=¿â6*öD¶èί-åÌJüRÑSÙÊ·±Q
|
||||
îÇ<ÆÃ:-<ÜÒÕ¿Á-**¯?J;*JV+B;î3A°êÖïLÁ,ÇJ¿+M*ÂÞ¾-*Ó*Q@Þ?°ËúFóÔ8-à¾úÄ3°=*ÞíÞÇM1Í
|
||||
IÃ@¯RÔºGñÔÌÝ-W2¸:1E0NºSY=2;Hö×,¾50B=BYÑ7E´ÒæîÞ*ÙE±¹¾*Ñ*X:JÅ´ÇÕPù<:F5îúȯøÁ1Í
|
||||
H½FÎKÅ@»T³éBÑôëÛ½1ê:.J0H6Å*7½ÓÕG?¾TE¸2ÏàR¯Þöäéì@¾8úÊú°É*YZ¾ù-1V>OÆ>¯ðÍNÓØOVD
|
||||
µñJÜMXM,1LúÔÜ´@³0*FH±¾T*üBÐNÇ;IXºÕ¶µ0J7HÊêHXÉÅVì94Â1ÌD²æÐ¿³¯³ÔíÝ¿0Y6»ïÛ²>C*î
|
||||
Q»ë>DZ6.R0B3¶¯*¾¯ºËÃ.çÏàRA?2:Þ¾+70.F<*7Ç÷»×/3Ü=+UR:J½+/²:KÁO/Å2JDÈ6ÇöÐÜ0<ä**
|
||||
8ïLÅ7G¸êBÏEN¶îIÃ?±äÒ>Q0â1îÞ=*Z+OÝÝø0-°À*LBÏá*¾Aó³J¯êV6ÞBJ3ÞVJ¯*XòæïáÅï³¼îJͺ
|
||||
99äÙÔÈGØ=ã½üÀÍM*ÎßÇ÷åüE4-.9:Þ/-Ê,Ò/Fƾ5*Î/?¼òöÏáIó³Q*ZÔ0>0+Fß*ßö¯**Z6Ýô+ãäüë
|
||||
EôæÇG¯Ý´ÅüúõÍÝ:CMC¹ûÀ+²Q,îÈ,ä*äìT+ä+êJÀ0AÌNºSYEÉL9IÀºÞ*å4JLÐ6*î<GXÒ2¯ììã»øòå
|
||||
ÇýÄë÷¯1ºÓçÎ,1LÒSòÉ»M¹µÄõÐ+ìÖ*²VÇöÐÜäF¸êÖ¯6JCJOJ**¶6*î7KÌF·ÐNÆ6»LÂ8ý,żü»Í½Üú
|
||||
õêÇñHë=-ü¸?Sô-LÂ0í;ÂBG*ÆÂ6Q<ÞâAó³RïLÃ4AÌ*FK¾-*2@ô:KÀúÆ;LÁ/ÛNàëIÝ-Dۼݽ½½ûôá
|
||||
QõëSµPº´VÎ*-¸¹ù4@NÖ:KÀÑ*-*1:ZHîÂ-T*æßÂ7Mí+âAó³A¼ôÖ+äéFâÄ25@>éD»AùNÇPôøÄííýùõ
|
||||
ÝI¼÷êÁùéË1Á/¹³P¾ÎYÆ7?VæîÃÊOÞ*òîàÅ=3Yèé*á××L¾U-B9*8Q×àéºÝÜáíA?,**ý¾Ä=À½ñùýYüý
|
||||
9°ñìÇÙ8»C¯×MËܽûøÃÇ3Á0Á*8ÖW>Þ++Fæ*±Ö:LÄï³@°NýýIÒÕ¿Æ1+*NÜ¿*IçÐOÉ?O¸âÆùãOü¼O8*
|
||||
0*òÃCÑò·äIàäýùÕ½HºðÖQùâ³ß87ÆîK¾¯@*J8OÔ6Ç*@ÝÒÕ¿Å/*Þ¯.Þ+,Ê,Ò/öÆ=QÐF3ÐàÂD:Yò÷5
|
||||
ØRYñ**2:;åÑÆÚQêÀêF»öäµÑÔVAX³TZÞ½+=8**ÂÓ*±**ïÃ/¶Â3CÀ>Ç<ãÇZðÉøØFX6H8´¹Ä27DúUÛ¼
|
||||
µÞßÃÕË+J8ºRÛNûÀêºûöå³ÑÔʵWõÇíI¿07H²Æ8HºB4:*:8Z4:,J>¸VYýÐÜäD´êÆï6J:J6J.Þ:Þ>¾½
|
||||
6SÐâÆ7=HÒ2+ÁíIÉ¿UYñ**6î+1AÇêUêJý;EåÛøðÜN+ô=¶Ú´äÔ8Î::0¾>¼>C:ïW»ë3+ÊÙ7+ÊÛÏÄ7K8
|
||||
±÷Ä39T6º¼½O:ÞÛÕ/+æ-FüÖðØûǰ¹öã·¹ì¹ÕWÌNîÝ¿O³å2*@ÄùÃ*ºSY±=SÐFC**R@-FC¾ï*µ3=PÊA
|
||||
Q¸ò2QLXIÜÎÑXE-Î/È.àÔóø5°-ôÁêF³ã½¿HÒÆÏMæÖ,:*Î2JNÜ6Æ:B±¼SY-99**¾6+¶<+ã+:°3̽ÚR
|
||||
ÏNãô»í·ü³8**+8ÆòSP@êY°ñûóÙõHFõéÐ7ðÎ3?0*¾ÂÓ*-+úïâÈ?SÐV÷O»7¶V407-+8ÇöR¾¾6CÊëM°
|
||||
Ê2¯OäôG-D3ºW2*1Þ¾NζÇéA°¹üõÝUõܺUÂ-*:ïÃ+BÂ2EÈVZýÒÜ@¿*öÅ<QÐ>3<á¸îâåöû´ÇáéP×ó
|
||||
Á>Äø+´IàÄõÁÝÌG¶Ó39F7JF12-¶î³ZðåøDööòéºâÇ>SÌ6×ÏLãåÔ÷úPÇNñ³K*̾.<ÍâüýIݴͼ»µÒ3
|
||||
9,*·FÇðRàÉøDR÷0*¾ã5-¶J*HñPËE±ÜFCÐ8.ÚÛüÆE°øØ:*ýîíýýô×Må8µIû2ðá,**×:ÞMÔÊSÑäËD±
|
||||
¼SY-;-**â*¾·¾Ï¾Þ¾K*9×ÐOÉ@UÈòÆC<66ü¼»<<ùDå¯ðýýõÙYåìPù¶¯**SÒRïB¾WÚÆ¯â-5úÐÜôÞÀ
|
||||
í@¾ÅFÇ<OÈ=K´â410PÝÝC/Ç»ËUÇøýýøèÕYAʵ0Ó3Ã3É*P*FMÆ>UÐN×<ãµó³,<â:**C8Î6Z.JIÄN×°
|
||||
OÈñ³øZ¯úýW7ÆêéFÍßýýÙåÜû¸Ø6ñß-R¹Î*°¯áø³KÇðÍøØ:ØÙ,Z9IÈFCÞäQ¼â¶;áàôï-OÇ·Ë-ÞNùýý
|
||||
ñϵµéï@Nö*è8>¾ZúÖÜPTÔúÐÜ0XP**HñPÌF·è²·ÐÈò2C¼õðùDåOüýýóÓ±ÍììÀ6Sð/*¾Æ;+²°ãÊ+3
|
||||
K*YèéJâ*¾ÇÓ51¶<*¼ÐãÉAWÐ.×ϰ6C÷ûë»°ùDQäýýýðϱ½Xä°º-*ºïLÄ6EÀN·úQVØúÔÜPLÀºñ²1<Þ
|
||||
KÀF×ÐOÉ@Q¸Å67Ì.7½ðD×»ËAùýI½÷èÛAAYAÄÑÃ*ÊÔ/-ÂÕ/N:É@UüUYU.¶ÎéA4*RÔÕ÷Å6ùãË8IW@Ç·
|
||||
Ë9Æôý½ûëͱAÜÓHøóC*ïBð¿ÕûSÝ0<-æÄ*8Fë3×+ÇïéîðúØøñ5ü¼ÐN<ùD×îXºËÀÝìûôÏ39¼7Æ6ö-A½
|
||||
ÓÕ¿Ê3*¾íêçñQÍEWÐÒ//ÅÝÍÏÄâÜ䳺úý½üôèÙEëRMк0*æÐäÌI½0O*ͽèÕïâÇ<QtV/23R4B72ÜôBY
|
||||
ÐúÖ¯JÝôçý¼=<ùDÕ,óýýôÕUíì´EãÖïC*ÞÅ=YÜÂC**XüSYEI¹:*-µÃµ;*ÌðãÉAWÌúÖÏD>úüý´6<ùDÕ
|
||||
MöýýóÓYÝÌRõ²öLè¾á-YEÆ*BM*ÜÒÕ?Ï7WÕ+>/Ê+¾ÈÏà˴Vêܽ¯1<ùDS²¸ºËXÝÌ»ë¼.ÁèàèÈ*Æá
|
||||
Ä:5<¼ÓYI+ع1:>S8±·É<I¸Òæöû÷¾S°XM*H79YÑæÏUQEÏá5*R³±7MØÂ×*îQûDêV**DÍC*æ60îH½üú
|
||||
×ÑäÉ?¯PåöÉAÈëéF@÷ýýÑÝÌG¸6éÏOÉ?Y*ÞJ*ãò3ò*¾úú÷O»7Î6*2ÍP>SÌV0¶Î*Æ<OÉB±ÔYáÊÎïáü=
|
||||
ÙÕ·XöýõIIÛøï>ÔáÅQ¾Û:*OàÊC=äÖ.¾÷W»ëë+ÆÇ?áéºPÊ?M¼ºøø»¯êP´Yñßüýí½ü¸ôÆKäZDö¶Ð0H0
|
||||
*.-¾Çï2=**ñ5øD%%
|
||||
d
|
||||
432 139[1 0 0 1 0 0]sl 8 mask 0 139 di
|
||||
/mask 7506 string uc
|
||||
*Þù1¾õ½¼íýúÜý÷»ýñùüåõûÍíùIÝõ½¼íýúÜý÷»ýñùüåõûÍíùIÝL*%
|
||||
d
|
||||
/sl 60048 string uc
|
||||
äÕí´ê9+*Ð,¾°OÈA**TÔ*F**µ3ñOÊC±à²ÇI4Ô8½V@*ð,*Í:ìýý÷ÛMÍÌúÀúB**F8,.+Â-ÞÇB³äÊC.¾
|
||||
°øýýÈG¼6/Ö´¼ûظø³Îð³*.Õ×ÊB¯è6*Î/÷°ÍͲÇâÜPXJ6YñêÍYõ5<NÆ9å*ÞáS¾:*KCñBL,Y=îáI-*
|
||||
*ýߺ7î6**E1+Ì7¾õú3òQÍI¿,ãJEôó¼ýâ8Ç»Ë-¿÷ýýùèÍUQ¼Qܺ1*àðäSÂ;¾éYMÖùù½.*ÀIô9òéÞð
|
||||
6ÞúØåÊSñäÄÀáíAùNNô³<Ãç÷DÐÌ»íZóÐó¸¾J¾-Ý8ß¼û³Ôö¼ýÃÍ*¾÷õݶ÷1ñ³ä°OÉ@9:ë¿+>-ÎÊD±8
|
||||
*ZË:-ÑõI7ÀâÜäáÒûý½»óçÓÉÚ6áèX3¾ÃVCñäæDÖ÷üéZWüü±ó¸+*äÝýØÒýÉÕ+Éå*:ÐÔ6*XHæDÔC±Nß
|
||||
óùÝÈÊéF¾GÅýýµIÛ¸×ü´ºëöø3Õ3Ç?1éÄêX½79ãíÝÖ*+¾1*æ*+úùIÈ÷Í÷D¸÷ðã5ZE2ZAWÜÂC¾O²ì6*
|
||||
¾?/Ñ1íS´Yñ¿Nýý½ü·óèçXÆ;Í+¾ÈN÷ðPÌF1<ÞäéYÁ:÷ùý@ÞRë:¾ò1÷âé2ô,3M+*¾2¾N+*JY03ìóJë
|
||||
᯾âK<õ¯:WÞâ÷³Ò=å̵*î¾,FåÌF»ü.ø=R9D>æÎE5Ñí72ãô³üSøýüçQåìFÙ³3=PÊA¯0*Ô-æÊE»07T
|
||||
ò2**»û³:ZºëVWËËî9öâé2K3Z<÷D¾HéAÛо°ÁÂÆÎ¸îÂA°ûØN²¯½Y5ËXÞH,RÝHèÄB±èÊC±*Ùè·öºá
|
||||
¶°ùDÅ/ýýüïÍUÕ6¶Üñ³5S°OÊáé=êÕÝPèë9YUZÁüûùÝÝìÇÕC?O3BXYñÚMWÖZTõ>¸?¹QÊÖ5ìÑ,Âë¯2Ë
|
||||
Q+:¯M,¶H.áîKæÃû¿;¾ڶ¿KÀ<*Ò0ß+ôêÍZ¿ÖáZX**Ú2ÃK,éÊ0¿/Aö*×-RÖ+Ôç¿ïÃ=<¶*3N°@ô1.ß
|
||||
-ëâÌ»Ð×ê+BÀ8À*¼K.ôÃ,/ôÈ@Ê´P4RFÎ×5<B̶Â,1Ñð¸Q°üØ;ØàØ-2B02Y-BáÄûPÌ=³L09ù@ÐÏß¾Ê
|
||||
Úä12ùýý¼öèÛ5âB9¼7̲CñPÌ+*3ºËN¹I¼ûâéÂü²AÜ0û4ßüÆÙøD1ÓÊõëÝN/ERÏ=SKÛJ½³IÊì·L+ËUW
|
||||
<<¾;Ä0Î:²-ê96K²ßÃ56<>+Æ-ÎÁ,ÌZ¿Î¹ü*0X²K*¾/LÕFùEºJóPA¶Þ0Àì÷EÍBYJÏÇò¼ï4´°<ôÕ1<V
|
||||
Ôë2ëÚ:,ùúFð.O5NÈÙð1Ü*ÖÝ:¿ïÂM>¶E?ñ,å¸<õÕÛ@*¾C.:¼ë;Ä?ûØúø¶å×FI@.ÆäéF,³ýýéí8»¹W
|
||||
êÐâÆ<O8VÍ,JÇ;QÜÊ·Ú´ÂûøéNAùïéá³-´L¼Õ5YÑãò¯14Áø÷DÕîE¹ôÙAâÚNá0ÁѵÎÝA>0:.µÆ*çYÖÅ
|
||||
BÞüÞ2À-XÚÞËÕ;K×ZIáÀ-B¶Ï/+*,KöJ¾=º*éYÊK2ÞËQÊA2JIÍ2,øìÎùJ¼;,´G¹ï/82¿SåTYØ-°:7º
|
||||
ÕF2ôêÍÆÞ¶à74FÌÈï¾±GÇöéJä,*¾÷¾+8?J¾¾éÒ·=MØÎ99õõóñÅí¶CDEJÀNâäEÒùýIüôèÛ¹à>QÐF·ð
|
||||
NÈÁ*M*äÐPÌH1*RåÌGY½ËÇTíýÙØØK*¿Xè¿Õ3ñ;0>*é÷DÖ:Àá¹Y*ËÀDÓõîÇ8éYêÅZZùX¿ÞÀDÀî¾5AR
|
||||
D*éÁ0æ÷¿Z̯ß+6F2Ã×*Çι:Þ7HFøØEÍBY:ß¶Û÷0ÉN°5è/.ÐÙÁ-³ZËä3¼û¾6R+ïê1F.¹ôÅNJ*Z½Á,
|
||||
ÅѰXîVQ<üDï×±¶èÆT?Þ3..,.*¶Í;íÀìêE÷ðH¼üûûýµã/0îÆL×ãÃÁï³¶»¸ô¿W8ò3ÊBM+è*ÊäÍKÃ@*
|
||||
ÆÎKY½ËG,íIÞïØ+EðÍùÏ-Y=Jå.,ÆVÑäéF>±Ý»=-ÃÛ0ÒÏúë2ÑÌê1ØØñ·¸ëÅ4.JGB,S¾ùÃ5Â*Î,Òç/7
|
||||
:éÍ=FáÀÀ+ÞûL>,*V;¶ä¹IßÁ5ô,Ú1,X.ß¿Õ;ðQTH;.Ø×MÏø1TÜËÒ-³Î1,Aå5¾õ¿,U-;µWó/ÅNJ*Z½
|
||||
Á,µÑð´Q<üD¾÷0*ÞãM4¶Î*üðOƶEµ8ÌÚ9IüÚøøøóõÕçÍ8UÑ-¿ñYñJZüýíܸóé·íÅ<OÌFSð3*ÎÇ?³8
|
||||
ùßÌG·ðâ÷øéÖÍðçÓÍÝ8»âCTQÜEµI1ÜP4×6.J¹;ú8YñÙEOÖ:4µôÐî<ôæEκ°IæEÓ//¸FTÎ5M:Ø@Ú¶¿
|
||||
2*¸ÓßßÎ+¸+KÛ±VB+:Ø@ÚæÀ**ù60+5QöîÞ<¾ÔTóM<B>JÀK6¼K2Nº,Î=,ÄL,PØ92¿8ú*àAJ¹04Ví98
|
||||
:ÔAF<++¾û74FËÈáG×¾ÕÃ4Ý3¾;ð,Eõ2´YâÝÅý8ìÇEµHGùùø÷±ýîÏHLáL¿ÙY=VÚÄÕïòçÓñëö¯â-¯E,
|
||||
Z=QÔÚ×Ê̸ðê÷úéÚËêÚ·ýPüº·X8G¹ôæÏÙ·î³EJ¾JÝâ,:;<âÑ-òøÄñÏ*ÎúDÂ<÷BÚýDÆ÷JåJä4Ù-R¹-
|
||||
,H°OÆVGñ8XÚ9Q8»¸óêÓ¹õöõñýIÜàQW.Ä+1Ý0ñFüí½ûö³-ºÏKÅá³K³O*à<å-Ý8ß¼û³Ðíɱ**Õôï³C
|
||||
¹ß+Ùâ40<XØÃUW8YñE³ìÚSÑPËCóäËF·ðÚC*:B:.îà+úPÅ5QäÛ6DµIìF¸òæËMÝìÙÉÍÍIýýÏIÐM±XFù
|
||||
Dµ>ú½ýòÍUÕ8OUÃç°ãU*îB¹üú3òåÍIÇQÍIY½Ë¯QËòàM*:NSí¼ÂDÈF̽WRT¶ÈùêçñQÎKÁ,?I»Ì*JÍF
|
||||
³ìâCRÎ.ÞUXâö°íäÓÅùòäÃ5ÍÌû¸ôHüúûúûõýëÎ/,ñ¿¾=YñÎæýí½Høóç7²ÓF¹0ò/×A+BÊFÁ8W*JLÃ4
|
||||
»ü³ÒF³äÅ*JRAýYÜ0°8O-Ê+*@ñäÌGUÖÛäÊAKTêÖ=SÑ÷°äÊ1òãEDòƱ¯æÑ·ùîâÓEÝÌûùõÌüüûûûíõ6
|
||||
8KàÐà¿Õ÷Uýýé1YG¹ñÄØUÊDá9FPÉ?SÐFÇ<OK÷ðËø+ÍåÝôÓÂÞ÷Õ+Ëá²+´<ÑäÖ?å×ÑåÌCUðêç=è¹¶µð
|
||||
ÕN»ÐÈ@±Ä@1Ø·ËCEк÷õ¯íH»¸ñèÕÁ9YÜÅYY½üûüëù³*3»ïîà麹óëÓÙüøÐPáÇÑQÌ=´K´ÂðãÌßóáõÍ
|
||||
èéîäÌH»ôFÔX1îG·Ü.×ïUàAûÚÅÃQµÔV@SÊçðNÉDY*¾Iºæ¯XìáËAõäÓUåH¼ùöíG»ûöùùQ9öEQÂ.ÀXý
|
||||
ûáÝìѵí8ØG²?OÈÇF5>Äê*俨2¾µó³=T8>RÎI¿074Òýâ÷ÐãÃ,±ÜóÈIEÜ7ûYݼۯë¿Õܲ·=OÇÇñ/*ö
|
||||
¾ÌÅùHüº¸ñÌG¹õëßÉ99ÙµIY½ýýëÉ0ñCûõÅíû¸õíûñ·ÛúOêB±æ+*ûÇÑPËF½@/.W*ÎYèéàèºRÏMÃ4?È
|
||||
>S1T=PÅ6Mì-ç½èã6C´éÎOùÞ¾íHH˵éÒÖ;ãÊ@¹@>¹Æëé=Íû¹¶ñPÛùõêáÖGXèÌËQÅýü½õÍý¼üôÕYõì
|
||||
ÛEü´SBÁ>³ÈÏN-*æRÏK1?FSÐMÇ8GTòæAó³ÏäÒÑQÍM*ü<ãÃ3KüéBÏÙʹCíܼûÈôÓ±Õ@Ú¶XÛÁûSÂ0?¸
|
||||
FǰNÅSÑâà÷ýáIìOµ0ËE¸õìßùõïQí0V¸îîìÙýúíëíYYÛ±õÌ»í°ÇÆON@Uôº:ô=**²ò»SíÍøØÎDõ×=å
|
||||
ÌFQ´Êæ7ÐÁR¯áɱ=¹Üº;ùOêAïä¼·ôèÉEÅìæË½=öÐLÄ-OÐò0ÛýýýI»ðÏûZÜÄKùÜü»»µIü¶îÍSÍäíÝ-
|
||||
YýÜúòêÙ¹óµÍ+5RñåÉJñ*ë+ÕÓÙ70úSY=H½ÌÕ·ÌR5ðéÕËØÀXÏâÒÈ9-ÄêÕ9HêÕðÝÄ?=ôÏO-1ú±ß½ðöG
|
||||
¿,=ô긼ºËýý9I÷å¶Ý¸ó¾M91Iý¼ûñë·ñ÷ÙÅÕ+öïéìÚíÆBÑH7È<ÚVYUÙX¯E1öÐÜä¿07DòåÍEÅøáHÙ×
|
||||
=Å9K·ìZTÙ³/õ/úÖ-¼VB¯ä¿;ýó¿CÉü7·ìÏ7Gܺ9÷ää¼Û¼ÍýIüóòñ-QêÉÔNCòìæàß¹ûøñÕÅ8F»ùü»¸
|
||||
õê¿9ÜD?DGȱâʯ4HòæÏLÁ0?TÒ3GTÒæ¯¾Aó³ßTX²RÎ<µÜ»ºÕMO·ÎH¶üT4ó·-ÑóÉõïâÂÛ°ßÇ91ìF¶°
|
||||
õVD·êÑçDóéã´Ô6·÷îöÃùêëõ¹YìCVÂììF¾?ݰ@¼ÜéÝÜúûùíѽQì·ñ7DñIYÔò·òæÏN3çÐN9>Þ+*ºSY
|
||||
ñI½üòçñP¿ýÚâйEµü¹ÓM92ñVáË;58ê3õGʵ¯æÁIùâÆI=07·±î8ù¶ïÌCÙóV×QôÛC·÷æÑÕõ÷ÙMXTZD
|
||||
±íÚÞ˸WùXHI¼?ÝÛúõÙïÄÔMÌF½,/D.¾¾0/øJ+8*ÞÕøDý÷±åÄAOD6絸OVD±Ý¾ýø×³ýLüº÷ðßܵïßÌ
|
||||
U¹HËÖµäÚöóâϳ¹ôÎË@ûúBñá½G²ÞV/éôìܽÍÝØèÂùîïMæSTGº¹ù÷ðéEöØãð6U1K-*äçP+ÌB¾*7øUû
|
||||
¸¶ÖùòC=NÉ:AÜòJç@8ËØ±Þ³»VÚ¿EÅXë×°µF¶²åÉOE´ëWµH7ÖóÞ?U¸ÐX-ÉôùúN·XÎNÖÁ¹ÑõýÜÅÔÈ;à
|
||||
Ã7MàòNñDܺسàO/äÍѳA0:Xïà+¼ÓÕKÎKÃ47D0ÞÃ4/¸=OÉ5QøËNåDPËø°ß8õVÜÉYMäCÒÁÓù·ñãÉ/A
|
||||
ôL¹<ô¹÷ïÊýºãÒNAAóRîIÍÅYáâü÷õýì51ãB<äÊ=I¸Ä8O̺çñåÎRòæÏNÉÄ*.*¾ÏK+1*:8îO»74GÈòR
|
||||
Ï¿V=*ÌÒQÇAY¸.CÑIÓECóéÍ/íó¾¿àùAÎOÓYÛèÄDÁDºÖ<O9¸Eí¼8÷7Væ·4GD²RÀ;Cùüö÷ýÅ9¹UÄHîI
|
||||
»ù0üéQÍJêCD»ÞPÇ@WØÒSÑ¿´ï*A.îO»Ëû.4òå**ï÷±J¾-û3²RË:SÈò6¯8óصñéÖû³Ú;/à5¶:LÕöìI
|
||||
Å=GÜñåU41ûíß¾81øÅ0U<óÙ³ñøÜÝ»ûúïéÅHÖù>¶ÊA¹ðî¯>A·0*ÖÌG»ø6Å2Z1KM+,î82ÞÉøD,4²æ¾Ø
|
||||
U,îI¿è6×ðNÇBûR׿QñHGBTISîIÃý0@êå?8²¸÷òé¸ÑøÂ55ø.×ÑVÐ8>RÚËÃÍͽÜéÝIݸæU5HÁÌÐÓâ×
|
||||
ñ¾ëÇÖ7*ÂØ7ÚÃ-úSÝ85¼ZU;³/*ïµì=äÇ=KÌÒ÷ÒéãFÙ´ç¾Ïàò09XNAZQÛZ»àÎØáÉ0Ú=T16CöÞ¸µØòæ
|
||||
»èW7ûûù÷ëùõÝ÷HFÄÍQÎð±åÞØ2*î×à@VßÂ8G¸ò¿×»SY5Í4Ñ,N5*RSÐNÍR¾=/4ÑãÊAWøòWýÀÔ»ù²ÛM
|
||||
»WÉý2¸ºöXIÅùHºðÔ/ÝÜê¹ÕÌÌØZÉ*ó÷ÀVåÕY8¹ñÛ8?RËHÅ@O¸²Vø¿ü7XÅOÖÐOÉDG,*PÝÒÕ¿Ð-´J²Ë
|
||||
7>7*BT¹L´ÌòäÈ:MàúçÓ-0GùòíÇÑÀò*ù+ÊB´ö鯻öäÔ?íÜ6øWIÙÑKµ÷Ô<íË;Ý?ØñãÍP1*Jç4Ù=YUÔ
|
||||
BÓ2¯ùÐÜ0ÀHö?*¸*ZÀÓ.:FZÜãÁ4Ë×ÐãÆ:UøÍ°-YÄÛE²Ü¼ÒMѾ÷H¼ÛÚIX7×ðÒH÷ïñ.GLWÊø°Þ·ëçÄB
|
||||
»Üæ×ß-÷ç±.J+**G+RÉ*KIÓÕ7Y9ØG¶ÓDÙ¶Ôà¾×*åç°ãÉ@µPÃé5Íì˹ñíâ-ùÙűýÃê>QÄìíØ¼W=ÝPÛ
|
||||
Bä7U²âÇK²Ï»ï³M´;3óѳQê0¾¼SY5AECXÓHãH7*Ká×8»¹Ò¾Ý²C<ãÉIëDôϳ5AüØñ踻ç·óî³ÚD¶³
|
||||
IÛÖXÖM»Ü6S´ø6**Jáé*ç;¾<Á-¿R±UêüÐÜ´ÆãÉ@³èÒçÑPËÐÐOÉÌ/ÆÐMáí,Èá,P*0,FSÊ@¯TFS±R9É
|
||||
µ±êÝËñÜé/0NøB³ä½íðÖJ¹0ûS>çCD=ÈÒçÑQ*JÊ@7<¶.*ѼYèéäÎ+ç**RØæ@4*Æ0Õ¿Î1æÛÜ6Â0/>··
|
||||
É?¯TN÷<T×ÌAðéàEñÃúÖõG¹ÓæÉ6³8G¹BÕ8½2ñUX5Å:NÅ0L>+ÂPÂHºSYÑI¿üú3>æEJU8@J¿Ì4.5.6F
|
||||
À¾Æ*Q×ðãÅA±@óèû´0VôTËEYDÌA¯ü6¹2¸:KÃÄÙG5¾RÂÆ-æC*:6:.îO»ëBÊûúC²æM°Eé,KÅåÈçL,X¾
|
||||
7.G1îLYìâ×ÏâÈGóTÉ>QÜ·ÊδZÜô>êàâGæÍH¹øò÷Ñå*¾Aó³AàóJ+82E:7+2°UÙ¼ï¯ó³Q¼ÞYäÒ×îâ
|
||||
ÊA¹05.åËñGR¾ç¿5V=OÉÄ+2ÐNáÛU×áêÜÒÕ7XÛC¯Sè²+*JG*JQËD»,-вçÇ*WØÒçÑQÏ09æÑRÍìâç²Ê
|
||||
JÂJÂ+F»L/ß.î²ç+NW.2*BÄ:OÇ0¼5ÏMÝÒÕ¿ÏßàLòæ2¾**2D:ZÄ6ÈÔØÏÑPÉÌÀ?3><*ÐáäK+IJçÑQÅæ
|
||||
P1JçZ¾Ï¾Ö¾JÂ×Á3Ú÷¿K¾¸,JDôW¾0ûÐÜ@BóÄ**æ+¾¶*:D.ÎòÓ4´DZ2î*0>RÎIÁ0GD²:¶Z¼ô,*4-äã
|
||||
äÐYöÞ*JÒ*2WÔöÜÜôÄëàÛXVÊ>WDâ³¾Û@ô¾1Jæ2ô5Ü0N13,,Jçè¾TÀæÁö¿-9:NÇܾH2øYûø.ø¿TGçÓ
|
||||
KÕ¾ðBATè²ç<×-ö¸¾*1H´*üàÔéê0ô¾æÆ-ù3²RÐÃ01Jî,@ÜÒÕ¿Ð-*Þ².ÞK*ÊÆ÷ÐPÍHÃ4³TÒ:ó**KÃø
|
||||
òË;2ÑQ9ÂJ7*J»+*î²*JÒ¹æ7FW¯RZB°R-*PÝÒÕ¿Ïõ*:NÚ,*ÂÜ++LȲçZÕÆÙßBR¸¼:L*ÈÄ2Â*.3*ÑÁ
|
||||
°=°Qð:èÛ´:VîÄ.ä*ÜÒÕCÏLÃ07-¶S*O,>>æÎ+*Kµ¿´À²çCØæ±;T²ÂÊ:OD2îÞ-Ä0äõ¾æ×ÀÞÀ¿ÀT¿Z¿
|
||||
MÖ:KÁüTYE,*MÉ*ÌÕëîJÆ7>»Þ䱯Ï*Îò+ֿп*+,=1:²îì²WêJËÞ¿4F<¾½ó³OUA¼ó¾+8¯UNÞJV+*>
|
||||
W±±QÍDWØN@4:î´*ÎÜîJé8NKÖJÎøõøD¶ø.*Àß8.*B»N+å¶JËHÃ4³TÓ1**ÔÄ*:ÓSÑ0+:ÒRÍÜBÚ5G*S
|
||||
1*8ÒÞ¿DÚÞÂAó³AFF--ÒU1,.KA.ÆÐOÅÖÁÝ*è:C¶¸TôÞÕMÔÉó0*à2ÌâßÓ+ºSY5ê,LÉÚ8:Þ×/>,>2FJ
|
||||
*<T²æB*D¸²çSÙ5µ=PÉÄ563>ÒËåË1Â2F¾ÂMÌöÓÜ@O+.Ô7Â+ÏMåÎòDz5ÑOÅÛ5,0**çSÀñºöÞÜ0ÆÜK¾
|
||||
É-¶²,ñ¯NòæÐ/*+´,óçÈó-+*NÅéÌÀßáø³¾D?*¾ÑA6îà+XJ¾N˸0ÞÓTÛÈ?UÔUÕDÓTÓPW*¶Ñ/ÅîîL+Ü
|
||||
ÒÕ3ÐOÁÃÍ6J:J6ÞBJ¿Þ¿-Ò,FÖ¿;¾ø*JØ*Z¼»*:6*Ê83¾ÏÏ-Ã/14ïä,0,üÒÕ3ÐM9îé6*6W5*Má+T,,
|
||||
+ä,XçÞ//F2ÀLÀB*Røâ.T+XºLûß>Þ/>ºWY¹;³QNôæîXQÞÇã7*BÏMÇ@»Þ³A¿î:6ÞæQó³ç1ÞÓ·ÝÒØ>@
|
||||
îO»7TËT³èÒ1.îL*P,X²Þ34Úà+Îøð.ÊèÒRÏHOÀUŶ¾,Ï*YèéJçã**:ËQ/XFÞÉøDKز¾4:7/B2¶¯*¯
|
||||
+Q2î8,è,8.ÞÃ06+¾ÐQTôP18ÖÞ+=Úö*RøS»ë/´ÛJÖ¹J¼¯Wó*ARîÄåXÊê¿ÌÛ¶×-J¶K·ã4µÞîW»ë/×Û
|
||||
=¾TØEB¶;¯ÅPîè0Xëì?1F:ÁM¯ùÐÜ0ÒH,*Öøð+ôã*YèéJç7-ÞÝùDZD.:0îê-4/<ÎÀÉV¶Þ,YèéÀÔP*J
|
||||
ç;Ô<¾-1¶äYµLÎBîÆ,ÌÖëÇ/FÇ¿E@¶ï2ÞòÊßÙøDZ¸.JÈ@»:+1FîN,ìJì+0ÚÎôD¿=*RG¶Á2ñ,AÀÎÔîN
|
||||
0ÜÒÕKÔU×°ÛD*:2îÌ*8ÎJOJ.J+K/Þ:JãJKÞ/GÒ0F3Á°¿DÁ-µ¶:0ÍèÕÇSÑOÍJ÷7*6/ÚÇðE>¶5.Qîî0
|
||||
:Ì.ßÃGÚ,¿9ó³ÞýÌ+îI»7úݳ*ºQYùR?îû½ëùýóõýéíýÕÝýY½ýÝüü½ûûý¸ñK-Y@4ÍÑG¹òêE*öÌG¹Fß
|
||||
=¸÷ù÷DÎCô>.ZõYE,*DEëéêùøöóíI*2üøíÍG.ƹKQùýD×MXɻ˹1ͼ»ýõÝIAâÁYE*ÚµìÝ·ý8ÌÛùM1
|
||||
+>-Ë2ØÖÕµýÄò¸V²¯9¾°Á»ËQ9HúõñôûéQóëÕÝ´*¶öâ¯ÕÌG¹´í*ûÇÁ*âKPà<úÏá»Ý;.½îÄÞ°ò->ìYY
|
||||
ñÚYé¼GÙºüûçüû÷Õ7*üüúïÑKÙÌûDÛX¼û¿Á¶Ë¼úV5HúÅñ0¿ý.óÕG*X-ô>×Éâôë7÷ïM±½»ËµÄëøñæíó
|
||||
ñAû÷YF*úüöÙCµ¼7Ù°Cëú¿Áö³Ã4ûG¹Èé>H½ùù0*YíºóåÒ±Ý8É4?ØÔÝÜäýÜüúÖ±óôó5ûùõ7*Xݼøß
|
||||
?IüúDû7úù¿Á¶RËD;¼ËD±æÐ»üÃMÂíAíùðCÒY=PËD¿¸CMÎWýúØÑWW×ZãäãÕAöñíE*FüøðÁM@V·³LEõ
|
||||
ô-1ïÓTÓØ5¹ñFÊO¸øSÞÈÊÁ¯»Xñöå1ÍÚ¶±ê¹áIøééúSçÃùDôëû¹K½ü?*Îí/DHñ¾É5*ÔU+òVJ8.RÖ;5
|
||||
=>,Â?**åYÞç½õÜÙïÜÃOÑѵ³I¶2ýóéÕÓÐ9ý»ÊÀÁÕý0*>***2Z¯ùN-âÁêŰîV,.ìJ+;¾M,E¶>+¾¹¶à
|
||||
÷5ööî½EüñÖòÓï9ûó³ü<²ß·1éÜÜG¾½0*ÒÎ.CõHî:-*¾K*äÈ,æïë½MÌÃ34+è4Ì9¾µÝXùîÚÀKݺð³HW
|
||||
زEK9PÂBëäÌü7*R*òçEåBáÓ0F9*üÈÀæñïűÌ*1ìWàû*öôêµ=Ô¹BòËï9ûó³XÏñÞ¶/å´8GR½0*XãR,
|
||||
ÃÓUåÊÄ:ÖîL+úñG/¾ºÓXG*EÖK2ÝÏÜK.ÐÄå-TîØKWÖJè´ó*2K0Õà1P+XVKÛßV+*¶Q.Q,ÞÏEÍWBìÞÌ?
|
||||
H÷DUÕXÛÄO;îúKô÷ñ5ÞÕìÑ*2Ø*¼Rà¾J2¾¯Áî*ú5>2*:´ÂHÞ,1XèÀ/ÒÀÁ1¾8´Æ?ÈZ4îÀ2V²E.@FæÁ¹
|
||||
L¶;*Hû÷êÀ7/ôÚ¯úM½»Ë1òFöëÞÔÁ91ãY+¾á?кϳãÉý;î¼10Ò,¶Kû¾=Wк·*èT³À³È-BM:2´IÖ,õN
|
||||
êóèÛJ?1¾à³X:¼Z4îà48òKV+*¶Q.Q,¾Ä1µGîKF1ºð³:Z**·8úRRâÏç·*èϵäOËøKô9·ÒOP-,.P+â+
|
||||
å¯-ARÞÒUÅ*ú+@öQâ¶åô?ȸ*²Xò,Ï.Ñ*A¾,ÇMÜ@KÒ-¶Q.A,îâK,*øééúGå¾ë,PëÙµöû4*úÕ·ÝWÜæ
|
||||
ûE,J»BÎ4*:ÂÍø*Ú½-îû¹ó,ðE¾°+RûÞ4²Àçݽ½ÔZ°:V:¼**F×À-»B>¶Q.Q,Þ»ùP7ÖWÞÌíG÷DáÆ;M¹
|
||||
1>,ÄÝ+¾¾.-Zîöï/4.ú¶*+,O*2R?æáÅÝJ¿æ+Æû*5º,éáÅÍÔZF*:ÜÈZ4îÀ2.,ê³3K*õÂîL*äK6<ÞÌë
|
||||
ýòÕÕ+´¿Nöõ²ìÚ¹I,*¿7àJÇ+ë7ßñç¾T*×J³ã¾,æÛùñ0ÛM+VõìZNHÞ,Ó:¸õìÍ?Ê6F;¾5U¶Î1=,JßC
|
||||
;F3*áËùòÝï³¾ëÇÕ÷ÊC±Tñ6BÐݰøôMÑ5ÜÑÛôòü»ßè=7J*¼ù8/¾Ùõ·÷ûù/4ÖíÝáʺî*JKÒ:Â8?º+/Ï
|
||||
*AÂJ:¼Ð1JßC;Ú2*ß»¹G.R5ýæYY-ààéÒYçÖ±íÌû0*ÂâA¿*H4Ñê½ÊÏÜFEâX/îÍêö³G·ôê*¶´çâ@ãP
|
||||
J·ú¾åú*ÏðèÀµäÔǸ³äºUÐÆ¿Þ¿-/¶¯/1ø:ÔJ*N¸P.A,*µåÄWØí¶<:ôâéVèÒS½GÎ2Öû0*F¾ëÙUY¿´ù
|
||||
=±-B´ãÓ+Ò*ï³Ï*äBZ.ÙÍξíÜWñÁÂÊY=ôFµUðó×±XÈP3Ì2Þ/;¶JåVµÜ»E+ä²E*OåÂîL*äKàÕßÕöÅü
|
||||
øDÍ/ØZÚ½MÝÄû4*âÍ¿*¼ó+ä¼Ù6J+EÞX/îÉESRZ-´ê*Ö..Ã:á@Oß>¿ñVM+¿4¼ZMäÄ:RÎ>C´*¿-A.î
|
||||
à48òKV+*¶Q.µ,¾YÅü5ÕZæ×̺ËáÃ5Õ?æÁ7û/ÎY3ß¶+çëÞð3¼JêÖIWÖA4ÞTFÎ0ùǰÂ*V/L²²Þ¶1ÁX?
|
||||
üÏÝÜ0IË´ºAî±NÈÄ,XBåÛìã²+ÇV¿Ä8ºÕïçÍ̺ËI¼úÖÐèÇý0ÌÐLð´À6:<¼71ýÇÚØÐöÅüøDµÂDñÞÀKÝ
|
||||
Ì˰á¼û.**¾-*¶ñ+Å:îú.@J,ïN¸¸ïÞÊUE¸ð³ÌøòçÈDÁֺ̱´ûR1Y*Þ4-Õ2Þ³éXG÷¯æÌ?ÏçÑSµÖY±â
|
||||
Ð;=ôÚ¸ôÓ-¾íÜëØ°ãÐ=M¸ð³ÌúöïæàÐü6ײH»ÍH¹5,ìùõêÍÝÎ8577I̺½»Ë½Éȸ²ãÊOÝ@سíÙéFõíÞ
|
||||
³Á8ÛØTÀ?Õô-1ïïëÙí¹Ç°?Ñë5æL¶Y¹*ú1ôD¶éôÊSY°í¼úüøDŹǰèÑIÁHËXéä»í*JÝ×=IQL0õð¼î:
|
||||
8ܽýüO8TD×Ò´»ï*ÞÜÓÅ9˳;ÇÏ9*¼½»ËZÝÖÆ.TíúÇV´íÜ»Å=×±W55½ï:Þ¼ÆÇ4üÔÅ4?Sô7*TÃ4?»Ü3
|
||||
8ù*ôÍàR1»Ë¯YUÊËJÉë5*Ñ3ÓÎéÜÔÍI·2¾IæÒ3.*îÝ»Ï@øDÜÜúóà¹ïÜÛ»*RÚ¹5ÝX¼û7Â*ùÛÞ³µ¹ÛÇÜ
|
||||
P×YÅXFµëù1*àWFøMXÑê×ÁY9IýëYËïÅÝHúé@èMYùKLðû½ëùýóõýéíýÕÝýY½ýÝüü½ûûýøùýóõýéíýÕ
|
||||
ÝýYYÞé*ä-**EýS*FBØø³?T>SÏJ½üÒ*ZG·ìÊ÷àé>PÊE¿0/øÓ,*øÚ÷ÐOÉóé@ÐNÈBùäýI1ÆBÊ>OÄVÝÔ
|
||||
7E¼.CðâÕ4*Æ<ãÆ9IÔYÙÂ3=TúV+J@°6*RÝüµ-*V»Û**%%
|
||||
d
|
||||
432 139[1 0 0 1 0 0]sl 8 mask 0 278 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 46 KiB |
@@ -1,473 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 532 447
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sat Sep 20 14:07:13 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 373]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 7504 string uc
|
||||
î½*¾î1:I*¾1±/C6*¾ÍÎ:Þ¾V.+¾QR2*J4½ÆÏ9ð¾+ö;ã-O<-îJÈ1ÈN0J¾F9>É:+Þ¹;.öµCÀ:½*ìÃ:Þ
|
||||
Åë2àX,K*ºöü/ïûÝîù½ßõýÀíý/Ýý5¼ýAúüYöûÝîù½ßõýÀíý/Ýý5´ç/+%%
|
||||
d
|
||||
/sl 59584 string uc
|
||||
î½¼**ûý9*N¶U7Ö.9R.å*¸×.ó¼ðÉ+Í7ùï*¾ã?6ùúÌVß²ØÉÞ-üøý*¾ÌËÛ½½üúÑÇӼ׿VMæøå8Ùó5,*
|
||||
ú5¼½ûùù6/ÍÓZ²¾ìQ¼Cîׯ9-¾×OݽòÂêáõèÒ4BðàÃO¼:>±åõåûóóU³73ÖÚÀ¯Í90.úYÇ:¿1ú³,*ZÞ
|
||||
ù=ÝD9*¶ÔÓá9ÔÉG¹îNöIÒ3Kß1æ+ʹ½ýØW±ÞÓį+CE¹J:ʼMÀ<¹ê6Ê5çôݽ@èº*Þõ<ÅýIúòãYÙä¯ï;
|
||||
ËR4¼¾8Þìû¯MãD-Yó65ÞÝîùõ½ùà.O²ÔA*¾59í¼¼ùêÁͶ¾°ãÈ·½îOñ+*åøFúøýýååVëðOUòÛÍ3Wß-æ
|
||||
+>Ù½ùÎS9ÃèX=JVѽ0*Þ¸Ü>¾°åõíI¯ÇÎ2Õø**ºíéëïÉå8û·¸Ìøì5;¾T½õIº²H*îÆåÁYYý¹óRÓæâÂ÷
|
||||
äêAÏ?VQ1¾ë>Z*ðXôH´Þ00¼½ÑOͺè´9ÞÍÑYYý»÷îÛ±õêÑIµìú÷ÂS*ñìíí÷ÜBKؽ@è,*½EÙ·öùïÁÕ8
|
||||
ÍA18¹ë-<¾Rãõå4²D*îWÁÅ1½G¹÷Ò×ÕÊÆá<Ë2ë+4.²<üë1IÂ,÷ýý>¾:ëøø:ZXõûùé½<.µãîî*Fîõ6Á
|
||||
õÅ4>R6ÉÝçýÎå2FRηÉáõÍý»,øGë.è:HîRGP,ÌÙàÓ¶¶Ööó,ûýHRÎî÷Ï=Â.âÀ0·ß*ôìÍÔåÑAH³Ù0îÕ
|
||||
ÑUAݽüùõ»»÷êÍAQüØæÂSÞ¹õí½íýüû¿ÁÐ1*ÞùôÄ8HüûóÛMðàÇíÔùà.êüüJ»P-*Ì×øûîÓ½õH<á,õÒä
|
||||
ÇýÈGJ+üýIÎXÚýµ»1/¯,Ó*:ðïKRøýÝKÀÔæÒßO6*JQKÞ»´GY;ÒÝýO¸ÉHKõ@òI½Å+48ÆXýé÷SD³ÍK°ø
|
||||
úá.èJ*+¸Ò8?+ÅWï4Súç÷º9;úíÝDçCûÓÅ6Kâ¿0·Û*Èì9BPÐAH³Ù0îÃÉIÝü¼½û÷GüøíÇAIÜBãÂSÞãô
|
||||
íí¶Úüû1-Ï/*üÒZîäÝÝÕ9IÍÕì¹öïÀÅHJ+èÝýä²*Þã@AÝÛôìë5ù°2Y¸>D²E´1T:*ãµLû͹HÐâ÷ñö°µ
|
||||
H¼íýüD+4ºüý**7¸Ù¼ûÙ¿82ÖáöáµGXÎøýUâ2=à*+1TýóËEÛñÍ9<Í8ÖñDýý90*Ëå.Réöû--,*ºôÛÉN
|
||||
üÊÍDGÝ3ÜæWýß=íæµü1>û½¶Î:ðÊ<+ìòUÕá-ú2,B³ÎÝóùÚCöøÞ¾3*Ö×VÏ<Jüý½N:Ó5Å,Þýý½>GòOô´
|
||||
àýÙYÈÚ¼4ñ.MȲÔ**Æ´ýë<»HîÒó@¾ÈG8ú¶÷öMøÖûõÞ½9AÉïC42**Ìо**ZÐJ**¶Á,8¼ý÷ÝðåÝø±+¾
|
||||
õ>ËÚöõóïÝõóÛ1å»FðÉG5/RýüBÑ+*ÝSÕìÙ¼·MÍæÅC>ºD¯ÛAÙGR¿*>ÅSñ½ûμ59ä9éP¶ýýXÐ0Ã3ÖTö
|
||||
¹X4Øà¹ýáÂö½ïÇ+,öÏäýÒ;0Aæâüý½YF±¾¾õù9ýBÊUÁûAöÝ/02¸ÔÀ;âýý³,²ÚëP±48=ä÷ðèßÂSÙýÍ´
|
||||
?ýVöüýñýóÌú9æüýľÞT1DøûÖ5ú¶:3Võ½À?ÇÍ?Ó4K*+¸à4MüÅ.иï2*òýý¾ßÕ¸@8Þδô×÷ÂáËDFîÅ
|
||||
/2*PìYAMË1ijÛ/îGÅåäë»»ùõÛûøì·åHܱàU>**,*XÐJÂ*Ú9<.*ìÎ*õìÝÝÓøó·H**ðæ¹öCÁD*5üØL
|
||||
ÉÃ,´½ýÉ?±+*ÍA?¶ãÑÍùóãá7Á¸·TÍ3ÃGR¿*>WSñýøÀô1ÉñúÐÖýQ»ÑáB+ÁêÙ;½KUVýýNûüÕý³ÆÞèûÍ
|
||||
Ý躿PÚ¹ýýã>UÜêÎÍÉQÅ,Ê86@FB+USÝÕ¸±4ܰãüÊBÔVçÔýÕ3÷´K:ý-<ÌýÅ3ÄQ¾ÇÓ8ò<½OAöïJ<¶Pú
|
||||
Â9ð½ôë¿1F°ÃB*RýÆJPAä6Þý5¶3X.>á+ÊGú¾¹Ä?FTÁ-üÖ*+ÖäûáLºÎSùO*í2FóêéãÍQíåÉÝHE³î79
|
||||
HL¿-ÙÉ3/*åBK4I¼ä-*ZýÀýÜûÀ.Ï´îßý¯V>JûùÉÊ0*ºN¶ÜAÉ8Ìì>íA:IÆ:A<5ôJ/,ÎÚNÖýE=ÈYA:1
|
||||
.æÎËÇý=½BP¾Þàý´°*ðÅßÏýó37/ÖÉýå5TZ¾,ñûÅí鿺;óýÇ8IÚB¾-,Z<õM4·6ÞOÈVITNÇ<WèùÛÓ-Ã
|
||||
O°âÛY1ýI:ïýõ·VÂ:EéAPFT-³WýUîÀ>Ü´ÃBß=,·Þ4J°Fã¿GBMÙõÙ61ZÇöÍQô8MXFKü-¾ÄùÝW¶ð/°ë
|
||||
Ô+úÝíÐWMý8¼º1ýG¸éнýMö0/̾ýG42òíÅ.XO+åÂ9Ý?õìWH**FÅEöêá57>¸ìÞO½UÖRÞìõY÷¯D*îöÄ
|
||||
PäÊÔ9Nò¶Q×GË@³ôë+4öýý·Ã7í½ÚTÜØ»¿=Û¼Vè<ûYÝSʾYøÌ·ßúýIÛÔý3ÔûYAÏ*+.²õýÜÃÀ5ÖVË;ß
|
||||
üý»æ¿ºSûýÃûýYçòÞ6Þ++ÖÅçí/H0¾9IàÄB¯>¾Ôü½ý?·9á/úçüý+CÃíGSµC°åÚ9ëØ¼ò*IÌÒ+¸ûÍIæT
|
||||
ñ+Ï8AV;<:JJòü½M:1VïÂ*L-êãóñG0WÎïÇ5ÛáÆÁQÆÖ,ZòüQ3ĺ¿VÙ³*A1ú²éåÙ¹ýìÛµ½ìø²îð.ÜK¿
|
||||
==ºÅ,ðºù;¿USÞ@å͵?»øÇ1*JéÛ7H¹µò+.êG¸íàí,5ÖRÞÊõYȯH*îåì<¼PÅ>S9Ó³ì¿ëà²ôÞ.úýýýó
|
||||
ùÔARHASBûûìíÇåÍàEN>PÞ+¿ûY°îøýEèàôíYäÂU¾*ôݽø=Wß/V½½ýõY1éòJÜBïùÈWñõE¯NÞÆß++ZÄ
|
||||
°éíû9IÎÎ,DغÜR*ëøI°K2CÄ52Ä¿-+ºNÛè÷íYYÚGßìïZàÓDJÅñï±,µH:è+,IZÃö1¶B¸øÄJè38+Þ²¾
|
||||
ïºÍÚàZ*CãTZÞ;ÄFºÀÂ?*»õYSîá5âØW-ö°ßWá¼¼GùôÌûøñÖW1YôYP>¶îÂÅR¾Q¼ýìÈ·ñ:9*¾ýM2ºõê
|
||||
ßÑ-îïÝMAHºKWý4/êðüÂ=ä-*H9J˶>C±QÊÔ?ÊÒäÁØXξ-,.æ:Sô<Pò0µ;<²SàNÀN<µ±,H¯FJíÌ;,Ò
|
||||
:èLÂæÔÀ-W@ÆÎU-Å5ò:K¿4ÓèµÀ:.JË7T/ÉÎV=+AJ:.JÁØ5öÝóKM/òô³ÁÏ*Â8ÎTÑ6¯*JV:¾ùÙ?Ç:KÅ
|
||||
°é?ÊòÛÞÅ5,¾3;HDÒZ»JÒá/UÂ..2Ú:Æ=Q¶>*Ñ+Ä9;P.5/ì¯âß=N¹+دüüð,´º¿VÙ³*É/Fµë1ÎQ+*Þ
|
||||
7º@¼·Ï¾Zíü6/BNóèW3AÜï/*¶¯P¿ùìËFùö6ܸðÓE/=ÖP*ÑôÍH;àº*ÞÇßLòVÝÁ-½KOÄ2WÐ?;?Úá¾Bß
|
||||
FÕJáíÝÍÙÕQO+,=Ò6ľÖÀÀ@é¼êØ4ÒêüÎÙ/âö.×@ù*Ô3öîÜÍöÍ39ÜÇÜÒRÞÔ±íüûÓ>îÄåÍÙðëÙà5*îö
|
||||
L3ûGúöòîCûòPMGØÄî+4Bîûã@Ê1*ºIZãì7VÖîJFAëC±í<ÐÀÁ72XÍ=*:<KÀLç¹J+·6-¾É@I@»/úîøü
|
||||
Fá/Êö.×@ù*¼2¶îàÉMÍXÛYý¼üøðâ1ÛÉC/ÒLïàWãÌû.²ÛKµÇÜ+ÃVú±äØ89LØìCº¾,Æ´½ø9-¼M*ÞÀù½
|
||||
8ÔÌÞÁQƳ×1-9¼Ú·ñåGøóíãµíXQÛÊSJ;øôëȳéµNé-Ì-Ã17C²ìJIʸÃ-ö./:óüå=,úÂ*¾ÝôíýY
|
||||
غ,í6é°;JRÇ·0*àåÚÊS¾5äÌëȲç-Í*¾5úåìCXÒJÏÀÚÌ×ùQî34RÃÞùMQçí1,*1¶¶ýü<ÁÇéõPÑÔù*Ò
|
||||
ÌÔPÅ*J²ÓÉD/ZóèÔF¹¼ÓØüíH¹ðÞDZµ9ú¹³,Ê;õüûCÅâõù*¾5ÂT»ýü<¹¯-öÌ·è°?¾øËùô2*âÚ¼SÑ*À
|
||||
0ëȰãS¯ÕõU6½ýüê;E0Yý7*ÎÛÆY1E¯åöºWUµYÝÒÂÓW¼*AY´ãÖïÚÜ5õWVʺýõ-*Ü×äVàÖÏɵYXßè@J
|
||||
¾Å9Ù<V¶°Pîøîϱ¶>Sݺ/YÛÍ0*ºUË4É+U´WF¯QYáÇ:ñ=VÖ?ݼÙO0*Ì7E³åÈ35ô5öø²*Þ½û,@êB±çÔ
|
||||
+´×÷TÝ2¿öó¹P2²½ý*Æ¿/*ï5=.ÙݽüãÞ,QPR¸ñüü+:¿4FCKñÛ¹µíÝ2*Jõ´/¾==²Þ½ý0ü5+*úìÔ*¶°
|
||||
À@F¶îß½;*òUîHCK:üû-J0@¶°ÀÄúöïâ½;*¾ïë4*QP2ÈI+*+ÞQ:¾¾-îä-°Â**Î*Î<Z.*>ÝÐ+¯ãV:*;
|
||||
1з<Ѿ:Ã::<ðË0ÂGâá9ND¿ÀÏ*Ï.åÆï*HìÀâã3ÚÊ.Ò3â*-?X×MT÷¶ðE3²L͸ÞÇ3ØñäËIY*Þ*LʼüÚ
|
||||
5*1B:ç,F,ÁȾ±½ÞZQ2½üúUIÇê+íòß´öØG´HÔÂ.:¾*Ä*ñJBXLßëEâ/,2ÀQïÜ;ÝèÀÒðïδ̳+BíÔ*¶
|
||||
°À*û3*¶*×4LQÙ5*òì÷Ì,JÚLÅHËJ¶:RîJ+Ú5/4äKÅìA2æîP18/**R/ZÕ?SB;<Z¾üè0ÚÆÌæÏéT3G¾-
|
||||
²îSìLíN3¸Ýº8û¾Æ·D2JÊÌ3µZ,E*ß¹ôÞ+Þ0O¿,S×ÏE*-CÖ¸Ð9µ.ÞÒ2GZ¶3MJß+ÇBã²0R2»RV¶·<1:
|
||||
ïÂ=XJä3+26ÆQ+8Öâ/RÂ*>MÒðFËÅLËEú3TBY·Q8ûÇ+QP2ÐI+*1¾óÊòßâ,Æì1ûEü²Çòç9*åÁ,14ÞE=
|
||||
µFKøò¹PÀòµ¸îR*TÒVøRëÂ18Â9.,F4*åµRøîB¾Q1î¾>FÖ¾ãÇζ8:ÝMI:1À1,2î2à76@ê0ë>JöQâ´á
|
||||
ô?T¸*²8ò,Qøïâ*êX;ç7/Õ>±Ú:3,Nìö;ÆàÀ±=3-¶*3QFïÐ<ÎS;è4Q½°C1J;òÐ6ÏÈñ°H8:å7ü.?ÒÕò
|
||||
W*FCKÖü.*F¾òA:ÅÏ8Þ¸¾:øM-JÝX2Ôé¿,Ó*HÛèºç*VÝH¿;Ý8Þø5G¶.*+-;*ÀKõ*Â;¾-8¶¿*ÆØ¿çC±
|
||||
Ã4FJ-ÅS3VZ¶ö0ðùæ1.Àï¿*LºÀ2,Ѽ»ö,/2X¿õóé³YÖ8*RI7¶Z:Q.JÇãÙì=Äò1Ê+ÐI:3¿*º3N¯ßãÇ
|
||||
F¾Â=̶ßCµ.ÞÄÕÒàíÇã>R6Û>M¾.ÑFAñï¾AìîQSKºOí,ÞÇ3DôëÙ±Y*î*ÖM¹±8¹*ê/ÁØã+òÚÞBQ4ÞEÇ
|
||||
=6E*ôê;Öðá+Z½Ï-Å2:Z:,Þ42å¼»N**¶ß+Q2Þ8ë5>´ÒÞ+D¶æ>ÒO»1YÅóźJæN7.:Uç>LÆì8ä8B¾/Ý
|
||||
×±í»KSÞÇ¿Ú:*¯HàVGV»J-ANL<ò¼K:1ë¯D*@>NÚï¹ÈB-:ÖCF×Ê-¼R¸·ÐF1ñïÀAìîQSKºã**²íÔ*¶
|
||||
°ÀÞû3*J*ì÷,ÎF4ÞWë3»Gµõì¯Éæ3,/T+ú+ßåù,*ìG6¿øìË8F4**Î4ÞêNòWUN¾+î̾õ±FZM±*çHÂî,
|
||||
7òÄ7åïÄBóÊ1ò1Üçõ,+¸ìÞʹ=ã»ê+-2ãV¶îâLËT.+FBÆ5,:Jç.,ÆVÑPB.+íANà4¿Áü¹Oß¿ÀFE32Ó:
|
||||
ïÄ=ìSÀ¸Í4¹øÐDÌVP¿LÊß+MÒðÚòÀ-ܶÁIM/ñ?»5*QPæÜÁ1ý»+**¶Ï*HºÓ//¸ºý8ÁJZAFÎ4Þ3¼*+V:
|
||||
HíÇØ0ù:º½Ï-Å,ZöX+*öùÁÁÂ+20Þ¹W5Ìï*WY¿ì2ß/DæSÉÜYíÞð×9ÞÉK46··2+SNÞÒùùÖ-0ÞÙÑ.5Nû
|
||||
H63,¶Z:A.*67>ÎÜ2ÂÅ<2W5XÆÂÇ@Á¾ÃÈÉ-º·±<¯*1:ïÄ=ìSÀ¼1ñß¾:WÍVP¿LÊß+MÒðFÊÅ5ܶMMK/ó
|
||||
?-**¼Ù,ÞÇ3ÀöÇ,*·ÕSP°N*î±/ÃE2**8BJÀ¹2OÆIC°.ÃòÈñàUØ´+ÌÊÎÇI½Üú+¾-í9,R7¶Ì*Pß¾<¹í
|
||||
ÐJD²Æ4>8ÇM<MƲ=°»À²ÂìèæÏ.¾÷ë4*QPÆäÑQÝYY±ñì*òÙ?*ÌÊÎÓµí¼ûY.*Þ¼Ù,ÞÇ34ùõݽ*NÎ
|
||||
,QPRîåýü+:¿4FCKÇYýù1¾.Tîâ.ÝýûOï,QPRðíýü+:¿4FCK¾ý9,*ÎÈ/*@Ý;QP2êýÁ*JÒ<ÙÌ-*@Ý;Q
|
||||
P2èå+*äGYÁE=ç¿ù>:ÏQ1*JåÆ5Ý»EÏ=JôÀODÂCñWâ3/.¼òáQO*NÝ***DÃC2ÛP-*Jì?Ä.ß/ï0CÞÒX
|
||||
QÍH»ÙÖ¿*µ/*úݰ,AH@RÔU»Äë»ÃJ·ß*QP2äå**ÚÛYÄIë0âG+8ÆéæQ+JùÙAîÑýýýÝÝû÷íç²ïµÑ¶Ã:*
|
||||
9»³æÞäÏE6H5;VÁ0ưýÃÍÈ*Æ8AÏ÷ëUåXDæ.âJØì6JJý³°Ëá>úS*QåÍ1***êÁúúàHP+Ì-¾òXD+HJÚÓ
|
||||
J³ÈB+7Ê3LËçTêî÷ø.9?¿Y8TÚýýýùý@GûìÎÊXBÞÇ3D÷ðý=H+*ðí+¾AI¹Ïêõù¯Y/M9ØÞ¿,¶çQÍä?½Û
|
||||
°ÆZðë6Ò3°úòáÍÄHûëñ·2,î×õèGËÜ»÷ë3¸âS±2ÀÓÖ*OüYõB*ê¼OD±ÀÊIüôêOÕ0øÔ5>¹Þ¯±¸ú½Ê6Ù¹
|
||||
ÂC@î.PßÓ+ÎPܺ*³éø@1ŽÆåÒźղ*ÞH¿*áXÔðëåõ¾ñàð?CEO1íÝÀѰ7G¸²×ü2ÀTTê±8ûK**ýµÆÞ9
|
||||
íºÍÝúòåÓEûõµ0ÜßCGR¾==>îßIBK*ý4*º·Ù:éÀýí½¼ÉúEFòåXÎ2ÞQY/ÚGöͺMØÖÉM̼¹-áë¼I¼øÑã
|
||||
íýûôëF>,¾Õ;ÜZýÊ:;Qöº,KÖÈ4ÎãýÝ8ÃÆåÞ9ÇJËÎã1ÍGæ*¾ÑXÎM1éÄÖöö,*VúδßMíÍÀù¾å-ºö*ÞÁ
|
||||
õçîÓê,HºÐöXç¾W6U÷ôÀ*-Ê»¼Ûß**÷OGöÚÚÀË0íFØLZî÷U¶TÐÅUØ@Q;RÚUÕMFV¯HüàK4+¾ý=MîàCØ
|
||||
ÅÝESÇ6³äàëåU>¼¿±¸Î*QPRÚ¹½ZÀÞû7*Þê±µH8½´1é1äH<ëMAR.îÒÙ8ôXýøÚDM+ƲÞNYð*¶½±À2ýý
|
||||
ùçíHë¿L*ï¹ûÇ34×Qí-¿·íùWå.ZZ0ÞUõúõWåÂí8,ÜÇ2¿ýËYÒ¹õÉ/ý1Î9ÇÞÊÎõÍYHùñ×A-»è/¶ñøó-
|
||||
5Ý**=¶»øÊåOß-¹îìKZõ*öJH*Lݹõð0ZëÓD½<I´ðÈýýIúÙX·Þ¾ï¹H?=ëÛ¹¾¹SCK+YáÀÑ4GúÞ5Å
|
||||
DÃð×ÈùAÉÆDIâðîµ**úIC,ÍEö¼ïúò¸õXM966ýìÚÇÚå°°îâ.Oùô1P2ØÝ**ÒG@æâøÅôBýúØUQIúìÇ5
|
||||
Ê+öòÊë@üXÝùÜÜѯùüùÙIÊÛÞUüV1À*8Ê:ãµYó+*Úê¿L*CÜôÇ3<ðøÆI1,VUUé²³ÍáJ2¾<ÍBËçéï-*V
|
||||
Y¿ô´åZ.Üûêõ@Ù5üùÝÂõùÆ.ä.Û½üñÝñ0ëCæÑX¾CËEÕ¹î/*BÛäÃÕºX4ðXÅ2*è8ÞÛ¶*·õìã7öíBÏè.Ù
|
||||
»¹òJ´6ÁLYÉ»åÐ1Íó¾çG0ËòJ?»ÃèZ¯»úGÄ/Q?D¶îE»Êàã»?éäXÞÃ@Ý3=Þí**ö½°.æÏ¸öZÛ8.Þà7³9
|
||||
õBÃøVå/ÌÊÎVÝüÞ.ßø,*57ôTè?Àüý½ûò+ý´HÚÂ5ú*0À*Føä³OÕÕýÛZÅ4ø»ýüûåIíüLY¸ó78FR¾DKí
|
||||
YI¼öîÙÉìVBÁº×-14JìH½°ÀTôKº.¿è¼ç-êB@ÕÖ/5MùÜ8:òZEKÙ¼+*²±BïõÅÞÕY½ØºàÛ¼á=ðQËI<¿C
|
||||
KúÍýºôÐY***»ã/*ð3ÊIå¿50îVÖêßÀã¸*éû¸Ï¹PPؼ۱Öñ61ºSÜJ1ùÛìAùZQì½´¼ÚZY/½Ã-âêÖâá*
|
||||
ÊÖ<R¿»çÏõ@@ä.G¶ÙAX¯á@ìG³ÇYàÌÏNGDß=M¾1ñAQ¶¸O¾ëÉÊûß6æ±I@¶°ÀLÛø-=.è5*æRÞú9ÂÎýå9
|
||||
½ºÐåÇý@L/H¾¿:*åVµ·ûîõ´ËGJæûùåíüõáãKÁ¹µ¶îJ+8ÊÎ펼¹ïÏK½0;YôÞ¿,2î³YÊÎÕôɲڲðÖë
|
||||
ºÕ-ì×Aͽýüóè5Æ»G1ì×Õ¾-ÑÏLó5WâØµ*¾BÒõÜAÚ¸óEµíñÈF³¿·ú?3Â3Lý÷ëM9¼´RñÙÕÌÛ²ÎÅ´J8ô
|
||||
¼+*å·îJ+º±*ÙÓí0ÎC*ÕXû×NË+ÆÚW¯çÏXÛ¸JÃøòø¹íß±Pú¼³ëسÀú÷È86ä¯÷ÀÍ-æÔÃBûÛÓäçA+
|
||||
ó³À8ºôDÙìÏUöËXùÒÒåBðìÊîÇ;Ö¾R·¸¹:+ÔÌïñ+±JÍûÖÞÇ34òæ9Ê:JY*ίUéPGúüî7õIIûõQÉ1ÝËH
|
||||
5¹ûJ0F¸òßéÀåû·S÷ëúÆÎõ½Yüîåà¹A.³ÍîÞ¿,Ò3¸üøëQAì¹ôéà¸âÁF¶ð*<ôúBKÕXEïÙL/°ùãLßÑçï
|
||||
Ó7BäÚD@G*JCY¿»ù0ìEASãÌØÄ8ÛÙìÇÉHÐNÇ,?Ü0Qî5VÐæÎÔ5Q6üÊ.¾ò:º¹ýû·ñá¼ÊIüôêOÕ0øä0âI
|
||||
êA*îF18>¾ÅÒÒ?¸òÆL,2*îJÏ5.*¾-Ü¿3ÚN/íö¾LVU=¹Üêåʶ»øµçE/¹é×GÖÈÝìûH1ÞU/KèùT6¸A±¿
|
||||
RÃ8Ü*Þù*ñõÎÉS³*CËI½Ö»:,<Úý=MZÌ7E´úJ,VÚßÜùOZH5T¿==>åÍIBK¶Ü*ÞAAûý½öØÀ¹¹ûùéÅÍË?
|
||||
÷í@E³¿@9âJ2¾õWXýºÕâÕ±ôÈÃùÕÝü¹ÓâËõê²ýÛß¿L¾CKí9Ýû÷åÅùä˶é@÷:1ÌF¾Ù¼¹ÝºðÒ1¹ó?1ÔÁ
|
||||
P¯ïýý/GÚµ²Þ>íTÕï+*:¿ÑÚH»-øATç53JÛÙS5L:ñ<H7,½ú´XáåÍÉEæ<ÝÓåùG6.õßúïÝYÍÜêåðÁå8²
|
||||
*ÞÇ72¹ÑY*Þ·8ÚZ3Qú5âñÈ?µëTØTH7ÎWéÄÉ>SæMHî°Ó,GºüîýýÛüùïÛ9´ì¶R;1ôCHBÇÚäóH1ÞSù>Ø
|
||||
¹T5¶1±¿RÇ@ü**Ú:¯1ó×éñá3<¶ZÅ5;*ü9åÇÃ5ê¸Ýá?ÖÒ2FCKSÜú¿3Àð1*J¼<9CðçóøVÉøùà°·µëÔO
|
||||
õÛÃù/7öðÓýèÕíDYýìýºáRùÌäÜÑôÜÛD²±ÒÍîJ;JË:¶º4*õÂÞɵüDAºðÑ÷øÒECPòøÚýüÔIýáüìê¾á4
|
||||
/5@W-18ÒëZßDóSðÁµ:ã¯G++ýùÕWVï08ÂQÔû7*¶ò-üØNÕÇOõWøÖßÚÚYÛE±·Î*XøýüòãÁå¼ûÖÍõÍYH
|
||||
ùñ×A-»°-,ìñ5*¶Ì-Q8Jü+¹ÒBèµÚPÔ@S»Ã-ìEÞÑJýÑÓÝÝáQýû¸îÃÅé>P×GØ+Wº7±ÆÖÜ?ÅRѸ*ßû.O
|
||||
¾éÓ*2TÓÍN¾É¿Õ:ãËëV2KÈVø*,Þý+-2âV9+¾¸>øÒNÔÆÍìâÐHîâ./·ð1P2ÆI**×5µâÆýýíGìÂ<Qüã
|
||||
Ä;Éüº÷DÔA²ÞÇ=ÍèÛ¼ûCë-ýÏÀXÖMÇI?Iüê׿Êö01ä*à.S½ù8U:Ì:*ïí9êG;¶ÓCSÑÕ8ÙíÖÌ>TåôõíÕ
|
||||
YÝãQ͹ÒEFBâñçæóéÅËÓØ½ßí5=:ÅWÛù-QÌFðPÏRÏÈÄùóé15?TÍ8ï¾ñXRµèͰIõÃÀÉ4N´ùOCBçýóͽ
|
||||
°ÀìIý÷í·Áô6òÇ7¶µÈ?UXúAíÛZõ·8F·*¹è8CÃ1<:Læ¶ëTÓõÛ8öÈY¿Üü7¹¼ù8H¹òìãXQéÓ²ðúÄ0Bï¯
|
||||
æ>±VÓW¿.=WÁÅWPNÐGÉ-KãøÇϹ۹ÆÊ3óÌJN@À3=è4.¾ý-KZ6¯±Ýü6*.³ÄQµ°S9¶°ÀLÚö-=.à9*¾=ã
|
||||
.7D¼Õ÷áõâõØÓBÙ´æ¿7íà>»ÛÎ+AXºðàøï5Hêûùåíüµâ¿÷TëÐ3é³Eé78Ê+¾çKÀÌÜá÷ìµñýýÜÁýÌ»øñ
|
||||
ãûð/Ã9ûß6¾AFë¸ôóÍùTôáñáÅýü»ùëWñÚ°=Û-,QBVܺ÷VGÉûÀ-2æOøì÷J2*SëâW2ß2*;MãöË4öÈQE
|
||||
ð?8DXçú¸òÒLý<ôûX6ÖòýôåÉ9ý»ËÎýå½HùéÒO-»°-ÖW¯à·ë8*Få¿=1¾Ï¿ãê0¯F¾õ7å3A±ÙN?¼Ö-XC
|
||||
NÍXýÑýܹÕ캸ÖèMé>7=HØ+Hù5Câ3KOUÌßKáÞKéÆÅ°Õð¾RÛÄü2*º±ÌáìÊϱà+Ï*ò²*ö½:.Òíöêõ*
|
||||
J,õ¹¸=Éø¾==>ßÁIBK2Ü*Þå3ÀÓ>ÝT´Ø¸øÒ±A9¼E´èö·°×ýBGο:*íËòúùäSøõíñÉýúÙöìÕMEäQ½3º
|
||||
Á-±*¼øýùôë¹ú½ÚñÓÚG»öìÓµÕÐÛÜâøÖÕ¹Lî,=ÍäûÙùöô»ûøòçÍý7öZÉëöXMõ¾Þõ´4Å8G¸ÑN÷ÈÌÁ1õ
|
||||
ê=ÕNL4ô¹HB-JRAS5LZòæ/=óÀWä*FHÑFÁ1Ýë?±½úñòßÅ1-/û66ÖòýñåÅ1ÝûÊÎùÍíHøîܹé0JÍ꾯-
|
||||
Ê´ê,¾ñF¶ñ*ìêáÇä4ð?14,ÁäÊ?±ÕèïJ+ºÝÕD×µP8ü¸½XÛXìæËAã4>ÛØ+0É5Bá1ECUÃÏHÙÎ;¹RÄUFJ
|
||||
ÒZU½2*êEèUH86¶C<*úI2,ð0ùò±*J¼Ý¸¹¹=¹,¿==>ݽIBKö»*ÞO<ðOöýøúº·EÊ7AQü¹ôè4øðÉ×ÚSX
|
||||
DR.îµQÕåHò²üóOùãÏ-¶ØíµêöHØ¿C*DûIüCKÝY¼ïàÐõ±õÌÕÉO×õðèÝì3¿üáËC²îèMë»úôÔ÷XäûôIÀ
|
||||
ÄEÏÁÂJìL¿5*îáLO¸òæ<RÎ.Òß1¹Î2¾ËPTäËEµÚìë¾1V×òõíLëìóCÙÀ0ëö°äEÍ»+Éä½üº÷î×Å3¸ýûí
|
||||
½½ìº¶îàEæ=EJéæ°»**å·îä+Fâ¹8;0=ÃÊEÂäVÓ°Ôíô¾µ?4²Wû¿ÙUõä¹9ÔüÚ·ßJÃÙÑå¶J¯óTÊÎ<¯Ó0
|
||||
¶=ÈÛý°ÚØ+L?ùøÙ*ZæK1V?6*úI2,øODñU*J¹Û°»æSùà¾==>Ü»IBKî»**6/3Àý¿ÀÜTFçã¿í´ËسÛôé
|
||||
éÀ¿5.îÒ½Ì18¸äùðÛµëßµ¹ÜæÉè±EB-2=.õá.ûûú÷Gµ/8½²@T@±åеý¸Q.ÌY¶ïÑA=õìÛIÕÚµ³éµ3À²
|
||||
ÀYUNó:;V³RÐÒÛ**±P4ÒÞQÅÏ2¾ÉP4P7ÔM¶ÍǾáET8OÃJãÄòÖËP¼¸¶UÛZ+îUE*JY*¾Éüý½üöíÕQµäÃ
|
||||
11øâ0NDÒA*îF1ìF¾ÅGôÎÞ»óÚK±ãLÛMûÖMºó´XµÌHúú·õÜô¸òèGÍ/TÐà¸Ô-º³ÓVÁ-@ø³ì*1LÏéYÄU
|
||||
DJÒ¶Á½**ÊGöéÉ9Å0Ü@¾¾4UF4*úI2,4Ó×ïE*οå´ÛD³Òù:Ø94FCKßËù¿3,ì-*8æéýÙýÕýÝÜÉé?F÷ì
|
||||
×1ù=ØT@5FL*Å4E³Îú¹IWÅù0TÊPèA·J¶ñ¼¯ÀÌü¼ìÀ»áø=I?3ÖóéÛ½Û=,ÕAø·òÝ5åPê5ñPûóã×ãã
|
||||
MôæÇíûöZ<Ú°°ÉT7UÔVCê?T<¹Ñí8á¿,JÐÇNGLøX.ÚÜÇMͰO×ѳåë±ìÙÚ·õÚ5ÒÜX-Aû½½øðß±ÝìÌA9
|
||||
8òÇ32°MY*Þ·8F¸*¯óYÆÎGUô3Þù8ï·ïK7È·²óÁÛµòÉÍèÒ÷ÑVÆñX1ºTRÔ,õ=²É²äËÙJ>¶ùã¶?-ÀTõK
|
||||
JõVîBZÕNãØãN»D/ðº*çó:ºÊî¿:ÎQÄýH**íÉÕWÕVÓL³4Hã:LÙ¯¿==>ÙµIBKÖ»*Þ1?»ÚêýéEMù´ÓÈ-
|
||||
A»<ÕÀJ¸ÓÞ?,¶âBO0ì豸éäAÛÀÉÍìJ2¾ÍüíÜ»ø8ýéõØÝ°9íØXÝÏ?ñÆ¿¯éüóÌ2Úî¾¼×µÍXD¶XÛÔèéô
|
||||
óÙI=NâCɹ÷2ÌòÖMÇDGÐó9*¼»6A6¾üGLø:.Ò²Áõî/úD:ÞQ°?ºù´Æ¸ÍÜP-=ûÝü÷á¼0Û·ïJÍʾ6ñ÷,*
|
||||
ÌñÞÏ-¶»êæ·¹@ê=ÇC¶ÂíâöÒUÚá;5äM³èÒØðB¯AµàÍ´D/öÜHÖâS¿,ÏÚãAá?6Ò3ླྀN°¼¼@B.JFW6.J
|
||||
Ø·J8=º:.üSZÚ¹õä»ÙÔÍ7ù³éÓSÍ@?MIO°LUÇ¿==>ݽIBKö»*Þû:MÄê½êâÆïXâÀM»@YïD¿Á.î½³ýÄ»
|
||||
íïÁ÷ÞíéEîݽÍü½½üú8ûýìVÛÁÕìÚ¶1ìùõè51õüóî2Úð¿OáÍÝXFXUúý½ý³ÀÄØN¾µíµà0RÞC°O÷ùóÁQ
|
||||
ÉÜÔ+@ûÝû÷ðá½Yô¹°,ÂTãÊ1*îF18G¾JÓ?NR@GËMGºIÌTßÜ?ù>SNØYÏÀÇ9õ¿UøN¶HG³à²¯RòøÉïè/F
|
||||
?ïñåÁµLúºÉ»@ö÷-*8ÖÜäñåMG;VR*ö½:.üÇYܸïØOUÔÁóÈÓTÒPÇ4?JIWéÈ8´ÞÇ3Èïá9Ê:6I*îûXËE
|
||||
õIõ·ñÎ;ÇøÖÛW;¶Ì*ò°Ù×Câ¾Ùü×±åÌ8ýYóðÝUÅÜF·ïÝóôëÖG4ôó<3FµÅ<ÛYõGµN+ºýÊÎÏXCÎîFÐ;½
|
||||
6¶ÈO?4Vå±àãÕ³ÞOýI½¼ºöëÕÁñß¼µRJR/¹**õ·î0,>òPåºÓÈDǸöêãÊäÃé´æ¯<ÉåùH¾S5WLêµ+¾*Ê
|
||||
ïÈ/ä.ûú»½Ò¼ôèµZíE´åÆNé<óø2S·º2úI2,ýN¶ìÙ³åÄûèÙXËø²çÏK½ÈÌÍ@ÔOå@îâ.ã÷ñ1P2Ì9*öë
|
||||
ÓÆKºé<àS.èCÏó+÷=¾ÅÊ9EöëØ±ÑôÐM½Ü6·ðÞÒßÕÙKîO÷×˵9VâT?ºûÓEز»3çÆJ/Ö³¸LÇ<Ë3ï·7¶ç
|
||||
úåÍA9Hùó*»ÖYàFÎåÍI±³Tð²ê¿MÕÐóÍ?¾ÎÑî+ÕT2<Æ8CTÂÆ4ÀÈïT/2Óïò-*FXYº:CLâ2<¼.R7FÍô?
|
||||
H<Jòçù½:.ü3WÙ²ãÀóÈÓUÃè>SÏJ»ð>6IOÁ:5׿==.éí+¾ý8ÖæÔTÄ@Ï.à9ØJÜ7J8¿û¸,*ÞU*¾úàóÖ2
|
||||
RëÁÄM+Z´ÎNÑìÜ/²Nï,ö×Ú»ïHÜ96*ø4*<ä+Ú¼ÛäXÊõÏ<¼³9G³à²¿ÀÂöÆï4/8ÊZ2¾=YëCñäҿɽß+K
|
||||
*Þý¿:2ÃÍX,*RÚÅÀâÁ-QP2ÜýÁ*¶±ÀÅ7*úY¼MÌÊ:Êý1+¾R?µI/**ýÉíÆ==.õýK*:Tàûå+*ÉíÆ==.ùÝ
|
||||
½*âÞ,QP2Ö½ý*Æà/Üý3¼ý=úüQÖÍP2R»Ò**ýõ½ÀîýM/¾-O±óíåÕIG*Îúõé½÷=ÒíãÕåý¼öâ**½ý8ÌGú
|
||||
9½ÀDÚöòùûÕÍ6*>µìرù̼E=.*üè3°é×µý@ÝÝü**×ͽH/ÎêµÕÄûDóý¼Àú¶ôèÕßåÝIC*RøâMͼëö½I
|
||||
K¼ù¸±æéçéI**÷ñS*O9ûñäÕíÜFK*î**¼ô3°ÒÐ=µX8Hû+*RIÍ,RöâEM@7óã385ä4ÀK*íó.·OæÃ?ùäü
|
||||
»°*Îê»UX6¸ã.PR·ÅØZßÒì÷÷î¹GKÄæ÷ZâØÍQÍ6*ò·ëÆ1¹ÄB¿3TRãºíüOT´;>ê×½Õ=ÒùF9¼6¹öò**¯
|
||||
IHê÷Ü.PR?úäÌûô/½ø.×EåÀ9Ýüë¹°*ÎÝYI@ê×Ù.P2@Â3ÀìÍø.×ÖåÀ5ÕÜWù*JP/¾Ó55üVV,=ÒÎÊûôË
|
||||
6ÒI»Àú4²àÄUåÄGC*æêÓ9A0ûT,=ÒÙEOÖ:4õðßÒ.îÛÌίLG·ðÑ=.*Ì2ÞÛ3LéÈ=Ñäòö.±´¾õ¸Àææ±æÉ
|
||||
QÝFßù7ÎÛ±½87DÏý¼ÀÊÉVèÎMÝÌ»**²åÑ*ÈúµéÔç´ØË3¼Ò*BMá-ASXû¸³ìÇ+¾¼åüù±PÞüù3Tôî0;Ëê
|
||||
¸´*¾èW¹W²TÃß±IKã¼:<BTÐN0*P/ÊHÞ8¾ßHPöÑÈîÃ3äÛ*ùBß9Ü0íý.Ýý3¼ý=êQ=.ÒHT*¾ýÙBK
|
||||
d
|
||||
532 112[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 7504 string uc
|
||||
*ÞX**HºýÀöüYöûÝîù½ßõýÀíý/Ýý5¼ýAúüYöûÝîù½ßõýÀíý/Ýý5üÝA.%%
|
||||
d
|
||||
/sl 59584 string uc
|
||||
äÕí´êñ1*KóýM/¾-O±óíåÕIG*ÎúõéI*-éäÕYU9û.ó¹÷ó÷Ý9HC*ÞíÝÁ±1ýáÍÎ0AHû¼ýó=-*ãËÙôêÜÑ
|
||||
ýõ=âÔ±íüW¼½û+*°Iýº4J×íX7ù³èýû.÷ïêÓYÁͽ½°*ÎòÇÅHûØïý¼ÀúôóäÎÕÑÕ½**ðåÑ*ÈHøåËYÝ»¸
|
||||
ÀèÓ91,>æ¶ò*·/Þ¹GKÄT¸ðäãßÑI**óñS*/ͺ±âÐÏÜFKÔÈÀåíçµA¼ñ*Ç+Þ¹GKX3¸¯ãÜ×½Í6*>¹íÈ5Á
|
||||
X÷ð.O7Î1Ðõâ+.¹*í÷.CLåÁ;é¼H»°*Îå³MHêCàÉ=>2ÂIÆÜ=1ÆV+Üé3è»Ì1IÄGº¸*¾Ö99ôºí½IKôä×
|
||||
îáÕ½ùÌ6*òõéÅ/¹ôôð.ãÊÌ1Ðõâ+<U¾õ¸ÀVê±ßÃUíÔ»*:Ñ,ÞèÃ/½@ôð.÷S2>·IQGóË-N0*íó.÷?æÂ7
|
||||
ÕÌ7¹°*Î×UIX6øÓÉ=âêÕè×ÎÞ/LÅ8**ºå=²ÊRQÌúò.+¾=,¶µÀæØðâÒCGGßÚ3îÛÌ:Dø6øðçAQö¼-²õê
|
||||
ÍMÁPòð.+¾5*öÖQÆ·ÇO7¸òé×1*¾ôº4JÇý´ëDëPAQB÷+ºÕ=â-ASXû¸³ìÇ+¾¼åüù±PÞüù3Tôî0;Ë긴
|
||||
*¾èW¹W²TÃß±IKã¼:<BTÐN0*P/ÊHÞ8¾ßHPöÑÈîÃ3äÛ*ùBß9Ü0íý.Ýý3¼ý=êQ=.ÒHT*¾ýùIKöýÏ,Þù
|
||||
IßÒ¼îûÍZTIöüQBÓ9ºý=Êè1Øó.ûóCÞ*òüùP2½0CÞ¾Ã=B**X?Þ3,*æA÷:PR+*B*.ßü1?,*Ò,¾îµÃ,
|
||||
Õ<Cî*Ä:ÁÉ@¶ø+øý½Yæ¿Ç50¾üÇ:1îï+:¶ÜÁH2ÖÎáýÓÎî·C2*ýíVMJÞ¯Qú+:ÖË3L2LÍ9åúî.9<Þç3Ê
|
||||
3àýõ7=ÏöÎL8ÒêïËC3YóÕ9ç½2-Zý¯ãöÖûü9´KýýýD¶Ïý*H2IZîµWR7ͽùèýçýXÉíñå7Sú4:ÚÎ346É
|
||||
Íâí2¾=ò:.Zô*Lñï/¾ÂãÌ»±D.î,ô***BC¶·ÀüýýÛQü59â*9÷ùýý·3:>ÊÏÌÞü1@¶õÖBZÎóû½*ôï-<Í
|
||||
ÅRâ0ì??8*N1ÝüýI±¿VöAÒJ*´2X**T.R²<98ÆÌµðúý½=WýýÕáÆü1ZËÑ÷.ÏÁóÃð2ÞØ82à+LæMQýý1ã
|
||||
õRÁ*öÝH¯:îÄG4?ü¿*êä.WT;é8IDKͳELEê+:4æËUWÀGùJòÈIÆ¿¹+¶¯À켿ýÈ@ä½EÃûý9KöÏ2-JFÈ
|
||||
õ=-üTEöëÍãø9¾+é¼ðÌ·+±é.Ûéá-ì9·-ýý-Õ9ER2N:ûò9îÓ2ÆJKU=úýý?äýý9Ï<ýíüÄøý+ÂÕ+ØÄ4Æ
|
||||
.òY>źÕïâ.Å6òåQý×=ï½DJüý½ï3K*QêÏRï9.Þ´P2×=µSãÝE=âé×5Y¾G*.KíBJ¸ô2ÀÍ9âZÀÔHÁý3Ä
|
||||
3:ýýƾS99J*6WG/îýAÂýý½¹0ý7*ýýçIæC±YÒÉÂ+-ѶԽXÀð0î8*íÂ*ûÕî¼·¾ýý½¾ýýýËIJãË0EEJ
|
||||
VµÆ½³ÀÐI¿==F°¾îG¾ISY³ÞÓQ**Åêï¾=H+,Vå.7¹ôÖEÊú¿ó1VR¹¹Þ8*-Ùó,<KõVP2÷ð÷Ý+ïL2ÐݯË
|
||||
3EÇÄê>¾úå:¶0Ü1ÌÃ,*2AÈLÒ¹R°Î*üÑàQ¸øM=V2J3ìÕ½¾¶LÀûJ*éÒîÏÝã,Ø3E*ýïN»ï1LÜÃ==VEZÍ
|
||||
¼Ø¿ûJ-8»À*ÞîÄG¼Ñ3¸ÒÕÍ=Ë¿Gù,ÀDÛDKYÜË>ô*Vë÷ÊÑéäÌ»;¶äM/O+ìÕQæ÷M´ÐóýX¾¾±üêýý½8ÚÀ
|
||||
Î21ÞüÈÎýýAîXY·59HÙUK.òÜÛVM>Ö@¸û¯·6C.3R.ÎïY0*üVÞ7î;D²+HJF·â¸:¾»Û¯Âý°+Aì+¾ý²O*
|
||||
óÌóAµùý½âÏT2ÌÆ+GËðP³¾>îüà=V+õý+Ú¯ÅèõJ*ÙCKýðß¾:V×±½ODFF=ò><ZÐËG*íÒúÀ,GÖ±ý60+
|
||||
³¿G¹W5ÖÅ6FFK1Z¾ÇÍýýÁÝãCB*ðý½73ú/ö*ýOÉBû½B0ÖG?/6Z/Ð;54NÃAðýýåÂB¾Nìï¿2,ëBÀ±Ä
|
||||
*Ë/.0FîEùè+ß.OCðòàJ*Øý,ÝØ+øýýáJ*Åù1Á,C>ûýYÐóWK¶L0ÂÜ,ÈÓ+<6Á5ÍZßBú1îÂG8òßE:¾ëÊ
|
||||
îG,¾ðÁ*,¸ÁÁ>*é9¸JÊZ@+2ä½+¶C,*ïIØPG*÷Yã»0K:¹ßã²7µæïIBÞÌP2*>*>/Î464äÁ13ËîÇ-N·À
|
||||
´ß¾=Ã9N¾¶QH-;¾äýÀúð,ÀGËî?/¾ðCïKÀ=ú.ÇZ»=ÊT/Üý3PÓ,íý.ÑT¿ÍTÀùIß9Ü0íý.Ýý3¼ý=Úó3,
|
||||
TíI*X¸*ú½¸Àîýù1¾É8öüQöûÍîùIßõ½À½ë.OÛ6»UDéIK3ÅR:¾²ÃòÒ4*¾N4;Q7:*ýÁÝÛ¿±;¶ð*àÐæJ
|
||||
*òýWùU³á+úÓýýQ960ÉAÎ@ÍâFIÆB++Ϲܯ¶ß*¯<A¹:2àÃÅÙüýÓU×Ö3ÕûÁ-4*T;:**.ØæËâ;8·Á+B*
|
||||
.ßÎÁá,·HJG±ÀVüÄÔýÝI;¼K=ÊP;8VÞ·HöéäôýýíDßýòTÖóá¯ú××áóùÍIHç°F,ÄGNôë3Ðöñ¶9-Öú×Ý
|
||||
ÇG1¶O/.üâ7÷³ÅÛµÊÂàñIÆÓÍØÞ.ûýÓIê=Á÷ݹÂÃ+-Wí9÷Æ-*çßÕýýåVî5üû½òòýýÎÒYï¿66÷ù¾0êá
|
||||
1NHIî¾5>**45Ä08Úß¿B6T-*1ÀÞÖÉØÞLÛLÂÞò.*ÒX6*¶¶ÇýýÅ·öýUα:ÈÛøÝ9ðM¯Kñ<J2°½Î6³+1
|
||||
L*üISÂE÷¶¾9*Þ:áòÁº4FSæÊDÒMF<8¹OÝIáá*¯*L¸ÚCÇMáZýýÕåîä»òÞ.é.PRô,Íì²å3>ÆÛQ8èÃ+ö
|
||||
Ý=ÖU+,*äÏDæ.û½NÊ0÷ýýTE-Ýû×VÕ.ãû;µîý½îø¯¹/ý½¼øÍG3ýRçàúµÑFÎ+-ÔûâG1Fî,/*¾àÀÏ¿-µ
|
||||
¶:0Ñ+îý¿:ÎVõìI·/öýLD,*TA0*FVÂýñQÁýý?Y9WðýÕüõ¸ýRV.Àî¿*AÈÏ@îJ.â½*QÜðNHÈ@86MòÁN
|
||||
Í<YæÚ2ÊM;:ÕR0EHÖJÇYU¶Þ*Þ/?ÖüÞÉϹñH¸Ð¶*:ÁI¶ÂQõP¿üÙYîÎX2*ïRàÀí.RGT1ËÎñ0Îùýý5àý
|
||||
QýÙ±¶ORM¸Ü½XÀð*ú1í+ÀISíý.+Ú<*ý5D:ò7Fî¾5>RVRD¶î0*¼Ãß²Þ/E21îíÚ,ú½;7îýÃX6*JõÚØ=
|
||||
¼·.0;Q±ýèý±=²Æ¾SýýÂHè,8¾ú1îâUÌâMçà¿/Jö8ܵ²BYæÚîÌM;JÕÐäE.C1>ö½7ÊÚCÄ**B÷PN8î,
|
||||
F¶ÂQõP¿üÕåîÎX2*MUÍ/RÂ.ν-ØG±ÀóA¾KF/ºIÔ+üÍêWV¾ÏàQ¸ø¾*üòÑ7êýE:¼Ð2;,ðGÂ-8¶¿,Åîó
|
||||
À,T6T-8.+CJýýËU*01Ð+üIçÃ3*ÑæÓßèOYTÏåUý÷C¼>@N½áDµÈÏ@îJ.â½*µÜðLHÌ?»èCP÷ÊKÑ.îR
|
||||
.îÓý@3ìY:KýQýUB·N/²7Ïü1í-8FØÄ¹ÑJý÷ð·RA.JD°å,Ò8óƸDå.û?µïß±¹óÝ+SÜí?K·.ÎïY0*üý
|
||||
ÑHãËýý¹+,ÌIZ½K-òÜÛV1Fî,/ìÌZÃKV¾>îüJ2ÊÌÇìÁG2,SÞûòÆýýYòà*¾SÌäËýB2ýýý¸ZÕüµH0+Í
|
||||
ÝÝûñÀ+¸8ÚÀEøR5¶:,ðI¾5ö½Àò>ÆO÷ÀÄ>îüJ18Ã¾Üø½IßÇü-NV½ëî<AÊFD0ÀYÄÜÁõ+1ÌVáÇôF¾,á
|
||||
9×ÇÔ1óà*ÖÝ<òÓ*ÓMÛÇÃìCKíÌÈ,0ÖÚýõOFƺORܯ.3å6+øÍÜUJ÷ý½öÙBB*J8æ¾×ÎJ4ù-8¶¿,µQÖà:
|
||||
@JÀ¯¶:.Ä×22=9.¿.áîLDÞý=ÛB*JúËOW3MýýÕ7.ÎÎ-üÐ/7àÀ+Ð;¿ÝEøR5¶:,ðI¾5öLúµâ°*¾æUæD
|
||||
Yæ¾Z³ô*Þ?ï.ÀöøóÄü½óT@¶*ö¶J+Þ3?;ì:âܹ9¶î.Í̲QK¿+BÞâåɸ¿*üÉ@¯øÏ*+*ñRÃ/Û±ÀCE*ÚÍ
|
||||
ó4LýY0Þï2ê7.2¸9ø=0Á?ËNÀŶÐ.1ÔØKQÖÕèJòÇéYP÷õPöíÖäùIßõ½Àíý.õ½ÀÈõÎ1,@òÆÈ8Vöýý+F
|
||||
G¿Á:2K¶:**ÞC6ÚϾ6Öîì5ì0M8ú¶»0åÀ:/NúB=âµWR7ͽùèSçK°ã¸Ã±åQB3QFؾ>Æ;Xîô.YÙMØW÷Q
|
||||
PRòZ»Z-ìG@06²»ý9*¿òîUÊè>¾59âÞÆÝýýùô·2Zö9***ý+¾¹L2+2<R4Jñ<J262KZ±@VöÕVî¾8:¹S5
|
||||
V*¶°9?ÃK*µÖ:*βϰîN,NQZµAðJ5ÌÃâÃPÚÎ4öýÞ6ò½*9I:÷úL2XRõÇú½?SýM5ø¸PR<νZ-üTEöë
|
||||
Íãø9*÷MìJÊè>¾UØBýë>ýýI<ûîAÀÇý*ì3KËÞ¿@2.ß9²*ü1XI´/ã,1ò¾°Û¹½TîJ*L/è2ìZK.Þ3W**Q
|
||||
<¾ÂM÷üôLXîáÓÆÚBÁ5T·¯0øI*ZëQì·;.AÒàѳÚ9ãÃü6;¼K=ò5àýýÝGÁý*Âýý=ZÑ*:KúF0Þý½À÷á-Á
|
||||
,õÂî*äÈ,2<ZèU-VýÚ.ã?ú+*1òJF¾Yµ¶:*Ï,Ó+QÖÎôïÀ@àD8N¾BØøöLXîáÓÆFCß-T·¯0=.ÀÜ¿5K¶K
|
||||
?ܲÒÝçøZ¼â÷éCK¿=ó¿7*0ÏRî»F꿾Ë,Æ0Â50¾À°ö3+ÞîÊ2XC9çíÖP³¾ÏàQ¸ø-=ºJ1ä*ûýüíËî²Þ3
|
||||
@6*FÏ/*î.CND°ÅAð,IXÃâÇ3HR¿5±B5:íKÚ2À5TïßWʹEÎJ:üÍÒßÉCKQU,RõøÉÙûYY·59HÙUµú?4Þ
|
||||
¹+,ÌIùýýAǺ÷-êV+õý+Ú=ÀU=Nå¿U27î/ÚM*7ý°*îÅ/8æ¿çCç»ÖU=N0Èõ57¶À/±,1²¯6ïL,Æû?Kå/
|
||||
ÌLáîáÓÆÚÎÅ5Q·¯0¯+òÜÛVAÀîÂT²Å8ö5ÍÎóËÆîû3øý¶ýZR:ÁÐýÖG?/6ZÛÖÕ-/îZ*âýýÞ³7,Büý
|
||||
9@êüÌ2XË:çÆÞY²¾1áί.3å6+D@¶J1Ä×22=Y¯+÷ðJð?@Ê3FÎïÂ=3JÐOÊ8A¶47Á9ÕLðÀHÌFã¿Cæý*
|
||||
VR:ÃûÃ:FÏ4Ë?èýû8¾H¯ÂQ±ÀC<*öÝÁ:*NÁ*<ÚÁÒG;¯¼ÎýýíåE4ýç.A¯/ZY6*Ûæ*ðÀ×ïáÌîMWÄõ½Àí
|
||||
ý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý+òÖ34ùÁÑN¿òîî¿ËÎBMF.**Ú=+,î½
|
||||
ö=422¶¶-ã-/*ö±3-Qt09F**ø9¾ÏB+æõà08úKZÞ3HRãÐRBÖ,±J¾Ú+±NÞO¹¯¾SúýX:26WU18ξÙ.°J
|
||||
ÁýýóXK/Ä277Îûå¿*ïÌýç¿-P¶´.ðýýMGöÜPRÜîI,ƾûXÁî78îÓL<彺ÂêENÎ*RNýýýÊ5Y¶Þ*ÅPæQ8
|
||||
SèûûÜT6ÐýýéÕ7öDQçñùôÝôúL´Äð¿L+ÕØÞêûùýýQßòàI¹Kʾ°êáÚ·I=Q18Bß×;Æýý9óÞIDK½òòýýÎ
|
||||
úü1ÞK¸öóý½í·2*0?´ÀøÓ;¾Zü¯¿=L2*¾ýåVÖîíN¾ý1ÞG@06²»½+1ñº/+ðäëB/·ÉåâLÊJÒ*4=÷ݯ±A
|
||||
BR+*ÞXè,5±/üï-<ÍýáË<ÛDÂÏÀAê@̲+<¶ýýº9Á¿¿:1àÞüýå±TO¾K×øIéî/üÍOðýý?½·Î-1Êîæ2.¾
|
||||
ýå¸î5ËÎýúòI¹<üý-JüÆE2J>ûîIÆ,×2ò2JâíÖÞ3;Â*ÞýÞóáÔî¾*óÓ´îÙIÉó,8L*8J¾JZ½Ö´L½Æ:T*
|
||||
÷à÷Yëî-=6;J×ìÛYºîÞØÍÚñIÍÛ+³ÛõMÕ¼íîN5:1ÍôQ<21:NÑÛ*ÉJ+áJRÆ1¯ÐR÷*AõúÅ2*-+>,ý¿-G
|
||||
¶Þ.ÅÄJüý½Ô-Ýæ.;º1îQè5ûDñMý=ʽ;/°2ø;¾RÞ¯+*ýÀ2L*VýÚ.ãËç/+æ/ïýýíÌß/FÂ*F2ÂDKZÝÈö
|
||||
Þ.¯½7×éö9¸**È7Â-ö1öÞûýQíÞý.öOæðAM2YôêÇ@BÑ9¾*4JNÏWÛ½ß:¿,¼*OùH¹úýíÊËVö,æ2+¶:èQ
|
||||
ìMRF¶ß.ÅÄJüý½Ó-íæ.ïýQIëÞ¼*³ôý½/í9J¿ÆÍ±.Î4¶VîÂ2>¾ýÒöÇÌüà.+ÁBKöHPÖDîÞäÀ*âËÙK+ð
|
||||
ôÉ5:B<Jîöò¹;.¿+â*ûý+Âñ+üGÂýBFÝ÷J8/÷Jë3ëË*ÞS»ü5I?°õ.6ú½9ñýÝYîý½êîü½ë9L.ò5âýýY
|
||||
0±´îÂ387¿úýýR1HÐ3ÐÑSìÚ3GØ>YüTK÷Èí2ÞË3H;,YÞG,æöA-*I:Þý-¶ãWºöêXÛ2ÀE¿ÞTÃRÔ9·2ÊA
|
||||
JZN¾>-ÆûL2à9ÊÌÇìÁ?>öùô°ûÕ¶.ìùµ´°ÂÞùñQÙ¾èýÂHIM+ýÄ9ûдüýå߰ܵTN¾Ìòñº¸L?å0*Ï5P
|
||||
¶².ðýýMGöÆPÆæUJ÷Pò6öD.ZÊ/2±ÃÅ*ìÊî3;öZ6DÄ:ïÊ;J++úI¾ôÒ>Z¾?´öâ8Xî:ÔÚ+**º/5APöÄ,
|
||||
Þýö-áV.ÂÇ-/ìÀ,SêýýÕS/;Æßð+:.*ÞýýE2*<D÷Þ,Ä*0,ºúO0ÚÆüý½YÁÀ¾Éá¿,èIÛ1;ð÷½Ñ-14îà2
|
||||
ìòÞYDßñ.:Yö9+F0¾EìÈäÛîºÂM¾Û˾0ÌÖ+ÚýµêÔIPRRÝD,Ö.*ÎøHIíL9Hæ3¼ùAöüQöûÍîùIß?Í:%%
|
||||
d
|
||||
532 112[1 0 0 1 0 0]sl 8 mask 0 112 di
|
||||
/mask 7504 string uc
|
||||
*ÞX**HºýÀöüYöûÝîù½ßõýÀíý/Ýý5¼ýAúüYöûÝîù½ßõýÀíý/Ýý5üÝA.%%
|
||||
d
|
||||
/sl 59584 string uc
|
||||
äÕí´ê-*.ÓýíI*X¸ÞJγñéÕÓõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍZUVÁÒÉÏëÙ±?=Â
|
||||
JË>Z<²F¾/ýýI¾6î:Ã5VÉ/ÂOÏ¿*æýÙôÕèÄ-öUýýÍHB6@YJë?:**;*å*:ÜðX1Ìûãïã22Û±ZÂÙSƯ-8
|
||||
øMáÌ:Y?<·¼âKÖ@LGê;Ö½íF;ÕËõRé.ýÝ4´ûÊ:½´ô¶ûüñÅåLµÕIîÄ.ìXäC7⺾CBæÓLVFÈ´¹Àð0ìJ
|
||||
*½5å½***ú1ÞK¸öóÝöJ0ÄöÝýý-*ÖKÉâü½?SýM5ø9*üIA+ÀýQ°Þýý½òòýýÍ,UõÖBZÎó»îJúÞ*¾ùÌÁ*
|
||||
ÁýýåV:5üÃHÊNFè×Á¼*ýY7ß+O64¶¶ÇýýÅ·öýUÐÑàCKç1÷ÏÙF¾ÃîÇ=DC¶BY;ýýI<ÈE½Cò¶·C?,µÚ,*
|
||||
FƾUÛ·î0>DÇ11:-+ºú¾âñ=N;*EFï4GBßD¿3ÈÛBÃ*ÃMR¸ÞMA6ÒEQR:Ö9.:ó=FæEõÅÚ¿ýÈ@ä½5ÐÂ/ö
|
||||
¼øÑ³Ú9ãÃüÀ;àÎ+¿:º>ßÃ6öýý½¼øI»ÈýøTEöëÍãTµRÇJÅøß9/ZÞóáÔ:LZ<ïæ.9ø+ú½³.1>¯*ÞßLúI
|
||||
½DúýY÷øæ<ý½ó½ÕùÅìð*@ÀìÌæNïLÏá?ÏF÷É=ó¶³C?,µÚ,*Fƾ±¸Rµ:¿Àܾ6.*VùǹÌJÄòÑýÂUòNï*
|
||||
J0½îäÅXKç¿íòI+ÚIKÆÎP¶ä=.*úÅ,¾.KÞ<*ýï*YDèí²»BIðF@¾:+ÑHÒîJ0úýýîGºíæî½Û:üýýëCÒE
|
||||
FÆ.BI2ÞøåORìÂÞNàÏ3HòÁ±M¶J3-*èGÕôÂYü98ÂÆÑ×½óý×3À.-5ß2*Þ3Ë>XÒYÚ<ÈÑó¶³C?,µÚ,*FÆ
|
||||
¾±¸Rµ:4ìIç-ñýI»-QÆðÆUÈ*Þ¿MI¸.O1¼ÑSQRîÚ7.:·ïFC9-î½-àó,¯+FÚ÷µ-4.°Þ.óµVñýý5C2,
|
||||
Î͸ÄSüIÁÎ?ö¼Æ/úIÎ>Ïî»:¾ÏàQ¸øE¾TÄBG¶æ1õÄÎ>Ï*Þ>¸³ÖøÊ:ýÕæñÓýú6I¸ÉÀÃÏÙMD·ð5ÕÂðZG
|
||||
ìWPÃ*Z¶à?*Þ+ÚÚÓ-Èî¼ûE»:íKFLȹX+18ûæÏÄFîÏPGKýT°ûÇÅZûÍüAîü¾»ZAJÞ÷±I2îýýõæ+½ï3
|
||||
Ø0/î·î4üý½;-;*ò>ÆOϵìWºöêXûµÎFò¹JS¼SÜúíýM*7IW0*ü¿N6*Fæ¿Á¼¶µ.O3?*P·DµüM?úýýé¿
|
||||
ÛøÝ÷B.ºüüôÍ9ßL¶+*¶N=K*ï?õÂðâY0*XXPãë/Õ.MÚ¾ÉM¸¶î0Â0W¾QPÆìÙÉó2Sì·/F¶àBоùURTÝç
|
||||
Ò=ÒýÃ<SÞNæ¶*2´0GÀ-ßíàÞ*Æ¿*ýý½ÔRýõ¹*¸R*³Nîõýý5C2+îò?²ûý½¹T4B-VìýùðJð+O·î³2ÞöÝ
|
||||
¯.3òÊ;J1<¯*îJ18øßÛ;>OÒ*:üäÐÄ,Â3Èý³-+>ò¾Ý²KÁÖZÎZ;Ú**FÐÇ:¾öȹL·ðA-*AAÑÌõÀUÀ;XN
|
||||
Þ;GF¶-ùè+ß.1ÔÞVR:Ãû;ÐÚñ4¶î¯NB0ÕÎÒ¼ñàHØñ.í>J:»È+Jæ»æÝ<ÈVÀ<̼ã×1â¸CÅ<¾ö9Wñà9Ñ
|
||||
õÅ0ò¾ÊPBU12»ðôÂ<ÙÐÂËö¿WBîNïÀ¾ôùüäBßQG1íý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍî
|
||||
ùIßõ½Àíý.Ýý3¼ý-ÖÇ34ùÁÑN¿òîîãÌ:*¶Á*Å0*ÀI¿*·-äâ¾Éôà*ÑöýÛJ:BØÜL+µ3â¾0ýýéÛÀ46;DD
|
||||
JùÍ-+àGýÑ-1Êîê2âýýŸî3Íî71¾ø?-ÜäSøúÜûÕGÝÆËï2/Úè,±õíýýI/Ñ5ýê/¯,ȯ9ñäûÊFG¶Þ.åÄ
|
||||
Jüý½Ò-ýô.Û¹V6BæøüýFÇ*K²¾**î¾/Xö*<¶ýýº9Á¿¾ß;42HÑT,:ÈÓý×ü41ÎV<ýýY÷É5ÆVP¶².,Þý±
|
||||
GöYQÖ*ÞýÝè0¼ù±×ü5.ßé.8ËßR*ðîçüN,ï*À²ØM>¾6./÷î²FÎ7îðÌý2+³*ýýýö9Fæ¿-P¶².ðýý±Gö
|
||||
YQö*+úÀöýýµåîI<+PûÇ3FDKµø+2J7üý9WVÛ½Â,¼*OùH¹úýíÊËVö,æ2+¶:èQìMRF¶ß.ÅÄJüý½Ó-íô
|
||||
.+ÁBKûÌß½û7éFC¿M=6,¾ÑøúA¼TâìË3¸9ñýÝYîýý0ôü½ë9L.ò5âýýY0±´îÂ387¿úýýR1üë3øUìàÁå
|
||||
ôèýñ,ÚÀî*SÞûËC69öüúç@ÎøIÏååRÞÝïMÝÒËýý·ÖÊõË43;Î=ûFÍÌRã×+JòÀ387¿úýýR1üë3øôÒ>Z¾
|
||||
ãû½7<¿Ýî*3Äß+5Æý*,*òýý7.*¿÷â,Ä*0,ºúO0ÚÆüý½YÁÀ¾Éá¿,èIÛ1;ð÷½Ñ-14îà2ìòÞÍGßù.öJý
|
||||
Ô;PöçåÞùIßõ½Àíý.Ýý3ôÍ3T***6æÏ³ÈÀ**ÌJ*Ú¸Þ*8öÙWï0ýýýè+*ÎýÕ4Ä3¾ÒA´*ÔI¿À59ö³Q2ýý
|
||||
IY²Åêø*ôÝHK¼ÚëôûØÛ¯¼ÁÂø4Cöýý幯¾16î-ÍÎýYýÞýC5@úÁýýÍÉ*K¶J?¾µÇú½?SýM5ð쯯ÞJéùý
|
||||
*>Þ0êOWZ;Øî¾/û?ÙÞVüý½íñÎ*öFîîâ.ïãÙý±éº¿¿øè?÷7»CE=²³Á»ùûñÌÎMåäæ½îø¯UZýýM2¼NÎ4
|
||||
ÞѳÚ9ãÃü6;øUëÞµ½@é½*ÖÍüVõìÍ@F2*½O³ùWýýñÈI>JîùT:R.¾Ñ÷ûí÷ø¿3Ä2:ÇOñÍ5ÞU@åáóõíÌÎ
|
||||
-*:L?ñûñ<âð*úý93BóK,Ó*ܲÒÝçøZ¼âCY2ýýýô6ü1821îM5ìÊÎöýIØÕP2ð1802>,æüæÊéñýèÎà¾
|
||||
*UÝX:Ô*ìÕ;ú×=V/ZÒöÇÌH<¾òµV=BÎ4ÞÁÙBõ´J¿Jú-0¯Àî»ËÎCJýÝýM=V,:ùH1/ÆåôX¾ÞÆ*/ûAó+/
|
||||
60ÎWõý1:Ì12øàHí3¸.ÎïY0*üýñ,ÚÀÞ¾-/îG¸ÞYºÀÔýÕÊÙöî×ÃúéýýóÊòHêã3ðáë¶íÕÛëì5:B<JÚY
|
||||
C½J+üý½WñùßGý°K+ãYTðñGKíBÀ±Ä*ûÕK<ö56¶Î*HUÒýùG*ûÝGÐо+@õ±ÀÄ×22=Á+8¾ß¿3èý·ÑÛ¸
|
||||
ãò32F:¿54îýýÝúÓ¹E¯¶14ÊCY7ã½Ù=Ú4,ÞùZÛ×úF+7*ýA8*ðýÎ9Úá3àýýïýûûÉÐY-ÊîI´Âõ½Àíý.Ý
|
||||
ý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý+ºý=ÚÊ3<ó/RÄ,:*ýÁQß0+-*ÞG2F꾺C
|
||||
**ÚßÁ>2ï´EÌÍß×:ÚÄÂáÈ·A,1Bî@DÂOÏ¿*æýÙôÕèÄ-öUýýÍHB6@YJWPÌçÞ=N8SÒ·1YK*ZýGEÚÀ¿ëÊ
|
||||
ZTÂ2A¶¹Àµå:Ñ3H@¿U;*ùYöÞW²Æéäà»Ò³ÀýY/Ù¼PÆIE¹Ú¼ý÷áA¯GÛ¶ÀäÃV,ÔMÆ,*ÎöJ0Äú74î*Eú1
|
||||
*ÐÁYýïýC5@úECîý+F¸øý½R¼Í*ß²¾º4Fôî*,Ú¹V6BæøüI¾Æ¿4/ñG1+0AöJü-RÆ2+¶¾,MÍQ<J¸,EA¶
|
||||
À1AÌÎØ¯@îàDÄ.P*È1.¾ý1äJý-öö+ÇåQDðJ:ºÉâýUÇøIØÎ-Á¶Ï4+*²X,.1TïàM.Þ0Á+õÏßßOüýIäß
|
||||
ýYÇÌ4å.OIâÅðÒ2ï,4è,8ÂÞÇ»FTÌ0GKêêâýPõ8Þ5TØBýë>K+ÜÍüý*ú;µîIü1XI´/M-üI¾ÍÍü±Qàý3
|
||||
:Â0¾òï*ðýý-2ÎÕØ¿íüVÔ¸À</¸Ò9üR¾5ºRƶÁ,á6A<JÂMS±¹À1QÌZ4¯@îàDXÊß+9**AäJý-*ÔûâGQ
|
||||
DðJ:ºØÄùÏÚæÍ;à-¯¶Ï4+*,Kö5Ó¶ï;ÁECJÁÁÃö½ü²öýÝðóÏOüýèýXõ5/4+4;XJß+RÚZÃÑ»çÎ=Òë2ü
|
||||
å¸MýÀAÆ:ôV,î922ê+üÁ+VýÚ.ãG¾H0*Ü-ö=óû½,.2ÜÁõ778HF¾*Û:üýýëCÒ=>SÆ.ñ-+ÌîßJà*JÏÞ+
|
||||
±FÆ*¯²³ÛÞ3HF·À=±¶¯7Aäî¾1*¾5±BK:ò7FçÆ-¿îOMûËÔ1ñMÌ9ÂßÃT.*:NÞÒÕKFàÊFÎ+ÛñèÌöãRTû
|
||||
9·DùÕüIEßLÂ5R¶*4AVï²Yøñ.Oü3;G0Jìý*L*N-àã.*Þ/BßýÒöÇÌüà.ïýQIëÞ¼..ôSåBãÉ,4,*Á¾;
|
||||
ö¼P2ú9GÎýý?6äIáÁ+¾L¿°Ä53:çÆÓ5*0Qöîà3ÌÊßóÚBÁ5?¶¯0±+ðGÂ=7·Þ9HÚ÷µ-4.àý+9ÚRÃ**
|
||||
ÐݯË,ÁM9Ç-Dî½ÃX7ÔH=âý?øºóIIáµX*üALÚ¾À-ζß4QùÐIQRÖà3.:Þ²Ãèî,ì¹+,ÌIùU=ò2JáÝ6*ú
|
||||
ý/¾ùÖ*ºDãËýýí*+G/°ç+S>.öUìàÁåôè½-кÝ-BÀÉðãýüý/HÚçÐL¿èÛ53JôÕ.GA*Õ8îßË=Ò´Â/ÚÖÄ
|
||||
Á=º¯0¯+òÜÛVQDðL:²Å8ö5ÍÎÓºJ4¶½Ï4+*òF¶/Ó4ÅH°ÂïHDê½ãçÚÃS0EöóÞXûíº6î÷²½ùå/-Ã2AÎî
|
||||
*>8>ÞÇ»²ê3ÈOL-+Úð.ï+ú9Ä+ºÙÿ+:ÕPæEÄ:ïÊ;JýÁË-Mø4Rüýý022»/W9ÆLK¾µQO+-Vìýù<8NH¾
|
||||
;-Ü0+6QöîPÉ4/TõÌN*Ç@¯¸ÚÞ/HÚ·ÀèÄÖ¾5é¶¶Àîý¿Cæý*VR:ÃûÇÄÚ2.Ë?èýû8¾ÔBÆZ6XÊJ**çÆÞY
|
||||
ÃÞÏÅ6¯ÚÅ0ùÍÝ×ÒÑÒ¯*δ:¾À8öÉ@²2504;XJß+RFR¾=ùæÖ=º³*Kâ3.Þ¯6:òHòݾO?J80·O+î¼PI¶
|
||||
º2õLî*-ÐÁÄÜ@ÀÊPBU12»ðÌLÞ5´¾OËîÑÌÁõ½Àíý.Ýý3ôÁ3<*ýÁ9,FξÒ+îP6<ÕÁµ¸À/¹÷Ç8êÍë.Y9
|
||||
KL¿ö@QæÙNüÝÈÒýÏ/Çý*,*ö½*:GúøýýÇ-öýý9GûýýÑÞèG@06²»9@2CZý+*ê:ZîÂ7ÎöJ0Äú7AZ9I:÷
|
||||
ÚPÖ:¾**êîÞ6ìò,ÌÉ*ßýýQÖÎ,ïÉÌÎQé¶IÈ5ûCLF2Òýý-îÅÚ¿R*÷9JG¾ýýýñÑýçÑúÕÕØ¿íüVÔø¿:*ç
|
||||
Q½ÞÞ3EJO5ñÝË<XÞ¾³I·QËZK*+æQý¿CÚç/¿:ºîÞ3@ÒJúÐ=òOMûËÔ1ñMÌYÊ:öY/:ý+Ò-öýýß¹öÜÏßý
|
||||
¸KúýýÙ±¶:-1X*üI¯-Ë****+öÍE*øÃÆ1::ÄîÞ6ìò,L,PûýýQÖîSÄZ,=âßWʹEÎJ:±¾µäõÂ,L*òÑ̯
|
||||
Èýå:¼1ÜÍ3,ýµXîÂ7N-àã+¿,ðGÂM22/*6è6ìò,èíÖäýýÅÖîÏÌ:ýíÏ-üà=²ËäÇ,ì9ÍÎI/°çýýÕÚÃåî
|
||||
×ÛøíJ÷¼µXîÂ7ZAJÞ÷±IVJõëã¸î»-+¯.AäîNAî·î4üý½Á/Yó.³ÔRýõ¹*¸DQÀ¯¶ºÀÌÜÀÔýýµQO+±¾ã
|
||||
û½Y8NHDß5´¾îµ¯Z*NZ+×ÎJT²YòJKJ6ßÃCFç/Ò;¿ÝýýÍZßFßIGßU.*ü9É+KõK½¸×*õíLÞÉ»¾ÒPöø-
|
||||
ÂH·YA÷@¹À½Û2Üý3¼ý=úüQ¶ã=.%%%
|
||||
d
|
||||
532 112[1 0 0 1 0 0]sl 8 mask 0 224 di
|
||||
/mask 7437 string uc
|
||||
*ÞX**HºýÀöüYöûÝîù½ßõýÀíý/Ýý5¼ýAúüYöûÝîù½ßõýÀíý/Ýý5¼¼;-%%
|
||||
d
|
||||
/sl 59052 string uc
|
||||
äÕí´ê-*.ÓýíI*X¸ÞJγñéÕÓõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöAÍÎÖIFO4N11Íô.+
|
||||
¾T*2Ü.îR*ÂCàK*ð0Êß+AëÃ+Pïý¹¿JZ²WC¶¾,ì<Æ+7üýÕ¹/?BL²²¾ôI1,¹üQ18Bß×;6¯.*ÚÞÀ-S¶
|
||||
ð/Ï6Ýò.M+8JÞ/,ÆAúÁ*Jûà+Yñ>»¼íüéÌYâäRCR>îT5ÊÛ½ýýý>ÊXú±AÂ3RÄ»ÊEõ±ðòÞ+=FEÀEàRV¶
|
||||
:/QÜ:Èï¿Ì:¿òîUOÜ-*îI¾Å9ƺÔý+úýÍøÓ;¾Þ¿B*Nîüý÷H0-+Á=¯ZýýñCÓ<*ÏVûÍóÕ¶*ã<÷ýýÈÝFæ
|
||||
¿-P¶².µØ×ÖîJ4XºK3áýFKðÅÚ¿R¾-,ZÞØÍÚ±RJ@,G,R=Îý·ö²½<¿¶*KDëÇBîýýC24ðßçæGEÞãGý;,
|
||||
è*üýýïI¶Î-1Êîæ2L*ê¾9ÛÎ1,À+¿/1Ðîà5ÈBüå34ýýY¾Z2*÷ýͼ*Ïûý½2ø;¾D+ýíò-:¾DúýÍLÙ¸ýN
|
||||
6L÷FOùH¹úýíêNSöàÚ8F2á=õ;>8ÚZÀMM2+ÎüÑÙEòýýàÀ-S¶ï/Ï6Iò.94¾º1;PJâåC,¶¾-=*¶TÍýàQ
|
||||
ÃáÛ3-õ¯üýù/üýíÞìýÕûK¾¼¿úýýãZä0ÌBßÏ;Ò*¾ø;ËÃ/1ÐîJ+82á=GKSÞû2*,öýÜÛV¯,ð?Ý;¾-Fî
|
||||
ýùñQÙ¾èýÂÞñ±¯îíöÏYèäýýFVäùPÃÂ2æÇ¼ÌQQÒðê*:¸ß.ÅÄZ,*ñÅÚðýýàÀ-S¶Î*1ÂïÇÌÎ.áZ.*+ÖÎ
|
||||
J4ùî*¯Ôö2¾ú1:*:¼Í.*¿÷â,Ä*0,ºúO0ÚÆüý½YÁÀ¾Éá¿,èIÛ1;ð÷½Ñ-14îà2À-2Á,µÀ4558Nß¿A6¯
|
||||
ºÎ=ºß*Þý2JúW/¾ºß½.ZQ*Æ¿<ÔO6ýé.5+XÊÎμ³.ZÓ*ÖW¯ºQ=úãÏîûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍ
|
||||
îùIßõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½*Ýç.ÃûßW½À*Þ*JÔÂJ*ü1ݾ¼.EF¶ÄUë¶29Õ²ï05ì1â.J0DÆ*H
|
||||
L*Ú5.BØüí½8.0ïÌýýýË3¼*+RØ5-Êà112àX8óÞÃ;Ö3-VÒV¶:µÞÊTFSÐ5GÆCËØì.98+êÍÆ:Ä18ÄKPZ
|
||||
¶õ³·Cè7:N>/·ÊîûÞFÖ,ÕGÝê6ýCô¯ÌËùC÷ýýA39J*Ô·ÈHݵß+¾ýÓ8ÚB,ÁÝýY0/1μ¯á3¶Úæ¿0/ßÂP
|
||||
æÛá྿Ôõý+2¾7P-úÚ.2üýAHÆ+HðõýýÜñ:2E¸*¸á-=âøæçýýI/X»:*EÚ¶,G±ßÀ½ýýÕFFß.,çßÕ5ɶ
|
||||
*ëðI¾4+*îJ38îM;ߺÀ¾ðÙ²+üÕM>@Ú±.ýý½ÉâýUÇøYL5D²R³·*9XÏ9ýàÙÞý9¾»ú¾âñ¿¿E:3+¶±3/*
|
||||
ÜHÁýV<ýýY×»÷ÍøÓ52î.ìýIíá½èÕÌóÞ/7ÂL,CAìòæ.+¾=¿¶±ÀüTëZí¼ý½Ó?ôèdzÕÊQRÎKQæY³-Ýû×
|
||||
Vý+ƼøQ-.Àî¿*XçàúµÑúýýÆòÁý0÷Å1äáêåQýÑ17Ê5ƼøYF¿+Õ9ÙÀ5·¶À3â9·-A@ï,D*¾4+*îJ38Ê
|
||||
J;Kº,¯Qà½ç,ú½î2Á/õ6ßýýÍÔï¼>Aø5Ä2íÊî+ºJü±TÜ4EØÞ¾³I·åÞÞ7ÆÂ*Ú×Â4*MDë½-¯C2ý¿ý5¿Ü
|
||||
¾*åßÑûÇ.üY.øV1Xæ¾GP³Q÷M·¿ý1úæ/ûVÞÃ8Fï*ýýÈã÷¶ûû½OïX½ãô¸XAÜÎCQÖ¸ìAÂýý½¹0ý+F¾,Ã
|
||||
.Êøýý=Â5Þ*úýQBÝÈîÂ*èá:º1íEDºÎ1QÌÞøåORXZJãß3PÊðGÖÂ=ÀR;**8>ß¿3><Jö8ÞÍÒõ¾@XFà2Þ
|
||||
GMöýýÉÄøEW9äðÆñE=º+>ò×,N=3äý½ø08ÞÞÃ5Æýý9Wà.*Ä´óüý-;¸öHÀýÁÎݾ*´ø+2J7ü94ܹÒ-A²
|
||||
ÞæÅ´´ê+F>´Býçë7D5¶Ï-QFÞýÝðýýûWýY/.ÆýýEó.U+*ÁöAöüä.×üijüýí¾¶W¾RöüJ3¾ýU=²ýIó6ñ
|
||||
*Ïá,8F¿ÏàQ¸øÞ¾È-Þî0=À*T.ì×<*¶Î.APÖNÞHû²-ù¿0Ú¶Â;¾M=S@ßßWʹEÎJ:=Â1Pö,R2S7È8òÀº
|
||||
1ï*0XÚÞËÇFJ7;¼T²Ì½¿úýýãZâå+ý9JÞÚ¾Êè=F*üÝè¿ED:ó;ÚDKùý½»-Ñ*ŸÎFZ>Ræ5éÞ=ÒÕÚÃ1Íë
|
||||
Ó5ûïýÍ-ÕîýýX¾F¶üêýýÝ>YüRK°ÎºÝE=Ò/Úý½4âÐ-S2;¶î.6+²úÉ+¾ýÝðî2=À*T.P*À7ÌÊîË3FCK¸
|
||||
DãË5ضï2Á/ÅPð¾O²Å8ö5ÍÎó*7P.8Þ-ÈåÐú3ÐÁ,òÜÛV1Zî,XÞý==3É2*:ÂH1,öǼÌQQÒðU¼A:Jýõå
|
||||
Í´+Óß+å¸îÀ0VüûKÉÚ¶Ñð1ÈIðȯ¾5G*ýY¶*ý½ó½üÐ<ýõí3àôÒ>Z¾Óæ´,Þ³Nîõý½öÙB¶-Jüý1Ü0+6ö
|
||||
ý½Y8NÜCK7Äß½ø4ØHÆÀ2¿-QÎ7Mƶä2Î-·¶Â3K*?,=*ß0QPöä.ÌÊ:ÏÕ¾ð/WÚ¶ÂßÀ¹Ä2+Î×LûÝí+æ-²
|
||||
B;¶*9¼XãýÃWRý9¾×ÎJ4ù-B¶+AîýÇÇÂO6X.*öýüç»2;ͽ±Îö/.æý7.*¿÷½¶Þ×8ÚÎ+ÉJÞ3à1ݲÞü±
|
||||
RîPÖïÇ;¾ý1FZP2Ë÷èRüýE=º+RG·À×=*øý9Û1ûçÙK¸ØÆ?5ÌWJD6¹¸3ð/ý²F:+0ÚFÀE824êÅ+ÖÐ3Øý
|
||||
ýóÇéDÙÇ?æ+óÁŹç+C±ÞÑBßQG1íý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöûÍîùIßõ½Àíý.Ýý3¼
|
||||
ý-öüQöûÍîùIßõ½Àíý.Ýý3¼ý=úüQöÉÊîùAÞÒPöû9Þ»4ºý=úüQöûÍîùIßõ½Àíý.ùò.+ÓÝ4*îý<Æ@SG
|
||||
Â>ÚDßÝèõ-¹¹ÓÁõ½À×;áùIßÒÆïÓÍÎ:YEã3HÈÀõ¹ÀèÓ91,>æ¶Ð,*JD°:°ÖFî¿=¸¶Î+åãîT4¼í3°Ó>º
|
||||
ü̼¹ïúP2ÄÝöÝÁ=ºÌ*ÕÐîùÌÎÒ+ø¾->õR5@ÊèGÊABµ.JñKB09ÀX++ÒZ-V?,Õâöî.Á6ä2Z²H/¾Â»G/Ý
|
||||
õ./,ï1FJK?ñ»ùASÅPR;Ä0Î:²-++Òìò,Åæ:Á3Ì;JL+ËUWð¸4¼ï3T/ÝױݻßÏ3Ô,Ê3Àó-+CËî6¿L**
|
||||
*¾*ç9QßõGKCÑñ+1¾/¯ÀÎù¿3Ðó*ÖÅ,..*ô±ÀO*CËî:¾ZZùÌAÜï3øÑ:Rð¼Ì¸Tô4È×íÜÇ¿4ÙM/RÑÉý.
|
||||
ÏÓGÍÑé¼G/Ýõ.GùÓ¸@>¶¿2¹ÛÛSÀ/϶ÅëÏU78HHß5û5*¶P1ñ+=À/.æEÓ//¸ÚÌÀõ¹ÀÙîâúÆïûÍZTâöü
|
||||
QB?°FDKöý×,Þ@Æ@SGFEßõI*CÖÞ¿3,Ê1**´¼ý*¶Å+18Rúø7=ÒLÃ<?4òåõ9*AGÞ¸ðÚCñÃ3TÊBµ,74ò
|
||||
ù1¾Ñ9ÞHµÜ²çÐYݯÀBÐNÈBµ¼ý*¶F,4=OÇ;ûø7=Ò7E¼.Cðâõ9*QI¾SÐ6÷ïMݼá.WàÂ3?¼ý*¶F,°;á*
|
||||
*ïéµÊîù9¾º¶*V»ý*Æè1*
|
||||
d
|
||||
532 111[1 0 0 1 0 0]sl 8 mask 0 336 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 45 KiB |
289
doc/index.docbook
Executable file → Normal file
@@ -12,7 +12,7 @@
|
||||
]>
|
||||
<!-- Based on kdoctemplate v0.9 January 10 2003 -->
|
||||
|
||||
<book lang="&language;">
|
||||
<book id="krfb" lang="&language;">
|
||||
|
||||
<!-- This header contains all of the meta-information for the document such
|
||||
as Authors, publish date, the abstract, and Keywords -->
|
||||
@@ -25,9 +25,8 @@ as Authors, publish date, the abstract, and Keywords -->
|
||||
&Brad.Hards;
|
||||
&Brad.Hards.mail;
|
||||
</author>
|
||||
</authorgroup>
|
||||
|
||||
<!-- TRANS:ROLES_OF_TRANSLATORS -->
|
||||
</authorgroup>
|
||||
|
||||
<copyright>
|
||||
<year>2003</year>
|
||||
@@ -44,15 +43,15 @@ Please respect the format of the date (YYYY-MM-DD) and of the version
|
||||
(V.MM.LL), it could be used by automation scripts.
|
||||
Do NOT change these in the translation. -->
|
||||
|
||||
<date>2003-09-17</date>
|
||||
<releaseinfo>1.0.1</releaseinfo>
|
||||
<date>2013-06-19</date>
|
||||
<releaseinfo>&kde; 4.11</releaseinfo>
|
||||
|
||||
<!-- Abstract about this handbook -->
|
||||
|
||||
<abstract>
|
||||
<para>
|
||||
&krfb; is a server application that allows you to share your current
|
||||
session with a user on another machine, who can use a VNC client to
|
||||
session with a user on another machine, who can use a <acronym>VNC</acronym> client to
|
||||
view or even control the desktop.
|
||||
</para>
|
||||
</abstract>
|
||||
@@ -95,12 +94,12 @@ revision history. (see installation appendix comment) -->
|
||||
|
||||
<para>
|
||||
&krfb; is a server application that allows you to share your current
|
||||
session with a user on another machine, who can use a VNC client to
|
||||
session with a user on another machine, who can use a <acronym>VNC</acronym> client to
|
||||
view or even control the desktop.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
You would typically use &krfb; with the &kde; VNC client, which is
|
||||
You would typically use &krfb; with the &kde; <acronym>VNC</acronym> client, which is
|
||||
&krdc;, since it closely matches the special features of &krfb;.
|
||||
</para>
|
||||
|
||||
@@ -113,7 +112,7 @@ to help you perform a task.
|
||||
<para>
|
||||
Please report any problems or feature requests to the &kde; mailing
|
||||
lists or file a bug at <ulink
|
||||
url="http://bugs.kde.org">http://www.bugs.kde.org</ulink>.
|
||||
url="http://bugs.kde.org">http://bugs.kde.org</ulink>.
|
||||
</para>
|
||||
</chapter>
|
||||
|
||||
@@ -140,7 +139,7 @@ the frame-buffer level, which roughly corresponds to the rendered
|
||||
screen image, which means that it can be applied to all windowing
|
||||
systems (including X11, &MacOS; and &Microsoft; &Windows;). Remote
|
||||
Frame Buffer applications exist for many platforms, and can often be
|
||||
free re-distributed.
|
||||
freely re-distributed.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
@@ -182,9 +181,6 @@ the screenshot below.
|
||||
<imageobject>
|
||||
<imagedata fileref="screenshot.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="screenshot.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; main window</phrase>
|
||||
</textobject>
|
||||
@@ -194,7 +190,7 @@ the screenshot below.
|
||||
|
||||
<para>
|
||||
When you want to allow someone to access your desktop, you can create
|
||||
an personal invitation using the <guibutton>Create Personal
|
||||
an personal invitation using the <guibutton>New Personal
|
||||
Invitation...</guibutton> button, which will bring up a window
|
||||
containing the information needed to access your desktop. An example
|
||||
is shown below.
|
||||
@@ -207,9 +203,6 @@ is shown below.
|
||||
<imageobject>
|
||||
<imagedata fileref="personal_invitation.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="personal_invitation.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Example &krfb; personal invitation</phrase>
|
||||
</textobject>
|
||||
@@ -226,7 +219,7 @@ have the correct password.
|
||||
<para>
|
||||
Since you may want to invite someone to access your desktop by email,
|
||||
&krfb; can create invitations as email messages. You can create such
|
||||
an invitation using the <guibutton>Invite via Email...</guibutton>
|
||||
an invitation using the <guibutton>New Email Invitation...</guibutton>
|
||||
button on the &krfb; main window. This will usually bring up an email
|
||||
message that looks like the following, ready for you to type in the
|
||||
email address of the person you are sending the invitation to.
|
||||
@@ -239,9 +232,6 @@ email address of the person you are sending the invitation to.
|
||||
<imageobject>
|
||||
<imagedata fileref="email_invitation.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="email_invitation.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Example &krfb; email invitation</phrase>
|
||||
</textobject>
|
||||
@@ -274,49 +264,23 @@ invitation information that way.
|
||||
|
||||
<para>
|
||||
Having created an invitation (either a personal invitation or one that
|
||||
was sent by email), &krfb; allows you to manage those invitations. The
|
||||
dialog to control these is available using <guibutton>Manage
|
||||
Invitations...</guibutton> on the &krfb; main window. If you select
|
||||
that button, &krfb; will bring up a window as shown below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo>&krfb; invitation management</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="invitation_management.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="invitation_management.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; invitation management</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The invitation management window allows you to create more invitations
|
||||
(using the <guibutton>New Personal Invitation...</guibutton> and
|
||||
<guibutton>New Email Invitation...</guibutton> buttons, which have the
|
||||
same effect as the <guibutton>Create Personal Invitation...</guibutton>
|
||||
and <guibutton>Invite via Email...</guibutton> buttons on the &krfb; main
|
||||
window.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The invitation managment window also allows you to delete existing
|
||||
was sent by email), &krfb; main window allows you to delete existing
|
||||
invitations. To just delete one of the invitations, select it with the
|
||||
mouse or keyboard tabs (it should become highlighted), and then select
|
||||
mouse (it should become highlighted), and then select
|
||||
the <guibutton>Delete</guibutton>. To delete all invitations, just
|
||||
select the <guibutton>Delete All</guibutton> button.
|
||||
</para>
|
||||
|
||||
<!-- OK, so this is obvious, I only did it for completeness -->
|
||||
</sect1>
|
||||
|
||||
<sect1 id="krfb-qit">
|
||||
<title>Quit &krfb;</title>
|
||||
|
||||
<para>
|
||||
Selecting <guibutton>Close</guibutton> closes this dialog.
|
||||
If you close the &krfb; main window the server keeps running, which is
|
||||
indicated by an icon in the system tray.
|
||||
To stop &krfb; right click on the icon in the systems tray and select
|
||||
<guimenuitem>Quit</guimenuitem>.
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
@@ -324,42 +288,31 @@ Selecting <guibutton>Close</guibutton> closes this dialog.
|
||||
<sect1 id="krfb-configuration">
|
||||
<title>Configuring &krfb;</title>
|
||||
<para>
|
||||
In addition to the main &krfb; interface shown and described above, you can also
|
||||
control &krfb; using its control module, which you can access using
|
||||
the normal &kde; control center, and you can also access using the
|
||||
In addition to the main &krfb; interface shown and described above,
|
||||
you can also control &krfb; using the
|
||||
<guibutton>Configure...</guibutton> on the &krfb; main window. The &krfb;
|
||||
configuration is controlled using a tabbed window, as shown in the
|
||||
screenshot below:
|
||||
configuration has two pages, as shown in the screenshot below:
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Network</guilabel> page allows control over the port that
|
||||
&krfb; uses, as shown below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo>&krfb; Configuration (Access Tab)</screeninfo>
|
||||
<screeninfo>&krfb; Configuration (Network page)</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_access.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_access.eps" format="EPS"/>
|
||||
<imagedata fileref="configuration_network.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; Configuration (Access Tab)</phrase>
|
||||
<phrase>&krfb; Configuration (Network page)</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Access</guilabel> tab allows you configure settings
|
||||
related to access to the &krfb; server.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guibutton>Create and Manage Invitations...</guibutton> takes you to
|
||||
the <link linkend="krfb-managing-invitations">&krfb; invitation management window</link>,
|
||||
which was described previously.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Announce service on the network</guilabel> checkbox
|
||||
controls whether &krfb; announces invitations over the network using
|
||||
@@ -369,94 +322,60 @@ as &krdc;.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Allow uninvited connections</guilabel> checkbox controls
|
||||
If you select the <guilabel>Use default port</guilabel> checkbox,
|
||||
then &krfb; will locate a suitable port, and invitations will match
|
||||
this port. If you deselect this checkbox, you can specify a particular
|
||||
port. Specifying a particular port may be useful if you are using
|
||||
port-forwarding on the firewall. Note that if Service Location
|
||||
Protocol is turned on, this will automatically deal with identifying
|
||||
the correct port.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Security</guilabel> page allows you configure settings
|
||||
related to access to the &krfb; server.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo>&krfb; Configuration (Security page)</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_security.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; Configuration (Security page)</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Allow uninvited connections</guilabel> check box controls
|
||||
whether &krfb; allows connection without an invitation. If uninvited
|
||||
connections are allowed, then you should probably specify a
|
||||
password. You can also use the checkboxes here to choose whether you
|
||||
password. You can also use the check boxes here to choose whether you
|
||||
have to confirm the connection before it proceeds, and whether the
|
||||
person connecting can control the desktop, or only view.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If the machine is a workstation, and you choose to allow uninvited
|
||||
connections, you probably want to select the <guilabel>Confirm
|
||||
uninvited connections before accepting</guilabel>. Conversely, if the
|
||||
connections, you probably want to select the <guilabel>Ask
|
||||
before accepting connections </guilabel>. Conversely, if the
|
||||
machine is a server and you are using &krfb; for remote
|
||||
administration, you probably want to deselect <guilabel>Confirm
|
||||
uninvited connections before accepting</guilabel>.
|
||||
administration, you probably want to deselect this option.
|
||||
</para>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
&krfb; uses the normal RFB password system, which does not transfer
|
||||
&krfb; uses the normal <acronym>RFB</acronym> password system, which does not transfer
|
||||
your password in the clear across the network. Instead, it uses a
|
||||
challenge-response system. This is reasonably secure, as long as the
|
||||
password is securely guarded.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<para>
|
||||
&krfb; allows you to control whether the background image is passed to
|
||||
the client, or not. This is controlled using a checkbox in the
|
||||
<guilabel>Session</guilabel> tab, as shown below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo>&krfb; Configuration (Session Tab)</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_session.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_session.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; Configuration (Session Tab)</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If you check the box, &krfb; will not transfer the background
|
||||
image. If you leave it blank, it is up to the client whether the
|
||||
background image is transferred or not transferred.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <guilabel>Network</guilabel> tab allows control over the port that
|
||||
&krfb; uses, as shown below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo>&krfb; Configuration (Network Tab)</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_network.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="configuration_network.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; Configuration (Network Tab)</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If you select the <guilabel>Assign port automatically</guilabel>
|
||||
checkbox, then &krfb; will locate a suitable port, and invitations
|
||||
will match this port. If you deselect the <guilabel>Assign port
|
||||
automatically</guilabel> checkbox, you can specify a particular
|
||||
port. Specifying a particular port may be useful if you are using
|
||||
port-forwarding on the firewall. Note that if Service Location
|
||||
Protocol is turned on, this will automatically deal with identifying
|
||||
the correct port.
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="krfb-connection">
|
||||
@@ -474,9 +393,6 @@ accepting uninvited connections without warning.
|
||||
<imageobject>
|
||||
<imagedata fileref="connection.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="connection.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>&krfb; Connection Window</phrase>
|
||||
</textobject>
|
||||
@@ -493,7 +409,7 @@ Connection</guibutton>, then the attempt to connect will be terminated.
|
||||
|
||||
<para>
|
||||
The <guilabel>Allow remote user to control keyboard and
|
||||
mouse</guilabel> checkbox determines whether this client can only
|
||||
mouse</guilabel> check box determines whether this client can only
|
||||
observe, or can take control of your machine.
|
||||
</para>
|
||||
|
||||
@@ -507,73 +423,6 @@ window in the dock, that shows that the connection has been made.
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
<chapter id="dcop">
|
||||
<title>Developer's Guide to &krfb;</title>
|
||||
|
||||
<para>
|
||||
&krfb; supports a small number of &DCOP; commands, which are described
|
||||
in this chapter. If you aren't familiar with &DCOP;, then you don't
|
||||
need to worry about this. However if you'd like to automate some of
|
||||
your &krfb; (or other &kde; application) actions, &DCOP; is a useful
|
||||
tool. You can find out more about &DCOP; in its on-line documentation,
|
||||
and in tutorials on <ulink
|
||||
url="http://developer.kde.org">http://developer.kde.org</ulink>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
You can shut down the &krfb; application using the quit command, as
|
||||
shown in this example:
|
||||
</para>
|
||||
|
||||
<informalexample>
|
||||
<screen>
|
||||
<prompt>%</prompt>dcop krfb-1507 MainApplication-Interface quit
|
||||
</screen>
|
||||
</informalexample>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
You will need to change the <userinput>krfb-1507</userinput> in the
|
||||
example to match the instance of &krfb; that you actually want to
|
||||
shutdown. If you run <command>dcop</command> with no options, you will
|
||||
get a list of all applications that are running and &DCOP; can
|
||||
control.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter id="faq">
|
||||
<title>Questions and Answers</title>
|
||||
|
||||
<!-- (OPTIONAL but recommended) This chapter should include all of the silly
|
||||
(and not-so-silly) newbie questions that fill up your mailbox. This chapter
|
||||
should be reserved for BRIEF questions and answers! If one question uses more
|
||||
than a page or so then it should probably be part of the
|
||||
"Using this Application" chapter instead. You should use links to
|
||||
cross-reference questions to the parts of your documentation that answer them.
|
||||
This is also a great place to provide pointers to other FAQ's if your users
|
||||
must do some complicated configuration on other programs in order for your
|
||||
application work. -->
|
||||
|
||||
|
||||
&reporting.bugs;
|
||||
&updating.documentation;
|
||||
|
||||
<!-- Needs some content.
|
||||
<qandaset id="faqlist">
|
||||
<qandaentry>
|
||||
<question>
|
||||
<para>A question </para>
|
||||
</question>
|
||||
<answer>
|
||||
<para>and an answer.</para>
|
||||
</answer>
|
||||
</qandaentry>
|
||||
</qandaset>
|
||||
-->
|
||||
</chapter>
|
||||
|
||||
<chapter id="credits">
|
||||
|
||||
<!-- Include credits for the programmers, documentation writers, and
|
||||
|
||||
@@ -1,292 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 596 253
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sun Sep 21 20:40:17 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 567]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 6375 string uc
|
||||
î½*¾î1:E*¾1=/·7*¾ÍÌ<Þ¾ú>+¾QQ3*J°ÅÆÍ;°=,ö;ß=Oµ.îJÀQtì2J¾6Í>ÝO+Þ¹Ð.öµSÈ:½*ìÇ<Þ
|
||||
ÅWSàÌ<K*ºöü?ïû1ìù½ãõÍ¿íý?ÝýU¼ý6úüY÷ûÝðùåÞYüÈ
|
||||
d
|
||||
/sl 50660 string uc
|
||||
î½¼**ûý5*N¶S9L3HÊRÌ+úDÐÒùÇY0º´êÅ,*@ÕZêñ½ÄTPÑí.HîÕý/*òêêûùñåIËNóñ7âDÈÔ½ôÖWÝ6*
|
||||
ÞÝîùéÝý1Îð×TÄ0æûâA-HEô¯*BÙòùÅü±LC.*åÌíÍùééÅèè<Z·/áHI63öÝ<O,9öé.*Þ¾õQ¼³<*:ºRÛ
|
||||
-*Z=5?²·7ÞÚùùÕëD-P³²5Æ××-<ßòEÐ>×áäÞìÆ´ýû±ÏP,*Â4ãºÕ*J:ìÈÃ4øÚ0ZõüÖϰ˿ѸØ/îYöû
|
||||
ùÝ»¯È<Dé5*ÞÃŵIÝ»ôßQFJ×°ãÚIöÐ×*¾ÑÐÕêݽ*OÈN<Mü5*:Ô´O±/W¼-R´ýôKÑH4ÒÔȾÙð=ÔçI-*
|
||||
ZGY4J×ñùõÍÖNSÂU»**Üõóôöã±ÅüFGQ»õÃ2JÓÝù9HD5*¶TøøÃ»EðLÃܯÜį·0³³UDUæñEZîùEWøâÍ
|
||||
Øè+XÉÍIQÝÜüùðß¹åì×Q½ìÚ÷ñ3Ñ*äÛÝÝñ»¯È²ýVÒ/*ü´´ñîõá1YGHY8FôØ1N*ÏÈíÍ?æV*ÞSçÙõ²à·
|
||||
äÈ÷°éè÷¹TÒÓW1T¾ýÝ14òñýýÑ¿ÁE2¶è.ï+À²é=6B3Æé;ÀÃ3ýôÁÍÕà;NÚ¸*Êé»ýüøYÙLÄYÇË2Zõü²»
|
||||
H»ïQGã*åãåYQÕX¼ýúõíùøð×IYÌú³Ï3ѾõìÝýÜýûù-1O9*¾õë7Gºúùé¹ÅâÃ=ÝWõÃ3Öûû¿øÊ/*F?»3
|
||||
+Ô4.061±1=UäÌØØóJ/ú½ýè¸PýýIβðîâ+ìD+,,òýýƵ¶:<**ãò2;2Ô5õýWYÕà;NÚ°*OýýENæ4G¼Å
|
||||
ÚÌ;å8Jçû+áNøà͸È+Äú*¾+¾UðñÃÉIÝü¼½û÷GüøíÇAIÜBãÂSÞãôíí¶Úüû1-Ï/*üÒZîäÝÝÕ9IÍÕì¹ö
|
||||
ïÀÅHJ+èÝýä²*ÞSç±/6åKG²ö7K²ìëPËÓW1T*ýí¼SðøJEÚçGýúÇÁ-òýäøYíÚ÷*-ºéöûýýÝ·=SM̽º×
|
||||
³/î½6ðú¾üÔíñäÞéá-P*8âKO¾ýýIò´ûøµ-»ñ2ôö»ýùÍ7âJÁKû͹Ü-жÎ-¯,<öúïÁM¹ZÅïÅí¸ÚJóýÕ
|
||||
Æ;PÂ+,*ò;ÈÖýýÍéVèRÞ¶K>¹2*NÙý´ÇH9öSQ?ÞÆYÇÐ**îÆúÒêïÞÅÉÅIÐÆë½1üù¶×6ÍϾ**î>/.**=
|
||||
/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×R¾øõÅC7*¶TøÞZ8ê.0>¼Mŵýãݰ³é¿4ÞýREùêFÒ
|
||||
å¯X7ôIüµBýéýûüáI0ñ+0Îï´E/ö¯ÊÝÃ1¹VEß×ÀCã÷+ÔùIßÈâåÈTá>¾*GÇ-*>D¾õüÅ3ïýà=ÍF,ìýÝÉ
|
||||
ÒKÕ0°Fß²üÕ9è+SFæ+ûý½?úGA/IFØ-úRñ½è2Á5²°ýýÝAÌ÷:OêýýòVÛ¿Æ=L×-*Þâûó°Ò÷ÞÒ¸T+Jå:I
|
||||
0**üùó+*¶N¼ÜñöêÚÛÕµýÜÙYíGõêá¹PºÃ,ÁÍAS:L*ì1S,*µR¾¹õííTûøF9**·òGúÃ×ÄØÐé4W@4Öûû
|
||||
YÔÊ/*à>GõØJ´¶+ÐáEòͺ;UÙ8Ò*üµ1IîÌß°úñðçýý9Tר00ÛÞ*ÐíUÛÆ+X·ýýýýñÉDURÁ6IÞCï=¼Æý
|
||||
×µ1HîR8à*¶ûýÇøûYýéÃMæÈêýÑÜç¯ã+ú½Î7¿.PñýøÀ8Æà¿8æýý;ù´âY¾¿æýýä8VÛý÷UËAæÂ¹õýÝÊð
|
||||
GÈÂ86@Ú*Ä5L×-*ÖäûáLºÎQWÃ*K¼ôEù÷óå4¿ôEðñ7¿ÑÌ»Ûú÷òûº÷é±Ñ0ÜïßM>¶ZÁCÏ*î6ÑNïáåº**
|
||||
ôYöíÙYÆ<è0HúIÄÃ,Ò½½Çç*¾ÑÐÕéÚÍW²êîCÐFO8UAUÙ8Ò*üÍÂýº°ß°Nû½ÐÏ*Jð¿ÔÛÞ*Ø9Sâ¯*ËYA:
|
||||
J¾0Ë?ÚÎF1NгûY¿5Ðö*-8ãK6JÊÐËúÝHÏ5TÎ<µPüÍú߯Ä2ÂèÄB+-ù½±L1NïJ1îýýZï½EC:÷ýÝ×-¹÷
|
||||
ýºKã=RZÜýö»ÛMÇMOC7¶K>¹**²ÚýëÀ=YÎTMCÞÆ9K1Y¼Â9J½N¼üíµçÔϽ1IÜÁý8Û³çÝý;ºÁ,A¶2*ÚM
|
||||
+¿üûÆÞÓ>îÊöïÙðìÛã-*¾ñ¶-Í»ºÏ¿Lå7Úòµ/5/êûü?Iä,*ÌÈH¶ùPÓSÐÂA¿0É<Á9Wë¸Î,öIÎïÇ5/ɯ
|
||||
ûýÃûýYçá-T¹¿+>ûÛÞï+ø¯³ù,Q¸WU¶L·øÏéýú¿ÔD9J÷ý½¸¿/;++,Võ½À³ýéOòÀ4òáÐ@ýÕíòèJúýýÚ
|
||||
àÄõIXÓ-жÎ-øýýOíCA6¼:ÕýÝ×-Ùù½íLß/VÔäÆZýýHò8OÄ?8Kâ/Ïê+*ZòüQ3ĺ¿T7ã*O¼¾»Ò:º½O¼
|
||||
X8öçÔ͵õüÛ¹íüÚóçÞã3ºÁ,QP÷8/â÷ôM,ÕоWÌIíTøò=9*¾Ô¹Eºôìæ-2Ö¹òÜÃÝ/@ZϾCíÝ>áV*¾Rç
|
||||
ñ@4*Ü/*R¿6CX²³é¿4Þý¾B̰?VÄ3ÝÕêD½Ý39Rë/0¶×óõüÅ92MÇRBûûìíË?FÏFãæïºúÊÞË1ÖÞóý1¼¾
|
||||
/@¶ûý1Á1³¯ùõA±àóÀ4>M÷úáENòèJúýýýóùÔARÜ-жÎ-K/.ô½Çß1ÎïËGÞüùQ½Ð?Ú¾óõõýüóZË8ZàÏ
|
||||
ÎÚÀÆ5L×-*JíûU4úö,ÓDÈ+8Æ9³ý8üC÷÷°ßWá¼¼GùôÌûøñÖW1YôYP>¶îÊÅR¾Q¼ýìÈ·ñ:9*¾ýM2ºõêß
|
||||
Ñ-îïÝMAHºKWý4/êðüÂ=ä,*ÊèßRÒT×T?*Z2JÜë¸ß,*R;¾-ÈæêÎTÖ.ãD32,¶¾+HÒÛ¾ýW9ÈB;DÚÃÆÎO
|
||||
AÊî¾*ZLÂÅ0?V9Jå2+¸;1;++,ÖÎ@L´Gο·,ÉNR<µå2à++,²Æ>¹3=H:Ã-G2QJï*»5¼*/9êKVÏ/<òè
|
||||
Þï,GNRÎLÓøÛMǰÃE2·L>E2*ëB½½·+EÜJÓݾ=ð-*ÌÇÍã,ÌÙô-RÒ**î0H5ÝÚRJÖµ½Ä,6иóÔÂ5íö,
|
||||
*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2¯<*îÒHøùBZæÆ>ÛPÈKM¼NCòÔVÒîÀ+²úûù·ùø>×=êV2à>ñÚÀË2Ã
|
||||
Èë9¸Ù¾6ÍÎTMGÞ+÷3**ÌÇͳ,HÚõ=¼²àÁµÐA?4ÖóêÙ½½?/Úï÷ñÔºùÔö,*FÜRL½1IHGºPIÛçRÅÔ;º¾,
|
||||
0º½×/=+*SMæG*¾@×RßÇ-JNÀ.ÃÐAÙ=êÊ2.:JÇXßHÂÀ9Xíͱھ3ÍÎTMGÞ·÷÷KÞ¿5Y8»¸ó¼ûù÷éÉ=Iò
|
||||
Xä>Î4Ã5µ?¹ô=Þô0ÛOø0>°ïÍC鸺2ç¸åî+4JØûç½6öë**5ìý·Ö¸,9HKÓĸ*ZöØúÚ8îÞÁ9µìú·Å¼û¹
|
||||
÷ëÙéSA±4RÂٰܻëø7¯ù¾ñJïKM0ËEæ1ÑXï*HK+NÛý÷Â*I7*îÕûùýÉ@ÍÞEÑèS2¶W¼ÀÈʱ*:¼äãÊ,ÚZ
|
||||
ôêÔNÉHö.*ÚÞ½ôÌïL/4?âóÊÛ½,ÍξT.ÜI¸Èü¼6*¶¾ÁùõACÊÚ¼µøÒÓ8îÚúRGWË8+¾æTA³4ÞèÓW·ôúT
|
||||
×ûÝ»ôâ¿=åìHöõè.BMìûù±8Çíµ+*A2ÓøüûOôà0îGñÑÔоáðMû仹.*°XÝÒS*KÁ´O×ðÒöëù?Äݽ½ôÆ
|
||||
7ÁÕý.*æXâÕÁÇÖ±ºÜÔÓÙÕYTÐèäI¾ÉAÙ°ê¶XýÄù@@PÜý¹+*íV±@¯êæãÙAÕR³±:ÞáÅW3@FC=¶»öæCFÈ
|
||||
ÒYÜÀÕìQ,*ÜÓPÃã¾?Ù@ÌÖÑõ;Æ<ñ=VÖ?ݼÙO0*Ì7E³åÈ35ô5öøN*Þ½û,@êB±çÔ+´×·TI5¿öó¹P3Ö½ý
|
||||
*ÖàUºýÑúüQ÷ûÍðùIãõ½Èíý>ݽ0ºýÑúüQ÷ûÍðùIãżȾèá.*öÝIQS.Ý×½**;Gî87Ó8JNÁÌÐòõ¼ý**
|
||||
6¹ÞGDTG*á0GOïÍýü+*Nô¾¹²Ò¸*ÇG¸È7**J°1ÚMM×-ÆêÏÑ.ûõ9**°1ÚMMÓ-¾úÅP3Lü9Ñ.;¹ò>¿ü**
|
||||
ÃEÆ-+4¶Ê.FF*Þûè,*¾áHÖÃ2¾Æó8*J+ÞG6Fé¾îÅÃÓMU¯LÉÌÐÕYÝHV4MÍÉAâCÅ.Æøï1+ì6**Æß,@M+
|
||||
JðÚáÛYÚо=.×B·ò@P*Ç7¸ÈØIºöîë27.B,î*î¯RÛQ+:²GºöZ>R¾1H*+*Þ+1JíË>Î*îà2@â*JðÚ-¾½
|
||||
Z4XÎÌõÓÓN19¾Cò:âî:¿J2*ýÂIFº*ÞOWÖ¾T¶.9Þß0×ô/:ûÁ3W¸È¶ûøó2À1,6+¶*ñÊ=,Öºè<¼û¸åä9
|
||||
QÖ¼Û*Öü¾-Z>µâÕ-¶¯.5°*:·ì+ÔÅD¸**ÔMý<;ÒÏ¿+8ÉôÁ´Ô-Ö8¾Ê±üÄIú¸*ÎÆóÔûU>Ú8*Gç/ô/:ûÁ
|
||||
3J°ÅÌ<H½üFÀì¿*M**JVJ>Í0JÜúç¹å,-.¾ñ1FJBâXEÖÓ*¾Çñ8ñ7=*²µÀJÁ9äú÷ì/À.,/ìöÁI1J¿ôñ
|
||||
åYUJå+B½À/ëÚ*Z°ÅÌ<<QÌÚÊÉ¿*M*2*·ð5Ü8.BOíöÀ86:*ÆIî*UJE÷ïß+Ù4*R·ì¯Ü¯,¾NÜ:ò*I³1
|
||||
K,ï*µúßÇ-ÎîD·ðÔ?>/ê5Jø1=Jã8GOI¼ú¶Î9FÐüëC5G¼F¾ïáO÷FÅ¿ÉHüJììØ@*éá3μÞ+ÄÄJèÔà0´
|
||||
?**ñÚáºM.*ܼÀ×2ÇÁ9¹ØQK,¿,µúßÅ-æNʳéÞD74V6Jø1=*ä8Gã÷¯Q4Å,,@.;Qì+:Qü¸>//¶¶ðüH
|
||||
¾ÞóQ8ðàÈÀ-8Zµ»¶BB´ZU+*EéG*¾,*½Ô:·Ö=L=1JQNƲD·*;*¾ú7½¶ð*RYÈJ¿ÑèÁ,5-Æüß.Ö×MQ3Ì
|
||||
Q-*ÞºHGÖ/8¾ÍÅí+*êØI¸æ?Þå8GOÖ¼ý**M9Ý-*æ*3ç@ó*M¹ò>EJLÞç8¶ÅÄT1¶ØMQ×+L8Ðô¾¹²Ò¸¾Ò
|
||||
7¸ÈÀýöû-*Jë+õæRó*REò>/öÒù1*JØ-ìÏÏè+Æ´æS4*ýÝã*¾ýG¸ÈÝ<*.¾ýû·ÈíÐ>Á*øñ>+¾6¶Mê9ì*
|
||||
Òè,õæ9ó:*üõåSøýûå¿*ïÌýýXØ5-ÊàýýíÊ=ô,+ÄÔýýÝ+Z4EY¶Þ¿;ÚÆ,E¯¾Ãȱ-AF*óXSZÂæ÷¾-A¶×
|
||||
-*Þ*J·Ç-*ZJÅÔý+B45*ûP.X*ß8ìï,8ð¼ÅÄ<¾üFO1¾¯9ñäûÊúíéFOÍíÙýýݶüØñÉËïýýø¯ä+*AFîÞ
|
||||
2XN¿ßíýAÁ׿58¾>òàI¹ßº*ÞYA¶×-+*àÔÒ-,õýå5ëïI*4ççýý±ä@Ôð8Aî:õ¹²=+2*ýùñ>û½@ÇýýÕú
|
||||
ã½Qîüý÷HüѼ?°-èAÌ˽Gï¾-M¶;/ôý½ë°02X¶*L×øIéYÏK+*1XZ4**F¯/úýýûAãͶÀÕ½îI*¯<ýE0ä
|
||||
0-Ôð81î:÷¹²>+òåS<*0î1ðù-ý·ö²½<¿ý°;æ¶7KDë3ÄGï¾-M¶;/òBÓGÓ³AF*?9îðÌý÷¾-A¶×-ôýý¼
|
||||
35ÉÀ=F¸´Äü-Þ5å½Ï´öêà/:êßG8ÞKðõæP,:*üõåSÈý1,ßú».ý˼*,R-ý½2øýýMÙ¸ýÞµÞýE8¶Z.AÐÞ
|
||||
æÅ´´ê*ß/1B±=5ÜB,ºï,A¹¾üí@ÐDßý-**JÂTäýU*û³âXáýêà/:êßG8ÞKðõæR,æÍÑâ*ÜJüýý°BñC¼T
|
||||
9÷·üýA¼TÒê¿ëÛï¾-M¶=/μÊë34æý7ìýÕûß+2G¶¿-/¶À/,Tá=,½Ï4.8ͼÃ+U·ÅÀÁêíÏË.J*úíÍÑòý
|
||||
Qø·HGÏÈý»½ü²5RûÈí½øÍæñ=Ý+ýí¶Þ¿;ÚÆ,ɽ½æ<-.AF*·âºíÒÆ÷¾-A¶×->ù+õµFïJ?ư*×5-X*ß8
|
||||
ìÏî:ù¹²>+òåS¸*üç»2;ÍýýÚ¿*:BýEUFø?*îL+ì¶*öYM¶;/@¿¾=ÂŽXÞ¿ôÃÀ¾ÉáýÁ68ÚÞ¿,F;-øÍ;
|
||||
Î5V4JB+¶Þ*Ñ*AúZ1õR¶ÆûGØÇ*.¾ýû·ÈõPMÜîÍÄ-@Ç+Wî8Ëá6û·ÈåòXRݸõEAGZÇ6æ,õæEä:*üõåS
|
||||
¼+¼éK@çÍÑ.*,ÅIã+¾ýû·È¾üÝ.¾õ½ÈUûÃõ½ÈUûÃÄHOß¼õT¼²+¿æ,õæ:±¶³Èº×RºÌôêÏÑU*¾õê×á3H
|
||||
ÏɱEOAíëÁ1ðäÑÍêÕB¾òF»øßöø?1V>OÍHË@*Þ6å/1FBÀ5SZ<0Òö¶´îÀ-ÎV>/ÀêF9¶î,Q¸*æI2Â5Ôî
|
||||
òç-**Þ¾7O3»*Áà,*ÜÇ¿ÓÚáËVâú8ûN*ÅP3²ÄÞ/+òÊS8+*ËÇËÐEÒÁEõG7çÉïJÓÝÑÄH»@ïG²õTYÎQ½G
|
||||
ûøÕ58¶Z.AÐÞØÉ½¹ßêÞ/1Þ3°ÙYÓZHîÞ/Ìò*ν:2AV;´åçÑͼñ0ø*PÖíòçÁCCÖȹÚÇÃÊíÏÍ.îä>¿Ú5
|
||||
¾éGÑ>¹âã³ÈHOZøò/±KÍ*µQIG1øÉQË0@Ì˽Gï¾-M¶;/ÄH»æY02X¶*DKȼçW1<öÞ/P+È-0+8Öà/Qöó
|
||||
1æ-îÃ;»Ý:êZÞTìï*8<½Å¼<¾=Ñ.>Áì6ØÖÕóµ7*Îé¯ÏÃÊ*ÈSËÐBæHÆí9ÎÕï<ùÄ.æÉÀC-´NQ°QBôÂ-8
|
||||
6ßÃ>ÖÝÎîêHJ¶ß+Rö¾?ðäÍ1F¶¿=G¶ß·1Vï¾=Úõ±Áæ-JÙ0»S´õâÞTìïP@°¼Å¼<¾5Ñ.Æ-ìÖOöòéù½Iº
|
||||
Õ**ñüËùõîêWÄ˾àAQ3%%
|
||||
d
|
||||
596 85[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 6375 string uc
|
||||
*ÞÌ**HºýÈöü-õûÝðùåÞõýÈíý?ݽ0¼ýÕúüY÷û±îù½ãõýÈíäÈ*
|
||||
d
|
||||
/sl 50660 string uc
|
||||
äÕí´ê9+¾ÑLýJ¹øòÙIîò½¸îÏ1-ø¾Îµøò;É4;Jòç-2-¶à+1ÄîL4ʸâß¼7:Úî*6ÔïÝ4Cå-8ÚÞÇ8Ú2Â-
|
||||
ÔBÌî**¾2ÃE»*ð70æ°äÍ6VãGìâLäõæQ,*ý9ÒÊéòáåØîß½IQôûÕí?*îâ¯ÕÌG¹´íìÆ9IDY/гñéÕÓÑÑ
|
||||
ÒV*ÑQY¶É+7ýN1¸EòçáüÒ²µ°ôÄ-86ßË>Æó102X¶*°æÌH²11LòÞ/8>ÞÃë?UÚîÂ-=JéðÞU6ÖȹÚÇÃÊí
|
||||
ÏÍ.îà>ûØLÃàÜÌÛø³4ÍÝûX+*YíºóåÒ±Ý8É4?Ø@ÑSøÄ¹¸ý8ò;»÷HHé,MÍÜMÍÜ.°úPäì¶Þ¿;ÚÆ,ñ8Üä
|
||||
;-.AF*³Êêü=Æ÷¾-A¶Ð-AFÕVï.-è.ÆZ*Î5-Ôð8µ°;ñ¹ò=+ÚBO1ÓS=àÕS±0ËØåÝÝW*ÞãùܺCóéÂEÇP
|
||||
ÎX/<³ñéõëSø÷íF¾JµH»0T¾1ÇòÁó7û4*¶Ï*µFîÞ2XN¿K:Î.í÷Í5¶Î³Ë:ÖðAû:Á-A¶Î*Q,+æAU6*Â/
|
||||
Ê*FZ¾S¾ÓÚá¿VNü8ûN*APçUÓT³AôäÃCÉòòÙÃ>Gü÷ß=Aì6ùìæÇU¿Nëúø»¹Èå*JÖÂÍÄ-@Ç+Wî8»á6AP
|
||||
ç½ûø³Óòá½9ÑîîóÝ+*+¾ï:ÞÏ1FÀ+.*Þ*8SYáÞW>ÚK¾±=*ÚÍRJJÞ·YFÈ*99üµá½9ÉÜD¸<çSÈãÑì+åO
|
||||
1V<-ØÞGDÅCXÊÐQÉ@ëPæÁó<@Ù×IÐ+,Þ+ôJ¾é±2=Jæµì¶á+*¼8ÚRº¶E2µJîú@쯾µå¼E¯ÛÁKí6GÇò>
|
||||
Iá/ÚBOYÕXÛÄÌ-á?ʰI1ý0*2*°Ç,+Fúè»4*K5Ü4ì5üÑPî5ùSB2-:å7F¶+19*H0î×K¶ÞßÁ1XèÀ/ÒÀ¹
|
||||
ö*8´Æ/HºBN¿,º1ÎZØ**Ê3öKGßÁݲ@º*+**¼÷ÞJ**¶Õ0Q-ÞÑIÍWBìÞÌEÄÌúÜÑ.+-*ÖñÞµ-Ù8Xû7*¶
|
||||
*ÛYöÒ8¾øKü9·ÒOÒ-5æF<K+GJ¼/-RÛøèá*G¶+Ô8¾Úðè9¶8?îÍÆïÌëU>ó*úÚæ/ÒUíÚÚ¯ÆÎÎÎØ**Ê3R
|
||||
ÇÆÒá8<»¶J¾Þ79**õèî²*ööîÔ-Ý7ê÷îNLÑ.ýIP*FRCåÆ;M¹Ì+Ù/ÊRùHü0*F¾ïC¯Ú0ZF,1**¾*ÞQLÐ
|
||||
4»×¯ùåëÀ+.*ÞÁOË9ÚJ>¿9I8R?æáÅQîÔÅ9IWß¶*àÁ.V¶ÐóÈ/6Ê76:**±,æD-é-×71Fñ+*îV7ì,*÷ô
|
||||
˸ʶ´A¸ðùÌÐãÊCÑØBOù¹øôíµ*Þ+úü»ÆA*ÝA¾ÓÁ+Üö.°JßÃÙßù/6Â*F¶¿S,ý»ùHAݽUBë¼ý8Wßî¾
|
||||
,öG3ÙÙÊ5,8*ß++BL5ÝòG5:*¼Ið++JßÓDÚ/*á»ùòݯÈJWòâõGOÉD³èY¯ÈäÕ²êÙí*¾-Ö»Ùî/*´½ð´*
|
||||
áÔºù´6BVóÒ:DG¿¿2¾5AB6îÄ+MÖ»Ù<YÍDZXÈ01F¾ë1âÔô4¾ñ-RR:B/J9źS8:.BÝî+N¾÷´*ÈXÓßW*
|
||||
ÖêÖOù7Ñ.ÝLQ¼íS¸Ú¶ïØ,»BìÝ,DôM***à*ºH*ÖAµÐÎÞ0Å7ù<LÖUY¶ö00.´êAXZBÞUFÎ0E´âÄ::/È<
|
||||
98¶*Öí·öîè8E1ÎÎJZ4¾HMæÕFJNS¶ß-PÈ,ê*ÌÓßÏ,Ú3*77BìßÎUÃÌúÜÑòÅ9IÔÒ¸ðÝ¿ÍËð8?*XÝþ6
|
||||
8Þ±á@»öíâÓ?ÃÌúÜÑòÒQÍÔÒCòàÁã±éÇÇ:*¶**ÙãQÕW¹óâÅK¹ÔÂPÍPûùÌÐ=I¼FØÖÒIM@ËQíÔ4ñÂ,õû
|
||||
¹ôåÍSÅÃÄÄ9QüùÌÐŵí¼íOÈSÍPÍKñì?*îÝ×=åWÙ±P»Ç»ùï½íS¸öüûùA·RçâÐØó´+*ôW»úæV5Ç6E+î
|
||||
½íS4ôô-ìÒîµ»ÒRÇÐU*ÞÓRÏÐåEßüû5ýôY+ðÑGOß8½æW53*Þ½PÈÝô>/¹ù»NÈÞüGS¼ÙÑÂêßÕÅͽíºÐï
|
||||
ÅÝHúÁÐúµQ×ã<îûÍðùIãÁ7öüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·Óݶð°ô»»úøÙ1*2üøíÝîS¸
|
||||
õîçÕõýüùñÀºöX+*õËùµìÝÁ±õü+ÍÐQ9HúõñôûéQóëÕí?*îîÇáXG¹ôêÜ+øý¹ÈÌù³ëÕ±ÉåÝIëÝI½Õ*¾
|
||||
ÝI½ú²æÔ±ÝPÕÉYý»QçEá´û·òõø÷Éüúù/*úüöÙCµ¼7Ù°CëúõGOýùøñáÌÓÙÕYòíí@*îøóÑ9X÷ïåÕçíÞ
|
||||
ÝY/<³ñéõ½GOQÙØ°ßÈËÉYYîåí@*îöéÉ98×ZãÓ3ëÚÙ½íSøÑÐ5õ³êÙùõÀüúá*:*:8,FÅ¿,¾Ù?¶Z/AY¾
|
||||
*ʵûÂ,,,̵à³3¶øíÛõ´Úµ¯çòòWëÝõ>ûOæÀñ8Ô»»¹*ýD*2*1Ó-+ÌáÞ÷@6BÚå¿E:ÆÀ7XɾµÝXùîÚÀK
|
||||
Ýú½Qç?¸86ÕîêäÏ-óÕ+¾*2¹>2ÞÓ½ÜÑ*ÆÕèÑZÚèGWÐ8BÍÀ¿5Iîö:2¹1KAóèë5/4æË4Ò5.,¶*.CÚÐHR
|
||||
PóR»<Õè+.**ó/.-+8¾´R5@ÆØWG*BKÆ/*F¸ñ×/á7ê×àý¹ÈHÎñÞµ-Ù8¼F>½7*8*ô5EÉ-RXÆõ-̲ÇðÜ
|
||||
ú/ÅNR6íQYßÞ*JB¾=Ú6JJã0ÈAµÇ¿5Ì:F:,Z¶:.Þá³XÎúMMãS5:â9ÒÞ3:öð*F3¹Û¸ARÐF¾3ÀV*ÞÅ1µ
|
||||
GöëÞÌ-üÝÑòõF-´5B³íÜßõé*î*¼Ùº¿D¾í2,:»*ì:7GãÓÄVïÁô+6Úö¿Ç*³î¹µÏñÆÓ/Ò5Ê.*íÏ*RD-ç
|
||||
*ÓGR¿EJîÝ+NBûùõå48.K@*îÜ»Ñ0ê@ZåõüíS,´¯Èöõ²ìÚ¹Ý0*1ιµKÛ*òÜ*Ò80îß<Ä÷ú0ìÄÀÀ¾¿5I
|
||||
2,Î0¸MØäÔðØ¾¸¿-?2,ZÂ<¼×ùJ/ì*¿õ0JKòìÛIU¶;.Ç.¾ï仸íBOÞôýÌ<25ÑÒ¼OáÌ»¹ôá*î*°å0º+
|
||||
¾êÍÚ7ÝÔ=åÌ7-0Eûò-PQZîà1À*Ú¿ê0àÌì4*ñÖ¾¸¿-?2,J8ŶS8:.>Ý*,QJ·´*Ǹ³äV´O¸;.·.*ìÌ7
|
||||
ٲݯÈJêýGOÍ/ØZÚ½MÝÄûF**¾B*Í1*ôãË>>Ö߯áÜÂ2ôè58H¾¿,¾÷¿:*µ*ùG19Xë¯=FZÞîL/À*æ±.û
|
||||
È-Â>/A¾ÞOS¾7*°M2>2OÇ9;ß¿,F8*¼GøYÚÀKåø½QSIË´ºAZæõO·Q>¶=Ô3æ³,>ÎÏ-í³ºøÑý¹Èì2³ä¿
|
||||
/Á¼GEãÄûøS***A*î@0@5,8¹´êÑ51äÚDBø½QçIK@7C¯åÓ±õ6*öëÙWUÔV¸°Nýõ>ûÙÒÒMUäVø³ÏW¹ÙÆ
|
||||
Ðñü7Ú´æÏUU?Öð¼ÝÑò¶ASP»ø±æÑç³ëÚÙ/*úµôâ·éôÊÇK×ÉùõGOå¼ïÎÐÇUÙXWTÙì@*î×»ùôGDéLåRé
|
||||
ààÝíSLô³Ã×Ïл*¾çÂTæ³YéåýíSðóãYAÜ5õëä+*ùµïéãÕýÝÑÒêÕMAÌÙôô+*àWFø±Ðú´Q×å:îûÍðù
|
||||
IãÁ7öüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·ÓÝöüQ·Óݶð°ô»»úøÙ1*2üøíÝîS¸õîçÕõýüùñÀºöX+*õË
|
||||
ùµìÝÁ±õü+ÍÐQ9HúõñôûéQóëÕí?*îîÇáXG¹ôêÜ+øý¹ÈÌù³ëÕ±ÉåÝIëÝI½Õ*¾ÝI½ú²æÔ±ÝPÕÉYý»Qç
|
||||
Eá´û·òõø÷Éüúù/*úüöÙCµ¼7Ù°CëúõGOýùøñáÌÓÙÕYòíí@*îøóÑ9X÷ïåÕçíÞÝY/<³ñéõ½GOQÙØ°ßÈ
|
||||
ËÉYYîåí@*îöéÉ98×ZãÓ3ëÚÙ½íSøÑÐ5õ³êÙùõÀüúÚ+J+*BÞÁÝöµDîà+¾ó±LJÝ5²FR¶Á-SD¾Ñý컵á
|
||||
»5ÉPQíèü»QçYÀ@FõZëéÙ-öÇ-¾,*9Ûì:,9³ÞÇ4Ú,*TRÀÊп¹>Æì,ºùóØ1å?6øãý¹ÈXÏñÞ¶/å´8GRÍ
|
||||
F**¾B*ÝÈÂøå¹4*÷ÈÒU1îÞ+2***X¾Þ.¾SCÈJï¿ÀÏÀº/ÞÏEÍWBìÞÌ?üÝÑò+G1¼EÖóîáK÷â+**Â+öì.
|
||||
È5è1Fç<Òº·*Q8î..L*:X;ã5WERBTÆÕ*úöîÔ-Ý7ê·J¶ùûÌÐÝñ6ÖWÞÒ»ù0Ý=1**:0ÞWUö7+***,:ìÝ
|
||||
+F·¾=:2*ÎÝäû´÷Lõ:¿ÏÀº/Þ»ùP7ÖWÞÌíûÝÑ.êà>ïíçÚ·õÌF**¾B*FÈPõ/T9²ÞÇ-F++éÛE´2ÏÉ,*æ
|
||||
:¿ÏÀº/Þ¶ñHûµÊ<Zù½Q3ÂÃSTÝЯåÜG¹ì*î*°ÙÔ4ââêÍÊ7ÝÔ=Å0Ú¶*KJ÷/.Öê×O¼3.:ÏB/>**Cé,ìÌ
|
||||
7ٲݯÈJêýGOÍ/ØZÚ½MÝÄG¹*¶**.*¯2EôãÔÇÀ,EL-XF¾ÆÐî,,6´ê½<0,æÓ1B-¾7JìÚÞÕMýÃUBòVýõ
|
||||
>óÑçÄõ,0G»SPï,÷ýòï2ææ¿õDHûçýGOµÂDñÞÀKÝÌ˰á¼ÛU*Þ¯åÄ»¸ïÞÊU-Mýõ>û=âÐ;=ôÚ¸ôÌ+*Ý»
|
||||
Ù³ãÈOQÄòýÌнÉȸ²ãÊOÝ@سµ5S¸ìÝ¿é0G¸³Ó,Uìõ¹È8õ<ãÒQ½0»DÛÔ˹Ù*¾ýäÌFµëÌCC>¹·ýÜÑòê
|
||||
A8TD·³éÓO³éë,*HÙµíÜM±Wò6³WVúùGOâÜÔBETØ1*BËR/Ûô³ûúýGOÜÜúóà¹ïÜëF*ζõ@¼Ûúøý¹ÈÈû
|
||||
¸òà·éìH*JÚÃM½PȳÈ%%%
|
||||
d
|
||||
596 85[1 0 0 1 0 0]sl 8 mask 0 85 di
|
||||
/mask 6225 string uc
|
||||
*ÞÌ**HºýÈöü-õûÝðùåÞõýÈíý?ݽ0¼ýÕúüY÷û±îù½ãõýÈ7Ò<%
|
||||
d
|
||||
/sl 49468 string uc
|
||||
äÕí´ê9+¾Îøý¯,Þ?ËóB/Ö´¼ûØøüQ÷ûÍðÏ.ºýÑÚèYºýÑÚèYºýÑÚèYºýÑÚèYºýÑÚèYºýÑÚèYF·CÉÜú¶
|
||||
ïë-*²º÷òYö>Û÷íÞÁAAìù´Ï7¹Ù**Ý´ûسêÛ˽ÞÑÂæ¯áÌ»¹Î<.íA*îݳÕ@Û¸óèÖK÷ý¹È¼E³éÒUýPÌF
|
||||
6íA*îà¿é0ë÷òèÒÇóðé½íS¸ãÒQµüúùöð¾ºÝ*¾AIüÙóâÉQÑPÆQEý»QçùÐìÚB±ìàŵ7*¶îÖ9AìʸíÞî
|
||||
ùõGOAUøïÝų-98µ6*öîݯAüùÖ²×<õôí¹ÈÜòñß¹3åôûE.Ý-*JàÂ5MPûR-XF*òÜ.RÊ+öíܯ=ܹöñÐ
|
||||
ðÔôí¹ÈÜб޵-ÙìÛEúÜ-*RàýùÅåºùÏ0Ú¶*B¼3Ï2,îÛ¹Ù8ú@Zå?ßëõ¹È8;±Ý´ýØÜÛù<*Þ3ýíëEõäëµ
|
||||
ÙãÃ;Ý87*öé+2¯àÂY¾Þ0,¾µÙüéÔYä2ýíSø½ÊûÔ󹸴ëZù8*Þ3ýÝ»Ùôà÷AùçòÙµP¼E¯éA8*üݾ¾/**
|
||||
çÌ»¸ÚÂZüõýÌÐÕáÚAëÜϯá0×õ**ÌöýêׯAôÝB:8*Zõ±=´úà+Þý5:Ö**¶êÖMõOÙAñ¸ýõ>ûDä»åð/ûD
|
||||
ôO*¾=ü9EôçÇùA0î1?2´àÅYF*ú½+,E**¼7Dí×»CYù½QçÁ¯ìÉôìåÓWÉéÔÕ**ÌöýèÑ9áX½×ÇäÛ¸óæ*Î
|
||||
ûà+Þü5:ƽ*ú³éÓIíOÙA±2ôýÌÐÝðúÕWÜÍSÕÜ.*¶àÂ5IX7ݶèÌøïàįÕPºý¿-ÎãÅYI¾¾7**ÑüÊÕëÝÌ
|
||||
YûÝÑÒÌJ9ÌÙÕñWÆÐÕXûý½ýöÇÕÔÓYÁíí½üæ¾51:íùݾ¾7.¾¼ôEõZæÌüíS¸MÏ?ùûéC³é⸳è5**Jú,*
|
||||
´Þ13Ò¾Õ´ÛDòß½?É0ÄüíS¸QÄIA8ÊײéÉ*¾=ÍÖ/KÚ/+½7ùóçÅ9½¼68ûÝÑòíÌÄüú¶ðåÒÕ?ÀÉ3.ÅGÙ´é
|
||||
ÌIÉÄTXãû¼QçïT¸FDòäÌK=èÔYõ4*¶ê×¹é¼ÛDñOâîXìÝõ>GùÃÁÄD@»Ø²;»¸Ù*¾ÕÄ7EôåT5GMW55ý¼Q
|
||||
3×Õ7äPÈô+*P=TKÕ»WIý½QÇÕA½ÛöXÚµE1*>ìÛÃYAÝHÍSüÊк±ÈÈû¸òà·éìH*JÚÃM½PÈÕQ÷ûUÞàDïû
|
||||
ÍðùIãõ½Èíý>ÝýS¼ýÑúüCîûÍðùIãã0Á»Y9Ýüô+*ÀÝüùAºÈìGºøóûÝýüÚ:9ÜU*Þ»ñüËùõîêÛ½ÞÑòçÁ
|
||||
1ýûÚ»ýøS»ùó¹/*FºðÖUåÌGÙµ¾üýÌÐñ¼Wùóêð÷õQùõåí?*îõå9I7ØóêÕçóðé½íSøäÖW½8ûÛ¼üÐIý¼
|
||||
+*ÝIü´äËYáÔVPEý»QçýÜüúÖ±óôó5ûùÙ/*Ú¼ûòÁU¼ú÷³øEöõUUKëúøûYQççÔÔVÖ°ñðé5ú÷Ù/*Füøð
|
||||
ÁM@V·³LEõôí¹ÈüÒòà»7ùôüÛÎI½1*î±+·:JßÄ÷ñ+¾O2àç1¶øíÛõ´Úµ¯çòòWëÝõ>ûOæÀñ8Ô»»¹*½1*
|
||||
îVS*GÜûµâî/º*ÉBÂÙ:îëÕéHFÕZæAýíS¸ÃÌ-á?FÙ·òJû8*Jèöº++8¾´R5@ÆØWÛQÁóÍõ>:JÜX,?
|
||||
F¸ñ×/á7ê×àý¹ÈHÎñÞµ-Ù8¼F>Ý-*2.ÙYJ¾-îNêóèÛJ?A1>10JKû¾=W°3ÒîáÁÙ8ú´Zå+ßëõ¹Èü̱޴
|
||||
+ÑôëEúÜ-*2.ÓYJ¾-ÆZøõíÍ?úô¼R³üûE,**2¾*Úõ¾4ìÙµè¾ë,ôúìýGOÞ@P3ýÌä˹õG*¾¾;÷,,F*/Ï
|
||||
¹õüVKµÌWÍÉìÛARÛÂR.+BìÚQý7Ñ.êüíS,¯¯ÈèÕ²ê×µåÜ,*öÊ9:TXWöäêHE¾NÛD±Ü?ÇåPêAÀê×I×K¼
|
||||
WQÜÁSÞëׯÉôEP3ÂûÝÑò×J5ÄùµòéÖµ+*̱7/.Tö¿7Ù-¾ê2,/È<áô?8RÁ7ùðP4N¿7ÙJ/¼GøYÚÀKåø½
|
||||
QSIË´ºAZæé:ã7ì¿Ä8ºÕïçÍüíS¸MÒC1@6øóê>EôéE***î,*Ôî1åQÞ¯åÄ»¸ïÞÊU-Mýõ>û=âÐ;=ôÚ¸ô
|
||||
Ì+*ݻٳãÈOQÄòýÌнÉȸ²ãÊOÝ@سµ5S¸ìÝ¿é0G¸³Ó.UXëÝõ>GìOÈSÍü6ø²¸WEõ´+*ýËG·ìØG±°Rô
|
||||
ðü»Qç×YFÒ²ðèÔUÉèÔÙ/*º´íÜ»Å䨿CèØÖöõ¹ÈÆ»W¯´Ò²9*ZDÏ4¸ëéø÷ý¹Èº»÷éÃõà»Ù·*JïìWú¸÷
|
||||
óýõ>?ùóæÃñÔÛ»*¾¶5ÅüÊ>ÝëSôCÒºýÑúüQ÷ûÍðùIãõ½Èíý>ݽ0ºýÑúüQ÷ûÍðùIãå»È*ñ+*¾ËíI*ôÃ
|
||||
318Súø7ÑÒLÃ<?4òåõ9*Eñ.éÇñäÊAPS¯àÚ3²RÎíI*Ôô3êñäÉ@WøóEP3MÈN3ñäõ9*É5/ÃÇÐâÆ¼ûÄSè
|
||||
Ä7IÀ6·ðù1¾Ó»,ÑNCðáżûÄSØÂ3=Túü+Z·Ï:5C0*2ݼá>Ýý*ê=A¾Óõ9*Uû/%%
|
||||
d
|
||||
596 83[1 0 0 1 0 0]sl 8 mask 0 170 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 23 KiB |
@@ -1,708 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 643 413
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sat Sep 20 11:30:58 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 407]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 6723 string uc
|
||||
î½*¾î1:E*¾9=/C8*¾Í8>Þ¿VK+¾Q14:JÈËÆ8=<G,ö=ßIO¸.îKÀ½Èò2Þ¾.ý>ç;Î*ý+Y6>*¾Û¿Àú-¶±
|
||||
Î*½ô04Eù.+îáù1ÃõݺíýKÝýÁ¼ý1ûü9øûIòù½æõýÎíýKÝýÁü,Á,%%
|
||||
d
|
||||
/sl 53369 string uc
|
||||
î½¼**ûÝ5*NRS9R3ü5¾Ì+ú°+ÓùÇY0º´ê½,*@ÕZêñ½<ÀPÁù.HîÕí/*òêêûùñåI7Nû5EÆ?JWýê¯ÙüB*
|
||||
¾½ßõÕ½ýÍCæ±.77ÎùÇY0º´êá*Z´çõ9ûã*²2*ÌGÝIõÕÕ7󳯾ã?6ùúRQÞýTJ3ºÞY=**-ÜI÷ÓÇ*¾îKó
|
||||
8*¾ËVÒÎá³*ñìíÝ´é6@ó¯Ö¾ÊËGì3PÝ3RÇG´0ÓŲùíI5³<*JÒRä¹/*,ïÔVÒÎã³*¹õÅ7?é6Dó±Ö*ü/Ý
|
||||
½ýÙA.TL±»+*ÚööôñÙåHúÂ->UÔÊù-YD5*¶TøÈûù1ÎNÇN°â½+*àèÔ²ÔÎáµ*ãôíH²èM¾èØ3¶EÂàDû±*
|
||||
*ÔñO+>¹¼ýü3UJöÓ1*ÞùÜì8ݺôæÍÑñÒõÜ2+Òø¹ýßM±+*QOYÝÖµMXÒæEäéB@åÎÔ´O±/W¼-0¼½ÑOÍö
|
||||
SéHÞó:øñòéé½YHºõêGùòåËE½H¯4ÞÚùù¹ÜA.ÈôÍÃØ*Þíä´8ü¼úîÓáñã¿áXù¾.:T÷û×,Ë/*F?»ùÌPF
|
||||
åVCY´WG½QÃØØóJ/à³ë½üíóP-1Q8Jüý½Ò*õTJÆ´»À+=+Q¿îì4ê½üë1IYÃMÀ¶ó*BÕùüûóÝ0ÃVÀ;±6Þ
|
||||
ìûçøºøÀ͸Ô+Ì1ÏÝÌXÛúü÷íÝõóã±½ÜF÷éL=P+íÛ½ý»ýùõ18ÈH**íÙE¸ööõÕõ8Ç5Q¼Ùì5=Zùù-óC5*
|
||||
¶Tø<,V?26B8ä8PÔÊG³³é¿4öýý+?LöI¹Àçâß/-.?ÚS¾U,¾¾*ûýIð7;Â.*JA¿îX:VAìýÙÜYÃ=À¶ã*È
|
||||
üýµÆÎ?¸F8×.MäA¾Ðù-ÄÇò/IóV-Ê:,*-*ÕÀæ5A½¼ûûüøñ¹úóÝ=Y¼º¯È3ѾÉëÝÝï¶ûù90L5*úSßÞ˽
|
||||
½YI¼HYÛõîá/9»¾,Ò½ýËç*¾ÑÐå4BÌÁ¸æîEÀæÚÙËDUÙ8ÒJúÌíâ÷IüWâ÷Å1°--ú·ËÅíùݽ±RÚWÝüëJQ
|
||||
1º±ûÕµìò̽¼ÆºB**G*Á-?ÎÝóùÚCöøö¾3*Ö×ÂÎ<Jüý½×1Å,Z,+ÏüåG9çèÄÈÄC+3ºüÞßÏDÖáöáµGXÎ
|
||||
øýUâ2=à*+*ø6Kâ·ËÃ6O5Ò³úü¿+É**NÙý´ÇH9òSå@Þ.¯/Ò**îR2ÓêïÞÅÉÅIZÇë½1üù¶×6ÍϾ**î>/
|
||||
.**=/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×R¾øõÅC7*¶TøÞZ8ê.0>¼Mŵýãݰ³é¿4Â4øÍ
|
||||
Îý1XVºÖáXEßýýçרýÝõ<³ÆôýB;üAÃQÄ8ö¼ýï9Á·³Öý,ýÙÞ**ò*6âýýÑ,Võ½À?ÇÍ?ÓNT*+¸M.Ï+Zõ
|
||||
ßHF,¾3.Ò÷ݼRÝUETDà.V?úGA/FFT-úRñ½è2Á5²°ýýÝAÌ÷>K.GUµ.àZ8µÙç¿Èê¾*Zðü¸CèºJTGÙ*Î
|
||||
±.;-**ýûø**F4Lí·º´ììéÙ½íëÕõ̹ôïG=ÜL¿×èÉ>2;*õMJ+¾E>ÞÛùõµÓ¼»Ì1*¾Fø8üÀ¶-·ç³Ã@5/
|
||||
êüüAUä,*KÎ̹W:EÚ*çï7øQÜÆÓW1TÞýýýݽúÝÉðÅ-¾úáÇì9ùýÒµ¸ÒýIPèõ½ûYÏ-¿»´æåãÑM+0-46Ä
|
||||
FM/¶PúÂ9ð½ôë¿1Ú<,ùý½ûýåøî*CXZ--TSñýøÀô12ÆúÐTDà.6°íÄú/?ÚD1Uõ½üTñ/DïìûýAѺÈ:Á/
|
||||
A²¿òùTõJO´J*Ô·ýÖ29îSé<J.Ïûä¼¼ûÏOÎûP2»MîÒ±YA½H»IYüøêÒ¿µºö2/8R°P>*FÁJSúöC9*¾û5
|
||||
üùô5+ÃØ¿1ýůÏ*óíY°D*îÒòóDõ±57EºÄ>QÇáèãèÔ-?2¿ñ¾.SD0ÝXJ¾.ÎK¿+XðäâýÇIÊýIPD÷½»LÑ
|
||||
-K*Nû½Ð=-±*/01.¾OØÔý?¶K49ZÞ?;>¿ÜèÁSÄÞÃ5êÎ<ßüíÊRüèÄÈÄB+,5ýÙÇ¿UñZAýÍAÒ¸,/äù9ÝÕ
|
||||
Ù.·N:²IÐÆAÀ¯+-¾ÄùÝW¶ðÃS³V-Ê:<òîã1:,òÅÀæýû@ëDøõîá¹öíÏÙ@ûùIÀµRîà<+¾¹>:æÝ93ÚÈ,Ì
|
||||
3I¼UìÛÙº**¶8µî×ÅADRòÚ¿ÉüÔZϾÛíÝðáV*ÞSç-µíÒDOÈö<æZS°öÏÓW1T:,µ6*UÙA¶Ðéà*YèðýøË
|
||||
XýQæèüÕÉæ¾J2¾èýYêýýÈXRßËýçÅXýñ1Øèº*ãýýç/;Â..22ÛýÍóß?¿öýý·Ã7í½ÚT1ØÏÐ;PÞ@»åÚZÞ
|
||||
ßÓ·ÖÛýù@4Xΰ³Ä.ùýõ¿ïÁ.·N:>ûÛÞ1Á;±/ÞæûÍ<6÷àÒDÔ+T2+ùJNöüT2ÛFîÑWIíìû¹õÜû·éÑ¿É=ö
|
||||
0/Ì2òG4ÆñëÅ.XO+ÙF½ÜÓòçQH**Wõ´öêÛÏ1:Zõæ»5½5VÞL+±Ü½SÄ×**ÏÐåW>*º5*Î,C°ÚæèÔ-?2¿E
|
||||
0Î</ÑÝíûÛß*AͽºÁÂP@´íìYäÂéòJ2*=¼Y׳ü¼=HÎÀEýÑ6GÌÅÍ3Ú÷*5ÚüýÞ1ÂÞ,ÕýýZÊðÛHÚ<2ýýý
|
||||
½ûÜó/ÈõJETD032êý<-8JáE³¾ûõÍüNU¶+éííýûéßDGZÂU.·N:R´ûÛýïI5ÄÊ?*»õYSîá5ÑèÖ0¶:ÂÒû
|
||||
¹öåÀæÉ/µ7ù÷óêÙ¹ôéÍá´Gº×½CÏÞ+ÉHL+H÷û¹UäËÁº**ü9KîÛ±1Í8¾Åý8Ûöî/³ûU>ZÉù=ÌB5*ZT1M
|
||||
ÏTãTÓ*¾K*÷´é/52J¾È+ÎßWÂ.WT6îÇ.Oð@¯KWÂ2ÏW/U1À*Ò×KÓZ3ÈóÀ48ÆÞV*Kº²æ+;αÂ*Û:Àƾ*
|
||||
+RöX9X+¾-,.æ:Sô<PºÎ7?7=.>8ε+1Aä;²ç,3¸³î¶¿8<>RÏTû8=â7¿æÎô,üµ»RDóÇå0²áúûã/êöà
|
||||
ÒDÔ+Ì.;*¶@Â@5¶ìØ9ÚÐ,*¾EöVúðL+ßÜûC4ZÆèÓÙ<Xºá5*îàÊ,õÛE·ôïCºóâUµ4PZË*PëI»LÂÇ*¾Ñ
|
||||
øæíá¾KMÐòDS07÷;ãÎÙ°ÏÀ¼Î¿:æFÕJáíÝÍÙÕQ¹Î0?ÙIò´+CHCÓÄ»¾-K>**F5Lé.º¶íQØçÂ1íNYT>Z
|
||||
é×µýüT4¶áñåW÷ôWï/*¶ºÏÂü8¼º¸öʼ¸ÑÏ8WMö*/6öü°5P,*ÐÄι**W°ÏÀÄÎ++.RÐU¾Æ.34Oí4ο9
|
||||
Xíͱھ3ÍÊTáHÞ÷:øKÞ¿5Y8»¸ó¼ûù÷éÉ=IòXä>Î4Ã5µ?¹ô=½õ0ÛOø0>°ïÍC鸺2ç¸åî+4JØûç½6öé
|
||||
**5ìý·Ö¸,9HCÓÄ»*Zö¸2Û8îÞÁ9µìú·Å¼û¹÷ëÙéSA±4RÂٰܻëøËÞù¾ñJïKM0ËEæ1ÑXï*HK+NÛý÷Â
|
||||
*ý6*îÕûùýÉ@ÍÞEÐè×2¶GÂÀÈʱ*:¼äãÊ,ÚZôêÔNÉHö.*ÚÞ½ôÌïL/4?âóÊÛ½,ÍξT.ÜI¸ÈüH6*¶¾Áù
|
||||
õACÊÚ¼µöÒ³9îº2SGWË8+¾æTA³4ÞèÓW·ôú4ïûÝ»ôâ¿=åìHöõè.BMìûù±8Çí±+*A2ÓøüûOôà0îGéÑÔ
|
||||
Ó¾áKNû仹.*°XÝÒS*KÁ´O×ðÒ´íù?Äݽ½ôÆ7ÁÕí.*æXâÕMÇÖ±ºÜÔÓÙÕYTÏø@¼*AY´ãÖïÚº9õWVʺý
|
||||
í,*Ü×äVàÖÏɵYXÎø@¾*9I´OÖîâÊÞóßMåîRм÷4ܸý2*öÔD?@-ÔêØ¶àÌÜÅ=ÎÊÍZßÔúøë@C*¶´êÒGU
|
||||
PVÖYÞé9+*ýó5ÖZáÊOÙ0ÖãÔSýÀ2ÂYÝMξûù1¾8¯ÆõYÎíÝJݽ¿¼ý,ûüýîû5òùAæõYÎíÝKܽ¿¼ý,ûü/
|
||||
øû5òùõÁõYÎËXξèÐ+*ü½ýïÊÌJ+¾?-*öýü/DK¿¸TÌR·DãçÒQQ,JN¿T+*Ï4*À,ÚÒTÔ´ë,@é>Íòæ:MÃ
|
||||
63¸.2Ó*¾JÑ*8ç;OÈPÛè³5,éã5ÕY¯*âUAXÏ*¼5AWÚ°çÀ³ÉÙÐãÈ?TÖHÃ4Û*ÐL*ܽ¿äRÎÈUBXÞ¶+5Ä.
|
||||
ÝÀ;ãAXï*ÔéAYÜä*ÂAYïÈìéAZäÐOÑ0Ëî°?Zø2TͶÓÍLÃ5A¯ßÊG=èÔÛ,*Ï@W*¾MÉô6D±çÈ;ñÝ¾ëø³é
|
||||
AXßܽ¿äRÎÊÈÑUÌP»°óÂ?W>SÏR7´LSÏNÇ4?0ÞQø³UAWݰ×RÅ6?4+:Â8Ë*¾JÏ*RæÏLÄ.Ë3¶NÅ@·L/
|
||||
5AXæUÕXÛº?,ÆWÜà*ºÕWÛXëȳÉ?Ýó4ATÕFÏðòû5²Ä,óÌN·,ã3ÒQÏP*L,ÞѶ*+óS**¾4*R1îѰçèOÉ
|
||||
@OÃÎ:LÀ434÷.¿L**Î2R9âÆ:L¿23°â1?<âÆ;PÍL·SÒ²ëØ³UÔV¾U6¾íÐÃÉÔWÖZßðÙXã°OÉÓVÐR>QÏÜ
|
||||
½¿äRÎè4ÒSÍTÃT-îÎR»</èÒRÏR>TÐä*2>SÑÀ-F?UÖ¶ëøóè=½âæ:MÃ6;°N2G¸;*ÞæºÞÏ*öMÇH×ÐÃ5Õ
|
||||
Xì5ÕXÛºïðÃÉúØ?4*³÷ØÓ5Ô2*TãéÓõYÎC4Ò¼L/4?RÑ8.*¸:*NT>Sµ*ÞMÇDOé@YÚZÏPÅ0ùÀK=*2ç
|
||||
:MÁ:Ë.*KÑ+ÑЯ*ÏÎüæÐQÎNÛÐÓÉïèÃÉÕ÷QàãéÔ2RÕÓéÔXÕ´çèóû5²Ä,óà¼3-PêÕZßJÖC**Ô,JÀ+¹´
|
||||
*ÌVDµêÜGá³ÈÓDãÈÒB*5ãÈ>U10¾PÓ<³0*TË+¶TÒPÏLÃè>TüTÕ¯äÔSéÄWÆ¿²ù@0JÞ¯5+¾çÚSÙäêùAæ
|
||||
6/THǸ:*2TÒQÏJÛ5¾52îÒ°çè³UÓNÅâ:M=*LæÏ5+:Ä.Ó1Â+¾L=*ÂR;L/*ìÆÐOÊFð?ÉðÐÃéÔXØX.¾
|
||||
ãà?5ÕõYÎC4ÒÙ,³4>UÑTÇðÓPËDÓè>SÎä+2ÓSÑà-ºÒSÒPÃLÃ4@ÕãÉÕYÕBC°.4Ã*2LÅÌ.Jº¾J°ò**ä,
|
||||
È*P*JÏæ*ÝâSÓUذ÷àã½ïøó5BWÝ´CZ×¾çøü/DM¿<QÐHÓ*RRÏJÃø>è>ÞÃ+.*.-¶SÐRãÐÃéÔTNÇÏK?*
|
||||
Òæ;K±*ðÆÎè¾C*NâRÏLÂP*ÀI+ÏÀ*YÒæ;NÉ@»</¯ãàOÉÕ2*ê?UÕVÜܽ¿äRÎÜÈ>VÒTËÀÓÈÝLóT?TÒX×
|
||||
,Ôè*ÎÓTÑRÓ4*îÔXÓÐÃUBYÞ2@QÆ0*JÐC*ZÒ>î0+à.Þϸ¿:¾5-¶:*ìÇÒVÖ¶ç4@Ê8é³6Õ¯Ûܽ¿äRÎÔé
|
||||
ÕYÝì6*ö¸5*ÌéA°åÐSÉ@Ê×</TÒ2*BÓ4¾L¿LÓ4Î0*LÃ3¾Rï*NÈ>R++M*¯+;,HTÒTÓX×ðã6YÑ@WD³èÒ
|
||||
»ý,ËÏJÛ?SÔNÓDÓU@í³5AWÚ²ãDãUËLO4?TÒP?+.-öTØ´÷ðÓÉ>OòÆ;MK*èæÏNÌF¿D1¶Z*îæFÞRJ÷Þ3
|
||||
,Ú¸+ÕNÈ>VÓ´ß,0º»ý,ËÏJû=SÏN»ÐÓ<Pµ÷°OÉ@S4Úä»Ï4/4ÒRÐL3RÏ,*À+FÓUÙ¶óÈ?T<½²ÆÏLÅ0GT
|
||||
N±O>çÏ;J1@*6Ã3:MÂ6Ó+ÖLÂ6CD-:Â4/1Ê+FÏ+Ä.çÐPÑVóøü/DM¿ðTÏVÇTÓêý5*îüÙÑGÅ4ÒSÑ2?TÒ
|
||||
à*úÒSÐRÛØÓéAí³U>OÅ8G°.6/+ö¸õýýÝ-ÆÎLàæÏZRÒ²ÉØ±ØÀ,Ä0°C*ɲç>R¹>R+*Þ<À:×Gºµ,óÑT×
|
||||
TÓTØýýG½õçÑUíXý½õÝDGRÏR×°ãTÏLÓT6¾Ùèó5BZÞ²Ë<Ê<G**¯.Y2ÒÃK=2ÏÖ*½>S@ÙýåYGÂ0KÀ²²J
|
||||
:G4<23¶±*AâJ9OÀ>3ÐOS2>*B*Z/Xúø»/Ò·âÆ+3C/KÐCöô.èÃû4ÔÉÖ¶ýý¹õCùç-¶ïï÷üÝýãåTëð/Ê
|
||||
1-ô5ÖZÞº7ñçÔSé´W×VÔÊÒTÏTË+¾¼KÎRO7KÏLÃ/¶SãìüQÝ?ÎMìÇ>SÒNËDÃ4ÊD*24R+:ÏRG;->Ã4>U
|
||||
Ïð;æ:*J³/ÒÇÊJ5+Â@Fç¶ÞI>ææLA³T×ýýÅÁèßÇJÇ,çVüýÓùŹ:·4/ÉÖ³HÌÙ±ÖPçàÓÉõèOV×±äÀïÐÉ
|
||||
6C¸ÒRÛ:RõÏâËKÙ²çÀãMOáùýºÓ¿.÷IÁ6CèN5×±¼VÔOÄ8G°ÒÇÝØÃT<RÜÆ;±Ø<?°>,*97¸ÒæÏN.È×±9
|
||||
8<**7XÜ*>Í<³0:°=æÉEÆÄ4ÜH¿àUÏXËTÓ.èÃZSñ0̰âýùü°õ.ð.6LÖHØöé½G8ÑãÉýLä8TáÙ¹Åä¸5ì
|
||||
¸Òæ;¸KμM3Eâêè?éÐé5ÚúýûÛÁèñ·0Sø³;YèÜ»òÕýXK°âæDµø´O´C1í´ëïàéÒæ;MÅ6Ã3*Mç2>°A8*
|
||||
*.ß*T·=21Ø*G=î¼Ý6ÞÌG³WD6¿+2P.6ZéÜZ>¾ßÉóÇ+í7ë/,Wø°åÌC3çZJÃTÓY*à;¿4**X.+ç,ÎßB@
|
||||
ËSJ¹/KîJBÞÓDFÞÀ·ÁéÛöõ.TOÇDÃÈ>±KÎXÈ3E¾8GèÓÔýýݶÒFÖ¼L1ý1*úúÑáVëð1ؼýýüºüýëÝGÃ.
|
||||
7TA.è·:ßO÷ýûÒã¿Â³.ú»äB¾Î÷óÝ@ÞÕIãÃRÏ»ØýÑãÁÝ91æôý83TòR*¾?¸âýýF.èѱÔ/*¾Fê×Éã:00
|
||||
Ã*ׯ,¾LÖ¾ZQ=D¾2ƶ<Ä2²66:*DVÅ6*:=+Îã¿K<**ô>JF>æ5KZ¯+*æCTU*R¸:.Á,õèî¾-PJYõàÝ=R
|
||||
Ýóè@UÙÒûýíÅÑØÀQ=TÕÄ·ÖýýÅ8ôÄÞïü½úéÇS½í½ÜÉÊóUYúý³ÅãN+ÁõýÝÜJOÎÜÁ:âýùñì0ŹñVûýûà
|
||||
ïìñWN»ó½ÝøåÃÛòõýãíâÂRIÝû½½úØ=±´ìõýåË5ÎLÈ@¿OK*Ç2²/¾M¾ÉGùS*4¾³Ûå*Þ>PJ²Ó8DZ/*Z³
|
||||
ÜÄÞ»+*:ê¶Z***Y;-8ÄTð²+6ÞÌGõXHGøÛ*26JÚÐÂK¾5Kîéµ*ZÂG¹¸*Jæ=,GL¶×0Ó*å¹ïí3ÒùðãéAY
|
||||
îüýõ⯻KÂTAYèºéýýQEÁÒó½Åý´ÔBÌиýí7UÙÔøýý-÷ö>ZÄÄ@ëZÍJ*Y2ÒíKø½½íûÐVï³>³ûIüO7KÚ
|
||||
ʺêýEµCR3½ÒÒùýÎÕ+èå·ýýýöÕA¶0¸ñüý9.ÒæÐRøÇÒQÑúýÍÂJË¿:Ú81/ö3*,¯åü9*7¯,O-¶4*NUÉ9
|
||||
.ö5**¶äÜC***Mâ*NY±Þê×YíE°I¹1ä÷È<0+Ì.¿Å-¾*ôóHLB½PÎAéÎ4îºAüG¿øUÏX˰Óêýý¼ú>@¼BË
|
||||
°O6V7,óß´·üÍÛäUÔú?ÁÙýE1QU±íýIZÄæZç4äK+àðäEùýýùÎýýÅõQ.2>HäÐÔýãíÒKÂù÷÷½½Ú¼¼2ïP
|
||||
Hóû9IKDñºôýñËû2àÂ5ÝEýýÔ¼ì.°â:CÀòR<,»M+ÎÞ¶>+*ÎÞÇ3öóN7;ÎÎçSôÌG+**ʱÅ8**¶<-Ï*ØB
|
||||
4*,NÞ¶YÎQT¿9-*î:W*àXÆJ;ÞçDÒ,ÚìÃÅQÎTÈÒSÓNG5,óÐÐöײ4?±¯ûýýÇOO5üI¼QXÙ´ìàåýííëß;
|
||||
4Üýýý÷¹î¼Kô4ÁÃ˶KÎüý½ýæ9óJ,Äí÷>ôýöB»FïÌæüQÝÐ1;Tº6IPýýÅ÷PEÅûI³QDƶKáG°ýݸ9C¹4
|
||||
çMÅ8Oðý½X,OF*Æ·¸,üDD**²¯½+*-æÊÛ²**ZFLLù,*âï1Î:1¿°ôZ*¾ß/*ì±,»Ø0Ó*Õ¹ïï3>ØLãè>U
|
||||
MμÈ4IÌPÓ<õ×ýý͵ͳâýÝõâ³íìËEõëÙרCÙÐдì¼>>ýÍ7ÌËGñì1.¶ûýï-ðO8KüTêýð¹,çðÈýûÍû
|
||||
K9Rèöï¿ÀüýY²Í³ÕûýâÈÀ²Ï=ÆLÝü½³GTð6ÀÂ8O¸>E¿0µ<µÓÕID+9üúøñV+*¶Þ×ù,*JBðâ*2*Ü8;ÏA
|
||||
*¾=·ðÃ+**é±;Rº2**.LÌZ*8**G¹ôÅèÎFîJ0Xõàá=R¿OU.*Z5,óÒÖ*,?UÕÃèûýùFÃ>ÉûýµA3WÙ·óä
|
||||
¿-å5ׯòçDÂQ÷¸çëùýõÊ29¸KÎüEìýýáAùÐÅMàÃôýöFÅÂïÖîüAYð2A»FÐTZýý½·ÄD½ûý²SQê:Ðâµ¼ý
|
||||
½Ö7?·8CPÉD·ÈËJ/µ=¿ÆñÆAPîJ-:¾PêUéR2:DVILLîñ,1ÂXóÇ2>àP**¾ºQB*Ý**èúëM³R8¶:-Õ¹ïï
|
||||
3Òüè?ÊÕYîÀJ»?BÁT/ñµö½ý½ÙE=Õ.ýýëéKϰ0<¯æ´÷KÝ<À²1RÉD¼ÉæöýýAбX2ÒÍUñù½üÌ5ûïɾ×û
|
||||
Yüå<²ú=Ïüýí?NÄ:1/Îóýïé?×äYý½YY7GÈÂ÷æùýÕ>ÁÃÍNT4ÒSÏúýÍÉJG¹îðÆBRÞàË==î´°N:Z+ʾä
|
||||
M3ó@5.Zö°û4BG´T84Z¯×X,CJº<,Ãê7+2î÷30Þá¼<*:îR7È-XBßïXºº,óÒVϰÓÈØýýÛ¸¿áà÷ùƵ¼ý
|
||||
ͼTFP6CÛíùù³@ÈÖÊн¹ÔÙFHý͹ÝOH2ϼéýEÅÁñ±ýý½6Eú÷åýåµ²ñQ?Øß/ÜÄÌIøÌýIÌÐíàãììùý7
|
||||
ÍðKÐÛüý½¯¸Øú×ÑíýéåäN4ñæ;NÅ>OKÎI½/Ì5>ØTãTÓUKμÝ÷îßÍÉýýÝÙõÙTÆ@ºðçôúùõ0ºØúýë»ã
|
||||
Qä:åýIùUAØ?µûû¯TÏ,Ô/¿¸7IîÖüݽõU81ÒÔý÷í@×ËíK/òùýíGýó×ñýÍ8;Ê<êúóýöó9AÚC»ýý½¯FK
|
||||
ØòSâ<GÈ>çùAæ6/4Rþ<TçüI**íIHôÕÜÂFS-3Óà2øùö*ÝIFRS¹4;ºVÜõIG¾åóL<°ã2Òí2<ÄHúýëYO
|
||||
»4»6²óíµÔß±éSïøM2Ú»ì@ùúÆðW´ùýÚZðK0ÜüðWNÊÎ+âÆKÀ.ÇÐõYÎC4ÒñÈÓ5AXãøàóXÓPÛ¸ÓèÉíú:
|
||||
>Wì>4óè@QµÑXߺÓðUâãòß²TFËYù¸Þ»Ý<úÑ.4EìÉVØU¿N¿=DZû¸³PJ¹´7ó¼-ÙÓAÄ9KÒºKÔ¹+áóCÌ8
|
||||
ILO7¹×ýñ´äù·ó5AQURÄöB½:³èÒÇÑQíÝJ±>RõóUÕYܺÛÈâéR¿°ã4@VÖ¶A±ôF<?UAVìS:NÏ4ÏïLÄé·
|
||||
âÈ@S¾îFðÇ2·¿ðâÈC¼ú;MºØF+-Æ;Yòä4>Wð:°âE·¸>1ÊHÄ6·I¸2SàMÃÇ=¼OËJú´ýÝËÈý2á2Í>Nʶï
|
||||
¹8³4óÇ>RÐܽ¿äRÎüèÓUÔXÛ<?Çù¯ÑäÊD²êÖï¸ü>èNT?UÒú?¯â¼ßØÒÅ9µ>4ÔVÖXCTáÙ²×àã5D·,ïLÂ
|
||||
öÒ3áäÍZ*QMä6G¿,ëC-ÚÂØøLÐT;LñãÈ?Ö/ÊD»0/¿DìÒÀJ3¯îVàÚ+ÂÆ<NÆR<OÊܽ¿äRÎìÈ?UÕR×D/4
|
||||
X¸âRÏM+*¼SÑRÒTÛèóÌùê5ׯßZYÔñÙ°÷à/YSÁÇú8F·ðò÷±æ;Å.3ÏI½*?Èâ;7,ÒåÍJÃ6·L½ôêç-RÒ¿
|
||||
2?GI¸ò.;öJÃ8óÙûýôTÜN6Fºòêç=ÆEÀ>SÐNÈ<·øü/DO¿ÐTÕX/ÁDTÒNËT+îÒR׸óèÔÀËG¹íÅ+Uü7H³
|
||||
Í2VÕW8Éݳã+/DÒÆÏMÆ>çNÈ>G°.SF¾N¸>FÞ;OÀòRÏLÃ8÷WWÙÙú-æÎLM.83Ýëý·Õ°Ð0*47B*/ÉÀ6âÐ
|
||||
QíÝJ±>RêÓÉAXÛ,*¾ÕD¾S¾:*YµÖúÞ.Éë¸ä+ð79øGWÚHøðµS+ÈÂç=R,TÒ2*:Ó4îæ*0*ºÕƶõ÷;NçÑ*
|
||||
+1/4ÙÌRE0ØLôN¸Þ/<TÒR*;OéùAæ6/è¿÷,ÔéAYݺ3ZÜ86Þ*¾ý4Sû°³½òêï»ú6ÁúüâUÕÚáð±GëSÂS>
|
||||
I³T>SÐNÃ<OPǸñ*-+K*ÊTÕYÊø.È>Ô·ZÞCû3ÑãÊIÊNGð,SÃéùAæ6/4±×Àó4ÔB*·óè¿+*Uñ*8±¼Ó»æ
|
||||
ÖçMÆ=°²=öÇÎ:?òáãH</Íà¿ïÊ=NÉ>Ã*ö²ýF°êÅ6ÐNXÇÐQæÖÓL?Í=FÔçA³Ððòï×âëøNËßÄûÚÕKµêÞ+
|
||||
.SAåůà¶ÍPÇMäBO,óèùAæ6/4¯×È/5ÔB*¸óTÔ:RÈ/ÉÓ·*Ý×½XP²úJèâMÓ4Q;ØLÁ.øïµ1Àã7G¶ãH±=
|
||||
NÇ@ÇèRÖñÔH»ôÝ3AGðȲûºÙìOèÎûÝS;-1ò=æKQF<NáàÓåÜé÷Sø=æÏ·X¯ùñäCéVõÖâPò2ÒVíÝJ±:R%
|
||||
d
|
||||
643 83[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 6723 string uc
|
||||
*Þä**¼ºýÎöüÉõûIòù½æõýÎíýKÝýÁ¼ý1ûü9øûIòù½æõýÎíýKEPR*%
|
||||
d
|
||||
/sl 53369 string uc
|
||||
äÕí´ê9+¾Ð,*éÓVÕè*.@V¯*18ÞY·Úìúæ·ãZ÷T׸ïLO3ÏLXî¶íÜ91»SÔÅýÜ8;MÉôCõëãèÒCõ¹îìÚ:M
|
||||
ÛðPµUF¶YéË>ÓëSô3â·ÐÅËØîÎM7¹öÎË+T>WZøü×æÊ²Ç=¼ÝÒH<ÒÇ@ýýY×áùÕ¾-/Zëúø³óÒJëÕYݾÃ*
|
||||
FZ¾Ç¾¯*µÕA¼öÖ3ÅGèKðé´6ÕUÑBøðýõLɱPÑÕì¼êMÄDãë½Ñ½¸á0@ÔóÅøïüëÓIFVºÞNÐQKÎÌÅ:Íü×
|
||||
MãÃÅ-T0×ûÀÂ>Sóð1ÅùÁ0>ÌïÓýϽ*ÇDôû5²È,/Ü8*>ú¸î*1@Þ¿×ÑøC¹ýûéùîÍïPº0ÊÔÄÜÚ÷°VÖÊ·=
|
||||
̹ýFÆ9NNñTð´àÊïÑ:üÙ³úÍW¶ñ1Üâ/6QáÇèô:éòßçý9Ìã/ÊD¹Æ¸øB5ãDû»ÛFHä6EÅXõíç0ß÷NêùAæ
|
||||
6/T±ÛÈ?U@VA0Z>:8Þ¯ÛD/UÙ½B߸ãè÷áQûY@SüîöÞÅÄZ¯±ÅUáÜø8C¾¸ëð¶JÃÐäXZú±û4DÑèXÕæN4ý
|
||||
ðP>ÓêC´KáYüíCäÇA¶ø¶Ëì³,àÔù¯SÜÃÉDºøR»9Ñ»;ñ2ÕõYÎS4òî=æ4*7ø.Ø8>²2¾ÙøÒæ8IÍÂëñPÅù
|
||||
íèéÐÀâÛêKRäö¯>X¹Q»QÊHÉ4Hãé+ÁXëGü×Qâ¶S³Éá¹Ð/ÌJðTé-,ó=ÏR¯=ÆÏÌíûäIöÂÑÃÒ/7ýÁæ;Æñ
|
||||
µÀ+M>÷øü/DM¿<VØZ/¿Ä+Ê¿8Å0*ö²-ëë,?ç:IX1ÌP?ÉYX@Æ9FHôÎA·0SðóÚÙÔM09Îà»»â±ÑÜêø¼Vµ
|
||||
<PÒØâïW;áûFàãóøÃWè¶ÊýQTï°Å;Oüñ¹Ì¾ê/AùƽÇÁÆÐO=åý²¯àN,ôû5²Ä,óà¼35PêÕ¯àÊÖZàÂÃ.¶
|
||||
¯ß¾3=ä:°ÚîXÒÒÙD?è=·Ð¹Uñ½.8IUÇËLÌFÓ»ì¯-T-ë¹Í¼Ï×SË.+ÂíåTSáÈXñüâöGÆN?EÉÛáCXåäý@
|
||||
ßÞ¯.ÈÍT4üåLç´AôÎì6ø²TÓÊò¯RFµLOùü/DM¿¸YÛºûðÓ5ÖYòÉÕY+**VV¾ýð³î³ð8M×ðØ´çàÃÉÝéÐÛ
|
||||
BFûÂÑÓÒÄ:í>4HõÖùÊïæóÑÓ±P6C¼Tøù¯ÓÊKó´÷»XÄÌMÍ¿ãÜÏÅ·=ñ½ÈYì:ðÌL7ûÜñÎKÊG¸¯´,¯4OT
|
||||
ZË9òËEÌÈ»ý,ËÏJ7AWذË+*Wï*ZU:J6¾åØ0A¼ßìHËðÖ´û,µ@úØÐF7»àãLDá1<íÒXùè¹à¶Òíû¸çLäÌ
|
||||
µÖïù×Sâ¸ÙÚHAüÄ:OÜÞ°åæÃÕ·÷IO@²*SðÊÀ¼õ3RÊÏìûåK¸6S¸¶Û½ê×PÊPàܽ¿äRÎM̱*ÏÍßÍ?ÏX5
|
||||
AÁ×åÁÄØÏI6÷²ïôÜûûï´ú79ù2ËHÅú<¹ìWñ;áé»ýHÐØ¸MKÑÜÍQ5ñ-TWð÷ÄJ»AÕé?¸S-ñ½IÇã6JÇD/û
|
||||
ì·,4ñ5°ïYù·»L»éýí=6B°çÖõYÎC4ÒùÈÓÉÔX×¶ëÀÛ²ïØÃU6¾íÐÃÉÔVÞ6üóéå5íWº¹ñÁûJP¶ðúEX@<
|
||||
I-æ;QôØÙìáßöǷܹéÙǹÑôÆÕA6ÉÑØÜúHA¶0Sð/ÔZå¶.èS´C-æÐPL߹;äú+QA¹íX¹¹ã¼íå.MIJ,ô
|
||||
û5²Ä,ÃáÄ;M@V6*252¾ßÄ7EPV.¾1-äÉD»7½<óN¯4ÊäÇ:KÃFB¾èüê¯>4?Aä:HGµ,Óøå±ðòöÌÒJðL¸½
|
||||
À2³ùµèËIÌç>Xô2è°ÑÅAÉÖ5ËGÇPÓðï:4á±Å;OâºJÌI/4ÉǼP==1Ó³íÝJ±>R=0VBY±*66B¯ÝÀ+5@0Þ
|
||||
½û,ôéÔRÃ0·OÉDSTÂR;N83ÑPÇ*ëçñƵD?èÐJ·ò:ðÆ4G°>QËD¶ú7K¶âæC>æ8Õ=Æ<SÏH?èáñú·Ò29F¼
|
||||
:÷RÐJKð=å:·ì:?JÄ4ÓKÁÔàYõ/ÌTçܽ¿äRδÉ@WØà*N@W¿*A@:,Þ±Ïðò2ÎIÀ6÷MÈFÃøÒSÑN¼2ÎKÄB
|
||||
¯ðNÇ=ø-R;OÄ.çï´êÞ×áQ9G·N9K;,ÌR<PË@C4òÅ9¸ÒRÎIÀ:¯ðÌBK<ò1;ÔÝÛàM·êÚßPú¹ÒÂ/ÌRäܽ¿
|
||||
äRÎìU@Yغçè³5ò¸Z*Ì5ÕWÚ¶ïØÃÉéÀÃT>QÎV×ð׺÷¸³è=QÇF<NËH»øâ3<ÅâRÑPÌ8G4â13°â2<LÄ4S
|
||||
NÇ:GÐÂSâ¾YÈ.S<PÉ:GðÈD·ðâS=PÆFÐÇçÁ9/öÍR´ëÜäDYôÖøü/DO¿¸Wز÷ÐOé@XZé6*î4/72292-î
|
||||
ÖZë4PêB±ÞF@RÍD³àÒS=ýâç=PË>³à²4*B/µØPÉB¯4/2-BòF7ZËBWà²,Ø2èµ3WÌÛ¶ïï±ñÊÆÜÆKòè×õ
|
||||
YÎC4ÒEUôVC±äÌ?-åè*L,ÖC±ãÊ?UäêV¾±=QXÛ¸ë¼çð×Z×È?UÔU×êÓUÕ²Ë*¶VØVçÀ?ÉÓVò4@V1X:8¾
|
||||
ZÛÀÓ0ZBÞ¯ÛÈ/5ÔTáÞ÷Ã@·è±ôæËDPæÒ´ñܽ¿äRÎìÉBYݺ/ñó5ú¸´*8ÊÕYÞ¾û,äÊYéÔWÙ¯ÖPËÐÏNÃ<
|
||||
OÈÒS¾D¾ö*<³TÒJ*öÒTZ°îì+43ºÒOÁ274òÄ6@ÑÄ8LÔȳùü/DM¿ÈYÙP*¾Õ2*ýÓÉAXܶóàã»óèÃUÕXÛ
|
||||
¶÷XÜÂGÉP7D¯ØTÒQÎH¿D*:ÍLÛ6¾-?¶=*1GÞIGDÒQÌE¶îRJÁFãTôêùAæ6/ȳëÐãÉÔXÙP*ÊAWÚ¶Ã-2X
|
||||
Úä*L*ÚÕZåÎKÁô5?ö>L3F/Z<QÍFÃ+¾PA,ÎP:XîN*,*,+è+àKÅ.ºÑNÆ2;4âæ;êNTÕ¯çܽ¿äRÎð5Õ2*
|
||||
çãéÇ+ÖXܺ÷¸¯*ÜéA°èгÙ@6Ñ4óS>RÎJÃ+¾Q;+µ0*NÃ4F¶+2?>D,î0*008îJNÒ¹è.èÑUÛÌOùü/DM¿
|
||||
¸±æÊK¹0Ë×±îê6*F¹´*ü6DµðæÛ±QËñÀ?U@VÖ²ß<ÖZGC*Öóè,à*Ä1Ì9Þ7;BYçÞ×ùü/DM¿ø¯ÝÄ+EôÉB
|
||||
ZA,JÀ/¹Z*XVBZßÄGùô˽áÄÊÓTÑTÏðÓPÏ<ÓÈ>TÏF?SÒPÓ<ÓTÒÖ¾E+B5JÑPÏ4,B-B2¶Þ,O0Á-ÔU×´é
|
||||
ܽ¿äRθÉÕXܶ÷D-*ÚL,NÕXï+ß*àÉÕZ*ý³6D³çÌóD/I¿,?4ÒJ**³0ÞK¿4óçÑQÎF?/FB¿Ö*ö²0:>*H
|
||||
G·¾5XBPÎÌHÛT0WØõYÎC4Òýø/6ÕYݼó,ßà*êAYݸÃ/JYÞ¼÷ð?0Þ¿?Ñ´WE²ÝP·SÎN¿D?è>R?*@4ÓQÒ
|
||||
à*â>SÓ+ï+Ñ-JT6?È4OÈÒR/*-,ß/³*K.TT>XãàSùü/DM¿<XݶûÐXܸË+Ú2¾*¾Z*å/6×±çÐ;ѳ¼3J
|
||||
ïH*¾*Pù²è=R¿É*T*ñÚ*º4=2:24RMB4*ÏX.ÞVJö¿ã¸@ëØõYÎC4ÒµÉ0ÌØ´çÜS±êÒ·ÙÔ0*ÔË+Æ´é,,
|
||||
ºÙ·öðß-õVAó³UÕXܲÛ2*É/ÊÔY±*AHÞ¸çè³U.¾îà³0¾·÷ð³5AXÛà*À6*Õß¿:,ÜãUÔ´õôßùü/DM¿ÈY
|
||||
ßP*>ÖZݾ+-´0îÄ*êÕYáÎ/ø²ÞZÓL³4?SÄÈ>SÐP+8PJ6*ʸ9*¯.ÅÎÞ¸»áÔëØ.TÖÛö16QÆáÜÒO*äÉÐ
|
||||
ÂG2Ò9ùOÊA¯ÞÀû¸°*:Vò=.5.2,îåÔSÉä7Ù±ßúÕVÖPÓDÃ4>VO4?RÔà+îÓRÒJ×45îÒRÏ4ÓÈÒSÏLK¿ÒB
|
||||
QCÃè:¾Ê<?V*OÓD³4ÒÆ*,³4Ó:->óUD¸èÐ:RQÊTÄ,.BêÞXÖ-¶D-.D¹ôAQîÂ-¾ÁVîò¶78DàW8>²âá1×
|
||||
»ÞOEF5Ã.ùî<788.*¶24ôè³ôH<¾.JG±ÙBèê½ì¹²8¾î:J´>È·µð<Rå?6AZݼó,0¸GB*ïãU7J.¾ù4ô6
|
||||
D±åЯñéÒCEÔéÔUÕ,=¿Ò2*Cóç¿+*S±*?*:T>*Ã4?è6Þ++*SÁ*ã,A,Þ¶WÙÄW0,ó·Yº²WGøîÔYéJÒQ0
|
||||
7ºã,*»@E¶ü/å½îÐ1ð;æÙí¶í0CAô+ANÁ0å´ÞÆÐáÌ»0,Ë¿/ðR¿ö,¯ÃõËÀ21Ï-+ì²Þ̸=A¿¸¯ÜÄ+=ôÉ
|
||||
BZ:êÇ+BZßÀ+5-¾Ý¼?ÙPW*¾Y-ÕËÙ²ìÒSñâÂã°³ÈÓSÒÂÒUA0¾WÇL³È?TÒà.ÞÒ¶+DÃTÓC*P³T?TÒNÏ4
|
||||
@21:ÑT7;.?ÖZèÞOÉ¿JO9͵Zá-ëâÌÛ<ÖÏ÷Î,JàÔ1¶**Ö-RÖ+@ôµL*ÖÝ*¿Æ+åGèÀ/Ѹ±1Þë¯Þ8JH.á
|
||||
î·.ÛÖ±ýL¿,¹1èîN1058úH·2,ö/MÚÎ-ÍLA¹QÊÖ5ìñ*DX¾K,ò¶Ä1ï7R7À-ê×Ý6ÄE´¶Â:ÀGù÷6DzôÇ>
|
||||
ÊÜ.*Ú·ÅÀÀEÍ·ç:Qб.K>¿GD**8¿ÂFøEôæOP×ÄÛõ°Q̶±Ý//äX6BôðöÒ3Oïßá¿36=ÖæÉÀF·K.1Úî*
|
||||
7²óSMòÞãüJ1à5.¹×-11ÎMÄKDö¶¾:åàï¼µ´OÎP7E³ëL*îE³êÔ¯5î6-¾êØWá´WöѽUÕ8G¸ñèã-ø4*º
|
||||
ܸðÎC=ÄVAðOéÕ4*î³,Þ´÷ØÓé¿**X1,Î2:0îÀ/,2À3.Ö²ï1C2ÒN:üP¾úâNê³1×ÌRJ°X³Ç-:2,ZóPA
|
||||
ÞüV.*¾+¿¶*1ÓÊõëÝN¯1ÞçGå8*àæ*4¸æ0Ö±ýúFð.1èîN145ä7VÔë2ëÚZÂ5Fîß0LQÐÀ¸¿ü8Öà/BN¾8
|
||||
åö:ÜK8¾8>¶E6Aêî2K.¹ôïCð¸ÇES¶¿,µìï,4Xºä¯Á>QF:Ïç¾U:;=ÀÅP¸ÀÕÅZQä8¶íHÌ×·:Ñù+±Ûºâ
|
||||
¶²JºZ½Z,±+ôèJñêY2ß+AFJ-Ìãï·×½Ö±YG2YJê¹ÝRÒBñJÝY*»OUõìó¶µ´OÎÜÊÖ°ÞÆ/M06=EÄÊB°àÄ
|
||||
Û2*:@4ÞË·éPËDµëÚ·´îÚÃé´ÌÚ¶ÌWF³ìÆ/¹ã4ËÀÃT7¾Ï¸ÓTÓ=-¾ÓVÓLÓT6*Ö41B-¶O-Ê4@UãÒÓ-A-
|
||||
¿,.=ôóè8¾õ0Ü;Äá8KZ¾.Æü.¼ÄÝÌÃ**B:21*4À7âô/±+1H¾×EÞXGU»ç8V**¶Ð-Ã/M.´G¹ï/XBà/8ö
|
||||
ÊÉà0ÁѵÎÝ1Vï,6<J1×Ìû;HÂ1BK×Z±½ñ9µÀïÀ78;.±åì¹Áì-÷ÛÈÈL¿=õ¶,/AHñÖKÈ=8Ææ²Þ?ÆÆ+éá
|
||||
8ï¸ôHÖE35óÜÍ6/0õÚQÁã?à1.øÞ.ä,.Çï¿*AF*º6AFR*KàM**SåÌâòÞξRQÎöÏ俾à*üÈÔ8Qê×ìêÈ
|
||||
JÛÕZÚÀû4ÔUBý/VAZݾ÷,Ô0*¼Ã+öZâÐSÁô6سT7D²êÔ³5+îíÔ»ÑÄ7ׯÙÒAUØNË4óJ*Ú>SÐJËDOTÒC
|
||||
¾Ö*=³èÒRï*:èFJ>J6¾Íø²È>WßÞS-ï°:RS=ï7ß·ôÇPÄ¿ÊG-ÙÅNò¾/ÌÃÞÇ3¾/ïNÎùK¿ØPñ.ݼß-ZßË
|
||||
8Ú+Lçëß/MÚÞ+0ËÀDÓõîó2˹ã3CÎÁZíû09à*ê÷¿ZÖÝøÅM,G/¶Â:;*@Çâ@Ò9O+VY>¶ð8ÕØðæ:ÌCâ+5
|
||||
¾NMLÓ+ÅJLJ:Y¹NHÖI3ÝòÝÍÎ0MÍVÁ1+ÌÈÊ==B5*O,=̶J·ß¿,2>º5;T1P..¶4ÕÎM8;¹OUÅ=ôXµ@OÎ
|
||||
Ì6B°ßÆ+EP675´êÇ+ίàÂÃ+ö¯äÔSÙÄWE´8ÌEµéÞ·ù´ËÅá@ìD¸íàSññÎSùãUÓUÐú?TÒP×LÃ4?¸ÃÈÓ2
|
||||
*J?4JPÓT*R1BDB-2PÎ×V¯áPÌØ6.4ÛLBõÖ÷5ßïEÉÆßÌÛÓGÍO¸ëO-Ð*õ-@¶>,Å.TKCùëECR±+µ.T9.
|
||||
XÌA*íÓ0*èË8FßGTÜËÒ5ĶÀ-TÁÄðµMʸ+7AÞ:-¸¾ðÅö:HÞV½Ì¾ûÓ½F2Ä=´¶Â:+*²±ÅLµÐ¾4ÎPõJ4X
|
||||
Úá/>F*Â-X¶ä:QÐ-´83Ã/Æ,Ú9¿Â.°úL=G׹߿ÕMÄ»7Váºí@äÈ0Æ2íâ8ÊJ*¾ç,öúõ=L¶OÎFËÒçè¹±å
|
||||
ܸ:ܾÖåÛÒðî*ÐNò0µ²óVFìõäÐ.è¿/-PÊÕZÝÀ¯ZÞ¼+ù?VÖ-3îß¾ûø?ÊײæöײçÔWá@W/¾Rñ@,*ÞÃ*
|
||||
ö¶çÎ?EôÉAWNÉÒSµ,JNÃ4-¶:*-+°TÒ·¾5+ÎÒ¶7-AWÚ6.è×áÛÒà*/OÐÊî¶ï3<°åìEÓ/ÐJÅÈ+γ>HVî
|
||||
R.83>ìì>ßÀR/Mµ.È1¼*ï5ÎGêQ78óÞ/¿D43Bç¼ß2Q¶JOWà8»-ÈAÎïà.<Jűº29ZA:ÒáüèI8.á3EFL
|
||||
Æ**<H+æESJÕDFº:/Aìï,48*à+AF±Æ=ç;à=.3Ã/2W58¿Âê6öL=ÛõZOÌ>ñËÛC.Ä»ø>IÉ02Ù=Ü9ÊJ*¾
|
||||
ËÄ>NÊ=L¶OÎ6ú×=MîZåܸ:ܾÖ1ùøPÇà**ßEظ@8õ¹±S,ãôÚËÙÔìE·¯*HXÙ·ëà³=åËÁñ´8ÚµíÞ»ñòô
|
||||
çÁ1YI¼úúH½úøëùµYIÕõíܽø0ðEæ÷CÚµ:IÀ÷ìC³ë¾3¹:*>ÊBZ¿ÕÅ.î¾.X.*ý°@7H¼/÷OKÎ×Ò*VÍI·
|
||||
XÕ+>ÍÓ6ìøß¿ÍãÚ8ã+òøÄñ÷ëßÇHNñGÕ´JÔ¹TOËÈ3<Â1ï4Wô>Ø*ÊãKÎ,VÖîM:´ìöè*È,*×**ÍÄËE´ê
|
||||
Ò³ÑÄÖWé@,¾ÛSé´7F³ïP*úD¶çÎ7E0VAµãÈÒSÐNÃDOPÏ4123B.¶µ*Bè>TßÌ/DâXÎ7,034ò÷3ƶç@B<
|
||||
Âù²9¹,*î¹5ÌÚ<¿¸°ÞÊ3U06C¯ÜÊÖ²àÄ/EP6<=ÄêB°¯*XÊC²ãÄGÑÔ7±518Ú³ïÜÓ+¶³ðÚÇÑ´XÙ·HËÛ¶
|
||||
ñÞÓ5QÌÅU1Ë×XÛXãàÔZ׸Óè?UA**X//öUÓZÓÀÃ4ÔT8éÒVÒº/=AÌÊùÔ1/ø¯×ã·¿4ZàX.*.5/:ßÀË+¾
|
||||
Z³*.ÊB¯¯*¶6زëÔÃ*B³êÒ·5+*îL*êÙ²ïÐÃ-¶µîÖ¿ùä7D³ÜVCZÚX×<³T.¾ÇLÃÈÒÀ*N³è>SÓÌ6¾ØT@
|
||||
7Ú²ïܽ¿äRÎÌËB±ßÔ3UPÊU=ÔêÖ²áÈ;ñçÄ;U07C°äúC°áÌCEPÊCY0WD¶éÚWEåßÇñÄìE·éæ÷µñØ×ñ´X
|
||||
Ù¸üËÚµóâÇ5åÌÉEA8Ú±â¼÷ÐÚ²Û¸óÈÓ:*R?4ÞUß°/5?VÓZ·T×RãDÓÉC·,8ÜõYÎS4Ò½5Õ7F¶ïÔ¿ñëÞ·
|
||||
ùä7F´ìRÙµëà*¾Ù¶*î@:ÞÛ·ñÄëEµïâK¹ööãéA,*úË**ºÓ*±*¼YI¼*÷ûáÅÍåÉåÌÚ´çÀûðܾûðã5BZÜ
|
||||
ÚÕYÞºûøóUAýóUÖXÝÊßÙÅ*ì5ö13ÒZ¹ÏÓ/èË+ÙPV×Zè·²àÒ;¹´ÊذÌ6C²âÈ?¹ÄÊ9±ä6ׯåÈ?ñáÊ;M
|
||||
P6D±éºØ¶èܯMAìFõÔXÙ¶êè»=åÝÏùPÌE¸ïâ÷¶ôâË=ÕÌÚ·X8F±ßº÷èó4ܰóTÓU¯*8U?VÒ°ÓÀ³ÈéL/ê
|
||||
عïè»ÉÜJ+¾ºFîÚ2ÌW*¾¼¶+×NKè2Ǹ-ÌONĺ·>+à+ñ/;N=3Ò.MôJ*Î֝߯75**àì.J;¾1UäVدãÂ3
|
||||
58îäÆWñôËD¶èÒE³íØ¿ÙÔ,*ÚÃ*æµîÞÇ-AXV>¸éÄËØ°±ÎêT?TÒVϸ?4ÞYϰ³è?WëÞÏ·íäOUÎ*û¼.øÊ
|
||||
0à,´:¶³;EçÝ>ú:9UÚOÎH@RÝP6D¯èÂKEäÓ?U´VD±çη´æÎGÉäV×°8Ë×°åÊCÙôϽã5õéÎúÔëñæÌ7Ùô
|
||||
6Ù±ïFÙ¶êèÃ=Å7G1AXE¸ïà¿MÅâË5A0ÞäÏ=Qì6¾ÉáÔÊÖZݸ߰ÖTÛL?0ÞQãT/éÒYíæ;¶õàãJÎHDÍ,Jà
|
||||
°9²Ñ¯åX3ê-5Zê+ÖáZHÞ=Ëã8*K1K*¹ìÏ@VBÓÙ´PN+/*ó.ï,ÌGù>¸×¹àÂÛ5ìÁG¾À7Z¯½J.á3P¶21*X
|
||||
Ê,-***¹³28FæÙÖ**ZÐîÀBÄ.ä@>ùA4>ÖáüÀ3T+ÌÞà/SÂÃFÆÅ+*êÊ0¿/êYÆKÛá*JÏÞÇ@>4Ò,Ú¾Äè¿ç
|
||||
Å-*Rà¶Ò?³:ÅNðìAÂG0Å6ñ*ÎùÖJËÖ°áÈÃ+¶±âÄ7MPVC²ÌëD´æÌCUÄÊ:U@0ÞÇ7UTÙ¶éÎ5¹âÀ-IOÕêB
|
||||
¯+/ÜÊØ²ïØÃÙP̽=åËÚµïØÇMîâù:*:XF²B>Æ5DóçÆ+É/é?VÔºÔTÕTßT/UA*AÆ4æãJÎÌRJñTÉZICÇ
|
||||
¯ÕGâø-5Zê+ιHH*XÍ.öVÙ;Ø+ÓÊõëúÉ>Sìȱ1ZÌZXÞ×±9´:¸<?Ò¹¿üÖ-Rµ¸+ô1ÂZXJöÒ6O¶ð2ÄGù-
|
||||
ÎYBá.ìNß/7Ê2ÊWZôÍÍM̾Gù-PR/¶,5ANß*ιXTãá**/LÕº>Þ+CÒ¹ÚK¿=WR>R/¶+71âî09ÉB8³O7â
|
||||
;ÇÚù/Kõú;áò²¿¸¸ìì¿EõËÛ¸Ü8Ú·ìÜ¿U1ÍùÙÕYܺõìÏ5Ñ6ÌòTñA9ܸêÓG²åÀ/EúÅXG2AÒÞãßMåYÝ
|
||||
¾ü.ø¼ýú/ò1îI¿îí6¾ýùAîI¾*/06,î+ùóÑÕ8F·éºØZåÀ7ù/WBèPíÞ*À6.4:Âðñ*绵î7¯Ú55îê+Zå
|
||||
ì¹Áì-+ÝJAÝÌÛö,4¼±åì´YæÞù6êÃ5¶ôê±X4E6ÌÜ<æí;,+¾û+;Ê5¾.áÃÅ8¿.ãÀûÆJQ4XæÞÂÞêÀSåTY
|
||||
ØÎ¿-PR/¶,5AN;¶îJHèTJöJ¾5°RËR¾C>¶Ð/Ã,åÎÏâîL4À*ÈB8³O7â;Ç>OF÷Ã=DT϶L*7VÎH6ׯâÀ?
|
||||
¹äËQÁ@êÕZ߯SñìÜ·-õ7Ù²åÚׯáÂ7MAõ¶ýü»û÷öãÁíëµ¹HûBî»ôÒϰÜÂ/Cîµíà»-µ7ÚÎ,*Õ**âÛB*
|
||||
3QìÃ*¶¶ëÐ/éãTÔTüT?VÜÜ¿E18ÊÉ¿J/-Ùã*BçâBÆ×ÝÖ¾Ï@ÉN°5èÃXÒÙÁ/;´ØùÀ,à×Y98¶î,ÌG¹æ>Ò
|
||||
S»19ò¶J¼ÀûÀ<ÀTFT¼F¾=Ñ2DJå1À·NÎÑ*A²îJ.²µ1Ëä3¼G:î¾3T+ÌÞ࿸Ê<ÚÆÅ÷WæG2îÀ6ìÆZÏÞ/¾
|
||||
Úèà5æRG¶;/K*O6ÅØÐ0ðÆN458ûà;á**³I»VÎÜWC²ßÒKùôËÍé´ËC´çÚ»ñðسùPìÙ´ìFF´äÊKñQA¸õ¼
|
||||
ÚøúøùñõíñÙµÜù²éÇý¸»íÐW±äéA¶üËÚµòàÃ5µÌÆEµ0Þå×5A8Û¸ñâÃ+ö·óèÏEåXG¸ü7Ú²çÆ3áOÉàT0
|
||||
8G·÷Ð:Rµ³åñòØ×±ÝçÈÆßÌûÃ/6³ÏËG4Ó¼÷ðëN¿°ôÙµ°2T7ÂÚ³/6F¶¿:*ÓKM÷Ù;PÛ*D*ÓÂZVÞÞF³1Þ
|
||||
ÇSæ,Ú×ÙüFß+AÂ/Ò>Úο=ÙÞ1,Aå5¾µô1ÊîJ+XÞ࿸6DÚÆÅ2*V.Ì÷ìêYÆß73@4Ú*ÆU,»+7Ó-Ñ91*ÎÂ
|
||||
ïRUèJ8ÇâãYFð:T¾DÛ´@RPôVB°àÒW5òòìÚ¯-AÌÚµéFD´ëÔWù08Fí07ØÁÇéQôáKÏó7Hýýýû¹ýùó9AÌ
|
||||
DõãD¶Ü½ùÌ;5N?ëÞG+*3Aì¿,ƶð,,ÞÙZ*:ATD2¾áO5P5A¯ïà,Ð:RõËèÀ,GÖ±AX<Nº±+MWNº,ÎM²ÌL
|
||||
,PصµÈZ¿ÄàÛõ112-08ÚJ2¾ÈØÂGø0>Yºí+;65BÏ7òK¶ð2Té,ôA:Ò¹Þ/¯+?/A²îâ@òÞ1:¼+ØñÀ38>Þ
|
||||
/VÚ:ÃJÁ5÷2+¾Íß:Z¿û/CÚ;ßL¿MW¶L*AÎϸîLIÌ2áÏÔÒíF<ÇàÀMݶâKòTÁÁÃ4ÛÇÎå/TÖC5+îçà³=Q
|
||||
ìG·ñ:Ûºòâ¿5Ã.ìÄ=ûF·íæPYÍ@61*ÞÆ¾Ä¿Áí9ü1*öü÷Ë9ÕG¹ñæ¼ÔG¹ìâÇùôÌÑUÅXH¸òæßñòæ×ÁåXG
|
||||
¹õÆG¹ó,JM,RÛºõà*ÚÛ¸íä·=ÅìHTA9Û6.D-4ÎéEÌÅ,¾ðCÚJ@,JçYÀ·±+ZûÓ5FÙ¾-,Û´ºÏóê/Gµ¿áÝ
|
||||
çé:¶XÎHÌÚµïàÏ5ÕÌáá1Yܺúöëñ÷òçÙAíÛ¹÷ÚÛ¸öôÃéÈÛ¼à¸/¾+*OáZðìðûÕÀøüàÍÙôW¸ñÂöZÞ·öô
|
||||
/C¶¼ùöóéÅÍݼ¼9I¼üüûÑå8ÙÙQYH»ûøÃ/Ú2**¶2:¯¿È¶ç<¼¿=1Z406·EßZêÙJ3¹ôð@ì7ûPÎÌWC³ãÖ
|
||||
SéôËÕ-õ7Ù¶îÞ·ñðâÏ=Å8F¶ïúE´ëÞ¯ùØ»¼ßSN3Ò-*¾*5ÈÈÁÙY/óý÷I½8ºõåÇGL½øâ»ù0ÌGAÕ8G¹òè
|
||||
ÓUåçÓ±ÕÌFµîâS¶ëäÇ-åWƾÍÑÅ8Ü·÷æßÁðòËñýýÅJÖåKÎü6D±çÊWé@̽ñÄ7E´ìÖ³ÑìÞ¿ùôËÚï*íÔW
|
||||
GØîùµÒïÀJå*ÎÏÐË¿ÍY.óýóMͼÙõèÅÛß»ñ̳ù@ìÚ**<µ8ÛS*9AXÚ´êÚ»Ù@T¾áÇMÕ8G·ï00*ÛõYÎC4
|
||||
ÒU±äËØ´ëêÃÑíÖÇ-1ÌÙ2*ý08Ú¶ñæÃ5åçÏ-QíX÷ûí¿0Õ.è+*¶Î3åäÛõIRRå½G¸ïÞWý?Rô·5øâòêÓUÕ
|
||||
ÌG¹M*¼8G·ñÞ¿-Q̽EµìÛ¸÷âÓÁðîÏÁQìùAæ6/èÕ¯Ñô7F¸ò⿵+ÍHXÚ¶ðàÃ-µÌÊ=A2èçË=Å9X÷ýÏ¿,
|
||||
õ.D.*K>ÐUC÷5/óøÏIýGÚZÅ-ãJ»+1ÌXÛ¹õê×Á1íZ>Ò5>óñäÓ¹AÍG¸òà.âG¹íÝJ±>RÕµìÛºýöóÉå÷ë
|
||||
éµ9ݺúö÷»÷òóéAYܼì9Ý»ú80XYIò¸Dα*4ß×ÚÎÇéY.óüí±ÍXÚµè¶ÛâÀôöïñAÎJ9BîJ¿+ý76æ+ø5Ö
|
||||
ÍI½.-ø½ú,ø5æÍK½íÝJ±>RÍ´WÙ¶ïâ»ñäÝÇ-åWÙµîÜÃ+¶¶ìÚ»5AìÙµ48ßßòÙÕ¸XÎ8**+NÌËÛºº;Òýõ
|
||||
í¼¸ñÞ½õó<;äñ0ÌÚ·óºÛ¸ôì×±Õ8GOQÌÚ¸òêGR*CåìùAæ>/èÑË-µÌE¸îâǶòàGûÚµíàÓ-õWFQµÌF¶ñ
|
||||
ä7VÊì1õ>+¿0+Z+IÐûãÊÛýTRí½üøõñÏEëäÙ³5µXG¸õî·ºôðãÁÅXܸüXÛºñèËÑÅÌßEåýýõIÌ÷3ÒIÙ´
|
||||
WE´éØÃ=íÚþ¸¶ìÜ¿518F¶>ÌÚ¶¯Ï4ÌKáôI5ÈÁJÁ*>¿>.õÀ¼¼4èûÝAíÜùÔçÎײéÖ³5¸ÎñèÓ¹õìÛ2R»
|
||||
µ8Û¶õæÃ.2ýýÝý¶äQÎBìE¶íä/C¸ºïæÏ¹ÅÌÛ¸BÍG¹óîÃ+¶¹õê¿E÷ؼßJQD,7,î5òâáùùýýûûû÷òÑMó
|
||||
ÔWEåPËÙµíÜÏUåïßáµYI¼ýô÷ºõôïáµÍI»íÝJ±>RíÄìF¹ôðïéÅóãÁAíÛ¹ùX*¾éÑÅYÝ»ñìÈQ÷ÓXÇÇJÁ
|
||||
*NþKÎÌüù÷âÑÜE1̽ùä7F¶ïàË=òì/Kö¾*/üñÕÍÞ½NîݽíÝJ±>RÍ@7Ú´ñÞÛUåçǹQ8Úµòâ··ïæË=Q
|
||||
ìF¸ÌìÚ·òðÔí½=.ÇÊJG-µýýíY½H»1ü=Û¶ìØWÁäËGÁ0ëC³éØ·´ñæ×UA9Û¹öÌHºøè»ý,ËÏJ»E´ìÜ¿ùô
|
||||
ËF;Åì*¾ÍE18Ú¶ðÞ¿ÁðæË-AX2>ïIRL°,?EJ0¿ø÷ðçáÌÇÌG¹¼ìE³çÊC¹@WBÒQÑÄWÙµðæÓÁöêß¹1íùA
|
||||
æ6/4êôø¸ïà»EAìF·ðXÛÖ¾¶RMQìÚ·Ï*DYYúýçOÆÊJ/4ÔKÎÌHû÷ÔYàÑQÍåUÅXFµéÔWñçÐWÑPWØ´êº
|
||||
F¶óèÛ±µYÜõYÎC4ÒåÙQíHºøèÏEó²óìßÉA2çñß¹õXÛ¸öòS¾ÀóùÅPJ°,?´@1¿ð÷òãµì2YÝ**ÝQ9H¸ïÜ
|
||||
·ñPÜ¿5×óïâÇ=ÕÌGºö*ÝõYÎC4Òõá1Îݽü,ìñøòïÁ1YH¼ùFI¼ýø÷-2:IÝåYÝ¿¿ïå9@×¾¸*¿ÈýýI½úø
|
||||
̼ì¹÷ü+FÆÎ9>RîI¼÷ìÓñòæßUÕXÛ¹ôÒÛ¸øîëÉõû5²Ä,ÓìÜ»EÕìÛ+*UµXF¶+*HÌF¸ôîß¹å8Ñ5µYZûë
|
||||
±ãPÎÌSýýýóÉIIÜÁãÔËÚ¸õðçñøðãÁõÌFµë:E´êÚ»5ݾíÚ³ñäëùAæ6/èÙ¯-õWÛ¸óæßºõì×ÉA8ÞéÃ5A
|
||||
8Û¸óì·ºñØ/ÊFýôP×3ÒµøýݽúïéÁõXÑOáPXÛºùúH»øôçÁÅ8G1õëØµìÞ·51ÛÃá08ÙõYÎC4ÒYÙäWÙ´ì
|
||||
Ú¿ñïä×¹19HºõæG¸ð,KÛÚ¸ñÜG5Çù¼ßVR°+ó+HûýÝIüöñûøÑéÒW-ÕXHÈQíÜRRÝQíÛ·îÚWáÄÙ³áÔËÙ´
|
||||
êܽ¿PSÎ8ìÙ·íÞ¿E18ÏUµYêÏùéåÍݽúòãñøðÓ=µëéøúOìDÇ3Ò>Î?.èíÉQýºç·ôì÷»ý,üùAZJ¾üÍÞ¾
|
||||
ýøë¹ÅÌÄ=A8ÚµðL¶Ý½¿äRÎÌìÚ¶ðæËUQÌÇUõ8ÜBRëåíI¾*ýø¼õàË»íÝè?Ç3Ò½2õý½üôåÑõãÇÔÙõÍ
|
||||
JÀ,ËÞ¿,+0,¾¾ß*ÌÍܹòæË-õ7¯5ÅìùAæ6/è߯éÄëE´ëÒ·´êÜ»EQXÚ·Ü8Û¸õðãÑQÍí¹Q8ëùüUôÆÊJû
|
||||
ÄÅýýíQ½H»µÜÒÚ¸÷ôïÙåùóáQYI¼ùô·½ûöãÑõÌÛ·TXÙ²ãÖSùü/DM¿<µêÞ/¿¸µêÖ¯ñÔWEµ+*üëÚ¸óîã
|
||||
ÑA9éÁåôûý2SNPÎüNéýýóÉA½H91øËÚ·òêÃGJ¼ûöïáA<4øÃĸ¼øêË-õ7Ù³íÝJÑ>RÝ@XÙµêÞ·ñ@:Ø6è
|
||||
ÙË=Q8G¹ôìïºýöÜõÍ9Áâ.TàJH,óòåÁ´RëEµìFF·òèçÙÅíHêåYÝ»üàJÛݼùðç¹QÌÙõYÎC4>ÔEÅXG¹¯
|
||||
*ï*Ì8Û·ñèÓ=µÌÕMÕÌÛºùø3»íõ1ÕJ°,?·²9¿¸÷ð+á±õÌG¹Ì8G¹öðçñ1Î-6¶ÎÞ¾+186,¾,+,âõìùA
|
||||
æ6/DææéÛ±ÕÌG¹óèǸõ0:+ÛØRµQYH¿¿ïÉ1@×¾¸*¾ÖýýI½ú÷HüY¾+û÷é19ÖEÏZ÷ôëñAôç-<>B:Þ¿*ù
|
||||
;¼úî»ý,ËÏJûÙµîÜ»ñ0ìEðä7Ú¾*ùÔëEµ;*üËÙ´ìÜ7²FÝFÅ?E¿¸LõýùÍIH»õ8õH½úòã¹Å8Â5ÉîìØ¿M
|
||||
µÍI½úFݺùîã¹ÕXF+åëùAæN/Dü×6D2Z4Ø6ÞÛ³éÄï±ú×GãPÎ,Çý<RýËòH¼ùòãÁQêÇE»îèØËÑÕÍI¼ù>
|
||||
H»óæÓEA²ùû5²Ä,Wö.ïàKá*JÚ¶¾C¾B+11ÌÙÎáïQ@>×¾ø+Ðüýõý¼ú÷ìCM»÷ì×±ÕÌÍ51ÌE´ëÚÇñóôëá
|
||||
AÍܹô¶Ú¶îܳ-1ìùAæ6/Èï×¹Õ8ܹô86*Þ5-2Äòöê×±19ÚÕñS¼Ûµ<=Rå*ëýýûé½IY;EòÅ9ܹß1+3üX
|
||||
H¼*+4.öÍóùåÍÜö/¹µ8H¹íÝJ±>æöL°å8ÛB¾·¾ïá=1ÎîÜÐÝíÓÉâ.èSúùýI½øìã¹á*ïßUÅÌÚ·ÌXG¹ùü
|
||||
+6¶Î-.ÖÍI¼ûöë-òTA*ÛõYÎC4>Á5AXF¶îâÛB*4AìÙB¾-=¾±ëñå3N°,?ER0¿ø÷íåAìA8ÚµÜ7Ùµðä×Ñ
|
||||
ÅÍõéÅYܺôðßñõèÇùôëÙ¶ð.F¶íÝJ±:R%%
|
||||
d
|
||||
643 83[1 0 0 1 0 0]sl 8 mask 0 83 di
|
||||
/mask 6723 string uc
|
||||
*Þä**¼ºýÎöüÉõûIòù½æõýÎíýKÝýÁ¼ý1ûü9øûIòù½æõýÎíýKEPR*%
|
||||
d
|
||||
/sl 53369 string uc
|
||||
äÕí´ê9+¾Ñ,JÌF·ïäÇ-ïà*ÂÚ¶±+M*¼XÚ¶ïâ×¹éÜïµB,¾Ú*ÞÃ:ûýIý÷ðç¹àùäÃùôWÚ¸89I½üôïÑAÍÝ
|
||||
Éõ8ܸõä¿-ëà<LAÂýýÕêïûUÞ¿,Ö´¼ûظTÎïÁKÂ*Xæ±6JF*Ã51X2²F¾Ü¹ùܽ¹/<=RÍðôýýùãÁI9ôÌK
|
||||
¶¸öòïéå9Iº:Y2ÒÖMµ6¿Ú»5A°ïû5²Ì,Óøìï¹Q9Ü3*ÖÕ4*ðÃHÌ*æºýôØÕÍW°+ó*ÚBüýݼöðûúÜôòó-
|
||||
¶:KµÆÎÞ¾--üù1*0ÂD»õðß5Ó:õôÃ*ºý,ËÏJÛÛ¹öè×U1íÛ¶*¶A0*êÃ-Â+ö¹óêûÙù¼ú¯×3ÒÝïûݽûïã
|
||||
Íõ¸íïùAZJ¾*ïݼúúó5ÉRÄ2,BÓ:óê»ý,ËÐJ»Û·òàÏ=ÅÌFTµìÚC*CÅX7¾ÉEÅìÝÛò¯ÁÈËJûÍøýûå9½¼
|
||||
¶ADíݽüúïÑåñçÉõ8G·ðàÃTÆ·ðL=à*LBÞÚõYÎC4ò¶=ËEAX6ÞFJ6*ƹZ+BXIÝô±åPÎH¾ÏüýùÝA½ÜÕ0
|
||||
·9I¼ùôëñøîß±QXF¶ï*ÚÎ.2µF;D+ÞÃ+ºý,ËÐJ³F¹òæËUµ0:Ø2èÃCÄ+Â0ö´>OUýXöGHîKP,ó.JûýíI
|
||||
üöó·óÆûðßÉõX*¾ÖMõà¯Q=æF¹ñTAJÚõYÎC4ÒáÙµ9Iºúòïá÷öçÙAíH»+*²íH»ï*ÌÌSëÒÕù½8×»7Æä¿
|
||||
².è9âøýý¼øðå¹ç7/,òÅÍܺ-2;3Ï*Ï3ZYÓLòÀÞÙõû5²Ä,Ãúîß¹QíË+Ö¹öðß¹Z*8íTêÏÉÑQYIùåÜöé
|
||||
µS6âKÎÜߨýý÷ÑAÝܶ´BÖçêßÁåXö+Û¹QY3ÀÞ¹A6*ìË+2¼öܽ¿äRÎÚ8G·ñæÏEA*:8:4îâ*ÚÜÔÔQAåÌ
|
||||
»ùRRûYºîÑèØâÎμÀÝýýóÁAYÜTäQìÚ¶ïT<X6Þ×/Ƹòܽ¿äRÎ8íFºòèËÉÅÌÒMA8*èÃ-Ö¸õæÏ5-îöÚØ
|
||||
PûºùòèÛ¹÷ðíáíY½¶²6´E5+X5ÒõÞ÷ýýûñãÑAÇû/E¶¹óæ×±Å8Û¹±*ÔXÛ·öä*TAÂÛ·íÝJ±>ROµXG¸ñä
|
||||
ÛB¾îLBõÞ*FÛ¹=¹Ô³HG¸ÅÌû¸öìçͽíëõíYÚíÖÒX*+Q/èÉÆûý½¼öñãÙàòÔ·5ÅOñæÏ5Ä*ò8F*ÒU-¶Î5
|
||||
íÝJ±>RAÖ9J½+ûûñõà*âI¾³*ì9J¾.ùKV4ØUÕXû¸õïáÍõïçÙÕ½Ýýü×WîÊÓDF>R1ÁøýýøßÍIíVåâåYæ
|
||||
+ú¹¾**Z6¾/òåYÝ-ÓZ*ù+êõû5²Ä,ÓöîÛÁ19ÜB*ºõìGº÷0+À*è*FÛ¸ô.ÈNèØ¸1Ý»úôìÑÑ9íïÉÝýÜý÷
|
||||
Ù+5ÔËÌ3ÒÝ×üý½úëåÁAÙ·ÌF.E*¹Ï*Ó2=*1NZ2îû5²Ä,ó÷äëM19G»óè*¶ÛºóðóMÖYÂïJ<Ö5.óó2àÒØ
|
||||
¹úõçûøõñßѵ9I¼õýýýú×ûü.-8F;Rí±ý½ýöåÕ1Y´AG±:ôêõÀ¸;+±*ÀXÜ-ÓÞòôÏɵÌýýí½Fñ=RKåX
|
||||
â=×UõX²±6ÞÚ;XêTôO½ï+ìXÛ¸óìË=åÌñáÆ±èëã×¹õñ×Õ9YÝ»ýóÛýüýéÅ8ºïÎ-,?½ü1¿ðõóÝ11VñÜ3
|
||||
Á¶.RA@;4JæÓ5Ñ»:,.9Û¸íÝJ±>RÚÅXH¸ùà4¿ÜöLÕ1YâÖ/¹ç=éÅÉ@ʱI·óî;ºöêË+öºøê;FÇøùöHüù
|
||||
öòíÝÍýÜî½Iê3Ûå0V<É-,óúçŵÍܵÊåFÜ·ïîß¹å8H·õXç¿å¹AÍG»ôîÓÑùèãMµ9ÛõYÎC4Òý-æíݽýú
|
||||
+6.î+ïGòEÙîÖ»»öã¾CI´WôKçµYÎJö¾-úÅYݽ15MõãáYQYÛ»ööGºûòû±ýý½½9ݸY¸>LûõíùÙ1Ýüúì
|
||||
,QC¹ôÞßEÅB°B´¶î**Z/-*úü/DM¿ø¼õúßá1ÍI»ÌYݺ÷ôDzèÔé@ëÚ¹æÈ/ñóÈEåÌù°O½óºH¼ùöãáQ9I
|
||||
Õ主òÛÛÅIíçÙµíH»ûø3ùìçïýýÍÝøæÜÙýüùéѵýÜå8æSØÀ/çç-ùÀ5æH»ùÀ6âHºß0,YÝB*ñAYݹíÝJ
|
||||
±>RYA9Ûºôð×ÁåÛãÙµðÞÄVSùâ»CYÔÛú´ê̵íà¸+ñãRÍñ-ÕXÛ¹óî×ñF×ùIýF´ïà»û÷ûÛå1YIZ/¼A·ã
|
||||
õÑÅÀøúü÷Õ9íÜúçìXÐY,5À±19à±õÌÛ¹M0á0ÐÌÛæ/ÂÅXÜ·÷ܽ¿äRÎÌíG»óöãÑõÌAÒR¯àÈI=Mô»MIHê
|
||||
÷ïë×ÛµïÇ5¹ÄSìHÝRòß¼óìÛUåWñýÝI»îÄ;ùâáÛååI½ü÷X¼´íùÕì9ÝQåÍݼ÷óëÑõÈÓOà0<RÁö¶Ü¹÷
|
||||
ðã¹QY7¾ç±µ9ÜæÃ30ÎÕ±.TÆÕË</ÐÁÁ>ç+ZQî,¾÷<NÏG/èëã±1íÙ».Û·Z1Yø.¸CóßHCñÞÎ-½äúÖÝ0W
|
||||
ùöñ´ñO±öòóéBÂè/8ýýýýüøé¹éÃáü/êúøüX½ýùõÑIÕÛÝÕ½üHýøñáÕõí=ùñµ>UÑ4?Û¹õîß¹A2Z,¾êß
|
||||
¹A¸;À¿ð×ÑAE¿4**86ÞÛ*ÆîÉÕAKL0É·0AVO+MÝ×U·JV*»Ã,¼¯Å+6Ö±íø.?*à°²¾TÕä¿-µéQ18Bß×;
|
||||
2ôê9óJ¼-ZÕX±õ¯8Î2Z0î,,âå»éEÌH=RYRZâÞ*GóEå7ÀêåZWåÇI¹ç½SU¼Ú×ïèÜ·°äÁµ1å7ÖáNÆ8Û¹
|
||||
4÷ä@ôûÅ¿øýýñÑõGõèÎ8µîóøûýÝýÜÝÕÍüµûùñÅõôéYí6ôèÕUÛçÃü4@>RZKQ¶ÎÞÀ-54²æ1<>æÎJÀ,9
|
||||
L¿./øý½+,»5,ùï*CÌûÖÀÁ×SúÚ±ê?EAOYFL+õ×¾Sòæ×±Aߨ@µTKʾ4ÂѸóF2Q18Bß×;2ôê9óJ¸-:N
|
||||
çÛæåÑ,OêWïÛHð²C¿ø¹:ÉÔÔFÓÞ·ìëHº7»4ÓÈÖÉëF÷ðçÇKÅôÃKA8GذíØG÷êÀ±0ÒçÔ²YÜØû÷ûßùXì÷
|
||||
½½Hõä½2C¸Ï»ÍÕõíݼô8G¼üóåÉYÍÚYÔ4?èÑ8ãÏÑ÷ðßÉAYÜB*Ï1íÃ*î¹øìë¹µÍýF/è»Ñà¾+Óíê×Ù¿;
|
||||
,J292;ÖHÁ8SJ,ã×1ݯô3@FL+·ÁSO*<÷ÇGRVï*4ÃXôêõX·ïÔã.ÅÄJ*Z½Ô-Ç?¾FøùÄJ¯óSMòÞG2îHL
|
||||
T×ÑB¹×ÑÐFÂô?RýõWÞ˱EíêÝ<.ÕËOØ×¹¹à¹ñ°ì6øðßÌE²ãÏ;åôºØéHWÛ·íë7ÁôºCÙÔËÜö÷ø»½úôë
|
||||
EíØÌEYÔìÛ̹Õñ½íÕõÝIIºúõÏùáRÅH/çìÛ»¼íܼúôãéµ9î5-Îùò÷ÑÅ9ÜB*ÐõÍÜú.ØÞçS+Æç<¾Tê×E
|
||||
.*JÝH>¶Z*é=RÊK<·Â.à+.äZÅR*Aòïßßä¾OEJÃÙó;,ØJ·ôêÉE¶Î-1Êîæ2.¹ôå¸:×,Æ3ß-G5*>ùV8Í
|
||||
Éû=DÞ×ùÞä¹ãPê¹Á5É-ÌP=RYõêE¹7½XóêµUÍFÓæØ°C¹êàY±ìÉBíæHøðìѯÉÜêØ¹ÄGÙñòÕÇÕôů½ÄV
|
||||
¸ðêáûöïûýõ½ÍÛWõÕëG»+A°»êÓåõÝݼúõÅùàPɸNÅ8H»,YÜ4*ÅõXHºøìã±Åò×ÙA4Jð×ÉÎJé*ú,*àÃ
|
||||
-Þ¾G¹É,*Ëã1RZ»+BÔZDGòÖ=ÎK.½4Ǻ::ÌGù+3ÇÉÒ¿Û°õ/ïÜ4>M.¾¿KP¶Î¶îÀ387¿ZåüT1°M*B:P5
|
||||
º6.:9êÇ6Â,óMθG¹ðMÖUI2ü-.è÷ßñå8F¹ûV¸Ó²U9õ¼F°Ò8³êåÞÓõìêÖ1ÔW¹´éƵÉôÉ·ÁPìD´Þ/ûK
|
||||
àÕ¿ÅXº¹TýQÒTïðýýÅíÛå7RÎKÇ4W¸Í¼½ÙµÍ½¼ïXóܸõôïÙµ9î5-¾ûöïÑÕYZ¾ôÑÅÍH½ø86JÜ,/âÅJ7
|
||||
´N*ÆFJ¿?4²2*°ÀÁ»²PQ,4Ö14ö7ß×AY¾G¹0ÔF¹ã8L.òÈÚê×ñã°´îÂ387ß×8Nµ*,,÷E,?RöÔ2.¿°ôê
|
||||
½Uß8FÃ/<QÁ3Ò1²BÎK¾,óÓñø0ìÊÈÔòîêÛ´àVÑØW»û¹9üõWèÖ¹áôêÏù0H×ìëÚ?¹Ú8E@ãG׻ϼÌE¿-O
|
||||
ÄûüÝýÍYÛRÃ7¹øòM±ôò3?êÝY¯N»-/8º+*XîJ¿,/<>¶Î2NB8*6Ì+ƾ,=?RY/JäÉ*T¯åXüÄH2O5*âXB
|
||||
ÖH¿¸óçÍ@îÇÛ9ÞåRÞÍË=H±6ôê±BÅã³ü2;Î2ñÖ¼ëÅà×+îñÀ387¿ZåüR1ÐE*3âö7¿à²ÐPUíû¾JÓ÷¼äÖ
|
||||
åÛ²·Þç²,ó*ù÷é1ZݼúúܲñôËÚ×?YÍÛF¹îÂÕ¸Gêõ¼.çðæàÐSùÖZß´âÖ?éäüFïÀ9ïGFSÕÅËDÏJ´íÀü
|
||||
õúýùAI×ãÁEGPÌ:A0F¶XEQÅíI½ûø÷ùA.:8:6*ùûáÕ9ݶ*ÖÕÀ+öOTÎüù>/6T÷äÌÛåJ:MOôêû¯**40´
|
||||
0Î+*ÈG¹0,¸²º°+³9Ñ9ÜR+?À×±ýÈ.;Î,µÎ¾XÝäß-¶éíòÞ¿,ÚBÀEGÆ;*âä¾µ.4¿I¹°.Ì<R0Ñ.ÖìêÁ»
|
||||
ÛDî²E¿D»úîëE+î÷òã±AëE·+GSØÁµQå¼E±å3ÌÚ»;Y¸VæóS.ø°MÂ,ñ·æÆ3Ôºçïݾ¼ÐSáÖÏüËíÝíÍýý
|
||||
½úÖ»ÈñæÀ?ÁBïÞÀ,?I¶ïÞ¿ù@*ÞSXìX¸á¾5õC»÷ôÛ5-ÞóòßÙå8Iºç3²U-+WõÂùë3>Ç4Õæøú¾Ì5Ò÷á1
|
||||
:ÝC*íÕíI¼úößÑäóÏN4Óëàßã¹ó÷,ºÅ9àËÜîÜ¿D³ÜáÅÕÍÕܯݶ@EPó.C<Òø?´÷ýû½ýûéýåݼµíøX?
|
||||
µâÊSÁäÇC=äëHºóà÷¶:Ó<»G½üú8ýæ½úüïéÅ9úUÛ*üÜ-¿DôÚQù¶9*àõø½JÎX9I»ùòëÙµ9Þ5-2,îøìÇ
|
||||
á0ìßÑWGíçëç19V=JõQîâÇêðïºë·áëVü÷×47øÊPóÈõèðEÂüðòóüïõÍýÝùåÍH°·¼FÛ=öò/*ö»ùðçÙÅ
|
||||
9IÇXÒåÆFÅíÅí?/ÚAYêL.¾î±õI2òµ2Îñ,ó85XVÖ¯KÃ07MÁ39Ì+¶Ã0;8ÚåÌHÄÌòêߨååý7ÖÉúÕÏáÂI
|
||||
ÁÈòëòÏGÝIýß¾»÷ëÚÃÑÍWÔN9õ¯UíùûíÍíÓá0Ê>Û¹ù>øÁ2=TÂ2¯àÂ8ïKÃ3=HÚ2ÏY.÷¸¼ùFCDÂ47´²R
|
||||
¯.áùAæ6/èòïѵí¿*Ú-*IåëÙÄTïD0ìáͽËúV¾ðø·Â9AôûÌ»±ø¼ØôáìKÍåÛÚYãCÌÕ¹õõ9ÅÄ1Q»QìKG
|
||||
F·*FÇ=øü<U@àB*ÝõYÎC4Ò-âÅ:I¾û0ð±ýú;êÕ0Þý/êå9J¿üú·¹îâÇ=C³XâXù÷öÛ÷XêQÍÅÚøD²çܯA
|
||||
õ×»Áôù±âÍ*ûGÆÜÅÉ8Ú@H˵íݽ-û?Eö¾+û÷52ÎݼHîI½û2üùÕÍ5FìÝNÁûüïM0÷/úü/DO¿¸»üòëѵí
|
||||
ܼ;*14:8*öÛ**YåëE·<×øÓêËÅÍÝøéÞÜå¸âáïMÌÛÖ±ÈüÎC²õÆèÄ9ELäEÖæ¶Qâ:úîÔ*FKßóEEÚÕÍHà
|
||||
Q9ÝõYÎC4ÒEâAZÝÀû*ôñ/û3úÅÎݽýúJ½ý*4òõYJA2:Þ¾+-,NæïÓá¶³UÜÈÕ¹úùï=½UAïá¼·P¼<÷óñÖ
|
||||
ÚÑ1ÌÕîØ°Cà-÷ìÆK׿1úåÍJ¾ýú7²ýüóM¶0Þ±°õ½°I¾ú6¼ý,ËÐJ/KÂ;*îî.*>F+*0M+¾ß-*î/7Hº2¯
|
||||
àÃ4ÛH¸ùð7ÛTAZÍW»üóí/ùºäá·MTE»æÇñàÞOOðEöÆ6ÌÖKÚßZÞ¿NöÀ1¹¼õIñÞÁÀ:àõYÎC4Ò8òÕÎI¿ü
|
||||
ä*FK½++8òAîII2ZÞ¾,-,6B0Þ.0N¶Z¾Ð9ÂAÌG¹NÏè󾷱ͽGVÇÕÛùë´÷Ä7EÌG.æîݾü8Æ¿-ú1îݾ+
|
||||
-,>*/0,ÂJƽ-Å0ºÝ½ü4XGýIKàµÎÝõYÎC4ÒíñµYÞ»ûôóáúøóñÅYI¼¯*ÎYV¾öùAF:.Þ-0FRîJ¾ûø÷¾
|
||||
*éñ1ðSÐì@YòíÍAÔÉ?äã·<Ú¸KËLÎݾÁ5+*úÄ8NI¼;1ã+AD¿õCÒ6½÷Áùܽ¿PSÎìÎÝ¿ü4ü=öÍ:úA0Þ
|
||||
+4.Æ:Þ¾+/°¾+/462ÎÞR*VöÎK¿.á<»ßÀ05èUQYMµø=ìÔXÇøEåó;²BZLÀ0/¸Â.38ºBÎÞ¾°:Þ÷À¾¾¯-
|
||||
2¶¶¸DÏTK?ÔäÍZK½íÝJ±>RñQZݽïÂøíݾýúû¹¯*6ZÞ½ý*,úA8Þ38N¶îJ½ùî÷»úú÷=BÎß¿XìF»óÎä¹
|
||||
å9B6û.0á*RK¿.M*æÞ¾--I/Þ½M0.ÎI½;1àYÞ¶*6æíI½,á,:´ü1û3úü/DM¿øÃ1GPÒ2¯MÃX;àÄ2?PâB
|
||||
ÏUʶ¯àÂ4CTò3?XÒRÏáÅ:ûMÇ7=<ÂÆÎKI2ÏßÂ3K°6çCøÉÅ<áÈ6SàÄ>EÌò¶,¾L¸.C,JI´.ÇÏLÃM1N¯à
|
||||
Â;1*¯Nà6*N6Ó¾Çó=ãöîùAæ6/Tú/V+**Q*ÞÝM+îýü÷ùõ9Þ¿/-*úJ½ùðãÑAYHÝQíÜ»*ù3>25<²ÆZß3
|
||||
¾Æ¾î¿B*N¶:ß¾,-*ZÞ¾+ýóE¸¶Z2Þí¿TR½¿çA0BZá2ÒZ¹ïU4>IòÅîIÁ*1Ì+¶¾/+86Æ:J¿Jî¾Ð9>BÎÞ
|
||||
¾-7Lò174FæYÝ»ýÞÜC*åQÍJ½./PV27DÚö:àC*¸RïßB*µæîKÂ/5DÂ27DÂÖîÞZ-32Z.L²,/úµZ.¾DêU
|
||||
½íÁü°=R*:*¾4>×DQå2**ô:Kâ+±ôÃ1¿*èÓ91,>æ¶Î9ÕJïÂ1VÂ+>>ì¿CH6¿ð¼+û/òQîÝC*,æ9ÞRM/2
|
||||
:Þ½++0-ö½*-8NÖZK¿XÎÝ»øðãÉQ9ëÉQYF¾ñáÅíܾü4@â15@VöZßÁ+.Îî6J2¾;F¶ÎÞ:*;2Z6>ú5»B-
|
||||
*üà<ÒÝÖ÷á,6BI¿Lôä±,¾;Ûâ¾óAÜZ/*2·¶¯ÊV?/ÍÝÑíXúà-Ì6*J½à-Æ»·ó¯Aê¿CH6¿TÁ*;8VBZRÐ5
|
||||
ºRZK¿0/<Â-7<N¶Zº<:6Øò3?PÊB;K¿üFJ½üø3êåYI9ÖíI¼,÷ûáå7üUÖZàÁ2;¸Ä2?PÚB¯Lï*¼;MÂ2
|
||||
=PÂöZ7*B6ÇJ.306ÏB-¾¹ãM²2ZÀ,óêÇ-¾Î¿0û>¹ô-M.¾îL+ºD7ê¿,Öøú,HëE?06RûHR¾·°M¸¾Þºß
|
||||
,64*.EÚBPS-òÇ3Úð+¯Åß39.*2ãX¼D¿0C0±HC¾;¾M9î4A¸òæ¯áÂ.+ß¾SJöÞ*ÊJÀ+30V¸Á,7@ÂB¯MÄ
|
||||
ô;áÅ7Q*à3L4FMÃ29DVÆ:K·R¯Î²ÖòÎÒEÊ2<»â6=PÊÎJGµ´*BûG7Þ+ãÌG,*ÎYÝR*A4*ò°*îÛ?<Þê°Ø
|
||||
.ÎèJ¿³7/¾â÷ÀD¾ò1Ø.Z8J:2½N,µ¸JæG½à-ÆGìP´Rý²,ó038FæîÞ¿,å*ºK¿-1@NRÎÞB*IÆîJ¿-5@²
|
||||
æ?P²RZÞ¼ûö×¾úøë5-Îú.ìéQÍÞ·*àÕYÝSS»æîßÂ5;Ô+ö¿+÷×ù´7×W85A³÷0D²æÎMVÆZJÁ+1°Ò¿Õ¹.
|
||||
æÎÞú.è+:Ö¿6°¸Ò*Z*ê×Q+¾äð5/î×-ÞÒLRϺÞBù/*Â51¾ßJ¿¯í*Þö¯¾?*Þ·¿8*Ê,Fο5H¾êÃ5ô³éQ
|
||||
=RñÅîÝ¿1,*+8úQ:Þ2*2B4*,8*ö¿.7HºöÎK¿Ú9Ý»ùòïÙõP*XV*ê5?óúü/6ÖZßÁ0»ß¾÷äËMQYI½18D
|
||||
ZÖR˸OÆãE½?,50í°áã×4Fæ9ßú.¸4¾Ô**·:ÞZM,¾âÇ,¶=̰Ú>ÏÅQôKξú/¿Ð,*ÊÝöÀ?2ÒIRÌG¹ð/Ö
|
||||
Í+G9ÇÞÓ8*ôAº:*JÄIÖ-±ºB,³-3HNBÔÇ2<NB0*4Ì+¾À¯*18Þ5PʶÏLÂ,+ø¼*ûóáAZݽÌÍJ¼ýö/âõ9
|
||||
îE12-*ûà.âI¿KÓÜZݸòîÓ=1ÌÝá19Ú±ÝX×ðÒJûàåîàÁ5ûKÂ.åTÍ·Îß2ÄF/è?*B6*¾îêýÀæÁË14Þ½3
|
||||
:?C*,××éT*°Ü.ÎTK¿Ó+ZÓà÷À7B²Ò¿ù;ÕE·¼¯ÖIÓ:Rð¼Ì¸èÆÂ¹G*êYö*°µ8»O;IËJÓÞÀ154VBÜS6<
|
||||
6-Bý.-á,,.À*ÚKÂ4?XÂÆ:JùõíI½µ0*øÃ-Ê+FÖ¾-?îúêïMöÎK¾òºE¶ñÞOù/U?I/È<Uò6LÊæ;8ÚCûì
|
||||
Ä23<Á,7äSÎXYÀJÉ0¾àHÁ;ÆÏ<ù5/îB+²Úü¿4ôêóõS4BÒðÛÎÞúô2ßîL.èCýÇÞ*9âê×éÓ¸@>¶¿RNàÛ8
|
||||
*ôQºÞ:2BàôQ=R1CïáÂ9?¸ÒÆI°ò¶ïáÃ7Q*L,2MÄ7Á*úMÆ:Qt>·;LÅöÎKÂ07@Âæ6HVBï¿+ο33Ì/BÁ
|
||||
.;@6Xóýô÷á¶ÐãÈ;»Þ·çÔÓù´6AÅÃÈ>PÀHçéæO°FÇÛ²Æ<GDÆ6MXÊËJݹ:FARQÆZJÀ.14Föâ*L*Fß¿-
|
||||
/<NRÎJQÖÎßÁ2=L>æû÷ñÕYI¼ûø¿¼á*¯*ÐíÝB*ÞA,¾úóáA6ÞíWÑÄ8LÈC»¸Í@?ð±ÕÍI·ÜVAUÑN³D²ÅQ
|
||||
<µÎMèß»PÒ17HºöÎßõYÎC4ÒENB;ßÀ.;<>/5Ì+¾ÁA0*60½¸Á/7TÒ¶ÏLÃTîݼ+ý/V-Þ,û+âµZݾ±*ÔÍ
|
||||
J½ýè*ºI³ÝÐëáöðQõDóäÅ5MÀVæëKñ/U>RÈ.÷HºL+²ºùQÅF¯MÂ79°ºöû5²Ä,ó-3<FRîJÀ-ãÞÀ±*´îJ
|
||||
¿.M.à.âÞÀ+*üZàÂ474úåÍðùåYݼüX6ÞVÞ¿+*¼ï+Ì9Û±èÒ×ÑÆÐõÊè>äÄ8±Èò-éGñÃTÐMÃFÎH¸ôö=4
|
||||
Ñà2.¾B.*>¼ý,ËÏJÛàÁ39XÂ2;Lζ0*9LÊB;àM-Þ4E´.çÏLÀ+ÑHZK¿-+@6¶Î-²B:K¾0+<N+7,6=*+á
|
||||
*úIºù8ÜMå:O½·ñPÉ47ÌFç1ÌÁô5>NÃ,·J»öâßòYâÅH°MÇ6M°>ÇïùAæ6/4=°âÆïà=-:5AH×*ÝÆ¯MÄ6
|
||||
EÀ>çOÄòBÏKÁ/5DÁ/3@6*B425B9¶ï*XZܽ4=èéQÏÉFSÐá½ûD¸òýâ?á?T<L¿Ú9H¸îòß1ÐN5S°âÇ;*J
|
||||
ðùAæ6/è7<ÂÆÎKÀ17<Á090°Ì+*Â?ËìîKÁ/;°êÖÏYÂÆZJ½,ý+.ýè*:J¾û0øU-:ý0Hö*ÝQÌHÁ9Aèáå1
|
||||
°6×ïÜ»7?ؼïÈçD,ó½ôæ·ñäDÃ4ÛMÄ9A¼âö¯àõYÎC4>G²ÆZ¾ñ×+6¾Ì+¶À0=Tê¶ÏLÁNîݽ;ÌQ,¾úû5ö
|
||||
æ-à+ÚܲðöCêRZF9åÎåË,ñ?úåçOùÓT<LÁ,÷H¹îÖKñUJÂ@ïàÃ7Q*ܽ¿äRÎPÏKÁ0å*JàRåB*¶B0Þ;P²
|
||||
æîKÂ/5øÂ5C´ò¶ïK¿X:Þ¾*/,.öÍ9.2:J¿ý*,V1*üä.à*ºH°ëîûÑÖïHÕ´ÎåÊ4+ø¹åÙ7áÓTÑMÆ.·H¸ð
|
||||
Ò¿MÉIÀ8ïßÄ6G´úÖïùAæ>/4<Ü5*϶¯6¾RÒB4Þ=PâæÏáÅ8GTÃ018NÆZ2¾:FB,*.Ô*Ê-ÚB+ÕÕÉ×´óøC
|
||||
úåÑËÉB¯K½óÚ÷°ÜXÏ<ã3ÐJX1ÌE³ü6ùåÎAºBïàÄ9MÈúü/DM¿¸Æ6M°.×;âÄð¯áB*ß2°Î±Ö=²6/î7IÈF
|
||||
ÇðâÇ:ÛMÃ19PºöÎßZ*¶B0Þ7P²öÎßÃ09ÀÁó+ìîß»ÙÀCáÄÌåÙ1XײíèÏñìÌ/Ñó4ÓSÈÚÎH¹îÚÇM3EIöî
|
||||
LÂ5;À.SZÜúü/DM¿À¯È*ïÇ*¾Á=*-*Ï*Ü:àÃ7C´â2ÏA>BÎJ¾,/0V*22Þ*-0>B:Þ¾¯*¯+8ÎÞ¹Ô²÷D0
|
||||
˹5åWÕRÒ°ûðà¼ë°Ã4?QÁÚÍG·ìÚCNÈDîÕâÞ2Tò2ðùAæ6/èCHÒæÎLÂ47,Ãó*@;LÃ21*Jà2*¸¶Ïá**Õ
|
||||
ÖÎÞ¿-/4Fæ.86¶ZF>:6øÂ-186ÆZ6JÖ¾1F2YÓTظ+ñâÄç4ãçÑPÌÚÓVÕRÇ4?S:íM18E¹@ßø0*@ABÀ3K
|
||||
´úü/DM¿ØÂ1=D6îò0=HÂöZLÂ2ßßöåÆ*¿öZʾRêB*J>@6÷6ý62?+-Ä+Ê-*Àñ+ïͱ*89?TÓTÛÐóȽàÂ
|
||||
3ÑOÉJÏðÒP¿àÂRÍG¶Ö7D¼LóT1ZêÓ0NöîàÅ7ݽ¿äRÎøïLÆ5GX6-î6I°òÖÏMÄ7KáR¾B¾**1SðâÇ<EPÂ
|
||||
æ9@Â2ÏKÁ27ØÁ0=D6-:19ÄÎÈÁ.å-à*úHVÑRϸ/U?õ²Ç<OÈ@ÃDãOÃèâÆ9FµêîD²,×ÈÔÍß;-Êæ;âÇ<Ù
|
||||
ÒJ/÷Ø7øBÛLÎÒ¯áÅÏËå0îÂJÛáÆ>SÐFçÏLÅB¯LÂ4;Lº2:0,...¾<Â1?0ÊÄ0Â3¶¾ÞHÇTóËä¾H4ÑNÆ:S
|
||||
ð>ȽØÒÆ9E±èÖÏ´æ6ð/ÌÞ<,ÚöÏâÇ?±=R*Î*îò.X¯¾.Ýú<.XBJ4AÆM.Ú¸³8F¶ÙÌÛZÕоÏíê×ù°5ÓFZ
|
||||
+>ù5>¶æ+ARÞL6JK¯ã¿Æß°ÌϾZ*î*,êà8-BÚ3Ê·*öBWÄú/,ó5=X¶¯LÃ3á*è+¾àæOÏRïF¾UâöïáÅ8
|
||||
=8ò-5<FÆZKÀ,÷ÞÀ-1<NÆZF¾:>BH:P:HÞ50òÔSÕÇÀÕùÔÕFS¸òRÐPÜÇ<L»èÊS=1ùÏÑP<²õ*@EÞÀ5E¼
|
||||
òBI¿ä*-ïÀ÷*K8¶ÆÀ/ÚJFÓUå¿ÆG6ÝSúÚ±ê×YÇ8?EYø,ù5>*êí·Þ/4ÖðèáXR·:á×ͳ>:6*>.JÍ/ÊLÅ
|
||||
ü*L8öÀæë<³Æú-,»ßË1æS>P6./39º¾UÚæïáÅ:GP..-E+ß*å3¾*渾ؾ,SIÆZݸXWíËèõÓø²Ç;MÆ:÷
|
||||
L¿òÎKÑ0ÌH4çÏGÒÜó5L2+¾0A¸.ç¯Ì,ÓD+ú¹ÜNàÞ*E2àÅÞ±,8*¾FêÉBæÎYJJ³¾øPÃ+-TÝÅ5ÆÛ/Û8ÚK
|
||||
ÛJ2¾¹ÉJÈE/ÝÖ±ÅÔû>2àôÃQFI*ÅLA¹ô¹ÕZQ¾É±9¼-¹àÎÄ@ã,ôARîÎ-XÎJZ=¶·Ð>1>DLØ<::JìZ¸,-
|
||||
1´¾ZE·Fźº9,Ã5?°Ò¶ï7¿@»Ü¶*áæïMÆKÎæZß¿.5ij,Á10J2D6ÓV-2+/0áBûPãÛµÌøÒç;½Òæ:K¾øâ
|
||||
·áéη±åÍMвSUåî7NÖZR¿<ÂæïMÆ9ñ=æ×NãüÅÀ±VÐ10BÃS+Þ302,ÎW×ýG7Þ¿+ÀC*O/JPÉ*TË.ÆÎ*,
|
||||
/48è*2**QÅ*à.:ÐHÞ7¿S@ÆJ*º¿ðê×Aµ¾»0@ÇFL,ê-Ð6;JBÁ¯½¿,1Gî,/6ìP´RISÈT¾*À-*22¾5øö
|
||||
îZ±¯¾9Þßè³ôçùö.êñÆÅõKÎ,ðáÁ*BX.8M*úáÅ:QÔV×<OïÆ¯òÒVÂB0Þ=T¶¯LÄ3C<Â59Ä+Â-¶Ã2=4.
|
||||
çõ±ìXÒ@E´ðâ¿=Åìç-17D³,JG;PѸW-åíß¿Á¾,úÆÐâÈ=ñ=æ°*Ùê**ÙÃ+âF*-1°çÖÕPÅè/±Ä+æ/*Â5
|
||||
1¾ß/¸H>æ==*2à°9ò²,.*00@û+ôDGòÖÁ+¹õñD¹ôÀI?åü,/8¸Þ/4BïÀ»ë¸Ð>Á*ñ//*-+¶JLð<³Ò0îó
|
||||
ÕÙ÷ßX7ØæÆµMÎ:°Æñ¿+ÎÆ:MÌ.2Æ:M-À+âáÆMÎÚðMÄ4ATÚö*I96*KâöîÃ-öÂ<å¸ì8CSÁìVÎC²äÊCáÄ
|
||||
å·á0ÌF».OàÎTóÈP8HÂQÞ*IÔ>ç<ãN/è4A*J²¯*31ÞßÃSÐ?*JÜ=RJH=¿È0Ô<È0Û<A¹ôº×Ê.¶P¶¾ÑßÌ
|
||||
»²P;È1RîÐ-ìN+6½LØM8/.=*/+¶M¶ôã5Úæ+CÜJ*â.ÞÕ;RãR;MÄ6A0+Â-³0,¾Ä¯+Z¯6¾µú2°NÆ9?H
|
||||
N/5<F-î03@Vö:KÁ.í6¾A.çÓ°ôØãÈÒ.5ü±´æË**Å=ÅÌG».GèâQç4ÄWÚº+5øÀ25@V2;K¶¯NÆ<KäSÎ
|
||||
¸»7³L²2I6J;+¸¯ÈX+¾ß**.弿*ÆGDJU+Æ÷<¾Tå.øÞ/83¾°Å³¿ëðUÍòÞ³,¶Â·VÝôM;¹óHûç,HÃÌá
|
||||
ÌÛö+ú0/X¸ÞÃ>BñæU4·Ð>¯*ó/M*/+öêFïCáFö*°ìîÇ-È÷K,D-¿0µÀÃMÌÏÍï*1F¸HZ.4M¸ÂöÎß:R±æ
|
||||
:KÁïÇK͵6È7ÈÚÙÚóÙEÁ0ºKÀ*Í·,ÒQ9õ-ÆÎLÆBÇÀO»Ké´XH¿1ðD6D.TLÄÊÎJQ*Òà:ãÛ,Î@B¾.B¶òN
|
||||
@ÛÜ.¿@7*ÃÛIÞZDJ½ÍоK?íá/M*-*1XîÆ*>¹îÖD>2ðN1X=¾YÝäß-¶é×±Î,¸²âìéë-÷¶¿,AGîL46,+
|
||||
MêÜCÈE/¶++ö¹Ï,T.A1Î//âFÞç½MÎÐ;á3¾-*B1¶°+Ï+;ÎBÐáÂ07ÄN4Á21JWKÁ.;Ä+¾Â+Ï8ïÞÂÏɽä
|
||||
·ÎINÖîßÁ.54òôÄÓàÂSÑQϺÓUÜʳEõÌI:ö¾6À5²KÂ6OÄ>CG¿Üúæ7ÑÆVÇH71NÊ+éÖÁQJÎLðâ3*3Sð¿
|
||||
-*Ç-*<ðâ¸*Q÷ðOÉ@S¸Úæ?°ÚRïLÄ6?ÀÃ+*X¯áÃ4?´ÒR¯Z¾°´IÕPÄ5é0À-FMÁúä³ÑPëDü0ÌÛ¼*1H6S
|
||||
R°*6á1²áÇBWàº×Ã.T2ÁÈÄ-ü@0ÚAR.S°NÇ;1*à+ÀIå,À+,+Jã2RT·ÐáJQOÖîJÁ.C0½8¼,ų*ìðñù²
|
||||
;HêB;R6J»;*HÏß¿-1<²ö:Oʶï¶JÞ*²V°2,O?±ÔÊØJ½ö@FARØÆ¯á¶LçÖ¯B*²6-*6í6*¾6:ó<M´Êöî
|
||||
ß¾8ÛPÎI±àN2:K¹æZßÀ¯*êîß¿ÔíY³B8*4Ä/F**ZÖ,:2îÂ,8NJ*¾Pê¶ÐNÈ:ݽ¿äRÎìÏáÅ7G´úæ;´òæ
|
||||
¯áį+ÎïºJV¾¹6SðâÇ>O¸ò3=HNØÖ±âÁCíÚPÃèVBZÂÐEÒöZáÈ÷ë@N0=Hº;**¯>¾KÂö:à,¾Z¾5<¶:*è
|
||||
îLÅ>MÔúü/DS¿ÀÃKÎÏÎÜïàÄ7C°êæÏZâ¶BÈD¸.C.èQÀâB;LÀ¶Åùðâ»åôº÷ZÝ8Óç¿+/DºBÏäÊëÜàÁ1M
|
||||
EáDá+äG-,Jà¶æ<R¶¶P:2ZÂ:ä4GÌ>·ÐâõYÎC4ÒÙ>ÇðNÉ<WÌò?OÐF×<OÈ>OãDZ*;+ì°PËCµàN3ÐÁê2
|
||||
Ö÷ôðáÁõéÏ-Aë·ð×R»èÀ3?4Ûý´M*÷J*ÂáÅ?*ï*+*ÞïVJ>*³ú毾¾²úB¾ÞI¸>ç<QÊDY¼ý,ËÏJËNÆ<M
|
||||
H2¾+*<C<â¸*93ðáÇ@WغçS¼âÆ;OàçÝùùù÷ÝÕÍܹòìF´æÃëÀÓøÏéOR¯L»0A°>6AP³*ÌÏáÅ>Yܲçðù
|
||||
Aæ6.4%%%
|
||||
d
|
||||
643 83[1 0 0 1 0 0]sl 8 mask 0 166 di
|
||||
/mask 6723 string uc
|
||||
*Þä**¼ºýÎöüÉõûIòù½æõýÎíýKÝýÁ¼ý1ûü9øûIòù½æõýÎíýKEPR*%
|
||||
d
|
||||
/sl 53369 string uc
|
||||
äÕí´ê9+¾Ñ,*ÐMÆ8O¸.9Í.¾º.÷L,ÚMÇ?WØVC°MͶ;äãñWé±èÛíõÍݽûùãùõä¹ÕäºAëÑXÎKº+;Xʶ;
|
||||
KÒB¯.*RV/21:3=H¾*ÉR;àÃã-¼;MÅ:Wĺ·ÐöýýÈGܽ/FR*éäÕYUQ/DÖ÷¾FY.Þ3ĸÅ:SÐN·<âÃH¯àÚ
|
||||
ÚëÕÃ,ý°ÅÖúüýýùõüùÑ9ÍûôèÆGì×±¹86öYLÇ2¯ÒÑJºB0*:@/Fö¾¿¾5-Þ6GÈF·ðNÈíÝJ±>R;ç¯/¾½
|
||||
6÷ïâÅ:IȲ9KÀ6·0ÞF¼>ç°*¾ÉêRÏJáêñYóN**ö*å=ÀÅ»¼ýýýýíÝݺI½ÛµëÓCÑÓèû?.RZàÃ4?Ô+*Ã1
|
||||
**@H2*ÆöJ*FMÄ=MÜV÷ðâõYÎC4Òϲ×ÐãU-2**>1+ºãÈCµèÚS=PA÷;ÞÞèñáê+*6*æ5µRçUÛ½:²BÒÕQ
|
||||
í»õëÌ÷ÔÓT3LÒÆ;âæU*·2îâ+T,è+FâÈ@±èêCÑäõYÎC4ÒÚ>·,¾R̲÷J**ã2æD*°÷°ä**µCÐMÂÂßñÍ2
|
||||
Z>¿¸**.ÆÞñSNðÃÎìI½øóÙAí»Ø-ÜÉÓKÂ-9¸â8E¸úÖ¯áÅß*âïMÄ?*18¾Mà·±PËBݽ¿äRÎ8ÐMÆ9K¼ú
|
||||
2оòB0*H@**Æ-+HÐNÈ?UÐ.·;UÒööùûîFÚ:æC*â+2?ÊÙUKûýüöëÁý»ù±IºAS¾,5TÒæ>PÊRïÇ*BÂ4=
|
||||
X6-Z4;´>CLUTÔúü/DM¿¸È8U¼N÷;OÆZð6J.¾É.·°âÇ;OÄò=Sغ3ÑOÇ8·MÆÇåõÍãÞ?¿¸**0öÞÁéâø±
|
||||
Îìݽüõë¹QìÙÑH6óß¿1?´>7CH**ë¶;áÄ7AÔ*BÅ@Uä6+öü/DM¿ØÅ9K¼6*¾:IÀ.3°6*ºî*ü;âÆ<SØV
|
||||
·Ð½ÒRÏMãõûY,+ì3²2¾HÞKÆÓÕòQKûýýûïÙåXF³IVBYÏ01DÒRATÒRïà±*;*8ïàÂ:UÔ²ç<Êúü/DO¿ø
|
||||
ËBµÜÒ÷ÐPÊ;*òÐäÊï*HÑäÊC¯äÊSÑñêçÑQÍBUÌÂDKáYÍæç¾Ì+æ,P2¯ñT¼;ÒùÝý¼»ôá¹ÍôÂÉ´úR<ãÇ>
|
||||
ûâÈ=QtV·<ã×*¼÷±QÏE½ôúü/DM¿àÆ>MÈ6CÔROÔ6SÐâDZ*J°F¾É>×ÐOÊC¯Øò;G¸NSؼñ¼Ì5Ò-*J¾-<
|
||||
¾ÈËW.óýýñÅݼ¸ïÚ;ôäNC´6**8U+À*úàÆAµà²÷<åõYÎC4ÒØ6×<âÈ;M*àJKãÆæ4*I·ðâÉA¯äÂçYÈúÖ
|
||||
;åè÷KÁD32²2*1Þ¾ÂζÊõÍ¿¸ýüóÑQíÜù×ïÍ;*î¯>J7*ÁÒçðäÈE¯¼ý,ËÏJ¯NÇ;QÄF-*:M,,,0+*âÖ*
|
||||
I×<äÉ@S¼âR7ØÂ»ÝîA·2²2*5öJ/мÁ÷1ÀðûôáͽÜóà-*Z6?Xê¶0¾MÔÊç°PÉDݽ¿äRÎò°NÉ=*R°ãÆ?
|
||||
OÌ*2È=M*ÚNÈ>YÜÊ·±P½S<N¾ºÝñ½4ÈNMÎK*̾Â<ÒîüýÍIÙAÝÜ·Õ9GÔ*ÞÄ:EÄêB0¾Mð·=äÌ@ݽ¿äR
|
||||
Î<ÑäÁ+B*B1:G»0*¶ÌCUH>ʼýÆZMP,7,î9*üýýÜúõñ»öÓ<WÐN·°ãÆê2WI×<ãÊF¿ð6T¶üúü/DM¿øË<
|
||||
µÔÒ·<äÇX=OË@±ÔÊçÐáV3ÑOÉ?WÜòE·ðâS=PÈ<?Lâöùé=;C¿¸9AýýÝÝH»ùØESÆ;OÀF+î=KÈú¶<NÈ??
|
||||
QËI³üº÷û5²Ä,ó;QÄNCÐâÆ=ÓNÇ<QtFC8Z<ÞLÈN3±*¾ÙF3°áÁÁëùAä>NPμOèýýéÅ9YHÍüǯáÄ7A0,
|
||||
*Ä?*ì;ãÉD¯èÂCñùAæ6/è±ÌÊC°PÈBODÊ>YÌF-ZAUØNC0JTì6*îDWÈ6çÏñûýÃÓ+Ç3Ò-ÈúýýûôëÍõÒ¹
|
||||
´ú2ðMÆ8»âÅ;GÄêRðMY×°åÊH¯øÊ÷û5²Ä,ó:UÀVC°ãÆ=WâÈ;SÄ*JÇ<SÈFC,ÞUÜÂCÑäÉ<GèÄ:=ÝÅYS°
|
||||
+ó*BëüýýúõñÏúÝ17´6**8å*FáÄ6GÀV÷ÐP¾C,îû5²Ä,óI³0Óç=QÎEM*FQÎF½ìêÇñQæC,Þ½4?TòæÍF
|
||||
¯TÊ<IíY9S´,óÞîýýYI»ùñ;ZÉBYäº:*Þ°.¾áâçñæÎN¿</Jݽ¿äRÎ>ÐOÇÅ,JTÌF+*>-*ÚOËEµìº·<N
|
||||
óÆ<ñùÚùâPÎÜÊýýýå½IíGãûæï¿**ÆÓ*H°NËB¹àò3=êúü/DM¿¸Ë@³ÔÊ×°PÉ:±6¾á²3±ãÊA¯ÜòBWÜÊÇ
|
||||
=QÌG»äÈ;GäÂ˽²¾=G¿øýýùáQý¼¹Ù8ðNÇ;KÄ.·ð.¾½>C<äÊI³,OC½äúü/DM¿øÇ@KØF×°NḚ́OÇ?SÐ
|
||||
>×<ÓNS°.¾ÑVCÑPËDYÄâ8ù+ôH½W@Ç/Ò9ÆôýýýðÛÉõâá¸úöÏMÅ8ßá5+î<OäÂ×=äÌAKåõYÎC4Òæ²·,*
|
||||
±ÜÊçÐäB*È3±äB*Å3±PËF¹øúç±Ø>·Îïúü×,>Ç3ÒY¶õýýü÷éÝõßÓ¸>C<OÇ=3âÈ;á*FNÈ;³ä.T=RØC²
|
||||
äõYÎC4Òíò·=RËH·üNF¹ðº°*ì±åÌH»ü>¸Ò9û3±äÁÆëíA7³NPÎXááýýûÍ1½Ü+õØðãöV·3±Ò@Þ6ÙóE·
|
||||
07ȲæÐJ¿æõYÎS4>ÚF+ZDYèÂ÷P*Jä**Ý×±åÍIµØ>S7DÌýÝÞ4Ç3ÒU¿øý½ûôéÙõáÝÀN·°OÇ?ûNÉ;WȲ
|
||||
3ðOI·±äÎGÁä>4°¼ý,ËÏJ/OÉA,:ìæRÔF×°7¾ÏVCñä**µ3ðáÁÈ÷ýí0BNPÎÜåïýýõÁ1IÜíHTïáÅ9K¸º
|
||||
<*Ü<OÍB»Üú÷<òúü/DM¿àÌ@¹ÜâC,Þ³ÜÚ÷ÐäÉD¯øËB³äÒCñPÌìÑåÍI³ÜF·<´ÌýÝÖ-Ç3ÒADûýýúôéÑQ
|
||||
¸3XFÁó@QØ>ÇÐâÉ=»ãÈI·0óC²Q;DñùAæ6/TQØVç<Oɱ*¾°â;Ò6»ò?UØÂ÷<äËEûäÊ?KÄâÆC½×9T°+ó
|
||||
*PSýýýüõí7ºÙ5I0*BÇ9K¸º:*ÜðOÍA»ìúç<úúü/DM¿¸ÑIÇôV4òRÍZ²6*3û·².¾0/T²æÏP-*FçÍGµ4
|
||||
û½¸¶>E¿øWõýýÅÝü»÷2AãÌGµÌ*¶ÍD»ðòSÑåÌ8ÓRÓNÓ4ÓDòùAæ6/èUìVS±OË>³øÈ@UزCÑãÊÜÐãÉC
|
||||
YܲCÑíâÇÑPÈ:Iè²Õù-I>E¿øYûýõÅýGºóÌ@NÆ:OÄ.3ÐÊúB0ÞGÀúÖ°PÍE½DÊIYüúü/DM¿ØÌC½Ü6-îC
|
||||
·àò3=QÊGGäËC·äÒS±Qç3²*¾íÊçÐUîø7ÙÇËJ»ÖýýýáYíܲ/ذãÈ>WÄ*ÖÉ>YÌ6+î@¿ø>èÑæÌLKåõYÎ
|
||||
C4ÒÕÚçÐäÈDWè>@±Ì*¾É?*ìÐãËFµðâÇÑõÚS<¯÷ûí¼ÇVJ»À¶ýýåQýGºYºÐNÇ;KÀ>çMÄ6·<âÆ:Q¸ÆC·
|
||||
üÒ÷=åÍ<ñåõYÎC4Ò-Ë÷ñãÍD½àòH³ðÚ×±PÍESåËFM,ºRÎH¹,7DÒRÓÆÖ»üNÉNPÎHMáýýùÕ9ÝÜQÄ÷ÐOÉ
|
||||
>¯ÔÂASÜNC±.¾ÝÊSòQÏHÅø>N»¼ý,ËÏJ?QÏFÃô6øL*.RÍ1,¾Â4GD.ÞÅ<G4ðíøýQÀ8Ç3Ò-¿÷ýýùîÙ½å
|
||||
ÂYèÚ·ñPËÅ,ÞÁ0ODÒçÎQ¿ÀÐíÝJ±>R,Dñå2*õCÑQËH³ôÒǺìêC,Þµð.øñQÍIÁ¸ÎKMPÌÝýH3Ç3Òµïøý
|
||||
½üóçÙåÄUغ3±ãÉ;*,=ã4*ÍCòQÏHÃøF4¸¼ý,ËÏJGäËB¹àÒ3ÑPµS=äÊA³äÚç¯äÂC±PËE¹¸ÌF·øòç=ã
|
||||
ßÔüý²2<=R9áôýýôßÁ1íý¼FÇðâÇ<Q4Ç>M*ºOÇ=Mìê3ÒQú×±æÌIݽ¿äRÎð±ä3*ïSñ¿*öÌD¹ìê·=QÌü
|
||||
ñQÎI½0/4>ÔÊF½ýUÇ/Ò-öÑ÷ýýøåÑõó-Ų×ðOÉB»ãÉ?¯ÐÂ×°PY·ÑäÎIÃüFȸ8ë÷û5²Ä,óC»äÚC±åÊE
|
||||
MIûPËF³ìÚÇÑPÕ·±åÌI½øòC0*±@P9üÑê.è/ËüýI»õïáÙÞ=SÔF+*=M+úNÉ=WÜòç±æ2*,è=æõYÎC4Ò;
|
||||
/Ȳæ3*CTòÓ*BÐPÉD7*ÞOË,ã6I·N×3ÒÍ,ýý½ûòé¹A½µÄÚøÌI¹ôâ÷=åÌÌ=æÌLÃL³T?<ËØ²èÏíÝJ±>R
|
||||
ÂS=PÌCÍ.*çÒ·±/*ðò×±QÍÁÇÖñ¯øÅñâPÎ85üýýç¹AíCûN·ðÇ*öÈ=UÈV3ÑåÌ6ÒQÎGÁô6øû5²Ä,óJ±,
|
||||
Ó3ÒäÍE9.¾öâ÷J*úQÍI½,?T²Põ3Ø»îß´²B:Ѿø+àüýíýHûùâ·QÊ/*îð.*â6+îI»4/Ø>æÐHOSÍíÝJ±
|
||||
>RÍç±äÍC·äâS²ôF-*EM*ÂäË/*̱QÍICàÃûÙÙåÍõÚFJ@.ÆÄJG,³ýýùQýG»À6=ã-**?-*úâÈ=Wàòç=
|
||||
æ2*4رæõYÎC4Ò4ÛS²åÎFQ*6RÌJ¹Ì*¾Í;*Þ±*¾-7DÒNÝØCMõùóõí9·CDEJÀN4èEÒùýI½ùòíÙâC±èº
|
||||
@*¼=æÎOÃD7è>/OøñùAæ6/T¾47躰*A-ÞÃÌê鸳ðêÓùøúùùýÝ?ÕCÀáÀ64èYFúýý¼÷îå¹áF·ðê×=QÌ
|
||||
æ=åÌF»Ä/¶ÎKË<»¸òSÐ2óRÑüý½ýïÊÎJGåÍE¿ôú·ñåD*ïDZ6¾óòç±åD*íç°YèÕÕ¹íì×ÅY9IýûüáMÒá
|
||||
ìòJîÚJG2ÊýýéQ½¼»QÚ<PÊB±àÂÇX亷0*³ä>D²ç3*,Ø>æõYÎC4ÒæúC,¾¸ìò·0J´ô6+îF·ôâÇ=åÌFK
|
||||
åZ*I3ÕZåâÕ=ÍìÑÁÝXHºûûùñý÷ÑH¸áL¿Ù,óVÚüý½½ºöðûYÆ<SÔ²ç°OTçðãZ*µ×°PÍL¿074Å,74²æõ
|
||||
YÎC4>-ó÷ÑåÍF½Ä+Â.ÖÌI»øºZ*î±>¾ýêçÐäÈYUAõèÕ±íHܺøóûºùøûñýYýLù.0Ä+1/èñJüí½ü÷òçù
|
||||
á<CÐÊC=PÊôÐPÊDQ+úäÏKÇ0³D>S4Ø>æõYÎC4>÷.ȱ.*ô.è=æÍ³Î=Î;*14Þ»ø>÷ÏOÞͯùîêÓÉíXܸ÷
|
||||
ìG¼ùúûùýIÙ»ºâäñ,óÈÎýõ9ÝùöïGôÖF³èÊ÷<P·3±*¾Ýº3ÑåÎNÃ@/Lå*ÆRýýÝý¶äQÎì²æÑLË0WTÒA
|
||||
Gè>SÒNË8óOÅ<GȲRÎJOæÏ-+¯*X±MÇF5ÕôËÛÉýÌûø÷óéÙõöóíýíݽñ0WÎC9.F;RI/ýýüõáÕA9YÁ7T
|
||||
òå×V-ØñQÌ;ØHòçÑRÍP³D??ËèòùAæ6/èµüúC>QÍD¹,Ë+ÄH>æÍI½øê×ÑéFǯâÎR»ì.G5*ÚQÌ:;ÈúÇC
|
||||
³å7ú¸òòÕÕ1íñÉíÝIýýý÷Méî:»Sï¾JûÓýýõÙA½Ü¹ÑË@åÌï1ÌÑPÊAWܲCÑÝê3>çÎNÁ8³KÁ0Gøû5²Ä,
|
||||
óI»</TòåÍEëQÍNÃÄ@¸ÏL½ð>¸ÒM½VÏîæ´Ó4ËCVJ¼ü6BóH½¼Ò×ñ¯åäÛú÷îãѽ9½¼ÅIݽûýûÝYê*<4á
|
||||
ß+¿¸üóãÙIýEìËð=æJÂJRÝCÑPÊDµ<?èÉ<³D²çÎP¿¼ý,ËÏJ»åÎKÅ074òQõCÒRÐJ¿ü.èµÐ>Çô°ÍóH¸ã
|
||||
ÙSż5ÓQËüðäÍG»ôòÇÑùò·ÏàÆºÉMõîÓÅõÜHúúîW¼÷ûùÅÀ¸ùÄÝ?¸,KÕýü½üöîçÍYËÍYÁçðãÎLÁ,óK½
|
||||
ôÒS±äÌJá³Q´OæÎíÝJ±>RµTòSÏRÅHGèË@»È²çÍE³øÆ.»ð?7EñìÌG°àÁG5µFÔðâCòPÍMM?ßæ2*ÅBøø
|
||||
ñéßÉ1íçÙYíüûúõ¿¹÷ôóýý9ÜèZHѽýùëѵýÜͼA6KÅ<¹HóOÍHøÒRÍK·æÑOÏ@ø².*2ûü/DM¿<ÐOÇ
|
||||
0BÌ*¶ÒO½ì.÷;ã¼ÜðRÞÑK-åûØåÌê¶íåØ/ÉóWKäêC=RÐMûRÏOWȵݻµÕÜFºõöãÝ1íóÁ16Ù³óê÷ùúýý
|
||||
ùíݽ¼÷¼H»øÉáWD´;ßò3³+¾E³ØòSÒRÑL/SÁ@âçÑíÝJ±>R94ÒæÎO¿<?èÉ,ã÷<âÃ@3øÇ6·ü?GÖïáÜB´
|
||||
íàµQôVÖ-̺?áÂ9OàòCWô.Øð°ûýû¼ôÙWáP8¼»½9IüøÕÅAÌë5Uµìݼøù÷¹ûñéÙQ½Ö×NDËáËDÃ@7ÕOO
|
||||
É87-¾OË@WT²>A2ûü/DM¿¸ÎKÃ8?D²RÏüñãÆ6=Ôá2ÐÁÂ3A²ßÀGAôÈ3UH»DöëÏÛóé8ã¿UÆñM1ÇZOÉ3Ý
|
||||
ýýíýÑÝܸ±ÞËUùðîïáåÍÜøïüØ´ëûãAÝYÝÙ1½Hûö¹Õ/Ñ-»<Û×ñæ**M¸²çÏ;Ù²²SÏÏ*LÒçõYÎC4><?È
|
||||
²RÐ;ÎüÓà¾üä»ÑÖÏåêTØñâÏ3UôÇ3Å´úײãÖû´òÃËX²ÆXIOöÎLϱå1¿0+¶óÔùØG5C´ñìüüüûíµÅ¼ÝÍ
|
||||
ÅXýüùðéÕõí3áò÷³éÑC+åöQM¸²çÐïÍ+*à>ç¶RRøû5²Ä,óMÍ8OȲSÎQ»ñÏîìÛ5öîFÕæóìÛÆ1Iüê7µÔ
|
||||
º×òáÎ7ùâѵEýÊÕSÇH9ÝŽ¿ÅõÜÝñý½IúùøÓMôT±äºT¶³ðóû¼ûùïÁµXݼµ9¼û÷å=ÅûTÙP/È<åÐ+Íâò
|
||||
çÑ¿*ì²SÑQË<»È>Fûü/DM¿øÑQÍ@»Ø>PÍÜÕ±ßX·P.RÌ9ºCóíá¸79ôÌKµ@7C²æÈÛ³ãÐYáXìù´ÕÙóZÛÐ
|
||||
MÅÔìÕáÝHÚúûô×¹çµEðMÕÎãØü÷öùúáYݽÝÝAý¼ûð¿Ï@ÃRÇìÊS²ÎÀUÃT?TÒQÑHÃUÏX»D³.ÞùAæ6/èÃ
|
||||
<?TÒæÎ13øÉV-ÍHG×UÆÌZPÚÊSÁ¼êÖUPF×îäÕ?ÕôÏIÙÔFÙ±éäÛöòçOÕäùø±IWFóòóÙ͵íù¹õêÒK´åä
|
||||
÷¿J-é@XGýû8ýºúóÅõWØÒE/øñæÏNÅ<³NÉ@W¸4ÞË@OØ>SÐLɼý,ËÏJ+çBRYT>ãÌB=ØúçëXÄ»¸ïàÃñ¸
|
||||
ÜÄIÙ8GØðßì÷ðçÙYíÌÊØÕì6FòëàSÝôU×àüêøñàÕG°ØÇ³ÍµýݼÕGôM¿ú,DÒçÝT08¼¼úùíéï´ÁH³Ø²2
|
||||
¾>³D0JÌDG*75¾OÉ8WØòùAæ6/D,èÇ8G¸>SÍ=³¸È:·DÓU׳ìܸ¯ÜµùHHGÙñXW¸ñáÕUÑô×Cíü˸´áÞû
|
||||
¯ÉDÕÌ»úD°½8ñÛÁ@íLôëïùÅýØéÆ6E¸Ç@¹PûÉCòêÊÙðÒFÅ<Wø¾Gå+âRÐ18*ÆÄ2*ýíÝJ=>R±È>èЯ*ì
|
||||
>TÑQ½èÊ3ÐÙ.øÒìäÙ¹ÅôÅûèGºøõåKÛç×½¯Õ8û÷°åºòRåÄM½üç5ÔúÈó°Ó>5øÀø.¸úêIýý¼üïÑ;Wðú3
|
||||
ÑÍúBÐOÊFÇ<óPËHË4³èÒS+èJ*Á4óSÒó*P³TÓSݽ¿PSÎ0?TÑP-JM*úSÒLWìÒC°Oý·?Z娽ÝÄê-M¼Ø9
|
||||
ß¿DßøØZQ0Ã4ïàËX=èîÁ/¼>ö:SFø²Ê¿Q>×·ýûýýáõØçÀNRîݽ0×Þ½üD4Oز6ÒF»D0TÐTG27-21B-û
|
||||
ü/DM¿°ÐOÉ<W¸>ç3*JD4ÞÉüNCÑãÅFÍø×ÃSý0ìEZÉ8¯IÁ/E¸êAÎÍÂÇ<Ü¿EÑÙô0=H>SÏNÄ?ûèà±OÙõY
|
||||
ݽåYýüôÅÃ@²äÅç¹QíMÌKÃ4ÏLá*ÞæÎRTØòçD*±ØòSÑñ*ÞýùAæ6/DêÇÈ@G¸8¸6èÉ<OØÒåÈC¯øÉFÏà»
|
||||
6E¶ë8CUÊ.1¸VÖÎQ6öïJÔб1õºÝ¼ê¶ïæÈKGXÒPÍôó6G¼åY½ýüùÙÅô4?P-³WäöQ*¸*::D<+ÊÄS.½,Ñ
|
||||
íÝJ±Aæ<¾·æZáÎMIÈ=äÉ?YøêèýÐ0ü¹´áX»¸Ä5MرB>Z×ü;èëó¯-HèÓE8ëúïÞKµ¼òN-áü¼ý¼ûø³úðÀ
|
||||
?D-Bü¾Ã,/D²æÎMáLßæ</¯ø²*¾>»D6øû5²Ä,/Rá1+è2*Éø²TÒ;*Ó*8?èÒSÉðÊ×ÑõâÇòêàÔ¿1õÙ-IÛ
|
||||
5=KÂ>Gà¼*ûäYÍFµåÚÙòïÝÝù¼êYDúÅÏêùø×¹îÑ/µWøñRÒR³TÒQÉÜ*¾àåæ.ÕDÓTÒTÓXÓøû5²Ä,/U-4
|
||||
+èD*ÆDÖÖ6ÈÐTËØ**ÏüÊ·ÐãRRµFùõêãI½Oç70VRïëòÛGùñÕ·Á8ܸóÝ8ÕæÃíüÃËÌF½üé²RÌNÕ0**ÓÁ
|
||||
ÎôÒSÑO-JSSÑP5µ+è:RÆøû5²Ì,?QÉ0BðÐOÉ<OزçJá<*·è²²JO¾ñÊSÑOÉEËäóÅMùHüØZÑ=ÛTáÀE-Õ
|
||||
ÜCµA7øUÐ*-LNçÕTìWøïÝWM4ÌLQG+è×V½ØòæÏLÅ8OèÀ8G¸²ÒÀ;Oè>ç20Zøû5²Ä,OPÉH7ð.Q-5-Lå4
|
||||
ãçÑ++OÎ1BÞÁèÚ·ÑPÍYû¸ãÙÃ1AëÚ¸âܵ²íÃG¹?ØÏ9òÄ:WæÞ¯¹ô¼ñHO÷ÐæÏL3SÑPÉJ/èÑßÌÁβ>çÏï
|
||||
2Á+´²SÐOݽ¿äRÎÎòJÑB»¸4JÈD7ùF7B·642D2,óQËDWȱPÉE»QлAÝä7G¹Ý7EõßVíïÉåS¼ËêÙ´ã¿í
|
||||
àÒN·Ð.D.TÄ<7WB./RQ6ÀJÉIå*¾æ¯æõYÎC4ÒEÃ4?èÒTÑPOTÕT7/:RÍÌ/6º8PÀÒ/*+.8óSÍE¹´ÂçÑE
|
||||
ÃUö³ìè×5õ¾7HÚÈCµçÇ·íÙO¿<Gøò+Ò¸ÑSÓTÛ¸ÓèÓÐ?éÆ.À4ÓçÎæ2*¸è>è¯*Røû5²È,OOÏ@Gä>TÑÄ¿
|
||||
ÌÀÌÁÈÐPÅ7MHM<ãçÐÏÆ=ÈX±PË9±ô.UÕ1üV¹øèÁG¹äÁõÈÓèÑâÌOÖ+/>?èÒ+ÎVóTÔVÕXÛD:ÉÊLWD8+Ç
|
||||
DO4?ç:.Røû5²Ä,?MÇÄ*¾Ð-*ßÌò>èÑKÍâ>çÏ-*Ð>ç¿¿×¾¸¾î*A4±PÌ=¹ìÊèã<ÄÛBìÕF½¸ËKµì>ȲS
|
||||
Ðä>TÑO19,*8>ÞF*B7°ÞLÁ0/4òRÏ+2JòùAæ6/èÈ8WTòú°:<:W.óRÑLÃèÒçÐN-*êRÐNÉ@¼Ä+.9öÐKÉ
|
||||
@»T±RÍH°ãËNáðÒçÐîâ÷L1¾ç**¹øòçÒ-*.?TÓ¯*:ó>ÀI»¸ÒSÏL¿@ÃKÇ4WDòùAæ6/¸Î×,ÞÈ8?¸²Z°R
|
||||
°êï/À86ÒÂ4ÐNÁ-æRÐPá0FèÑFµøÊ2±QÖCÚ:T*ÈÄC2ÑOéL1L+è<V¶¸.¸>UÎD7À¾L¿4GÈòùAæ6/ÈÒLÛ
|
||||
DÚ¶0ÞÑHÃDóèÒTÓøÓU×°ëØ³UÔÄóTÓTÁ;3TÒTÁ/P>ãèÒ+-X?UÒXÕ¸ó·>NW´2CJU×´GSBù.Sé8¾é¹+î
|
||||
WÑPWè²SÒRݽ¿äRÎäòçÑQ96¾C³ØÒç+*¸D³è¿æK*ÇD³ÛJú*>7+2BJTÍL762ç6UGòF+BT2L/R-;L5à-
|
||||
RèÓTM*ÞèR¾ÎSÑDÓSÐ+*ÎòùAæ6/èÌ@³¸²êñ6*;WȲ6J*ÞʲÂ<R7ËNSÏH7::PÉ@=RÑRËDGزF*QÃÈó
|
||||
SÔQÕ0<ÂÇ,Ò³*¿Ï;/¯ËβB>KÓ4ó6?WÃT³Æ+G?ز.ÞùAæ6/4ÈÜÆå-+BÁ.Ná;+çJæÆNÇ4ó6ÒB³D.ÎÊÎ
|
||||
Ö:8:Ä3ÓPÃT³èCÀ2¾CQÆD8ZòZø¾ÈHËD*ØZ*Ì0ÛÔVºý,ËÏJCèÏQÉLWø²îð*=GWØò6J±Ú=G³D³**WÃ
|
||||
T³RÒJ³¸B3Ì0>*Ò;*HóSÔSÕHÛ4?VGú>RÕÄ9*Ó¯ÓÁÓ³ÖâòSÓKοÎÞò+E*ÑK0íÝJ±>æÏMƸ*CØ÷ä*4*
|
||||
à+ÊTÔU×8*æÔVÕ°Û¸ó+6.@2ÓTá.L.Ì?¾VÛD2+Ò0¹0È4ÔWÅ.ÂTÔ³Õ;4Á0íÝJ±:R%%%
|
||||
d
|
||||
643 83[1 0 0 1 0 0]sl 8 mask 0 249 di
|
||||
/mask 6561 string uc
|
||||
*Þä**¼ºýÎöüÉõûIòù½æõýÎíýKÝýÁ¼ý1ûü9øûIòù½æõýÎY»÷*
|
||||
d
|
||||
/sl 52083 string uc
|
||||
äÕí´ê9+¾Ð,JóSÓNá*öçÒQÑDË4ó¿*BÒRÍHG-*PM,ºTÓS×TÛD³UÒØÓTÔS-4¾çÞ,ĸ³TÔSÕT7=:S×Ä8
|
||||
¾Ô¯.¿0îòÞß¾¿Uã¸?UÓTÑXORÑ@7ÓZQÏHÓDæJúý½ã8íÝ,8>¾³ñéÕÓÑ,ãNÍ<WÈÒçÐÑ*A,JÈD»ï*À>çÀ
|
||||
*ZD@DL4Î8TÄÉ,ÐßÑ=*,³èJä-*JQËH7WR+JPÍP7*B¼7MR>*P9.ÞùAæ6/TÎ@W+*PU+ZSÒPÍDW½6+R.
|
||||
B-2FîQÕLÛ4?éÒVççÔQá*6èÔQÑÌ2Â1ÎÓRÓ0¿4ÒPÁWKçÖ,ÎD*JÔTG<2-:OÍHBÃT¾õYÎC4Ò:»¸,¾ÉDO
|
||||
èÒçÐNM*,<Kç×¾**Kزã°6¾:»ø**àKéL3èÓQMCá*P+T2NSÑ¿/ð²è¾åD+ZDÖ¾È8G¸.ϼKÆHûü/DM¿<
|
||||
ÕTÙH2*ÆD4JÔ°G+JTÕTG1¶¾+AN:²JÓ¸Óø³éÖ=*ì³êÔ°×ÀãøÓ±û¸ÓéÓWѰóSÓTãȳUÔXËéÕYÛ@*BÔW
|
||||
ÓX7@RÓBÕJTÛLûü/DM¿øÑSÉP»4ÓSÒ,?è5-*Qå*Þç=-¶:*âÒçÐK-æòSÑSÏÄ*·ÀÓ¿ÉÌÓTÔSÑPÃèò*¾
|
||||
KÃDóè**ÈDÓè2¾J¿:Á¶Â-+*OUBܽ¿äRÎ<³çCL¿ø²>ïNò.Þ3º8.ÚJ+RØ4*ÆHîNåøÒéÑWÏ´ËèÙTëT?é
|
||||
ÑRÉÈÑQÅHãTÓ;Î1ú÷PIá<49À7ܽ¿äRδòSÑQå**ç¶¾B*³ØòSÑOÉ0-ÎÐPÍÜC*ZDºÎ0*ÇHGøòæJã,¾R
|
||||
å2*ÎDÞ3ÍPÓTÓè->ÎRÍDOزçM°¶;5°òçõYÎC4ÒN»¸,:V·0¾ÊL»øJ*ì*J·Þ38BÑRÉPW+îT͸»Ø?èÔS
|
||||
»éÒX×°Ó¸³èB¾3¾3æ**ZØê:æ*ÐÌ+Â/ÂZ¾ÐíÝJ±>RÏØ³î¯6*XëTÓèÒKǶ?UÓTÓÄ+ÆÓUå*æTÓVM*ä+R
|
||||
éÒTÅ32èÔRͶK6*YóèóéÕYÛ0**Ô-*ñ.Ñ1Z³Î²F,²G´¶Î5L³éõYÎC4ÒV»D,*ÏX»T?è2*ÆD4*ÐÜ0¾à¿
|
||||
:ÀZÀ2¾*-µ¸ÓSÓPÕPóD,*Ø0¯0¶àÒSÏL»øÂ5,-À+07À6PAâèÑíÝJ±>RW4³SÒQÍÄ+Ê,ÆÑPÍ.*@WèÒçÑ
|
||||
++á*=*ÎòÇ*.AÊ+¾Ï¯+¾ò/@ÂFÂ*>CÒ+Ú:ÁK-JØÊ:Ú*μý,ËÏJÃèÑÅ,JÐLG+¶5*ã,µÆîÈ5úçÒOÑDË4
|
||||
Óèá²¶J0=*á.Á/íÝJ±>R·4³.¾FW¸4:8¾ÌH³Ø0Z4î,,XZJ++>71*OU*8¶+67-*N9·KÇ+B»:2M0Ðòç3
|
||||
¾;-·4óùAæ6/TãT?U³êÓ;*ÌóUÔZ×Àëø³/*·ëè³+JJÞ¶¾¿óD@é2*ÚD´éÖT16à*À62êÓZ-7æUÔXQ*Né
|
||||
ÕAàZø:JZDï,7Þè+ÁõYÎC4>JË+*Þç¹0¶Õ*ÞòO;*Ñ;+µÌZ:îÈ-ìFÞùAæ6/4ÙDÓøòèB*ÕøòTÒTÍPÃ4Ô
|
||||
Ä+Ú**ÎD<ÞÔTËøò.*V7BZVÍT³øN*Ä7à-ä08Æ+NW´:TÑ8*Â0>CÎÒQ×ÄS.?Â*ºý,ËÏJÏSÒPÏH»B*õ*î
|
||||
<1Ä5Ì6J,´¶è,AÚîû5²Ä,óTË´»¸óSÕQûTÒXÏTøóSÍDóTÒRÑPÃÈÎTÓD0ÞÑP˸?èÒQ×07Â+.=¶ÓP×D
|
||||
ÓèòUÑJ³Î+UÃèóçÒR×0C*ÔK0á/Z³ºK2JÖKºà;C*Õ¿0íÝJÑ>RõTóéÓYÕ¸ÛèÙXû¸³UÔY×ÐÕWÛÄ*ÎÔWÛ
|
||||
@,Â*¾ÕÁ,¾ó:K7J¾+·Ó4´OJÆß¿7*Ôñ.¯*À?é-°JX׸7@:W×ÌSÊ*:ÖTß¼ý,ËÏJGêÑW͸»ÈóSå4?éÒW
|
||||
ÏXË4ÙPÓT?é2*ÝD³èÓTÓPãD0JÙPÛ4³éÒ+.ß.γ.*¿»ø³.¾ZÃDê*ÎH:-ØT?é¯-ÉTóèÓQâ¾ÓLã4óTÒX
|
||||
-7ä*âéÑíÝJ±>R¯4ó.*F»@*A+î*/Jè-F¶Þ/O0J³<²¶õ31Úîû5²Ä,ÃWËÀ»ø³.*¯Ãè³.*´ÃTÓTÔ=*D³
|
||||
èÓUÑPW4ÎTÓLë4óèî+ÞDÎÞÖH/鲯¿BãøÀ6ä/êèÒVÑ8E¾ÓM0²ÓTÓß0P³èÔSÉ0âSÕK0î³ÆßùAæ6/TÊT
|
||||
7+îRÍT»4óçÒQ+è3*¿D³.¾J»D:Z4:8îL*È1¾ç3¾Ù°2-¶-*1øîN*,3ÆSÓQÁ5ܽ¿äRÎÌôUØYå¸GÉÓÍó
|
||||
¸@V×Xá´ó°ßÄûD@Vׯ»VÖYÝÀ7EÔV4U@ê2*î¸,:¾ÔÌûDÞ¾ØÐãDæ*ÔH:-=ÙÓêÕQâ*à0B*Öß*M0.ôVÕ
|
||||
±*¼@VØXåTOùóùAæ6/4ËT³Tóç3*Éø>èѯ*,³è3*¶Ø*JÎLG/B8B+*RM*,406à*è,È6XÎß3CÒI>C6B6
|
||||
=*Òá/íÝJ=>Rî½å*öü/DG¿ÀýÙ0¾õIÌ×3òùÕ¾õYÎíÝJݽ¿¼ýÏöü/øû5òùAæõYÎí½,ܽ¿´åßîãLï·Ø±
|
||||
Å̲+¾õê×á3HÏÉݽ¿Xí>¾äöâ:¾Ò/¸.*²¼ý,ÛÚR*·AFC»¿ÈGðܽ¿Xë=*ã¾NÁ@ô³û·-*Û85Wæ+Îúü/¸
|
||||
¯Ë*ÆÁ;×Oöòéù½IºØ*ÞÚ½ñüGF¹É¿1ÎöùA滯ÀéòáåØîß½IQôûÕÍ@*F·êÓ±åÌëÙEðáÅäõYÎùà.ÝÔRÏ
|
||||
ÖÕ±Õ¼ËàñµIW*öøäU½PGùóÖÒRϳíÝJõÃ38TÑPÂYÑä6D³Í½½Ü*îð»YÜÊø³àËN=RíÝJõÃ3ÜTÓT¹¯µXÊ
|
||||
×NQIí¾¸úñÁQXÚCôÛß1íÝJõÃ3üéÕYUOIüùB/1Yý7*¶Ú¿F2ξÁ¼û*Þ;3FË*99üµá½9ÉÜDúîû5òÜBßÑ
|
||||
OÉ´=ò߸3ÑëêçI+*ýÈÀæñïűPYæ-¶M,µ;ÞÙ±ÝËÖìßε0Iºý,ÛAPö¸óè³òFBXß>ù·öQ*Jê2»++8*¶S
|
||||
5@Î48ܱÁî*ºöÓù>:JæÜC,Íüº´ß¶-¹ìBúîû5òÜB+,0*Zå¿í0´GÚø=*:2¾Ý¾*1î3Cì×»ÃÐX8¶86¾Áü
|
||||
;ÅØâË;îïßW1¼EÖñçÁõYÎùà.åÆ;M¹Ì+Ù/ÊRùHü.*.ÀêA:Þ+NZ»úöç4ĹJÓJ9I8+**.J*îQľºùPGæ
|
||||
JFÙ5¼öü/¸YÊZC±äÒ@.èüÌÜûù3*ÆB=YJ¾-ÎZøõíÏ?úäÙõ·÷ûùÀÓµ¾:.Þ¶íHûµ2>R5¼öü/¸YÊZSÑPû
|
||||
?.èúÈÄ»ù3*¶Ë9<°¼ËBåë¼E*OÜH¹äOÇí´6BÀëÙI×K¾¯U¼±.@E´ç¼ÁJßÕîÁõYÎùà.Å5AXUÎ1áûUJá¼
|
||||
.*̱7/.Tö¿7Ù-¾ê2,/È<áô?8RÁ7ùðP4N¿7ÕÆJM-ĹBòTß1íÝJõÃ3üöïáÈTQüEöC¿äP+HE´çÁýPXW
|
||||
SößùA滯ÀÑH»ØÐäÎ59@ÍWÝïO*î,*Ð;RÕW¹óâÅK¹ÔÂPÍPûû5òÜBßÇ9I8WVèÍ;ÉäÑÑ3åÙ:îܽåüúCó
|
||||
Öææöïâݽ¿ì5=ººùôùXÐÊø²ø6Dõ²+Þ½±QÌÙ´åÊø<ùôá½ý,ÛAP¶öüûùA·RçâÐØóº+¾»U9IDéL<-9*ú
|
||||
õYÎ5é.ZI6S/½éMÃÈ>ç,¾TÏLO͵ÀÁ8¾û±Éöü/¸GÁ*ö-<õJ**ýGOºý,Û9L*ùÉ2RZýZ<ܽ¿XR;6úøö÷
|
||||
QìÍÄIüøîYLàùAæÌïÆõYÎíÝJݽ¿¼ý,ûüýîû5òùAæõYÎíÝKܽ¿¼ý,ûü/øû4>Þº**Zñù1¾´ÖÅ-ô>¼û0
|
||||
¿TÏLÇ4/øñù1¾Äæ1éÇñäÊA.T¯àÚ3²RÎíI*¸ÀIÖåËAWØòéµ2>Ä>Ç<äËíI*ø,J>PÈ<MøóE.TE´ú2°âÇ
|
||||
íI*¸ÀIBOÈ;I¼òéµ2ÒOÊBÏàõ9*»+:°;á**ïéµ2òù9¾´×2Zóû-Jå¶.
|
||||
d
|
||||
643 81[1 0 0 1 0 0]sl 8 mask 0 332 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 47 KiB |
@@ -1,683 +0,0 @@
|
||||
%!PS-Adobe-1.0
|
||||
%%BoundingBox: 0 0 569 415
|
||||
%%BoundingBox: 0 0 595 842
|
||||
%%Creator: KDE 3.1.91 (CVS >= 20030907)
|
||||
%%CreationDate: Sat Sep 20 11:23:48 2003
|
||||
%%Orientation: Portrait
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way
|
||||
% that is directly related to this document. For other use of this prolog,
|
||||
% see your licensing agreement for Qt.
|
||||
/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D
|
||||
/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D
|
||||
/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D
|
||||
/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read
|
||||
pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end
|
||||
d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi
|
||||
false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88
|
||||
0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{
|
||||
LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{
|
||||
gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get
|
||||
SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7
|
||||
bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL
|
||||
0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB
|
||||
exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL
|
||||
ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1
|
||||
eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if
|
||||
64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3
|
||||
i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll
|
||||
putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3
|
||||
1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D
|
||||
/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3
|
||||
colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1
|
||||
QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray
|
||||
QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2
|
||||
add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq
|
||||
{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC
|
||||
imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel
|
||||
where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d
|
||||
/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7
|
||||
DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d
|
||||
/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height
|
||||
h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4
|
||||
DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{
|
||||
pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC
|
||||
WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{
|
||||
1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie}
|
||||
if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4
|
||||
2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg
|
||||
RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0
|
||||
exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if
|
||||
BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h
|
||||
add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0
|
||||
6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT
|
||||
}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h
|
||||
D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div
|
||||
add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1
|
||||
ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT
|
||||
0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy
|
||||
MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R
|
||||
{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h
|
||||
ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry
|
||||
D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y
|
||||
w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul
|
||||
200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90
|
||||
x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0
|
||||
-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h
|
||||
ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale
|
||||
NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}
|
||||
D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT
|
||||
x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP
|
||||
ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255
|
||||
div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0
|
||||
B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25
|
||||
/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true
|
||||
exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
|
||||
-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch
|
||||
/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup
|
||||
maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding
|
||||
fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length
|
||||
dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end
|
||||
definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d}
|
||||
D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty
|
||||
MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch
|
||||
stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT
|
||||
1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0
|
||||
exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore
|
||||
showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop
|
||||
pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D
|
||||
/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt
|
||||
ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP}
|
||||
D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D
|
||||
|
||||
/LArr[ [] [] [ 9.305 2.791 ] [ 2.791 9.305 ] [ 2.791 2.791 ] [ 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 ] [ 4.652 2.791 2.791 2.791 2.791 ] [ 2.791 4.652 2.791 2.791 2.791 2.791 ] ] d
|
||||
/pageinit {
|
||||
35.4627 23.6418 translate
|
||||
% 185*281mm (portrait)
|
||||
0 795.224 translate 1.07463 -1.07463 scale/defM matrix CM d } d
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
QI
|
||||
%%EndPageSetup
|
||||
[1 0 0 1 -36 405]ST
|
||||
B P1
|
||||
NB
|
||||
W BC
|
||||
/mask 7488 string uc
|
||||
î½*¾î1:9*¾I±.ç7*¾Íæ;ÞÁ>9+¾Qò2ZJ¼ÂÆæ:°ê¿Ú´>á8¾ISëRÄG*9ÐØÏ6¹¾8ú1ºIÅ*-´ò2>Þ½¾ù·
|
||||
.*ZQÅÖ:M2*ýÜýMºýYùüýöûýïùýáõýÅíý9ÝýI¼ý½úüýöûýïùýáõýÅëî;%
|
||||
d
|
||||
/sl 59176 string uc
|
||||
î½¼**û¹I*<ÊϽÐ.ëíı*Íç7ó¼ðÉ+Í7Ùë+Þð4Ä»üÁÏá²ðËÞ-üØù+JåäìÝI½üçÚRùíJÔ´²û±Åëø+**
|
||||
ü/ÝÝüûYM8Í篲¾ìQ¼Cîׯ9-¾×Oݽò9ÞÄK*¶ôúüÚÝÜXÏ9J,@ÕZêñá4+ýUµNî+½Ë**6öüâÕP,*À1Ó¹
|
||||
**´°ÏÀ0Ò+ʹ½ýØW±ÎÏüµ+CE¹²;ʼñÄ<¹ê6â7çôݽ@èN*¾RÏÊõ4*.àW×RK1è*ôì9ETÔCîæ-Z+ú5¼ý
|
||||
üµYÞÏÂäø,*¶ïïëåµÍ»ö31RÔVCõ1ܲ@*îÒò?ùõ9JÇ<ÇâÆý,*ÂÓWçVK-ì*ÈëÝ»æÒÅHÒ-=îôó³øå**
|
||||
VåÉ,Rôúüû=ÔE4ïT9*¾õ»ÛG¼÷êÏIQåSí»;,RóõüÁÅä,*ÌÈܼ¯íÄÚRϵÊÕ¯VÌKWëÈä4¸î06úüPÉHçÎ
|
||||
8º¾éÕñåçÕÕýܺöì×¹ôçÍEµüºà>¾·õõõºYÞ;ëI5³+¾ÝËëFúûößUÅåÉ-ÅÛô+3JÒðù±/D5*¶TøôG˶Ì
|
||||
×°ÜêØ¸üÌ4³³é¿4Æýý9@Kº¾:ëø.-P,Ì,ßÛ?ÖýúÙ9¼ù1+*Å.ïè+ZXõûùé½74×.MäB¾ÛùÑó÷òÃ0³J-F
|
||||
½G½GÛ¸÷ûñݽíéÉåüº·ðÕÃPÊ,ܹýüùüõí9F>»**ܵµòîïíYíG<AÌú´ÛAPÞôõ1è±@*îÒòO.ÖT:BZFÊ
|
||||
GÊVC¹èèÔ-?Jýý-¸æ.22ÎýýMÜÖ¾È**ò<28OJê¿óàû½éÑ=R/¶L2Õ6Jçýý03ØLÅá;ÉZâú,R¸½ÞBÇÜæÎ
|
||||
0²¾·G*Z*îèóºïðåÕÝíY½¼ÅÝü¹ðãÅAPC¯4¶×ûùE8Õ½ýßJ²+¾I?6Ú÷õõóáåñÓù8¼ÚîÏ1R¾øõÝC7*¶T
|
||||
øV+á·R17¼M2˹ÙS±³é¿4.á÷ýýEé½»ñµûäñäÞéá-P*îPõúñQX52.ÎKµéÕ½EæÏÀ·ÀU*2,òEÏüåG9Sð
|
||||
ú·º×E9Ýõ½½Ë¾.H½îîR7ê¯úïÙ8ARûý?°Â3¯¾**7ì*EUB,-â·ËÃ6O5Ò³úü¿+É**NÙý´ÇH9ZR-@ÞÚXÛ
|
||||
Ï**îæóÒêïÞÅÉÅIFÆë½1üù¶×6ÍϾ**î>/.**=/,*¾E>îîùÍý?½üÓI5*ºQçâýY9ý»Yí»¶ìá;Ýê×R¾
|
||||
øõÅC7*¶TøÞZ8ê.0>¼Mŵýãݰ³é¿4>Fø¼ýï9ÑùIßÈÂúVS/Ç62ÎÓßüáý´¶:D¾õüÅ3ïýà=M-ä3XÃLö¾
|
||||
áÒ÷ݼRÝÃ1ñų=Úý½ASÁà.V?úGA/FFT-úRñ½è2Á5²°ýýÝAÌCJÎ6ïNB.GUµ.àZ8µÙçÊà8**=õÕÉÏä-
|
||||
Kè¾/*GáóB**öíÕ1*ÞÏé÷Ìá±ñôÜÜûùì¼»õÚ±9íCï?4ÊZÜN¿2+¶Iì2*ÚK+ìÛ½½Uóéñº**âÏõîAZD²È
|
||||
XU²×RÞôõ½×°@*2¶òÚé,×ß/Æ8íνðÃVë¸Î,1ÎæýýI>=¼à1÷ɱí8º¾üÚºøýýÁ01à*¶ûýÇøûYýé+?¾K
|
||||
³0îýÇGæÈDýÕA²½¾*åAÃû½èEGÄ3BâÜ7÷5T:øýÝS-Uõ½üTñ/DïìûýAѺÞ2ÅÀ¯ÖîÀ@ƼYóä>ô**Ô·ýÖ
|
||||
29VR1<JÚÌûä¼¼û+KÎûäóºMîÒ±YA½H»IYüøêÒ¿µºö2/8*ZP>*F-8SúöC9*¾û5üùô5µÂØ¿1ýůÏ*óí
|
||||
Y°D*îÒòóDõ±57EºÄ>QÇáèãèÔ-?¶Ð´8ÆNéøÝ,ANï+0:óýÇÄ,68Â+.FØÇýé=¸K/Á0,2ΰ¾ç*/ù½±L÷
|
||||
ó02æKE=ýQüZÊ*¿Ãýëâ¾âýýP7êãýñ/?´J¿÷üáõó¾;ì/á3¿ÎûÆLÜ2Ä/6*Dìý´ßÇAÂÒý6ZXÅÎÁAIV1Î
|
||||
I¸GýõÙ²éæÝÁ9íß½ÅìØòíý2ÜK¿5+.*ìϾJý¼NîT4¶PúöW·õìð+*Þ·Ú¿åHÜæJÏñ0XøÙÀÃ,ô¼ýÈ9±+*
|
||||
QO9Ú»Ñè>SàÉJÁOÇßÅÔ´GR¿E³Ñ9Ûüå9²Ó÷*Íýý=ûýÃûýY>»632:Þ¸ý=VùÝXLAÒîT>úýýÚàÄõIX?Yë
|
||||
ÜÞÇXI@³ÇüÕí>PÞ@»åÚZÞ¿ÚüýP7êìý»5/AZ×DMÀûýùÎ-Ķ;6-4Å.ÀÐÝ5úZB°Ô*6ÛýSÀ;Y2SýCJÛ8Z
|
||||
9ø-íYÛÌÉ-¼ØóñëÛ½õìÙIµ»D¶·,íÎÞ3FÜM+·ÜûÆÞÓ>ZÉñåÙÈHûâ-*Îóì0ÍÛEø*,ô8۵ﵿ/V>ZäùA
|
||||
ãB5*:TøÚÃ,¾µ+*T:MÄ5Wë¸Î,µèPC¸F9I=¶ñ+H¶ûý¿íU´ËÝøËB¶ûý1M,³¯ùõA±àóÀ4XÃÀýýýݼíø,
|
||||
ãñ</ÑÝíûG÷úSºÁÂ032êý<-8JáE³¾ûõÍüNU¶+éííýûéßDGZ.Kú¼/á¾à;¿J×óõüÅýVB°Ô*òÛ½O¿9Y2
|
||||
SýCÞ¿éÏôíßI¹GY@Ú³êåÕ±íì×Y½8ÙóîãüãÂ,1B÷2/öâõíWCµ8ð+*ö½.¿õÌGº¸*Hü¹òàÁAÒóYϾWìÍ
|
||||
¶àV*¾SG6ÃT?UÓ,*0+âÙWAVJ*+¸K*B;àMÁ4Ô1ö±Â*CEÒ4@K:éNJ¾*@ÒÃ2ÏW1²ZÌîR*F:J¾0ǰA¯Lµ
|
||||
¶5;KÉ<P<N<·UNJï*»5¶*/9ÒK¾Î/<òèÞï,GNRÎLÓøÛZÂ5ßBζM:DÒÛ¾ýW9È0¯ð×+ëB½½·+EÜ:Ðü±¾
|
||||
=Õ-*ÌÛÌã,ÌÙô-7Ò**î0H5ÝÚRJÖµ½Ä,6иóÔÂ5íö,*ÚBÑÞ»õPÌ»º0YG÷èËÀ3V=¾SùQÍ2¯<*îÒHøùB
|
||||
ZæÆ>ÛPÈKM¼NCòÔVÒZWD2¶Êñ4²úûù·ùø²1èΰùÁì@:á=Lè½1¶î¸,*¾±Õ±Ë¾1õûâ2ËöîËòOÃ,´Gùôí
|
||||
YO+µºüÚ?íÜ?Ü**ÅAÈæíßÅQ1ÍçQµDèϳ.9ξ+íY´ßN*Jè2¸1*ÎO@TÖA72J¾<Û,ÂNÆÎRøÔ*7úîøüFá
|
||||
/ÊöÂÆøí+ÌÝÌ9,8ÚöðæÑUõéÝÍÝÜF÷Kõ°P+ÓRÚ¶U×±Iß³µæWеJ;5ýÊ×ÔáÁÆÔ¹09Î*ÐëÍüá¾Í**Öîü
|
||||
ÍÁÓ=öî3;óÝ-*ÁÕYåó*1Hú¶ñä͹òéÝÉíÜÛ̸CѾLòëÙ?éÔíöØ1F149D°æÚ¿¼Bó41î34JèûÍQ.ö/**
|
||||
½ëÝýݲ÷.Ü3Ð0¾éÕ=ÒâF-*ï±Xä>Þ/±å´OØò¿Q*Þ/ü±õ6ATÎRKXåêû=ö./ÒLîûÏÑòÕý+Þ+8ìÝÝâZð
|
||||
øÛ×Î8º¾ñÕM󲳸.*LUÛÒS*UÕ´ã×ñUßôýô×=1ÌF¹ùÞÝU=Þ6·õíÍ·N¼»9*X:TóûùÉêÃ7Þ¹ÄKGR+ÅYÅ
|
||||
øËùô2*âÚ¼SÑ*À0ëȰãSßÙõU6½ýüê;E0Y¹G*æXâÕ-»Ö±ºÜÔÓÙÕYTJèûI¾ÉAÙ°ê¶XùÄù@@Pܽñ-¾µÔ
|
||||
CÉB´òðëÉéŸI2îïáÔ.5ÌÊ3ÚHºò68OèAYßUµÉ-¾µÓS¯CZãÔÃ=ôòû9µâú.5´ãÕí´Ç+¾±áPë×°àÀû,Ü
|
||||
ØF*úÕYÞÀ7±@ëDÞ@E8³½;2ݼ18+ùõ9*ùÞÁõ9ÅíI8ݽF¼ý¶úüïöûáïùÅáõ9Åí½,ܽF¼ý¶úüïöûáïùÅ
|
||||
áÍ4žèÐ+*ü½ê¶.*Ô6*ÞýéÄM3ãç.*¾¸<*îç.ÞC*¶RÐTãÈÓ5ÔR8Ç;KÃ2?4â2:T+R1îÅ8OÐ.T?WغAW
|
||||
Ú²ïØÃéÔ,*Õ?É@V×X߸ã¯ÓÀÓèÒSÓH¿QÏ5îS.ÞíÄMå/6ÕYÚ¼ëøã·÷àãUAYÚ¼Ã+Ê-2YÛ,*È,FB±æÐO¹
|
||||
ÄU?.?4ÒRÍP*¾Ò4¾Ø*1O4ÓWÚÀ+UÄÌOÑô4*ND²;*ü6رåÊKU´6÷ð³U.¾î,ôµáÏÅðÂÈÑRÌP·,ÎT*º>R
|
||||
ÎJÇøòç=./èÑRÏè+F>UײãèóÈ=°Ò2Ï3*Z²,*,Ã,Â+ÆLÀL.²ÏMÅ>³4?ÆJ¶ë¸,*L5Õ2*Õ?ÉÔUÖXß°/±
|
||||
×ÈÃèÒ2ÄÝ7ÅÏÄîS.Þ¿EÄ.ÞQÎH¿ð>*:è2HË-¶RÑZãà?U@OÈÆÎK¿2/4YF-î¾6/T.RÏJÁL*º;KÂ,?°Âç
|
||||
=-O4ÓV¿Ä85ÔWØZßÐ?5î4µ>ÕXÃGÄF4VÐà@ü´FàSÍL·D?Ø2O¿,óÇÒSá**2?öB0*LÃ-ÖRÐRÛ40òÔDCT
|
||||
NR;LÃ.;Mµ,*4Ó1FC*±ò2ÐP?Ÿé@XÙ¶ç¸;*óÅTÉÓWÓ´×øÙïRHË4Y>ÐJG5*2ó8*úÒVظë¸ÓÇ;B>Ø20
|
||||
Ë*ÞMÁ47¸²<*.Ó1FRâ2*¼NÇÑQÏVã4µNÚ¸ë¸<*¯ÅT5ÕUزïøÙï2¼O/*XêC´éØCѳÈÊ4ó¼*¾Ò-+¶+*Ü
|
||||
èÔZâÐOÙPWÆßÃ*¶µéÚOÑ07D±½E8ÃÑR=*ð3Ò±+2*2023*Íà,ú>V×¶çL?Ç;;ÒR.¾C<âRÎ4¾Æ¾÷*S²æ¿
|
||||
**LQ*Þ5OвÇ=RÓZÏWضG3*ËÃUÔW×´ûë¶ÒÑHÃ,³TÒ3*7OèÒRÎHË-6+:SÏJÃ,¶RÐN×ÈÃ5ÕXæèÐLÃ2Ë
|
||||
**MQ,¾6CT>0îÀ*à/ÂÏL+*Ñ*ß+HSÑSÓZßà³ÉõØÓUAYظã,ÜL*ü´FDQÏHÃD-:ÍJG3¾-*:ÍHÓ.öRÐRã
|
||||
ÐÃÉ@TVS;KÃ0C<>à2.Ã<,K1,J47T+ZÃ27L>*:8î,*º;MÆ>Wð>4@ųU@Xظçàã°ïÈÓé³F¸IQÖ±½2ÞX
|
||||
ô²ù*ç1JJ**ÆÉZNöãåDZÞ¾2ÁÖD8Þ*>ÖÀðºÞ.Þ¿6**?,QÙJÖ±½B2A6*ÛTKZ*Áé*ÇWNÜ*FøSÐVËDOT?
|
||||
T;*¸èÒSÓRÏT-JÒPÇ47*Ò0*FÔWܸ÷°ÃçÏ+*¿.S6*BD2R8¶J,±,18Î>Z²ÎºÞAøãÈ@WݼSZÛ¼ë,Äé³
|
||||
Fø»*X±Õ.*KôбÇNËôÎ2L-æ³84é+6ð?*RÜè¿Æ¾4¿á¹¶Í62-¾ßã÷ÜÛ+ÖüIÒ¯0¶²Úº÷ðóä*JÕÙ*îÚº7
|
||||
±@WD²ÞVÓRÍJ/*BSÎJ»4+:ÎPÓ,Ò*ÆRÐ8N¾Â4óÞ*XBK.¾ÑLóÈÓXãÒO=æÐ/*ÚÄMÅ5*Qó9F²àì³KáìØÍ
|
||||
,KêÌÙ÷éËF2æÞE?0Â+Óíñ¶ìW,Sì>úàÌû¿9Ê22**ÌòJ·*;9áVG*°åÜ@*?ó*ÅÆ¶Lî*8êÞ2+:Ò32ÇDÌ/
|
||||
À,*Z:Â9¿Å56-*;ÑÕD¶¹5¸¯åÜ¿0ÎíZ*âC°:**Ò3:ßJ2FèÃõ*żTÒSÏNÇØ?U/*߸OT*JºÞÏ*öSÕ°ï
|
||||
à³UÒNöR;MÄ6Ã+JNËF»°òà,XFÞ.ÞÃ-FÞ¾U@îÈJðÃ4@VÛJÕé¶òæAöðÉÀÕ5ê»ÄÒê;ó+ì2ʯD½.¾HðÉ
|
||||
S+ÆÇV,R³ò0Ì8+Î-ê×Iö¿-:ºÐ-Ó+ÀSÆ-îÁê×A1ÎJÛð¿ì7-Ê2F¾-Á**òé±,²ØÁÓ=-żß>P/*å¶¿ì5*
|
||||
¾0Àæ-.NR*Ï7ðõòS*,*Jé-¶V=:¼NÔSº4¶òÍL¿4óSÔÈAÛOÉ>UØNSZDí³4ÒQÎLÃ,óÞ*F>RÑVëØÃ5@-?
|
||||
ÇÏKÏÀXÆ;LÖ<ÄòÖ2+TÂæV*>4=*ÃX6¾:Lòî*Ìæ¾=¸òÆÐPÐVï¸7ÅÌÛ:;,KÛ.ÎÒBBH°1*ÂÌ·**ÖQ**F¹
|
||||
ô¸+*ïà+ZRû¹J*;½*ÞòWÇÞÇ8Ò0ÎS*:HR+Þ¼PîÆôP,P.8Þ¿O+¾äðC+CNRãÞÓY:ñ*6ÒA:ÝÒ4.OHæ0TË
|
||||
8ÓïÁ5-¶;:LßöUÛö8îÆOÃD?È>°ýY*¾õÕH´FSÍLÃ,Ð8*JJ¾ÙȳUAX×JOðÅ6CTâÆ;MúÛùýýí+N2Ï×*
|
||||
³>çÔ²å²/RÜÖ¿E0¶÷*0ÇÐRÎÌáÏý-¾ãMå*Øö¯ê×µZóP/ßôÀMJü:89úÞ7FÔ8Ò0Öð±2²W?ZêÕ,æÑ8îä3
|
||||
*ù3¿-¶ZÖ;+J°P¾ÂKÖúV:À,ƶ*8XÂ+70*ßôÎ?*JHÄM¸ÞºøÍ+ÅÌT?TÒÎûýÍݵÍ8»¸ô÷ýõõÏã»,OTÓ
|
||||
TÒæÒSÒà*º?Xܼ+ùOÉ>×.ç+*ÆLô,8W6D¿0Ã/¶MÆZËû½ÜTK±+K*ðæÏÁ-*ÄXÆ¿DÀò2ÐMÈÌáÏí/*Þ°ôC
|
||||
**âê×áØÞ´÷Ó-²ü3*³ãEÕ,:=Ú6ý½ã´1¼:*¾@*ÆûN18öÎÛÔß+ð¶*ÒÚ²1+ZÉ4ÌÞï¿2F¾-÷Eø¿=ÐíAüF
|
||||
5Âî,43JÒï,Gèø·Ò*ÊÚæ0Ó*ÞZ**ÀÝÂMè°?ÞMÛö8îæ½÷ðÓéA¶ýý¹õAñãáQïZ÷ø½ýâãPç4X>ܸ/+öXß
|
||||
ÌOÉ´Wد@5?RÐL*ê>RÑö/FD?².·49îÑJ3±ùýúÒ¾Î;PÎLǸ:*NTÒRQ>ÎÞî*7JÒÎÀñ¶òçEêÞÌÛ>*¿C¹
|
||||
ôÞ¯³R:â*Ëñ@Ãß¾2ÝQSJ6T÷¼ä´1¼:*¾ú¯*îN18Þϱ9V¿Æë***J3ì¶G9B+¶:-*JÃÞ+FÖ6.°ÒVWJI+Þ
|
||||
º?24**+08ãHXÎ30.ö¾2ï5ëÎø<.ز*ÒɶÂJCÖ-îÞÙ¾M3³TRÍ=ùýýöQGÆFïS6¿ÛýIøÃ¹F<QÏX/ÑôWE
|
||||
Y0ÉÒVÙ¶ïèãÁ;UÔ6ÖWÈ4CMÄ4Ï5¶òHÈÚ;>5ÔVÕ2>²¹-8»ÎJ¼.?TÂS@EäVÖUO.ÌÇÓVÑ<»àOÊ5É?3ÏLÂ
|
||||
6;ÀÄ0CLâæ·F´Ã2FBä.1*ù@14¾Êµ+ÅÄTÒTÐ8ÞÏ5ßÀÄ7FâÀýõùÝè3ÂçAÁW»±íÒ÷X605AíO6ÛЯíìÊ
|
||||
ï4ÒãR;Mñ,8û0<´Æ×»EÔNÅÅÕöýø±-»åï2ÐÒ5àÚÏ·ùåVûÛ¸âR;³¼²WÇçT0¼ËDÓWÅSJÐB°>PÎAï2±>Z
|
||||
:åïµ+ÅBT>SÑL7F¸SOèú¯âæ@Øüý½àÎðÚð3GúI*îîÇ4U³UIäöûýøðóýµíÔ>4²2Û¾Må¿â@ãýõÑ@1:Ô;
|
||||
ZõBá*¸ÄõüØ*ÝìòÔKÂôçüÍ>-ô¼F*Ñõ±N2ÏÏá0ÀáI=<åïRZÓ4+*ç,8GÓ?ºBËLOVUýýݱYµ,8ýíáÝ̺
|
||||
ØùüîIøUÜòØýY¹UÎÊÕ¹ýýï+<²îæ¹.Àú½½ìëì¶µÌÑýÝYÚWºÜ/>ÔùõUýÚBÉüüIúÊÉ2/F¸ûô±QäÚÚüýD
|
||||
ÙÔIÂ<S4*JÉúýý×ïRºó4+îíüýQüÈ5LѺÕXçÔüýY¸C½²ó½úµ±ÃçâÍ´ýͶD³Òýùý-÷N+ñññæÔZÍJõ,8
|
||||
û8ÐýùùìAã4Q=3éýîWè2àáÚÉüݷȾÈöMOÛý1WëÍ»¼ùýý¹»¿ñÍ=õýýÞIÂ@¿ÐÌL»<ãýýÍ7ÅÌTÒTÐR?
|
||||
ùýÝ9I³O9OÏR+ñRýý9ûU@äýû¸ÊÔR×DBù½Yü7Ôäûý-ÜæËÛÈÓéÑHUêöµôýý9øýýöìÍ2:QàRàøÝÅÅSM2
|
||||
HGýñõ´õú:Ðâ=Üý»»¿±âãü½ÜCý+N3A¶ïýåèùÖ+âæ;MÅ8ûë¶ÒÏLÇT?È×¾MA?OÍOÐP;-éýýÍF4Øîýíù
|
||||
ïÕ¯é0¼ü½ûÜ88ÎìûýýIÝýä5<ÕBVê¾5¶òýýùÅü21<Yú8QYýÁ½çá3í²ô½÷<».ÏàáöSøý½ÊµÖ÷éýOµÐ¿
|
||||
Â5DÌ;ùýÏ÷Â×ÁÆC°ò2ÐÝ7ÅÀèÒ2¾5¶òÊNË,Å÷ýý¸ç̲à-8»´ëÚ·ñÜW¹D?-ÉççâéÅGèýÖÝ×ÏMìÞÏéý9
|
||||
Iæ=Uî.ðÔàü9I=Æ@ÓFíýç3ø¶ÐÄ91>òýýL÷N±ëýEÌ.N5G¿6¸óýMåÏ,åÎMæ2ÐMüýýê¶>Õ°Ã**´+żè4
|
||||
JÍZëÐRÛýµÍÑ2°Õýùô:ͯ=ÅìÚµëú:EÄHWMæ>Y1Ë»ýýÌ3ëKåíýýýùëýýáù¯YöJسôýöXñÆBÕêü99Ð9
|
||||
ïÐåÏSYýýõAåJ±û½òRPÚËKDz¸ý9¶7Ô<Å;PÈB³øÙïR¹óøÓUÕµ+ÅÜèÉKÒ¾ï5úÝýÝÛËÇT¾ýõôòÎR;-SÖ
|
||||
±ØúÎX1KÔ-ÂO7Åó±úýý5ãCAîæåÇçûýüãÃú¶OÜæü9ݱ3Dìçåüýõ0<MƽðÅøýöóÆRñÕýÑÍÅÄ8NßÚ±ûý
|
||||
UÈßàQ<-ãS>R½E8ãÒT;*Hëýýè+0-µÍµÚùüý÷Qí>ïÃÈèݽACRÞFäåÛ×ìÐæú½åÛY<JÀöWýíÇÝ×ÀËûýý
|
||||
¯¶7ùöýI½¯7IÀÈêî,Y=åͺãý9Qç³ëLAµûýÃO÷:æVýýÍÖÚVÜÊçõýï±±<ÃÜ;òæÏMÇü´F,T+*ÎTÞÏéIÜ
|
||||
E¶ðîýýõóõÌ4Ðã̹×GýûÙûÀ8ý½¹YçS×á÷ýåäèÃTÓWý¼ÈSÐ*³+ÅXÁ1FÒýõÝëÈÝ+ÃóýûÖMTñ¸P+ûüýù
|
||||
ä»û³úýÑEúÀÂD½ûI¼úÝ-UHíýýAú0Æ@»2CNÄ:KøÙïÆQÓLãè>²ý9*¾ñýüDéWLÌÒ¿ÁPWúú»º¾å18²ÒGÃ
|
||||
0H@ë÷Í8Þðµ93Ï°îæµ.3=ÍûýôÕ<HÂF0³¸õCçîÏã²öú;.ÜÜôǺ¼Nï0ÙûYìµö:-IY÷@<Oæ*Tâ8G¸>çí
|
||||
ÄMÕ?éÔWØÆóÃéÛT˸óTÒ>Ù÷JRÖÖK.T?WXìPÛÀ÷PÛÅÆÉß±Ç>¶BÛôó¾ù¼?ö1Ç=³ÚA×±Õ,Ç,1<Íøóèʾ
|
||||
òæ,èù0XùXÊHÀP·ÀTõ,ÄÙ±EF¼NÈDó°ýÍÛÊééèAìÊÒÌ6ïZúFàÒ3ÑPÍü´FøXÛ¶÷èÓU?NÌÄ4>UÔZßÀõ
|
||||
CMÅ;RÖ´ßðË*G,Ó27A°Ú8MÒ²Ãøñä;ͲÆ5>QÒÆïá9CàÑã3B¾6·L´ÔJç<åÎLÌÇÑM¶ÞòSâÆõÇÁÆ<HTÊB
|
||||
ïUè*àµùýêÑÚ1BÄöJKàÂ5ÕáR=RÍL¿4?/F¸*ê×=H<D¹*2Þ¾8øÒ11>*>6**1Lî<5L**òÙ¾IÁ6ZÞLWà
|
||||
³AÚ@Å6Z:Á4FùÄÁ·**XYN4ã·ö0ç6á,@ðä;ìØJ<Ù¶=-C¿æ·F<UÔTÃ*öRÆøÒK±P7DÜP7G¼2¯4³ÈÕDãT
|
||||
B°ÜXSðºøBøò4ÔUÕÚ;DWÖVçðã6Å-R;Lºè¾Sáý:D²åÊB±ð¶J¿ôÆïàÃÊGÜRÒTÂä¶×Lõ÷Ð0ÍKø²ýõ×Q
|
||||
/¿ÐOÉ?VF6E½2O¸.3<DzS<¶NÖËêG0Zãï0+öVZ.*ô1Lî:58âÞS*J2LÍ9åúÒ½*øN4A¯FPÑ/CPLX¶ºE,
|
||||
Còã×=FÝÅ>Qî°5°ÅMQÓT?UÑTÇ,/?GTÒÆÏ**ÍÂ3>SÒTïTå·ðÃêBîÕ@å·WÖ¸ë°Õ²ßNX1ÌF·öúCâÆMÀ²
|
||||
Æ9I¾2KðÅ.ûçáQ:LÃú:I¹òò+.ÈJºTX9G¸À26:LÄö/F¸TNÞÞ×=å8HBÆÏMÆ<Ã*¾P·Þ;?µÑñÃÚ2ÕM8àÏ
|
||||
ZåHLÞMñS*NVôêÓ3.1T3ÚâVê+**¾¹>ÝZßÒìê+:òJÀ*HU:B@I:-YÖ+@ôêÝRÎ*ê/?2¹6P2U.Æî:88Úà
|
||||
/72ô*8*ÀQÏÉÛ=Pê/õ+ê9òÀ±åHæPôê=Ë»Ð5ADðæE8ÎñÆàJ¿R,¹²**Ú*È2¾TÂ=ºÎ÷:6Á1KÕ=¼SS·J-
|
||||
RE=/>*ÚÆÄE=3Ŷò=á6à8Á=·¶+31öîìEÌÖ³PÁÞÀUŶÑM³I1ýðPºì²ß+HF¶ÐÂïæSÓ°ÃÈÓTÒN¿R/*X
|
||||
èÒSÓTÓгÎQÌÜù¯ÞÈ»½õÏ;üà?5áð³?ÓI¿.;T>2B**670ØNÆ8?41*ÆÀ+à/ÚÔÓêSø÷±2Ï:,·.Sß;CSñ
|
||||
Q²*@¸>S<OK0LçÑFîRT¿U02-:â5ÒðFBÒ=;îÂ,DÕØ.¹ô1*òD+3ËNöÅ-Þ8TCíÙ½ÇÐê+âØ7ÏË·+ÉTâØá
|
||||
á-Ðìò:.ùúFð.¿.Àì÷SÜ4+ßѰ³ÀZåüÀ0.¹*1*ßÁ7ÂÌN/ó,ûÛæ/äÌûâNêYA·Ñ510ðèE8ÞïÆLJ+ç8°û
|
||||
²*Z½+>;*Ó2QöJ;Ä0Î:²-QúÐÐð¾0Æ>µãM78Ná×ÇFøÇ¯0KõúÇF*Â1:ï0O8»áÃàBô¿æ?½ô2QVîÞ¼8üã
|
||||
ËöÚçÀ-º¶îN÷àÏñØÓé@XÙ¶ï°Û¶ïà³0Î.Þå+üìÕJ°ØÊ·¾¹á¹XAÉÔÄܺëS½8Wðò3¹,ó3ÒQÏHË,FD¾+*
|
||||
Ý/ð뺼.OðÒBÞÕëÂȯÎ?¸:¿Q1Â*JÃ,ÆRÖð¾MLõOöà7àÌûöÏíMB2-2;*2,<³¾òê/ãÀ»PJ*ûVCî4¼±å
|
||||
¼ù,ô*æ¸ôà9ºÅ;µSãݾ¿ÏFÑÌÓܲAäAXµLJÖQBT5*¶M-*Þ+JöÊÉà0ÁѵÎݾû¿XZô껵æ»:ÝEÛ¶.ÅAL
|
||||
îÆ>Îõ0Ü;ÄU7¶,>+*Ó2õö*6FïÉÈÈ-D:7º97FÆÄ*¾UX·ð=1öñN8XJàËUFøÄ5Ã;ê;6JG¸Â=@¶ZI1ýðN
|
||||
º8³KïßÃ=ã5ÅôUAYÛ0*P+¾Õ=5î9ÏUÄäÅÌG»ºÍ¯ÆëŲã4MQ¼´=GÂ@¿4OL¿T+*ÐT+*Ò÷¾J¾3*@³UAOº
|
||||
*K4OF8ÞÈúÂçLÄÍOÕÚJPëÈ-87¹V½ÌI¾=ïøäSFÄ220´U-æ÷¿Z05NBX?-ZKJ2òXG=ÛGÚî,¿Ûß¿DKôËä
|
||||
3¼û289îÆ>IÜXïÄ0.¾//28D/³Tíßé¯GZ½Î5K*@Çâ@Ò9ó,V½,YAÜïÈ>VÐǯ:Iæ¾5J·°>ŲÐÜõL1TT8
|
||||
>,?:ÌûÚ,NDç¶´<żðÞ58ãKKàËUFøÄ5ÃKê=ò¼õ2QVî4¼íúãÇöFèÀàÁMUÆ>8ã?U1+*T7,öÉ÷ÓðCá0Í
|
||||
J¼R;ËÜM¸¸ÂÎ99éR>¹1+À±Ì:SÈ>,ÞÏïÙB;I¯Æ:÷NÈF?Ù´è>¹XZBPÜÐÃÈÑÅáø´é=²-AðñÚ.Û¯-åÍMÛ
|
||||
ºÜÂ0ß»<ó7Cá>çÑUÇÞ;GõÁèºÕOÍU.æÁ¶V;îÔôºÌXE¹ôÔãñ.±,ÌúÇÈê×AÞ74DùëECRK.ÒºES±/2óóñ
|
||||
N±Úî9»:¶·Ü*ºÝÁM,ñÒÛ¸ÃED:*JG*.ÕKM÷Ù;P¯åüJAÀ*îä8ÃÖ±½Ï5Ò*³¸1DðäEXÇ,ëVLP³¾>Þû,RL
|
||||
*T;ìæâ¿õÛæ¿ÈÈ-ÃZ³:ðÔ?²ÎÐïæNN+ìÅ@ÎZï.¼ÌJà3ÈÚøÄ=ïÃÞCíûè;ÌÖÞ70HùÉ5ï·Ò/Ã1ÅÔ:SF<
|
||||
UÔXÃG8IHB*R³8Þ³ôÍÉ3ËHÅB·RÒÜKVÄÆÎ¾¼ºW¿Z³EíW×åâòR<OÏD4ô×ÏIÅËÕKOĺ<VGëÈMSرåQ4N
|
||||
Þýø*°æ-½úÆB¶òÖñø»Çú*°NÌUéÜú¶äDç?8Ç3Cð.U<¶òê½QÏÄG**-ÂÆÇá+/*/-*JþùP³K¿8ê×Ý:2è
|
||||
?@¶ß:0±Õ³ßôP>ßÀRKNÂL,P³RöãÁ+KÖÜî9Gö+ÂY¾ôÊ/ÚSH=Ø¿H.á.µ²**Ú*.?³3¹ò7RHçÃ:*;HKîó
|
||||
/8ÎU78HÞÒEí¶O4NºÀÂÓ+LéÀ5J3+RöL=AÜõL1TT8æ¾óûß+à,ÂÆÄ2¾5=;Ø@Fؾ-?¸<1A:ïà?Ì»áÇà
|
||||
ÖåZ2Ö¶ó2QVî0-ÍûãÃöFèÀàÁMUÖ-FHÖ*íBÛ÷ÏïÄÛLãYëØ³4ÐKÂ,¸ïÛµE0øðéõìGGLÃ>ç±¼ÛÁÓS±Xô
|
||||
ÛÕ/ðöÛüôµí²GERR×Éê-æPAíøòÞJÃ<0íIAùÁ2ØÞñC¹ÏBç4AúHSM>2ÑVSÞ¯ø?*é9ϱÀ+JçYÀÇ:4æ
|
||||
ó7åYÕÞǵN±;3C*>½E,QÑ;ßMNô7å½:ÇCâÖ8åïæº÷ðóU.Þ*ÞFÞ¿/¶¸¸ë½µ»BVÎì;I´à´Û<?Ï=ýYADF
|
||||
±BWóôÛ@TÂçëüCÛÑE³XSO9²9YâUìúÜÝØñO8·4¶òº.÷êÍGèWºÚͯÅé=NNST9YÖÙI±HëúXû1óñ1>¯éÀ
|
||||
á=1Æ<8ËÀ+MìPB/<XØã?O,?Öò²êÄ:Ìá;õèÓÉÕXܺ?,Ú3*ýÃÌçäèùõIí¿¹XùÎ×YÖ@øðãǯ߰Ä˵Üû°
|
||||
J»:/³EÇÕ3±0Í¿öçÐï¼²×ÃýÕ<AYúÊPR×¹VÑ1QýYöÓ@Zèê3èåÙNâT²ôñðöB°èFTÛýPE.ÅÑZéÁáIA4å
|
||||
ï2XG1*µOè?´üX¼ÃêÏñµI¸ÝUÏ6øï¼57ßàä8³Ì»²G°üêÀ/Ž4?WÛÝõßXï±NËÓ8ÏÇ>YÚËQRÕUêÀäOýÍ
|
||||
=Ê=Yîî¿çÙáú±7õàÐØ¶A³ôî¯èüãA>äÏWÍE8+Ô¾àC*¸óTÔ-0*Ö,*ºÓPÂôöï.ÊHµDú¼ÓÚ>;Fìß4ÀLPÍ
|
||||
LîØùæ¸àîÏNîSÜüAòèêíÁ»<ÄÁDɺÛ=Wî.<ÔÔH¾MI÷ÂÈD¾6ïòì±ôSAÚêMWä¶IÂ6·FYñ5B,SÕå7Å:éÆ
|
||||
¯æ¯.Þ3Fø±+éçø.ÇÎHXåËP=ÇUP@Æ1>8ô:A·0OLòØÍ8¶òG½ÉÅV´TÉUëûÕPÞ.Fø¹Uâò¯²5Uó<¯É¿MÍà
|
||||
ãÌLȺ¸ÕçûÎ-8Ô;A·2·OÈNÌíCP6NîéíÄM5äUÖY;*>VBZ?*H6ÖYß¾7²úÔÕÉóÈ?TÐJ·ðîLíÔôQÞï°»Ð
|
||||
DÁDÇØåG³ýÁ0Côã;@EãC/èõHV?³T÷ÙãõÇÏá2Ò¯8ô¸Ä°ðæúÝÐÁ·Ñæ=SMÝõòÂÌç@úÇ7KÌÚÒSAç-Ãñä=
|
||||
Æ@MF,*CóÞ¿9âÑ.*¸ÐͶV31FîÌ:ÌF¾öZ?2J0øÆã<8í*μ:1AÉîJ/8öJDÍæQ¶òÛ¸óðÓUÕYÜVAYܺÓ+
|
||||
Â1ö¾ÓÅY.Ó4@WXéÔWúTÅ@0Åñ=X@ÐD¿B»ðõÚÑì±0Mû°Û8C¯âöC÷üUÕLäÒØâñÃÏá7·4ôó¸Ä¯ìöÊýS¼·
|
||||
ÁR=RXòùËÀ.¯´HÊÙ+²ç=R¼ñ-³µì²L´I¶º,¹÷>Kï*JÍè=°*ÀV¼K»¶ÏËGùMÕÎ1ÐÝ7Àá±¶½9µTÎÝèB-F
|
||||
àVÖZßÈ?,Z6:4Z0Þ¯O¹ùüY´ÌN÷U׸·-ùûVRÌPÜî¯9ËçñƱDÕÛ²G¯@èõ¸Û²;MåÙèõGê>¯JÏOüÌ5µMR
|
||||
<XWÕUòàçÚú½<ÉC¾<÷OHÛíú-äRõìÑ:GÃ>;ÊìIôN=äÐZSÞÏ»ÏJ¿ÛÆDYÖ+@ôØCSJï,ìFK1K*ñ8³ß,GÓ
|
||||
E¹³28Â2FR*,¾G¾Ç+å8JÎËê×QD¹Ò*EÑKZ+ù5T**P;.**Ï.à8Á=<2L¶¾/ÅJZ.Jê¯2B¶*8BDÍ,JàH40
|
||||
;Cé2àÇ@>µÚîHåÄ<¹ÝîºZõëÉG·àêµôH4T>ÓQ7Ï-µë¾G°àNß2,5SãÌàQº:F¾ÖùîϲB:ÞOP×ÄûÓÐê×É
|
||||
Yµ1/Â1ô/0-+ÞáÇAÊ:BôøÆ:ç±¶6³6WV+R¶6.îÙ4ä@í×SÄ0ÛMÐÂ×íÜåQ7ÝQºVM±øBØâé³I»Q6Xñ×ùÄ
|
||||
èæ7ûºøüæ.ÊÍQ-ÅîäÞ;TÍæO7Ê-ÅüQ<PIÛéú=ÄýÀVúU¼÷ºìäôûí.-Ä<¯SÞÏ»¼8·ÀöDXµ¸+ôÐÚ?Yæ58
|
||||
î×´M²-TCíÙïASê9¾H;¶Î*KÀ=-ÊG¾ÇÇÖÝXÐÒ*-ÏUÌGù5T**P;è//ÛñQN:Âî*58¿Þ2¾Î¹HZ*N?¶BL+
|
||||
ËU7ɶ;6>DÇì=.QØÎÚï,8ÛëOêçïó¿GCµ1Úõ¶äÖùBRÏåðöÚêI³-²DøäK2æ-Eí?EGï¿î¾<¾Ç-åì-ßéM
|
||||
ÖùòãÖõܱû²¾Zåü,6À*̺ß.+¯QÀ¸ùÚï»F¸XÖ²ßÐ?ÉÔV°UÔS*ÐOUÔR*½ãUKÜæã5íëÁµY8BJO¶îZ½àá
|
||||
HDñåϾMAËåÉHAß±µë³-µØXöø¿U÷P¯Çáñðä:OÊÉéó4ÛÒ·÷08GåI±úºÑÉÛµÕGÛ¯ÛõY¼;MB+É+8Ë¸Ôø
|
||||
Ð7âçóê+ZíÞ¹JÞ+FøóêÃAÎîE¹ô¸ù,ôÀ°ß8;¶Î*+Å=-ÊG*í7¸9âÕÒJ:.9.¶K/Ó2A²öÂ.L18Zß;2F:¾
|
||||
2¾-îÎ2***:Jø5åJ**ûVå¶Ð/ã7AîæÕÉï6ç¸9ê˶:íQÖ1ø3<H,*¾øÎ+ÙÌ@L»Á¾´G¹ðM8÷ÞCFÌALîS
|
||||
¾Õ6ÖDî06À*̺ß.¿¯ÅÃëô@ÁM>´êÖ¯Þà*VB¯àÂGB*9@6ÖYÛÐãéæ»8Oø°Þ±Ë.÷J¼+ÊäÅÌL84?¯0ëã·
|
||||
=ÆÑð1=åÄóN+ðîLô5²æD½ÐÚ7IÉPçLµ:@YÁQ×ÂÛæê¿âOÏ,å:ÖG¸4·Oá,ìúSZÖɸHäB·PSÉ+8WÑ·ÀYI
|
||||
×FUJFùóAî2×±íëßÀÖEë»+ùñ-ßÂ2FR¾¾áÇ¿¶*ÈN°É-FA3¸1,¾/1Òî0/Á*XòK»L¯ßË;ʯFZÄ-î:6ê@
|
||||
0Ú203ÄUGá;IÆì8ÌÞϯÍåçÞæG¶<Ð1¼Õ64>ºYæ¾/=2×ô-1NÝÓF·à-¯Ê=,1îÖ>Þº÷ÊÒ÷¿0F,-îïÆ=À*
|
||||
2¸ÆÆXÆLYßÏ-ñóÉÕYݼ÷<ܼÓ.Â+6*öVÍ47Ȳ3=OÜæÎLÄ8SØ.Ç-ÐÁÅ;PÏJSð¿îæC.3ÏMú8D³ìÚ3.Q
|
||||
6ÍM2:G¸*S,ãK·TÂQÌIÄ4·H¶úJ,?è=NìQÌKð0Ì,âÆAT±ÄVúòÚÞ;ÐÌã*ÅøJîðº+ö¼¾»Ô0LìØÌÞÏAíP
|
||||
4>±Ý»=ÁÎÖÙüFKÂÞ¿,6FÄ6Â-ÎËG4G*.W.Ì÷ìêKGÎÀ-;>/¶9.ÚæÁøÂàÀ5MJ/Rѹ-Å1ÞKWë÷FÛ´ôAÌß
|
||||
*:½Ðð2à7I6µF¿M<êÁñR*OôX¶îóÆ/1JôçNËÔ¼ìÈ×=¯êÚZ9ÞÁ.Ê÷¼äÆGî+D,ùÞ2,;àùCFÐн>Ó02;Ü
|
||||
Y¾Kö*ö¶â3K*>ùò<W0ÅPUÔV×ä*Ä*8W¾áDÓÇ;J¼,?ðÅ<·,Ó3=PÆú:JÀ4WØÒS<IâåÍLÇ6/ÈáëÒ¿±Q9H
|
||||
·îRHÀ0û÷Áæ2±¶+3°ÒRÊ¿IØÒçÐMÀú6ðT·Qº>Å7Eê¶¶õÈÔÞ+ÃV0¶Ò-I¾ö/æÌ-ð±»½¶¾ö,8GÃ.ʲíì>
|
||||
ß,7ÃEù52èÃ2FR¾¾áÇ¿¶*<H+æ-¾¾Íß:Z¿û/?F2KϳßJÞ;32ôê55X¾*Ûèîî7FH*1òËèÀ,G8/Á40¯B¹
|
||||
W5Ìöß/µFîÝ-.ÂÜÁ?·ÐVÂ9±å8ú×=Mî64¶ÆUÖ±O4¹92P3ZÛ»Iî+Ð@/ã2,ßôâ¿CFZKKÜNβV¾Z¹ð,6
|
||||
À1¾ÅMÌ2,J°Æ:º:71.ÎËîæ·ßà?5ÕVÙ°ÇWØ8/¾éгU@UÑJ³ðÍRÓÀÃ5AUÏÚ=PÆ8KØÒS=òÂçÏMÄä/ÛÏJ
|
||||
À.C°òæ:YÂæ;NÆ6OØâG·àN3<NÇ>·OÅ6OàÂS=P¼ÇÐMÆLP9üÑýÙAÒóøBéºK¹R?É+8=J¿-S¹Ì*ÎúÃ-Îé
|
||||
EÌå¯.ZûS2NÁ/3ÒÞ3KN,;åQ*Êå´;1Á<+9ò74FÅMË?UÔX×°Ã>ÀV¯*;ÄLÉÔ2¿¾*Í?éÓUؾ3EäÉ+¹óÇ=
|
||||
PÊ@·PËF³ð²3=OÀçÐS*Ø>çÐØ¾ö¾Ö+èÒSÑ3À2¾R¿Þ¾;*åNÉRïçÁ-9í±ÝºòÃÊKÔÌë28ÍF¾ÂÉ@UQâÉ/S
|
||||
.@öÖº*VKWô5ÅÄ6×°ãä*J×D¾K¾R¾5:îèÞ¿=QÌDY×ú?UÓXÛ¸ãè?¯ãè>Þ*J>¾ÞTÓHîä/ä*JÓ-JR5îÒÂ
|
||||
·Éæ<äºäö;E³,ÇÈPXܶúDÓîF8¯AZÛºó4-*Üä*ÞÕM-îݼ÷øÓêØ³êFE¯ÕLÃ,/4>2ó´*à.ÞÑE32MBPR1
|
||||
¶¾/8ÈÐKÀ0+T=0ÉS=1ÏTâÖ»ì¶>ضG2*Ö³,*´Ë,6-6+¶XßÊGÁô6BTøÇÑQÌF»¸-*Ï+¯*µ>îR-Ì?Jξµ
|
||||
°NR9FµìÞϽ.³À³ê×Ý7ÅBéÔVÛ°ÓF¸WÚ°çØ³ÉÔW¯ÆAîÆ¿C¹ôêCYÑP7KÑD*æ²0îL*L0Q1íÊÞ?*ÂE85¶
|
||||
PÆ87D>R;MÆS>XàÐûã¶.%
|
||||
d
|
||||
569 104[1 0 0 1 0 0]sl 8 mask 0 0 di
|
||||
/mask 7488 string uc
|
||||
*ÞÀ**ü»ýÅöüÝôûýïùýáõýÅíý9ÝýI¼ý½úüýöûýïùýáõýÅíý9ÝýI¼ÓY-%%
|
||||
d
|
||||
/sl 59176 string uc
|
||||
äÕí´ê9+*Ð,¾é@XS*¾ùD07D³ç¼ËLÍF»D,¶<*ÞS/Þ70Ò2Ú/¾-AîÌB³àÒÇ=QÒZA±æúý½ã8YÕ,VEݼWG
|
||||
ÃM±äVC±36¾E¹ÔËF¸óæOñÙXãÀóèÓVÕâÓUC6*ÞD-2L¶´*õâÞ¸KùÔìíÄM.ä5BYÝì,¾*-@2ÞÁCáÄ7Ù³à
|
||||
TÇSÐP*NÒR±*HT>SÐNÃ<?4ÎD5¶¯*ZèÃ4.,>.6-Â5F:ÁÞ+>O5C³éü´FØWÛ¶óT-*ÚP+2AXØà*2AXÛP+
|
||||
ÚA¯åÐO±ÄÉ>òâçÑQÎà*ÞÑC¾Î*ö>8*D?/FB¿;*æ>À*FÓ+¾QQ0îÀ0öÑPÌV;¹@ëíÄMçãUº¯6¾öð?Ú¶,:
|
||||
ä¶êB0*½;ÁPËØ¾M*?ÔRJ¿D/¾ÏHÃ,?è>JºJ?Þ¿5Ò7Ò-Ú+¿E@BNJØÆ¯ùÚïÆ´÷ØÓÜöð*,*úÔYáÌOÁ´V@
|
||||
2³,ö0*T9á+X6ÞâÞöÞ;F@2ÚÎMîÒÎ*Kß°0ËØÝ7ÅT7D´æÒO¹D*-*8ëØ¶ôì×ñÔÊíØOéÔWÚ²ï,×8.¾øÈÓ
|
||||
U@YÖè,à.à0ä*X.¾îàóÄ,T+XÆ¿KUõìÛÝ7Åà5Ö2*öóR*ì*¾ùðOêC³éÔGñÝXÏDOè>SÐÊÒRÏPÛ2¾=32>
|
||||
ÆÀ*à2À1à*046AµêÔû붺ÒÄÞéZïÇ*Ê/¶°æÎKÙ@WCZÔé?UÐL5ßÑD*A?4>TÎL¿DÃJÃø>T2MË,/4Òæß*
|
||||
¾50:ÏJË?./¾Q+-ò3>Sá0ÄUDµçü´FTXݶûðÓU>J6*ôðÓUÕX10:4Þ¿C±ÔÊC²éÒ÷²äÂïÐóÈ?T³Ã.ÈÒQ
|
||||
Ï*îSBïÇ-ÊFÄ+6JHZ¾=8¶N.´UD³èü´FàYÜÀ÷,@,*¼Ã,ÆYÝè*ÞÕJ¾JNI@WD²åÎSéäÕWÁPëױᾯVÒN
|
||||
Ï<OÈÒE-*Î8F*ʸZ*ZèÏ+¾Ró+á,<TÒÐ,ù?WÙ²½E8Oس=*LWÙB*Ø@WØC*ÝÄËØ³èÒOÉäÛÏUÅìF·óîǺ
|
||||
øL*ºHºóàKUPÊBäÓÉÔX׸ç¸;*Zé.*î¸?*õBJ¶ë¸*/ð5Ø:ÂÝ7ÅPVB¯ÝT*JÖ**+0V6Þ.JJ¾,U´ËD²æÀ
|
||||
>ûØ´êܯùôËEÝÔ7سáºÓ<ÃPÓDóî**Ó¶¾B*J?8JRϸá+ó*O.ÖÈB³ïÜûë¶òܾï,äéAXÝ86*ò41ZÛ¼ûð
|
||||
?0Þ¿;Á@ëC±æÒDzåL9+Ù2*õ´ËE³éÄ3Ñã¹×ÈOÈÒRÐLÇRÏä*NÒQ¿+:è6Þ.¾Ç</4Ò-1:ÏLG¾*ü>È>VßÚ
|
||||
SùÚïRÀ+ÉJ*6ÖZâÎ/*Ö³éÖW5³F-îèÚSñÔëÙ²ìúױݴÏLO4?<OÈÒB*GÓÈÒSÑPÃ-Ò+Ê*FÖ¾5H21ÎÔVC
|
||||
ÙôWØÝ7Å86BZߺ+ñ/Ê+ùãéÕR¾-320îܾ?ÁôÊC²æÊD³éÐÃ*¶²éÒ¯ÑÔËØµXëÙ²íÐGUPÊûè?UÔZß=,:Ï
|
||||
LGH¾=+JÒ´35²öÙïæß³-Q7Ú´íÔ÷µìÜWù´ËÙ³à7Ù2*ïÔW*¾ÉÁõXG¹÷ðç¹?*ÈYܼù*èE+ÎüîÏÉôêÕú*
|
||||
¾ÄGUAâîµá;*E**ßX8JË*65*îæÒ³Ù´WD´çúD³êÒWÑÔËDàPëÙ=+îçÌ7=ô5AUÓÚ>SÐLÃ<³4Ó¶¾ñ,¾ÏN
|
||||
Ï,ôV¾ßíÄM40êÖ2*60ÊÖZãL+RÖZà8.¾--´6ׯßÄG±éÔ³é@Ü2ÖGB*èÄëÙC*Çôë+*¶¶íÌ;áOUÓUÚÈÓS
|
||||
ÓRÓLó,*À,ÞÒM+¾ÔPë4ÄWVßíÄáçàD**@4*¾Û·¾Ï¾¶*APêC²êÔ¯Ñä×SÙP7E³ëÒçµèÜOé@WâÏUùäëE´
|
||||
íÚ³ñæÐ?Môé@UÓ¾Ò,*C³è¿-*Tï*¾èFÞ6¾ÖD´ÞîµáÏE-´VB±ßÄ/±ãÀ3=´0*ÆGB*IÄVÖZâÄ/5äÃ/U0ë
|
||||
زêÒ;µëÜË**³Ó*10ÞÝ»-18Ú¶îà÷µêÈ3ñ³É@VæT?TÒTË+BTÓP×4-B+*ÔL*æ@°íÀ3ü´FеîÖÃ*À³+Á
|
||||
¾ë6¾µáä7Ù´ëÚ³MëØ·54B/2DÞîàÓÁµYH¼;*ÔYܼöT*L,L-úH¼úüëñµ9IÍ1ÍÛ¶ëÎ/ñûûðãUÕYÝä*J
|
||||
ÕÖ¾B¾¶*WôÌܽø*üë¶òá¾C-´6Ö°ßL*¾ÖR*IPÊB°àÄ7EPÀ/¹Z*ï+HÊÖZâÆKÁ´ËJá@ÂSÜ·EÚ>íÚÓ*¾´
|
||||
ï+,XÚ4*1õëD°Ý¶ëÐÃVÓLÓ,¾P×DóÞ*úÓSÚÔÃù@ìÙÝ7ÅÏÄ;*:êöZCïÃ*.1¾Zó*ÂVC²KDZ+Ü6C³ëÚSñ
|
||||
P˵ÑÔ7ÙµèÜS=ìÔÃFÌG05,¶;ÅÜ7Ù³çÈï°ãÈÓTÃ4ÓSMK³Tã;ÕȳëÙ¶ìàûë¶òäÀC=Ô6Ö°àº×¯àÀ?MôÊ
|
||||
C½äÊC°ãÆ7E0Æ/*ö¯âЯâ4ÕëÓüÑܲõÊ;Eä6AÉô6E³ìÖ/?<´íÚÓC¸µíÞÃùô7Ú¶+ÅO*ì7د޼óÐóÈÖL
|
||||
?ð¶øBðÆ¶·5A²÷µáÏ0M@6C¯âä7ÛÖ¯àÆCÙ´ëD¾@ò¶î2Ä/2öÎÖ½ÑܺB¯Þصç·âÀ/5JîãÎK-Õ7Ú³ïÂE¶
|
||||
=*ÀWÚBáC¾**9QÌÚ¶ïâÃùäß³ÁÄêAVÖV÷UÓXÓ°Ãè?TúTAµîäÃEõµáÏÂñ´,ÞãÏ=õËE´êÜ÷¶ôôãÉõÌÛ¸
|
||||
ÌXF¶ìÚ¿ùäËAëûºùóãWÅôÉ=-ìÉÎH·îÞÙ2M9ÕìÚºúüïéå÷ïáÕ9ݼûúÓ*μúú/*¾½/*¼YܹñÜ·ÁäÊ-=
|
||||
ô5ÖYá¼SÁöü÷ùåííÄM9´ÊÖ¯ÞÆGéäÏG-äéAZáÒ÷´ìØ»ñ´7D±ÀÊÖ**Iå@¶óëáŵíá±åëø°åÄõøºóÒ;ñ
|
||||
?6Ö¯XÊEµíÚ·Ùô˲ùô,**Ú:¾D¾-+îïÜ»á07ÖWÔF@TÔTÛðãëE4õWÚÝ7ÅúêÖ°ßÈGé@6æÑCÁôêDµìÖËG
|
||||
ø³êØSUÄV×»ü´÷òßÓåÕYÝéí9½úïÖIÁôÆóèá0Ë×°ÙâA³ßÉ1âÖÜRáÇùôWF·ï*:XR¾É5AìF·ïÚ³ñåÌ7-
|
||||
PéÓUßêÙ¶ïæ»ì¶òâÊ/=PVD³ìFÙ´ëØ¯ñ@XFõP7سêÒOéäÝ»áôêCÁÃãùáºJÏó7Hýýüݽýùé5í»ØÙÔºA
|
||||
H½øÈ;MêØ»5M¶;*ÓÅÏ*.XF¶ïÇï*LXÚæáRNÂ06ÔWßT-ü´Fø²ãÌ;É07Ù³ü7F·îàËUµ8ÁñÔËEµêÖÓ0¸µ
|
||||
¯ÇÑQ50**ºNIàÞßõýI*ÞùÕQìÙóçÊC¹×ñæO5õËÙ·TìÚ·òâǹZ*¾XV¾ÑMQÌÙµïâÇMòæÓ55*óL-ÚE´íä
|
||||
ÓMåìÚÝ7ÅßÁ88Ú·ïæÛÙõÌáÁµ9I»öðãñøì×¹1YG¸õÚH¶VÏáå¸/¾+*N=:ðìï9êÏåAXÚóêÏ9Mò/+ȹQ9
|
||||
H¼úúH»úöïÙÕ9Iݵ9ݼüúãUåèãÉ1YÆJVÞ×*úë¶>åÆÃ*ö²éØÃñÄëØ´èËE´ìàÇ5ÉòíܳɴËE³Uë÷ùFÃ
|
||||
>F¸**2Z÷B·öøÞýêÏýÍÍÚ¶ìÖG=ô0÷ßéäWÙµðVF·ðäÃ*Â,ö·ðÞ³éôWE´*XBJº*ÈUµXG·1,Júýý×ïæË
|
||||
GU0ËC³ëÜÃEø³êÖWáäëEµàËÙÎMæ@DJçËã¼½M7Aî¶0*7+ã6ÚúÐMõ9I¸ðرÍ@Ê5è=Õ6EµîÀ8Á9å8+Ú*
|
||||
¾;RÕÄëE¶íàËMQäÃ5FJñäËùÙïæÍCÉ@ËD´ïÜ+´¿»äWE´êà*ÚÙµîà»ù@XFô@9Xõùí³¶/Å8*¾-ËX´ìWý
|
||||
¿GøúæÅõ仸ì½@9E¶îÀ7á7á3-3M9¯ÚµëØ»5ÁZòæÓ-µZJèÃùÙïæÓWÉÔëE·ñà·µìàÇ-18Ú¶*X¶ÍÆ5AØ
|
||||
åçÇ5µíëöýÏ¿,õîB.*K>°UC÷5¹òõÍ=íë¹ZÄ+ÃÞº¯1X8G¹ôè×¹õ8ÓMÅX*°ÊL¾¾á±µÌF¸óê×-òü´Fø¸
|
||||
ðæÛÙµÍHº4ÍÜ»÷îß5-îõîçÉõìG»ùÚܺ÷2øGY½ÕѵF-Î2ÌÏ/»ºüØMíݼ¸ðܵÅXéI4NAíH¼üü?*¶½*û
|
||||
÷áå9Ý»Ü9Þ½ûôóéå9ó5ÖííÄMÅP7Ùµïà·éäÝÃùÔ7EµíÚË+ö´ëÚ¿-åËÙµRZZøéSGÅM1*¾*<åÚXH8úIÖ
|
||||
MQ9ûöìÚ÷À²2îÃL¶·ñæÏUåXÛ¸ÌìÚ·ïàËEÕìÃ,θüýýê¶òåлù@XE¶ìFÚµîÚ»-1XEè0ÌÚSN2ALJá/>
|
||||
êÜõO3ÞïêÏüÆäA±ôúé8ûüõåÓ½Y¼ÒDÝÄËE¶ñäϱ1éϱåÌÛ÷LKÕXÚïNÞíÄMYPËØ´èÒ¯ùÄÛ¯ñôëÙµì09
|
||||
¿ÙBM÷ÔWR<<VÚÜñJ·Þ¯2*=ưîWæåùÅF¸ýôÛÉÝH?ر8ËØ³êØ·5Q8Î5ºòôæ×MÕìÚ·îJÛÆMZõµá;Z5Uò
|
||||
íÜÇUÅ8F·ñ.Û·ï»Ä8Û·óàùFÛ¸óØ¿N7IZÆ=7F0+ö/¸ìßûûýýüÌܹöâÉ´ÙPËRÉÔðæå×¹AYH»ùô÷ºöê×
|
||||
ÑQíH»*ííÄMí´ÌÚ¸óîçáAÀÅí×±AÍH»øàùºHºöôïÉAìVùH½è?C߯2¾Õ2öý½üï×½õßËÔ=õËÙ´ëæÙµîL
|
||||
K1?FÞ½+ùïÙ1ZI4æÍÝÝ7ÅüVسéÞ»EÅÌÍ5µ8Ú´ìà¿ñîÞÃ5AìE¶ðÚF·îàÏ7½IP*<CF¸0ìüýÕ9ܹöìEå
|
||||
¶íØSÁäÊ<MäVC±ää?ÚF¸óêËUõÌG¸19ÛÝ7ÅÆëØ´ìÚÃBضñâË5WòïÚ»-1ìÙµïÞÚÞMGåÔºü-ON0Ű-â-
|
||||
¶òÓWÌUÕÌFµçÞ×ZM½äê×±æÒWáäÙÃEÅìÛ¸õè+¹½E8ÃF¶ÏÃ0ÌEµí,67G¸ðà7H¸¶îâÃ5AÌÚ¹2Õûýò<N0
|
||||
Åüâèýýñ½19ÜÉXç8HºõæÃáíÖOÉ0ëC²+*HËØ³ìÜÃMÅ8×¹õìíÄMÄQ9H»ôîÓ5¯òïâÏUõìÛº÷FܹõêÓEÅ
|
||||
ìGÌõYíùûÍ3Æ68OËâ+Åì»úõÇAÜáÅÍñÙQYH¹ðÞ·±êØ·ù´,JÞÃ5¶NõìëùÙïæõçáÅYݼûò÷ºöðÛ±õXH»
|
||||
LíÜ-9îøöë-ÖÕûùÞ<¹M1:æöýýïµ1íÛÝOõXI½*-ø¾*ýóÑ1YÛ·PìF¸òÀ*RG¸òà?*ÜÝ7żWEµðâ×Uå8Ò
|
||||
5çñîÜ·ñäëÙ¶ðFÛ¹õêÏEõWHéùüøU×ßÏVÐÝîæÙ¹ÛÄ7Ú·ôî/*æ¹ôèÃñ´W**±éÄëE´ëÖ/*úë¶òçÔ·é@ì
|
||||
Ú·òL8WÛ¸òäËHȵðÄ-ÖÚ³ü2ÝÕËS´¶òËüýõí¼ùöêûT²åÔ¿Eõ8HÅAYܺöêË5娳ÙÔW+Jê;VùÙïæÓSá´
|
||||
7Ù´êÚ·¶ðäÓ±õÌG¹ìÌF¶îÞ»5µÌÉéÔêMê÷?1Èê7»¾QýýõYÝGºÅì²Ø²èÜËÁ1ñßÉQÍÜÎMXQÌE´èÔW5ÜJ
|
||||
êÔWùÚïæÜ·-åë6¾ÉMõ8Hºøôï5*îøîÛ¹19G¶ç:U÷øïÔÇ68»+WýýñIÝGºIX>Ú·óðóùQû÷ñõíI½ß*ÊYÜ
|
||||
¸ðÞ·ù@*¾Ø»-õµáÏÅ=1XÚ¶ðäÃñíä×¹õXH»úJÝRIèÕ9ÝJI/A@»üRÓN0Åà+Ú¿Mý8ÜöÎòòó-2/0.B:Þ*
|
||||
*2B**ýïÉåìÚÎ/ñ´ëE·½E8WÙ³éÔÃ+ö²çÒ³ñ0XF¶¯ÆÌÌG¹õîßÁÕÌÄ=Ù¼ýÈG<ÁMÕßïýýùá¹1íÃ5/µ8Ü
|
||||
ºøð;»øòÃ+öº÷ôëÑAíÛ¸ÜÌFµéÌ;Á@ëíÄMÞ@êÆØWá@úæÕWáÄ7Ù´ëÚ϶ñæÓFè¹²ëýÅÆL°¶òPÖüýIݹõ
|
||||
î7öÍëÞGÖ-ϵYί6¾êáµöRéÃéÔëD³íE8+ÙÎMçÄWîÏRÑ´ôæÝÃ5QìF¸óî缸ëùåÅK°¶òZ4ýý9ÝùõíW±
|
||||
ÀæØÃºT¶ðæßÑQYÚÏîÑAîB,Jñã¹Õ8Ú´½E8ÏF·ðäË5-B1¾ðàÃEµXÒÏÍEÅìG»ú,ì³ôõ¹U:CF4FÖ18Ûùõ
|
||||
ºëÓ±Å8ÛBQµõXH¼üü+.2*Ä+ö¾ý,06öíݺÞìíÄMGÕìF¸òèË,Â-*¸14C,ÞçÛÁAîíùî½OôÄ.Þ9ó+ÅÜÛù
|
||||
ô¹ûûéÅÍç¹Õ8ÛÆ.³AÍܼ*/ÄEø¾ýú+òµíܺîìíÄMçäW.*²5/îêØ»éä7E´ëJÙD*ÝÔWÙ¾ÃíA½?EF¸Lôý
|
||||
ù½ÝûùóÜÔH¼øðßUQ8¾5É2ÁîððóÙµÍHºöÖÛ¹ôâ¿ùÔëùÄMöÔî2Ø7FHZNî@0¾ÕWÉÆ÷»ê˰ÁM·Ò½ß;ï@D
|
||||
YÚÏá±ÅXÚµìÖWñçÔÃÉÅíH»÷îÛ¹òâÏEÈúÚï2ÜÃ*B¶ëÜ·E-ZíÚ·ñ´0:.¾Ù¯ñ3úûá¿<¹MIJèýýûéµýìA
|
||||
UÂõÌG¸òæ;·íÚøø´îèãÉQ9ܹÜ8Û¶ìܳáÔ7¶ùÙïæéÓUÅXG¹óæ3¹ôà*à÷à+4*ÖÛµVÝáÅéP°¶ò6ÎûýÍ
|
||||
ýúóìϯÀùòÛ¹Z1+4XÍݽ*ûóáÅÍñÉÕ8G¸óâÓ-óü´F,¸+¹Q-:òåçÏñijºûVÙN0ÅÌàÝýýõÁÝìÛ=üõÌÛ·
|
||||
ðàÃñðäÓÁÅíI¾+ÛI½úôçÙµ9HCµXËàíÄMô0ìE¶ìÜ»U-*í8FJ/*¹ñôÓúûD¿N0żÁâýýó½åüÛ9Ü1ìÙ´ê
|
||||
Ô³ñîâÓÁµ9I¼øFܹôî×±Å8FçÔWÓàíÄM÷0ì*ÞÏ,.IHR*OQôºü0MN0Å<âæ¾MòÜûùÞö,8¯Ùµòìã5³.÷À
|
||||
7ÛÛ¸ôèÏ5å7Ù-ÙöÙï2Ú??,µAî2Ü7*ƶïP+²Û×òûÙU:CF¸>³ýýÍí»¹õ8ÕEµïà˱AÍèÙÅíܹõ,8OG·á
|
||||
2ÐËÙ÷/2õ·áÏÞ±õT*ÞÛ-*R1¾úêÐÍYW°µò*Ú>üýI¼ôìû¹Ûòîçé1îJIB:Þ½*ûóéQøï5¼²óì×¹Õ°Kð×ù
|
||||
ÙïÆéÓ±ÅXG¸ôÀ*¾ÛD*RÕ0ÞéÏUÕíWøëÁã0Åì0õýüïµýüÛá³µYݽ*ýûMüöë5±VÁ*ôÀ@0*Ä+ü´Fè¶ïà¿
|
||||
-1X>ÞS+Þ¼¶ãÝü>EFÈIñ-8GùõÛ¿ÜáÕ9IÚA9Hºõà5;F¶íÞÃ5ÓB.B0:îà»ì¶.ðL*NÚµÑ*ï*ãÆã*ô7IÛ
|
||||
òÑÁM9ÞRýýûéµ1YO½ÒQíܺ+*üÌÛ¸ïÞ·ùô7Ã5Qì6Þ.ÞòàíÄM>AìF·ð,ô,*0+ä÷è,FEÇÌ˱ýé89ö:=F
|
||||
<,Îü9FàöÎEìÁAä2éÓMÕìÚÞåçQ<Q8Ú=Ø:ðàûë¶òõòãÙõìHºù.H»?*D9ܺ÷òã51îòÈØ0GG½ñÆëé¾²8
|
||||
N-ÅüJÔýýõÉíHܽÜ2îݼøðß5½2Á2+¶î3±*Ï5ðÌÜå7ÅôXÛ¹ôP*ì+¾Õ±åXèèÌÁÁõïñùÝÜöéµS¾¿FîRD
|
||||
V5¶òïÙÅÕºZHºõRG¹ó,*L9ÞÛøÂR.Zµ¸ßèÛ¹õìíÄMNQXF·ñL*JÚ2¾±*îöÖÌ0WF¸òé»ú÷øý59ʲDæ<Á
|
||||
Gø3üüýÍíÛ¹öêöܶïÞ¿EAðîÞ;8?Þ6¾Î=õµáÏÕ=ÕÌÚ·ñèÇMðäÏ5,B521ÎñæË¹ÅÓò¾MYìºøôíåÕåÍï-
|
||||
µÊ?E5+XáÏîÆ·îæØ½QVYú:Ê5»*òÀ3á9;Û·ñâÓ51R-2BûÙï2äËôÃ+ÊøG¯¾;+µAðPØàË=YìÏMå¼ûùöò
|
||||
éùüùÁùë¸è/+QïRÆÂ7¶âëݹ9VÌØ´Õ<ïÞ+ä<Y.ÞíÄMêÅYݼû86Þ>Þ++¶¼úø÷=ÆYKÏÌ··ñãÍUíÜÛ¹åü
|
||||
Ûºù÷ûñÅÖ-ÙVÓßKFøAÏýýÅÍÛ¹õP¸ãºù08P*ì>àÊL7¾îáõµáÏÖ¹A,*êÃ,6*ιôèÃ,Ö¸õìÓ5-îòæÏ52
|
||||
ÐRçåûøòêÑQ½üû¹IIHüùüãí0VÌ´¸0ÅüPøýýíUýÜÛÚÔ÷¾8ÂÛ¸ï*O+å0JèÛùÙï2íǹµÌÛ=+îòèϹµYÞ
|
||||
»óà+JÛJ*Iµ8Û·,UHÓëÙUYìÚ¸õêß¹÷ôééõýIüêäõPB1ÌÞÏõ×ý½½ùìݱQÕÃØE²B´¶<*µXßìǹQìíÄá
|
||||
×àRÜCMµÅ8Û¸ôæßÁRѼOÇYG¸/*ÜÌÚ¶óôWÒ3ÓÝH8G¹õèß½õôçéQ½½ýýñW²Þ11G¾MýñýýüóÙÅåì¸õ»S
|
||||
í¿CÚR¾RåT/BµDTæÏùÙïÆí˹ÅÌÛ·ô86¾Ùéæ³ÞWõàüÄÊýèÚAX><Ò5*îôè×¹ÅÌÞÅÍû¸ôêÕ±1Yüº·½¼ê
|
||||
;ýõÝ»ôÝ8×F¾MÝ9Hùöî³ÑNÄèÃ-µÞ*èÃ>@EθôêGÆ/¹ÅìÛ·½E8ÓI½ûú÷ñµ0Þû+²Õîìè¾ÛøÜß;õ˺ö²
|
||||
Öò:ݺÑ,M-¼9I½/19I¼GQý8»úõòÝÅGøóúýõ1ݸY¶ÌLÒýüõÍíXÜÅÝWÎÒ¸óÞÛ¹Ð3îíÇTF·¾Ý7ÅNíÛº=
|
||||
*8ÍH¼ôìÛ5·Òѳ7ØöóÊ;ùó·9UPÛ´OÇúòFºöðãÁA2ÞÑÓ@½FµóêÛùõïáÅ1ýü»ÝÌE·øüýñÅHØõôÝÝüöí
|
||||
ãÑåÔû³¸PÎJ·AÚZ.ZT¯°¯¼KòÛùÙïæéßE1YÛ¹óê·µöò¿FÆïTæ8÷ìâů5½ÛØéÛUöëÜ·AäÁùÜËUåX.¾á
|
||||
ÚÜݺïÔ¹-õìáåí¼ü¹û¼GµÛÝ=ÍÍüݽÝIݽûîÝÍ1íIÕÉòUJÀíè+¹Á/10ÞíϹÅXÛ·õèǹñàBü´F¸ºôìÓ
|
||||
ÁAÍÛ¹8ZLÁ2OøVêÖáëʶîãÃYÙôعE@F÷N¶÷VLÍ/ñ/G¸¶Ò÷ýíYHõà¼ö¯íçíå½ýÜÁýÌØôÞ×MõõõÉéÝ9
|
||||
½¹öðûùàå6OéÖ=KVõÌG¹ôì6J²JÚï6ÞñÄMY1YÛ¹íò7òä½;²·ÑåáÏý¸áÆû´ôÉ·ðßÌDñéÞÇÍÃAËÙÁÕYá
|
||||
»öð/òáýýýͽüöÓGZÖ¸+-ÝÜݼåíÜ»òà±õIíÃÙåÍÜùõñÙùàüú+ËÈòß·³ÄA,*èG3*ÀÕ8ÜÝ7ÅXZÞüõ³
|
||||
ÀQÌ5ò29KÖÊ3YôË÷¸XºöðÞÎÛ°áÈ+ÙäûDYµCÎF¶ó6àOWæù9·òýûåQYùëÐJûêÞãïùõ½½»Q9ݺíöóÕíì
|
||||
ᎼCéÒUÏøÏ4÷3>2:J¿HZÞ¾,-86RîÇ*J¾++øýý±áÏÙùÆòñâN-Äñëò×ÑÖ=RÒ½GêâÅ9Á´Ú×±9Ú÷ZåË
|
||||
9é¼ëÅåôù<ÞʯIùîÒçÍí9HôðÌݹﵯøU¶Ï1ãUº»ýüóYõâíñIíGú÷àû¯ÒPË@ëBìFÀ1íÛ5+JöðÛ¹;*Þ
|
||||
X.ÞíÄMÕõ7I˽U5åêÓ<â´WN×Ò¯¹Þ¶éPĺC°ÞüD±áÌ3Ñä6ØÙü6Û¶ëç3±ô¸;ÑXG¼õõøûü÷ïå1ÅÈ8DY0
|
||||
ÌGʸÍñµíÏñÕÝHù÷òÅùÞNÁ<ë¶8Gº:í**Ú¹¯*1@Jîç5+öÙïæç?ùÔXáËT?ùêã9=/D@VâÜØµèÇõ0Ìé×¹
|
||||
¼FEòèÍ;ÑôÈUÙäʺóîÐûZéÉ7µÄÊø¶õWF½ýûë±Qéó¯±1ÍÝÂS7¹ñ÷ûñÅý¼»îHBçÏ7çϹ1í¿*¶¹õêß¹A
|
||||
ÍGºÚXH¹÷êßUA,*ú½ë¶òøêãMÕ7Gº>ÛS×ͽQõ»ÖSQèÓ°ëã¯M8êûÜ´Ûø²àÔE¹âÖA-YËØY¾ÜîYçÙI-¼Ë
|
||||
ÒýéS?õõýýáõëç0òÕÎMÂ;»QÛÙáÉÍíüµÂ4íÚ¸÷ì-¾æÁµ,îµáÏ1VB:K¾+ñÏñø.èVT´ñíçG´ÞUÍÌ7Gû¸
|
||||
íËõVæÓµÑäêËõäûÖWêÕ;¹Ø6=<Ã7׻ϺXÙ½,MÀÓHòæË1ÓÆïäÌJY¸ËFɸÛé?⺲ZJ¿A*::¾,0FB2*10
|
||||
6B:ßB*TBZÞÝ7ÅZY+¾éÑõXض÷HäòSñÐ88û´ÞRÛTÞ¶C´>3ÒZ17øUÔX=PÂèÓPHìõJÃô0¸Ç³á8ÃÆ9Ù²8
|
||||
ò½üýùÉQVÐEºç<PÅ1ý+²ïÐËÑõJ<X?*ãÑQYÎÞÃ5úë¶NøòßU+î÷ðßUAËÙ¶*ûæÖ¿YIÍHE°ÕçËF»9U¸Væ
|
||||
ïOê×ÐàÁ,ñ÷ãÄ1ÔNçïݾü¯SÞÖÉüËíÝáÍýýýùÕµÄñåÀ?¹öÎJÀ+ûܵîÞ¿ñäëEý@<ðôÐC,Ò2õãÉQíÛB*
|
||||
VA9H»ôàA¼µFÌ*¾»Ó*HYH¸çîÇ.ØÒÉ?Êù¹ó¿±ôñòî?ÂSîÛ¾?GP·øîȵÌ;H1A°áÏ.78NèÝÄüìI½ýûãù
|
||||
ýúçåܸ8?³XÊÖ²äÂ3-ÄËáMQìEµ6É0ãÑíåÍ9ÝR¼1²ïL+¼¶F<»øîGZ*ÍåÌÚ³í4@ÛèïÀÔHüõÜAù·¼,QÀ
|
||||
Ú@9åç¼¹WäðͽËRÎåFTA¹Õ=Û;òAEYõ9½ýúýÛ½üð3ÉéÑÇG¿AYÖñæÑéÙÅ9âÎGKìÂáõáí4îÇT2»ôHµFL
|
||||
Â.;<º¶,*4H2*µÆZK¾õæßÑæÃ¼/úø¹øÛ÷øÅù@Pº¶=RżËÛ×ñùñIºÕ1YWEµöÑã°òî<°Ë»ýüùòÛ÷ç½½Ä
|
||||
UAÍKRB,Î*Z::0J;¸F7ýºË?5¯*,;ßÝ7ÅJY,*îñØ»Ù2³WàÛû¹öÔ½ÉóAXIÅÆïLÚìͱüìOѼ6GòôÚ¿ùÓ
|
||||
Bá÷TµÜ¼íÆöYÒôâOJ2RðPòûOÜç¾Ý7ÅÌÍH½øøçéµ9ïáõY7*ò5+îùø÷áÅíF´îºÚÅPéD¼Wº¹åû´Lº÷DT
|
||||
?ëIµÄW¸¶çØ?ùÜCKäúµìMêì¹ñÜZëÓÉÕÍîñAò*ö/E6GÂ+*¼;*îY¾¾õ=ìÝâ¾ùöç-*áBü´F<»úò/*ÊóG
|
||||
R¾¸¾5*îóØ·5õïèÛÆ»öõóSY/6¹VIVF»âÑ5QPç9DÁäXRëöYáß¹ù47õÂ6Ä;Ì8*86Ú¼±À1ÀïµáÏ-ÚåíH
|
||||
¾ùøë=ýöË*æ¼úúïéÕY7Þ2¾ùñ1ZG·5ËXó¶=EIYÝûí´Gëß¿9ÍâÕ;IÅÕ;ööØóôG5ÙTFõ8ݾÁ5°:úöÃDÚ
|
||||
C*ýÅ9Ý»ýX°õ9FÄX2¾ùü´Fø¿11DNæîÞÀ¾Z>J6ÞF*>º**Ì:KÁ07PÒBÏéEQYHÍSëøóÓÑÝÝHÛZËäºFµJ
|
||||
±¹ýÊBXÚÉòM¼,9ÇK7Þ7.ÚZ+Qæ:Qõü¯8²R0HúÙï2+ð-ÖíÝ3*Üõ9ݽûúï5+R*:ûø?-ö¾+/8FR:Ûµ¼XG
|
||||
ÎQéüÃ7Ûå½¼³âæçWÕãµá°û´Ìݾ1ÞJ÷ûñÕ9I¼+0Ã0ðÍÝ:+çõíÞ¾íéÅíÝÒñýýMø*ðùÙïRõïÙ1îH¼=*Ò
|
||||
YݻϽ¯*Ä9Ý»ûL,Ûݼùø+.RZJAö9I¼*ýÏ5åé»F¸²VÜáÙùîÂéXOÉÑN¶¶ìI¿ý,0BÌA.+¾»±2Q6;@:°*
|
||||
ô//î»/=áYìîÜå7Å2ZI¾ûüG3*îA4¾ú÷ñµ0Î.Þý+>Æ:K¾ýò÷ºú*8F¶ÎÛ·ü8áÎHç´ÃÈÒåEÕÌÞ¿*38ò-
|
||||
+8>B:J¿ý,8ÆI½ûÌÒKúKOàÃ*æÀÏõ9.ÖíYÄM%%
|
||||
d
|
||||
569 104[1 0 0 1 0 0]sl 8 mask 0 104 di
|
||||
/mask 7488 string uc
|
||||
*ÞÀ**ü»ýÅöüÝôûýïùýáõýÅíý9ÝýI¼ý½úüýöûýïùýáõýÅíý9ÝýI¼ÓY-%%
|
||||
d
|
||||
/sl 59176 string uc
|
||||
äÕí´ê9+¾Ñ,ÞYJ¼ûú+>üúÃ+ƼýÌ6*üñõíݽ¯+HîJ¿-/4òQÍÝɵYI½++<ò,áÇÉÅìRºôÎÝÀ-30F-î.-
|
||||
86RZJ¿*ÇJ¾+17ÎI¼ýüó502Ï21:*ù/DÂ/Zèú7ø5æýýUôö¸?ÞØ÷óéèSF¸Â0;HÂæ:LÂðÎß2¾E*B92Aî
|
||||
5C°âÖÏàÁ,ßÞöKI¶îKÂ6A°Ú2ïßñ¶ïá4*ïÆï.¾²âBTJCXÒÆïLÂ+1Õ0ïÞ=à@î¯ûM=DúÙïRù+ê1ÎݽQ-
|
||||
Þý÷ñÕÍI½ý0,À+*RZݺ÷îÃ*¶»÷òçùÕYÞ¾ÀîÞ2¾+*:Ö4:.Þ18>BZÞ¾,-T¾*+ôáåYæß¿LμûüÓ.ÞÜòý
|
||||
ü-öµáÏ.êA,*úÃ,2½*Q*ÞÝ-/Zýü+.Bä1,Ì4D¾ýôçE³>÷ô/Jؼú,,F¶N05DF-*/5*8Ð7NRZÞJQö
|
||||
õÞ<¾Ý¶áç/ÚUIY¿ûü´Fà¼*ù+òµè2,ÄõÃAÄ+ÂD8,¶½ý*4FÖ:ß¾BZI»÷îÃ*2»÷,8·Ü»øôçùÕYâ¯F¯êï
|
||||
Êï¿+ÞÀ-146B.J,,Vñº?*Ö³¼Õý*üë¶Â-ý7>¶Z6*4.RZJ¿10J.0V-î+/8²öîßÁ0»Þ½úöëáµÍÝT*æÕ,
|
||||
J*ø5Ð>/5Ä8Ú;*À2Ïß=**/á:M:ÂÞ½¯3;*¸îX÷01üùÙïR8LV+2÷5ù¹:*-+M,8¯LÃ7E´âBÏ7>BîÞ¹+Z
|
||||
.-@6Bêæ;°ÚÖ;MÅ6GøÄ8C´êæ¯MÄÊïàÂ17@NBÜÇ<PÒB,:4;ìÇ;¼NýÖàÁ2ý´Fо,-8*J¾+/,.öà+ÞÝ-
|
||||
5î*+4NÖîKÁ.GJ½øòëáQíHÆA0ÞõïɵYܼùô¿»±*îYºK2¿EÂæZKÁ15<ò+ûçUåWD¯ØÚ?WæîûEÆ:KM¶Z
|
||||
Þ½¿2@;Yó3M4ü´F4½,9.*ú5ã¹²**î*¾1>ÖÎKÁ030Núôç5¸V-B+¶ñ*ZY>¾ù-2îJÀ/3<ò*ïË=µ8Ü»õú
|
||||
E²ÝXÏ<ãèB¿QZâÏ1N¶ÎJÀÀÅI/+áAü´Fؾ,/4ºZ*=*-*14Z0Þ1H²öîßÀ*û÷»úôëÙÕíH¼Zí¿+F3*ÞµD
|
||||
¾ø÷ùAÀç÷ËEÕXÛ¶ëæ·»ôÚ?áã4?SìSÕº.9@ºÖ:@>ö?øÈ?5ÍE8GßÀ.-<NÆîÞ4*O¶îÞ¿,1H¶*I¶ZßÁ2=
|
||||
PºR0ø5**ûX6*î¹=*±+ßÄÑ,üíH¸ø0@VöÍÍá0ÌÚµæºÛðÒN»ÐÒ4GÀ1ûßÁ,±Lµ¹ïK=ÖZÞÀ½E83MÂ5M*Ú
|
||||
LÂ5?TÊR;LÏBïÏ*öÂ4C´òöïMÅ0¯ßÀ/M@í3*26+¶î*¯ÊHZIºú<ÄF·Ðµ.R8D³ñÚ3ñØTË4³SÎQôúLÅ4I
|
||||
Tõê¯MâÆÏLÄ4ý´FØ¿,+4º±*FZJ¿+-0>¶8:0Þ1<VæîKÂ0-¸¼ûöïáµíÜ»ÀYÝR¾×¾ø¾2¾÷*ݵYG³çäG>
|
||||
ç¯ôâǰà»óö÷¼ïÈï°³T>PXæÌNï.°>ÛEîFõN05<úÛï220DÄ+F*¾¹1î.9LÂ2ïK¾ûîܼûúï5-îùúïéµí
|
||||
I¼ý86¾õéÅÍݼûôãñçºGÁµ¯ãÌUGèÊ7;¸òRîFµÔé?RÌ</àáóÂèAöóÌ59TÂ1=@ÂÖîíÄM2Bê2*0GȾ.á
|
||||
*æÞ¿+å-L*À+,8Kß¾MYBZI¼úøïÙ1öGB*àÅÍÝD¾=9îùæCÁ@WGÂ<ûPÑNYXâæ<NAÖÌ×XÑ<GTâýòϱÅIÍ
|
||||
@=ÄJ*ÁÏÍ*ïíÄM°æîß4¾ñ*î2?Xê¶;L¿++Þ4*öA,¾ú3úõT*ä.ºI¹ø0ØEÕÎNYC±PÈ23Ä.ç-ȹÔé=NÂ,
|
||||
/FøFÉú³âÖÏà͝MÃ8?üë¶ò2APÚRÏLÃ5M*,*JàK¾È¾÷*Ýö;NÆ9ALV238FÆ:ß:*J¶0*.ÜD¾ö*9öÌIÂ
|
||||
2ñïÉæKÄ6ÇÏI¼6EL½îÈë,?îæûîÏ-19»8KÜ**ööµá¯îí.Þ*JFJ*ÞJÞBJ¶;B6Ñò250úÕÍI½üJÝR*êõí
|
||||
I½úà+.I½±+ï+ï,HíEº.ELÂQÍ5Ê2ðàº÷>HòøÚ7É/4ÐK¿ÚÍG·ìÖÏä:à--?5;¼ì¶V³º¼*PZKÂ258Oݼ
|
||||
±ÄàíÝBMûÅYݼýöÃHÔ/Â1ö¼÷ÎÃÑÕîL¾ü7FÀF±,µÎõE1ëÕTÇ27ð¿øæ¿á07YýúßÁ4;XÂÆ;LÖöµá;F6
|
||||
L²03<Vöò*ºKÀ-7LʶïLÂÖ:J½ý0*à8-9ãݼÑ+¯*Ï+?*üÌÖ³òøGÒ2ÍQ=ÆñOÂýöÏñêÂçL³ÇÏM¿Ú8G¶è
|
||||
ÚdzÍJSæZ:,WÚÆïñÄMÀ2;àE-B.R,*3á,úKÃ7C¸âÆ;LWRÎÞ¾--Ä+Ò-ο*1Ì,Fæ¾B*͵UC´òô?òåÑÇÁ
|
||||
öîÞ¼òØ÷°ÛVË4Ó3<JF1ÌE³ú2ñAúS9PÒÖÏáÆ½E87áÃ7AÜC*ÏÆ¯+¾VÚ¶2ÞC¼6C°NÆ8AÈÁ/5*Ä+XRÞË/
|
||||
Â+öº×¼;ÑP8H»ü7C²ìâÇáäÊýÀÃèÒRÇ,ïï¸ìÖ¿-ÇØ¾0ßß2*áö;ãȽE8çKÀ0U*XÆÎ>²öN+FKÁ2?TÚRï
|
||||
KEBîI¾=*2îI½*ý7-FJ¾=-îôTãèOê×´îºÙXÎPãð/ÊAÍÓè>SÊ.óÏÁñÚ¯MR>³ùT3ÊÞÂ6Iüë¶â27HNöÎ
|
||||
KÁKÃàZß¶*ZÖ@:H:8Þ;°Ú¶;MÂ-+°¾++,.BZÞ-¼F¶V92320î*ëÏL/é@YàÚÖVÎF·èâ3?ÅÓèÒRÍ:+à=ì
|
||||
RóRTÓWݾ+ÅBÎJÂ6Cüë¶ò17HNöîßÁ/U*ÞßJáçá+N½öZLÄ5C°Â2.HZà3¾5À>*/ÜØ*½µè>TÒVã°ÃF¯Ø
|
||||
>*ÞIËDOÈ=OÁø¶G¶èÎç-èÔ·³ÊRZßÂ6Cüë¶²5?°Òöê*ÂàÃ/*J¯J¾µúö;âÅ57@Ò/3@²Æ:ßR*Kæî>JK*
|
||||
?FÆZ+¾AÒåÈÒSÑT×ðÒDSÐ>S<OÎÚÒRÍ@?èñä7´Á0ËIÒÊëU´:2AÄNºì¶>5EÄ=Ä+*ĵ0*B0*Â3¶Ä8MÄ>
|
||||
3<MÂîZ*¾L²öÎßÁ1Á*êßÁ07Ä/Ò1Ò3ö½ÞF¿LÓ7ä¾8è<NÆ:Oð.ȵÐÒRÍD±èÖϳæ2èÓWÞ<,ÊÖ;NÆ<ý´F
|
||||
4Â1Í.Jöî¿+*Á18Þ;TâÖ¯MÄ1-о,/0+B¿*/464J+/,6625R=2-î*ÙWÐ/<ZóVÛÓPÇ6CÀÂç<Ų2ÍD°æ
|
||||
ÞïMóοò6Û½O/¶ZLÄ6Eüë¶>1=Ä;ÀÂ;*Õø2:Ä.¶Â2=°êæÏMÄîZúZ3ÞJïÆï+BHæ¾C*ÝÅXéç·ÏäMãEOT
|
||||
ÒÆÏMÂ*·G²äηÑå;MPÅÒ´ùèF³JÀ3E´êöµá¯*¯:¯2ÞV¯ÃïÃ12Â49Þ;66Fºº*:îË-¶Êȹå6ãç<MÜæ:K
|
||||
¿üî¿ñÄÑKáÄÌIÄLã°ÓÈ×-B¾:Ê*9°òÖÏáÝ7ÅØÏMÄ8C´V+B1J6C´F.2/î7GÄF·ðâÆ6¯àÁ19LºZ*ä:àÁ
|
||||
3M*.LÁ¯*òZLÁ¿,XZáÜ͵ýÊÓ0Õ¿-å7F¹öÂD¸D´òöCNÇ>X@ëE¼/-7Ä6ZMÇ;OÈúÙï2F0F0*¾ÄÁ*K*ïÃ
|
||||
¯*¾¯ÊÞ+FèÇ7?LÂ2ï¶ïÃ+Ê/.FÐÂ2=Ä,öÅZA±ÅVòÞ°HæÊC±âʯ-ÅÙSñP8H¿:·ÐÒ¶GùôXß=´2¶>=Qüë
|
||||
¶6+N5=T6+*2M+>àÂ5=PÒöà,úàÄ8I¼êö:KH¶îÞÀ-346+B/¶:+±+¼ÎáÔÇÑÝ05Ð8FÖ9CK´,*FÌF·òò3
|
||||
â2=9/5B³îêûE200E.GÆÀ4á;Þáå7Å;Â*¯Þ;J6¯F-R¶6.2ÁF¶²59<NBÆ22HÎà5-R¼ò-KàWÜØëÊ/Á1ú
|
||||
Þ¼äD+èÑÅ9ý=2ÏMÉJ×è/˯-õ8Þ:À=¶N9K¸ê@¶âÉÃàñ²å8G7.*ºåÌGÌî3ÛÚ×îR>XV+¶**Z¯Òï6Þ+0Â
|
||||
EÈÅ6-8Kß¶àCÞ3*ZB4*60F¸Á+7ÄXì·ä¾¿Æ=Å8îF¯Ñ@SàÒÇÁDã4A°éàÓ±ù,8NÖêB¶Î³î2²ÄË/+²<F8
|
||||
+*Ë»/Åð;â3¾Bà·*2CÒBÆQJÀ61î9MÐVÇ<ãÆ7¿à¾NÆÖ0*<ܶ¾Ï*ÃB¯°ù·¯Ô1F:+YRÍF´çÎSéPÝÏÑåY
|
||||
ÞÀµÒZ0JJÔ6Çæ=¶.ðXæVMßÏê;ÕÕîBäB,îJ+46ãMÅß*ìÏMÆ<SÐFSÐÁâR¯LÂ-/4²-/LÂBÄ2:Ì,*ÂßÀ¸
|
||||
Ðñù°7@ºî+=*±ÇÌZJ¾+/<Væ:GÂ2¯6+J6°º¾-:°ÙÞ;Î6>±æàÜÔÝÉ*¾XÅÃ@Æ,Rô>FØÂ5A°6-:5?Ì+2Ä
|
||||
69FJ2*Sê2°*¾¹ÚöZßÀ+AÜòFµØV·ÎI¿/;KÀ.5@6,Þ,QÝÝÈîJÀ1Hî¶*,0P3P4ºßÀ0CÄ.Cðá8¿M¾FNÄ
|
||||
WÀQÝÜýùßE2*BõíÚ½1åì°B/>ìR¶Ò4EXâR;áB¾E¶.6M,À*ÚMÆ:MÄú¶ïKµÖZRÞÈ5-Äéé@û3±J¾.5¸Á/
|
||||
7DÊÆ°üØ:î/<Ì1Â,FH¾R¾4*¶ÖWîæ³øï±WöîIÌE.ü=ÒíI+îâËÒX<¹´íìÆ9IDE483áÄ3Á5ëàÄ6AHÏMÖ
|
||||
öÞ*ÚáÆ;OÄòR;Lµ¶ZWíàÁíXëAI8ºµSÏ++,¾K¿ô°´ù3É6SKÁ113å+L+ä*Ä*Ä=9Öï>*IêB<âÆ:ûµ2Fø
|
||||
³Ã4ûG¹Èé>H½ù7.*ÜÜ÷èÍÓâ¼G@?T²WMß;Æ6Ó±<MÌ>C8*N0?4Ç<Á-¾â·*I÷ÐãÉBUÄòæEXêUº¸õë×¹
|
||||
òâ·ÁÔÊöéÑÚòÞÀ3»èQE¸çD°âÆï6Þ2Þ×/.º@2¾Ãñ*̯MÆ?¯Ø²×°ÅÞÏÁèÒ3ïéÒCÁPëñííK*îð»YÜÊø³
|
||||
àËN=R7/Å6ðáÅ:M¼.C,:**JÔ,Ê+¶Å7MÔN×°OÇÜïLÃ;/=ÝÜÜéÕíÜ»÷ìÍ-õÔE9@ÙÓçĵ»ÞÂ1ñ;ÊRïLÉ
|
||||
BÏLÃÇ6*V6-Î7CÈN×ðâ@¿MYÓTÓÛÖEåßVÐÑíKµòöå1ÍFQ±ê¹-TD48?áÄ6E¸ê¶4JB°F/*7YV¾Yú¶ðâÇ
|
||||
<ITò1;ÔÂ6ÜòºMG¹ûú÷ùÕIݺåXFôæÅíÈOè+8ºÕÍKÂ1;<Á19Ä,Ò+ÆÁ0Á+¾ßK¿-+RH:2AÄNBÆ=Oøí:¶
|
||||
òݼûØTøïÝÅS¶öøí*¾à7â¿*/F8»ÞÇ-*ìÕ@J+**Z*ÅÒÅÅî@.*¾E.¶´,µ>;:î<1X´¾Å1ýÙïÝÅOY7RçR
|
||||
¶FR.8Á5Y4¾±âæÏNÇ<M¸ò39H²E¹û×QúÇQô,Åíýý½õÝÝü÷ìËå8ë7Ñ7ùóP¿ýøË@ÄB0,Ò+Fî¾±,î0?´.
|
||||
CÐâÆ=¹.8»Ø²ç´ÀHÊ2¯ØËGû=*ÞYS2»Hü¶äM+*ü74Ê+**1A¾ÎíÚïÄ-8LßWDFÉÁÁȶE-QIÞÙ±ÝËBÏßÎ
|
||||
µ0Ò²>F,ÅßÄ10*HÄAÀÅ1DJG¼êÆïáÇ+*üÏàÁý,IÅ9Ó9+*Þ-EÍ24ô÷ûýýý½ýûð»ºòØWÁĺôSãQÎݽ1;
|
||||
H4¾E2¶ñ*@ïàÅ:-<¾â8¿MYÕXÛÄÌ-á?ʰI1ý.*Â7ÏA:Þ+ÞáθÍ,Jæ¸öîßRÎ*9º*,*¾58BE2-:å7Úö¾
|
||||
¾,1Í7À-îß-AãAVJ?Fº*1EÎVîßAD>>Ê@**±,¸RQöîAËGÇ**ìÊÀ¾1îX7Ì0¾Q½HÙZÚ¿Gµ6RçR¶²<SÌN
|
||||
C0*PÔ+¾Ç¿*Q,JVà6*î?K´òÕÕ·úAKÅ×90îÀ7TøLõ9¸òýýñQYܸëÕGñÚ±Í4²2ÏàEûºâε>¾Oк3ÑäÉ
|
||||
B¹.8KÞ**ôFöÏÞÔÁU½,*,+ö52î*â?Iò9·ÒOÚ¸óËÉEÌJÛ¸+Jû/1Ê7JóèU9-òà->*·ãÓIîFTÞI;áGÙÕ
|
||||
Rè+Þ·Ï5RÕü.78²+*B=Î<;SÅGNøî¾*¿EH**ìÓßç*ÎïßW1Í*åñ>7/Ű<â3*53ÐâÆ1-¾PвC*ÞQ¸âÖ:
|
||||
îóø9À5/Å8**+<ôº43ºçÏùåÍüúóÞ¯¹ô»ñPWÆZJÀ6çàÃ6Y7J/¾ZÒB,¾KÔ²çðOÉ@¹.8GMÄ6ë·0ê@ZLë
|
||||
ùö=*:2°Ý¾*-Zú¶.¯FD*öîNé?56:*ÄIî¾Ø+.*ÞÁOËYºJê¾91Ò4òïá=ÖäáÅÍÔZF*ïK,µæîJ<*¾C+²Ë
|
||||
¿ó¿êÄ-Ì÷**¶Ô0µ+Þ»ùP7ÖWÞÌë/Ò²>F<Å7G0*.,F¶*æöâ+úMÆ<SÐ>ç¯LÌ2ïZôøÝ·¶+ű*ÆÁ9TAYÝÖ
|
||||
M½½üøìÖCýÃéÁø-¶:àÂ29DÂ3;L612*î1;LÒöZàÁ3ÛKÄ:QtFÇðâ8¿MÍC±P³Ì+MøÉPíüû.*NÊÇA:*+ú
|
||||
ü»ßè¿*ÉÂëWä¿+,Þõ-8¶¯-;*AHZBÞµíñðùµ/ѽÑíÏ?682*ÝíÎß+:F:*M²ïÉܱ+*ÞÏSÎí*>ÚTÁÙ*îÚ
|
||||
µÍü53Zåè,TD48GâÄ;EÀòB°MöB0JK¼.çïMÅÏ*üïMÅ:MÐV×ÐÍúRÏLÄÃãõA×6ÚÀM1*Þ*9¸¶Ç.Ýòæûñµ
|
||||
Íü¸îØI±ÞP3,NöZà5**496*JF5Z6Oв×SîæÑPËøÉ±Þ´û<çÖµI+*Õ÷KLäÕ3ñÚëµ-Ö»ù=E¾¯¹ãÙ9ÆWë
|
||||
?*å²E+ä1FZ*:´:,îà-0-Ú¯Þ2´íÔâé±ðÊÉÐß++Zù/D>>>2Ê,ÎÅMÜ>12,ÊíÊ,ë0JçÓDÚ/*Í7ٲݴ+¹
|
||||
ü?ÎÐÏî2FÜ-¾2á=3î;QÔNSÐáÂ3³MáóûY4î88Á*ò+8¾V»7½ôæýùåýüúòÝM¹Þ½ñøNRZKÂßÃ8¯àÁ2;Pº
|
||||
BÏMÒæZàÁ9QÌN>SÈê<¶ò¶ïà³/øZM½/²êÅ*Þ·ÔϾJ/IÖ¯¹*Ö¯YìNK¿78ùG19Xë¯-ÙÆÐî¾-0*à0L*Xº
|
||||
ÞZ¾Õ¶J7´êÆ7KJ4>OHF:*ZÝJÁÀÀ,¿S*ø6KÝð*;OßËS2ê*ÌÓßÏ,Ú3*77ÖÏßÎU/Ò²>FDÉAWÔ6+*Aé+æ
|
||||
OÉ@U,P+ºPËEµì²C°N²Ç×û÷ÁÌÜï6¾@RL2EÕì9êÏ齽ܸîÖG5ôM?°ò2°âÆ:ÇâÆ9á*FâÆ:K¼V·ñPæC>
|
||||
ÏMîæ9I¼VSóâ½-IÁáF>*XQÅ.38ß7ON³4HE´çÁýPXWSJOMßÏÁF3°NÆ<KÌ.;9F¾À6S<âÆ;á*âNÈ+ÆÌ<
|
||||
âÄ6Q´ÄYFî·8Å8**+8ÆöS´@ò½Zżý»÷ã½åXWC5Ó¶;áÃ6CÄ,.-æÃ6=ÀVC±Æ>âê;¶òÒQÍÔÒCòFÁã±é÷
|
||||
Üí/öâ¹05Þ,ÕW¹óâµJ¹ÔÂPÍPÛÏîRL¼V+2³61*:í*¾ÅF×°OÉ?Q¼â6Aà.7ý±D3Þ¯2*1Þ¾ÂζÉïAGøü÷
|
||||
ã½IYGVÃLïà,¾¯*Õ¶ÏLÅ?SØFSVØê;¶òâÅ9Å@@óåÆOñçÙOÞòåÞ»ýÌû÷±è¯ÏÏïáǵ>FÄB<Ç:MÄ*¾ÅáÃ
|
||||
;*8ðMÆ8IÀ6SÐѲ×<OÇ8?<Â?Qå1êO8¶6,Þ,HN·ÒÍîúKżýºõîDZËRï.*R6/:5AÄ+:Æ>WÄ*¾ÉG,ÅHÜ
|
||||
»ù»ASÔ°Ø»+W.õü3*ýW,·;ØG±èÉêÙ9ÝÏîRN¼6µ.9M6å*8.JîÏÁ6·°ãÉAWÌò9CøÁ¹ÛüÑNпá:*NJL3
|
||||
S³-8×úôîÁUã¶ï×*ÆÄ9á;ÆOÊ>¹.8GºýüûÉFÒ²°Së¸1+*ùÔH¼²ÔÃN0Ñ*ö7/Å,ñã±+¶.*¼=QÌFµè²SÐ
|
||||
D>FHýÆE°Àá:*ý*îýýõÝY1ͽU7·ÐNÇ;í.¾É²SÑQËHµìê;¶>êë1ÇSßíøRÏ<O-+¾UÏLO͵ÀûùAüëµÈE
|
||||
ÜÅMµ3ÐãÇ?MÌ6SUÄV·<OÇ10ÞOÈ>ÇðãÊC±øÉ>M¸²æBûüLÍÂâîæ¹Òúý½üöíáUêKC¸êÖ¯2¾µòÖÏMÄ8G¼
|
||||
â<YàÒ÷ÐäÈW,ÅÀGüJ×ì<*¾ÝUìöH8/NÇ;*:°>J7Þ+*JÆ:M̲C*ÞSÈòÆÏKßóû5±4<ÁMÝ<óýýóÙµõìIõ
|
||||
ÚÆ;MÄ4A,Äß*Á*ÔïNÉAM*ÆOýýÙN¿¾ûô¸MZÝWìöH8GOÇ>IÌ>·<NB×0JNĺ¯*¼ÐOÊBYÜF÷;µÚR·üýÔ0
|
||||
N0ÅüÅïýýïÅA9H»ÔC¯Þ¯2*³ê¶¯.¾µ6·<äÉCWäNAûýí=0°îéáåÝËææöáY9¼ÝÚï»F4Æ>M*êNÆ<KÄETÆ
|
||||
<MÄ6Sð.¾ÉNçÐãÉBUÄâ7C¸ºêH¼OÇÛÏ-Þ²ùýýñ×ÁµìõDVö*8Á8ûLÄ5E¼FçðO»÷ÐãÉüýµÊ/ûE7·8ÅX±
|
||||
äÌCµìâC=ëÒÇñ.¾âÒC4:@J¸ü6*îG±ØV3ððúïßÏêîæ»ÓýýýûõîÛ¹Ü=SÐV×°OÈ=*è<ãÈ@¯ðFÇ:J½üë¶
|
||||
N:Uĺ:*ÀÐâ=+î=OÐF×<äÊC»PÉ;I¸F·÷»ßÛQ´¶òâúýý½HùõèÓëÄ8E¸ò¶2Î0*KÀº÷Ðä2*¾÷µáÏÐVÇ<
|
||||
OÈ=Í6*Ë>ǰºJR*ÖF¶òAM¸Òæ<³ûËßËêîæÉûýݽûõñÑM×7K¼êB**FÄHÀÅÏ*¼ðãËBµÜÊ÷ðíÄMA×ðMÈ<
|
||||
SÀN3NÌ*ÆÇ;M7¯NÇ<QÌ6·òB±Ø.ׯIÜéS¼ØV<¹MC:WÞ;ÄÝü»¶ÕÑÄ10*FÄ*ÎÆ;WÄD<Ë@³üë¶>>UÜ2*J
|
||||
C4*Rܶ*YÇðOÊDµì²çO¼úAÖûüRËN0żßÛýý÷Õ1½Üý¼¸ÏMÅ:I¼Â8M¸úÖ¯6¾½²÷ðPÊE³ì.Aý´FàËEµô
|
||||
ÊC0¾µèÚÇñPËD96¾íâDZåÍKÁôòAW@NÊüüÄD<ÁMÏï¯ÞÏÅíüÛõÓ=WØÂ@YÔV×ð¿+öÉD½,7øñæÍîñíÄáî
|
||||
Ûñ,îB±èÚ·±PÇ9óÞÞõýýM;CF¸?RýýÅ9ü¹÷8ºèÄ;KÄúBп>÷ÏâC*9ç<PÌD·àâ3Züë¶²=UÌN÷**¾â--
|
||||
*=å*úâÉD±äÒç<NôöίûýÙ¯Æ68ãÌà+ÅÜÛ¹õÖ½Lòæ;¸úæïáÄ1,ÞSÐÚ÷<QÉFY,Ë»,Åô»»úø¹4*2üøíE
|
||||
58ããÈ1,*TÄ,.**É1*ÞYäÒ·=åËAS°Æ9;ÝýYê¿âîæ5Ëüýý»öîßùÚ*9È.C°NÇü¯âÅ9KÈ63ÐÇÚS=å+*¶
|
||||
×OîæÛÁQÝÜýùíÍ5ðßE2*ÚµìÝ·ý8ÌÛùÜÀMF×°OÈ>å*P*XVJöÏÛÊSÑä¶M/ǯ°ûôGOôÄ8JÒñýýáݼ۳Y
|
||||
UÏá*¾RMæöJ*6ãÉEWÄG4ÉF¹.8»øîß½IµíݼTí¼û0,*1ÍFôè×±åô7ε?FØÎH½ðF-îI»øâç±QÎGûåÌH
|
||||
¹üú3òæ**9ØÑäÊGOé½86ã0ÅXUûýýëÁ9ÝÛÕ7SÑäÊC¯èF+*CM+úäÐKË4³4ÒS*ØMîæ·ÝÔû¸´÷úùÑûùñµ
|
||||
:*öùñÅÍ0ë¸ôéò¸÷óû+P·ÞÏÒºC,ÞVк×ð**×Nç°:J*¾ÕºSñäËBS¼Ò8±ÌÔÍEÎêîæ»ïýÝÝ»ôëËù×9I¼
|
||||
63ðMÆLÐáD*üưPÌD·Ü6+æ;¶ò˯ÙüFø¹ûúO½üW.*¼½úëÊEÝÄW×Ê´ÜIÞ>1FØÉA³Ô6-¾AYØÊ×°6¾×²÷
|
||||
<äB*ÍS=åÌG·àVSOTÛGݯE×ßÏ1ùýý½ùîáµ´FMÄ>÷V*2ãËF9*JÅÞÏý»û÷¯åèëéAøõõ:*¶ûøç1Õúöñé
|
||||
òµîí7/ÅØðãÈASÜF/R-*@1*VOÉC³0*öËE±ÄFêÛ¼ØÎO°µò3àûýI½ºôêKîÖL1÷ïáÆ:IÀ>çKÀúR<NÉE·
|
||||
ÀÊßÄ<=å8¿MQÙØ°ßÈËÉYYîåíK*îöéÉ98×ZãÓ3ëÚÙE48ÛPÊDUèÂCÑOÕ3ñOÊCWäÂç±äÂ÷<PÊF¹øËD·ø
|
||||
ò×=LÞPܼÐO<ÁMÅKïýýúá±1Y3ÑFSÐâÆ±*P°âÇ<á+úãÌF¹ôòÇÑQÞ×MîæÍÈXÚÕ¯íìÝ5øñÑ-**îÒ-¾ó²
|
||||
Âî¾À8-ßW3Nñ+Ìü¹õÛ7õWVDG»U¹MßÏê.¸,J¶üº<*ÜñåÌH¹,7D>*7-îMüò¹¼ýÇG<ÁM1,ñýýõÙUíÌ0
|
||||
ÙÊ·*:ú×,Þ¯äú3ÒRÎOÁÐÐJÅô2FøÉÎ/åGVùøô*¼¼***ð,¿ºØ:GDÚ/+í¼Ûôß·/Á¼×Óî2³ÜÚ÷°ä3*ÀS=
|
||||
ä¾ÜC*½÷ÐPÌFµðêç¹ôò÷;ïøûõ+3ÇßÏUÏøýýúíÝÅõ¾OÈN·ÐâÇ;í.*Ûò×ñ¿Æô2F¸ÃÌ-á?FÙ·òJ»¼***
|
||||
À*FK0ÕÒ1ÈSÛ¸ÈâÓøÇ8úºQ+:Yå0ÌÊ*TýL¿,¸QØÎæÞïK:ô8ÀXèÓI¾+*îâ/°V*Å캴߶-¹ÔÖÓîRZÜ6¯
|
||||
²AYܲ×0Þ¯à²çÐãÉBYDËEµè6»âFQ4Xý½D.ÇßÏÅSùýýøëÙµQ¹GÈ6*:;OܶM>3<PÌGÁ;ÂQÌW,ÅHÎñÞµ
|
||||
-Ù8¼F>Í9**¾:*9Õ·¿ð97?QW¾:98Þ*È5è1Fç<±-µPÞ<-AFß¿@6*.-¶ÀÉ+.ÒêJ÷ð1ZZæ:W*öïßW1¼E
|
||||
Öñ¾W/ŲñãË;Å:±òïË+¾Ê¯Äα*¾ùò×ñâàõùÝÈê7G¾HÈýýÅíÛ¹÷̵ÞÏÊN÷J7ûâÇ>QÜÂç±Q÷Çñ.JÅÞÏ
|
||||
Ýñ6ÖWÞÒ»ù0Ýñ-**:.*ºÅ,Jç6N-Ò´FJ*úHÃ@+¶Å7*çAPÞ¸5GÅVFß¿@FK-ùûÙ¿íAZZæ:W*¶íÜS-´5Ö
|
||||
ñ¹W/Å;Ã*±²;ÞF1*CÍ6*ê6¶F-ÎG¯<P9ÜÑêîæ/ËüýI»óìÙ-ÝáÄÅ,ÞTØâ×±âï>²ÅÞ;Z5¶Â½QñäÛ¹¼**
|
||||
*Ì2¾;Èöãì×*-Îù,ÓQ¶îà.6г´?Å:FæÀM²:0¸Ý¾¿KÁ²+Þ¶ñHûµÞ;ZéT¶ÂJ½,/4òÃ+¾ÍQ0¾À<GD*ÞÇ
|
||||
<Oè±ðùÞ7ã0ÅHTùýýï½A½Ûé÷=QÌD·è>D³Ì+öÌE½,OØòçÏIJçÐM¹.8¿Ö¾MóUDôêÙ±Q1**Þ3+:ÅMÚ>
|
||||
1Z,ÈI×ïé¸ðà¿5=Î0àÌì4*ñ5W¶Â0âJ´-1Z**F·¿.5*µåÄWØí¾M:ÔÓîR¯ÜÂS=äÊA,JXäº**V±QÌE·ô
|
||||
êC4Þ4ͽ6Q´¶òÖîýýÍܸõÊSåÇ<Í/¾Ñ·±åÍG»ôNI¹ôê;¶ò×J5ÄùµòéÖ=.**îÂ*æ±.ûÈ-Ö>/ÉESRZM
|
||||
ïÞÃ3æ¹8HÚØáP³K+ÞÃB2-ÖYÞÞ¾ÞËMNA*ú¸òݶ/ÁÌÓÓîR¶àº;*HñäÊF³ìÊ·ñ6*ãâDZÚÏý.ØðPäñ·ùL
|
||||
DD6Æç7û*¯ýýõYíûºäV±OÈ?UÔºZ*=*¼=QÍHÁü6È=.ë<¶ÒÍPEÜ5Bò6íöØ.Ð>å³B¿Ä8ºÕïçÍØ48á6ãä
|
||||
Ê-*Ñ*²±PËïÄ/*++ÜÑQòUíPIÝèGA1Æ/+пM¿JWÞ;ÅåHüïÉ=OÔ*ÖÇ>QÐ61î>¯ðêç±åÍGÇåÌH¹.8Û;
|
||||
èÊ-50û¸´È7ùóÓ+ÞÃ/ëN;FôêÖQA8Ê·³ZÒÓîæ¹äê·±åÊG±4ÌDí.*êº:*ÜÑQÍ9ñÔÔêÚåÕÝI½âãæê*3<
|
||||
×MíÎìýýøã¹Ií7Õ²çðOÉ@WÌ+..öÉB·ü64²RÎN>æÍW,Åü3°çÆ3¹XG¹=+¾íÜëØ°ãÐ=MèT¶.I1**æM-*
|
||||
JÍ7¾Éʹ¸òîæÍÑõù÷ùýÝ?ACFÞÀ6ôRXF6¶òí×ÁQFÑPËEãP˯ͱ*¼ñPÍJÉ8³T>B7-JNûýí9,ðíÐÐ8WC
|
||||
±çÕôëGòÄÌùµîØKÅXW?ßÈU¹½¾S8¶²F³ðÂCÄ1°HC¾îÜ:¾-ýñDOè7W¸÷òæG¸ôíííÕí½¹Â¸ÊË8.ÌáÏ-
|
||||
¿÷ý½úìÝÁõ¿OÔV×ÐOÉ>+ãZ¾Ç*½÷ñQÏIÁü6Ⱥ0ó×MîæïXÐÊøòåÎQÑ騷õ:*öíêÇñÔëC=Á°AõÄÀMÉ×±
|
||||
PÌ=*NñP˱*Õ,:2ÞMÐ/º×öñàɹñéϵõHý¼üê½ûÒÅèÖRî@8G5ÕýýåíÌÛ¹ñù¯âǿı*¿Åì<OÉF¿üú3Ò
|
||||
.ûC*ÎMîæ×YFÒ²ðèÔUÉèÔ¹2*º´íÜ»Å䨿CèØÖöÄÀMÞ·**²Ä+ÆËGá*À*X6Þ.¾íF3±âÔÐÁAõåÍMåÜû¹
|
||||
öìûúúú÷ýYYï=ø,á¾Á¶ò·8ýõýÜùõíûZÅ3Mغç°OU÷°ãÉÑ*H=æÍK¿4ûC>û6è±ÉÞ;°YUÊ7?G/*ÊPÒÀX
|
||||
ùؼÜÑîÆ¸ìò·,Þ¹üúç±QÍF¹<ÌH¹ÄJ4ÌG-*Ä+ºNÅ@÷´XûE¸ÅÜÛøôæ×µAíçííÝýýè99ÇDAÌßÏMLüݽù
|
||||
èÙµõÓÛèÊCñOÉAãOÊK*ìÐãÉG¿87ÈÒ0GDòRÎKù.8÷øðÕ5íÃù´I+¾àÛÙöóðéE48ãRÎ;¹8ÒæÎLÃ8GØ>6
|
||||
7á-Ká,îåÌH½0G22-îAA¼ÒC¶òê廹óå͵19¼ºµ9ý¼ýüû5µæ,Ã÷JÞ3FøRôýõYÝGúô̸éÍJ»øò×±úÑî
|
||||
ÚC0¾¾@³D**ÉDOè²çH¿Mã¼G¸ïÚ³õ>*:ìàÏõÈEÜÅMÕ×±åÍE·äÚ3³ðò÷=æ*áîHåCÑâÃ9¿DãDzðÚ×,Þ·
|
||||
¼ºBÐQâЯ¹íä˹ÅüÛùøHÜüüúûýÝYØ¿ÁÒOÃ-¶òÕüýݽÜùõèdzÖDé6GPÉ?WÔV÷ÐOÝ÷ÑRÎM¿0ûǼü6ØS
|
||||
îöùFâ·F4ÌGáóºQÌC·ð6D²Rý3>RÎF±0/èAðÁöµñ×Q¿ÀÉß,α*JZйº·ñîãàÛµõéÛ½YÝü»ùõ»½ûüûÙ
|
||||
A6:;+áß/F¸÷ìã½Õ»@äÌÞ±JÏñÊ3=äÉAWÜâEÁ0?¸ÒRÎ;*îññÄMý3²RÎI»ôêç¿,?øÑQÍI±¸Ç:ãLÔÇìM
|
||||
âü¸²å³ÍðÂ×<æF´òFµðêS;àŸG¶ñèϱåüÛ¹µýÛûöø÷åõíûÕIú7;=2¸÷ýýñ½í8HºçDYØÉ>Wü6ÎîI¹ì
|
||||
Ê÷ðãËIÇRÎMM*,.ü´F¸ÏKÇ,OT>SϼòæÐLÅøÊ3ѵ>¶ÑXåÑ=ñôè310V×µàW;PÊH¯ô6×òI¿ü.4òJæåûö
|
||||
ñêÛU1Iüº9Íü»øÚßÕÕíûýýü²ÖÊüûùûðßÉIY¸ÛYHîàÅEÇ<OØÒA7ø±åÌIÇ8óOÅ@?زæÐLIµFÄD4ÑO-*
|
||||
ÚSÑM·äòæÏNåµ°æÜÍCñÌëQÕXºÖìãÔý¸ÖTGÜâ÷ÐQÏH²æÎLQĵIÛíX¼ú¸ôñáÉõíë½å騲òéÛ¼úýûõåÝ
|
||||
I¼ýüÛº÷ÇßW<ä;Øâ×òçÑPËèÑOÉ<³øò*JæÀBWøµáÏùú÷=RÏIÁ,óL¿è²×ïàÇ,GâÃC÷¼ôEöZAÚ¸´íÖ5U
|
||||
ìé÷DÌD;LÄ9UøÉ>·øN3·üýXý÷éÏSýì¼ÜÍYͼûèÝ1ÙôÁÉ5õYݺûúG¼õïãÁ1ÚV<µÄ;PÊIÇ8GÈÃ<GTÒR
|
||||
ÐMM*ÒæÎLÅ47ø¹áÏ-74òQÍK»Ôò9?LVQ;MÅA»Wä½ýX@ú¶Z½ú÷±ìÖGÅHëGÀ-ÅZPÄ81¸È?;¼ýýý½øüÚ²
|
||||
â¼=É@ìÛѽYýúñàQÝôÕùÅIH½üøêGúöëñP-P:QAD=QÏKÁ0?4Á87¸>æ*N*D4J¾<ûÙïBÀå¿4/4ÒQÔ2ý·
|
||||
½ïÖKÚÖðTå¼·ïä¿9E8Ú×5Üê÷¯èÔÇ5ôL94NQíJÀ4çQÖñ-8ûýýùÍÉܹ@VQÚØ÷÷ùùñYíÓMÕ9¼·úøç¹õï
|
||||
ãU9ÊðäÓTóæÉDÃ47´òMÇ8?¸>SÏNãæÏß+¾òñÄM¯D²úÌùV¸Cæµõæûñ0ãGâ4Aìà¾ûZäÁ?EÄúC¯åº¶¯æÕ
|
||||
ÅYÔéÉÀʵíáÜÚÛ¹ôúóýÍÝÛûúÜÚ¯ÒAW<ó¹Ø9I½Ý¼ûõÙ9õöñÑåHHúïÄÛUÔSËô>S=SIÈ>çÐPË8W4ÆÄ*æ
|
||||
ÐOÃD?è²ÍÞÏ»Y9ÝüÌ,*ÀÝüù8ßÐVîæÇHOØ>SÐ>¹øÛÉûXÃçZݶ8Îãк3Ý?úÕUäF×ñàÊAAôÐ7¹HëD÷ëÕ
|
||||
GXÓ¿ë¼ôÚ·¸µ8ý÷ìîõÍÍìKÑÓB9Û¿?å¸åàéíý8û¼û̼ù÷ðÁùW¸ÒA?DñãÍPÉDóQÍH³èÒçÑPSèÑRÅ,Þç
|
||||
@¿Mõ8Hûøüí½½XÆ1íJ*îÜ·ýäû¹¶ôìENɰ¿M9T²æÎK½@>æSPó5DòàWIø¿BéP8Ë·ïßü¶Zá½=ѼVصÜV
|
||||
ø¯èÉM9õÛËAý6¸XçËÛ±îÏËÑÝì»»Ýíû°Ñ.ÓG5å/ôò5¹öòùó¹ùîëÉý»ÕRϲòQÍ¿*XòæÏNÅ<7ÈÒ5OÈ>S
|
||||
ÏNÃ8?KÇô2FøòßÁý¼ìܽûÒÜûø7.*8H·êÓ±åÌëEJíU¶6*îLÁÄÚÇðKÈGÛVâÓK5HVÖW͹BñçÌGE0ê=E0
|
||||
ûøòéÅKùæÆ·±´û¹òçH³èçÊMY@ÊØ=0éÖ´öôýéõÕÙ°òQÍÝÀA»éáÜÝݵII»õËôåÐMÅ@W4Ä0AÐÏNÉ@EÌ/
|
||||
ÂN´3F¸ìÕ³ÝÌWHýü²ýüú7.*üüúïÑKÙÌûDÛX¼»½¾S<¶NLÁ87·òL·Èº·°áÊMGXâÒ¯ÉHFAWÕÉBòè×O¹Ô
|
||||
ê3Ñ@û×óâ׳ùæÔ1íXê<äÑ8@ïèÁÍÕNÅÎÑFÙ¶µùüíÑôVGPâ2ðNËQGíâÌYá¼úòäBLSزίî;?ODòίï¯
|
||||
ÍÞϵÄëøñæíóñAû÷µ;*öûïµ±ìúD´ã°Ø÷ü*ÑE¶.%%%
|
||||
d
|
||||
569 104[1 0 0 1 0 0]sl 8 mask 0 208 di
|
||||
/mask 7416 string uc
|
||||
*ÞÀ**ü»ýÅöüÝôûýïùýáõýÅíý9ÝýI¼ý½úüýöûýïùýáõýÅíý9ÝýI¼¯Y-%%
|
||||
d
|
||||
/sl 58607 string uc
|
||||
äÕí´ê9+¾Ð,¾òRÑNá*ºçÐNÇôº÷ÐMQçÑçÙȯáôê5í»ùõñëɽ¸Ð°÷Ð8ë×ñáH×RÎÇ/¹ÜÊÑ5V×?èãQM<ò
|
||||
+ñ+òÆ×½üüÛºáNGÌÚDZO9ç;NÈ@³4?èÆ<³ø²+ÞB¾D³èòSÑRM,:èÑRûý½ã8ËJ+üõóåÅGUµYÝæÝÝÁ*Þó
|
||||
éQIÚðáÍYÑÝ¿½õ1B?,Ö´¼ûظ5ÅâÒçÐϻβ/¾-WS±äÅ<·LóºCÝÜ»¸¯ÝÂGç»,/àêT´U1×=çÁ3¯ÜVè»-
|
||||
0æïÝÀ1½¸ÐOÅ8»R°ñüH½ýýö±Áó¶Î-êÕ9ß¾üöWÂJÅ<OȲJàR;N7X.P9F¾CËø²è8¿MQÙØ°ßÈËÉYYîåÝ
|
||||
¹*2öâ9F*ÞÌQ3FüøðÁM@V·³LEõôü*ÑFîæÃ<?¸òRÏKÃDÏLÁ87.îM·È²Ç°MËOGêÞεñäËAOY¶íJÀ4Eè
|
||||
-æKØ.÷8JÊãQ¹¿23À²B°àÈ8³ZÖÍëõÅÝÝñͽݸàJ1<ñßîÓÉÕÏäÍJ/æÍ¯*8>RÏNÅ<WÈò6*<OزSÏï*G
|
||||
,ÅüÒòà»7ùôüÛÎIýB*.¾K¿*ð8¾éC¶E/QG*VIϾ¾¾>*ß±ó8ÝëÁ1ïâÉÏýÐÏ/QýÛùìÄù@@ËÌÜÓÛIÞ>3F
|
||||
,ÏÁº@>SÏN19ÃæÏ߯ÌñâÉ?SèVØÔ=´ëù³àTU8ò+C4NöîÝÄ-»èåÕ·íãÈ;MÅBÒâͳË8Gèó¸Xüüüùûù¹û
|
||||
éK±»2ë=³îðÖÏöú×òRÀ47°òLÇ@W¸²çÐO1:¹.8ûOæÀñ8Ô»»¹*ýD*B*3ÙßÁ1-Þ·7FËÀFJ:ÇH¶ÑôÞ9Ê-
|
||||
E´GP;úU½Ñ×/í¼Ûôß·/Á¼×ßîÖ,:ä2Ä0F¸ÐMÅ0Óç°ãÇÜ<QÓºKñìÛØ9ܸ±àÂ8é;òIùÄãÆòô÷ÓGZÎU1±
|
||||
HÌÖYõ3ÑáλY±ÝíõéÅ9ÜöÝ2É¿½ÏÌ;Å1îÆ¼0G¸P+ÇDWè²çîMSزÅÞÏUòFBXß×ËM1èY-¾-ÎãθÙÜ*RÅ
|
||||
èÝRξX¶*<âîȸó1@Þ+1ç*¾øå¹42:Y9NK2Þò¾1ÈSÛøNXÓ-2*¶¾0-+6¾´R5@ÆØûà9RD.18òÀEèUG4Ú
|
||||
èÓå³UÒÁ?óºIÌF¾MµHÙZÚ¿GUêT¶²PË<³¸*¾ÌD»¸*îJ+À*úRËAµèÂC>VAº¸µíÔù@ÃéY4²BðK»ýô¸úñ
|
||||
Çå¼VÙ±îXEùêÃY8â1ϽW9I¸ìÎýTóL¹4³4óçÑO+ç,¾RMRDâBDßÏLÃø>èÒRÑô2Fø¾Ì-Ý7ê¸öïÎú³*¶*
|
||||
Sã>ýó?¾ðÖº°îÀ=.1Þ¶Ë5>YüÞ,ÚÌÆã+>AÒ9¶KØâ¿>.+Ê8æÅÄÈÑ0Àº¶Þ;D.+RQàXÕì/èÃIÆ-ÈYòÀÉÎ
|
||||
Ûº¿íãÉý´0ÈݼïºIÌF¾99ì¸îÙ¿G1êT¶NRË@7´F-2⹿Äó*¿*ìñãÆ=³4/¹ÖÕäëØöäVO8òý.TNéÚôãâ
|
||||
ÛòêË»Á@»ÕW1DïE¼YÍ1åVó<ûCÑæÒ+*ÏÂà²çØáS*RØND:;VÎOîæí·0ê@ZèÜ»ÁíÕ+Þ+ò´ßÕ5í*¼áìLå
|
||||
;-:FÞºý0îùÃ/2.Öá,>,***.ÞÛÐ:.Z¸*O±:7ÎØï¾M²2,Î3Pýüû×À-KZÝûÎèúJAú*íÝ7âüûE´¹î¹õ+
|
||||
åùïâ+ÚµíÒ+Ù/ê÷ÛÔÀMR¸ÊQÇ8OTòæÏ?+̲SÐOÉ<G¸>67/îNÇìºC=ãÇBûæØÂGí0ÌøYQ4<èß½?í¼ì?á
|
||||
ìÚCéÎüü·Á<ÓPÌëC¯ÜPÓMËJá5Ä3»çÐOÅ074²R;T²6*.7Ó:LÅ0XÂTò2F,´+Åöõ²ìÚ¹Ý0*1ιBDê¸-æ
|
||||
7;W±UC¾ï¾M5Þ1VÑ0Îù,ÓÅÐîJ1ZµL3ÝêG5¶Å0TKòìÛIU¶;.>ÙHA1äÞIÒì7OéìÛߨ>ÛOɶÜ9Q8Þ¶ñH
|
||||
ûµÞ;ZéT¶6ÑE*2TF¼67*P-6ßæ5ÄFCîI±àÒ3±QÔ¹GðéݽÁPüº¯ÕÉ÷´ßÉÓüâæ-´-B@±ìÕ?¹Ü³ÉÌVC²æ
|
||||
ΰ>çÇáB*W¸ÒRÏLÁ0GÈÏL58ÓæÎLÇ4OØMî2Â/FTÝЯåÜGù¯*J*××,¾E4J7ÂGÛ?*ä++Å@Þ×ââ0JôQ´ú
|
||||
4éÇYNß¿8Öê8ŶS8:.>ݾ,QJ·´*Ǹ³äV´O¸;.ÂÖY.1¸ß÷ÖËÛ97àÄñB½×Ó<¸Ë9Q8*µåÄWØí¾M:ÔÓîB
|
||||
¾2È0*Ê,Â>ÄA8LÄú¿Ï-*=-ñ,H=PÈA³4ËE×ÑÜÛú·ëѱýóRëãÁ1°éàØûóá»çD7DñNé3>RÎßÁ=ÅM*ï21
|
||||
îöJ**æR*:ØMîæ±¿@6õíæÕ¯I1**îL+òG19X믱FJ*Þ¼¯+ÌðÀµ1ZYìN¿>ÖïN482*»ÄÎY·¾ÆÐî,4Ú>/
|
||||
Ö+J´.¿,Ï>÷Ã:Î41ÒGæ/íÖ8ôéàB¶ZäXáÌ/òÓJF8*¼GøYÚÀKåèT¶.N-øúçÒQÏLË4³T·4³W¾FWD**ÊÄ
|
||||
+ÎÑQÏÄ*¾Ñ±¿Ì±PË6UðFÈÔý?»¹÷òßû<ò.ÍTÌûC¯Û²ëæÍLÁ09ÊBÖÐQÏP7*ZTÕTËD0+ÊÔJÒNÊÊ,ÐG,Å
|
||||
øç²á¹+Á¼ýÄ÷Î*ÓÔÖOHI¶MÏ3Êò.¿FÈú*,ÂQYCWÁÄ8ºÕïçÍø48?SÑNËL³¸ÂÆÎHËD0:ä1Æ0*ÎÐNÉÄú7
|
||||
3Ä/Â-¶ÐO±ÜÒÇÏOËìÓWÝɳE9ûÕYÔ6öëÕP³¼.F1H-F¿ç¾-ÆDü:ðBøBFßÉ@GØòæÏLÅÀÏï*Ï3G,Åì2³ä
|
||||
¿/Á¼GEãÄûøS***Q*î´0òóé3.*¯øØ/ð?+¿6ö¿-ÆÔÔÑS,ÅGEôçÃ-±X76³?FÈÎMM*.çÏMÃñÁÞ²>¾:?D
|
||||
*JÀ07ó5ôE5B12,òK¿ØºSñNËEÛSÖÀQ5XÙóPêCñåÊCå0JçÎä×-¯øò+,>-*ÐK1F>æÍI½0/DÀ+Àô2FøQ
|
||||
ÆOMPê·óêË.*¼ù´éÈ?ÉÌ6SUßï6¯î927¸NMÇ@G¹>QËÄGÈÏLM/P6åýÌF¾1?È>SËH»¸ò=Y0óTñOÈC3QÏ
|
||||
NM8à0,6L8Þç,*¯4³ÚïF¾BWD¸ÞÁüúS>RÎKÃ,ÎG,ÅüWTèÏ?±@ûØæÔÛÁìæ·ý0XEòæÓÓ<V·³õ1BO,ż²
|
||||
RÏKÅ0GT>:7S²NÇ@³ø**VSÐMÅ@CÔ,.,Â1ÂE@9öÊDµP²Ç±Pί,?*¯/ÏÌ´>çÐOÉGå6M+à*ÊSÐPÇ0µ4Î
|
||||
IM8¹.8GìOÈSÍü6ø²¸WEõ8,*ýËG·ìØG±°Rôðì9ZÈ-8ççÑRáöà*,*RçÑR-*ºèÒTÕXÓ¸ÓTÐD?è-@RL2
|
||||
*2D2>îTÏTÓT³åÍRKè°-ÆDPJÔT7³BP*Qå8,9Ì/¾SÃè>çöR¶ØMîæ×YFÒ²ðèÔUÉèÔ¹2*º´íÜ»Å䨿Cè
|
||||
ØÖö0+Ñ>îæÆDWè²6J+*67-:NÉÄ1018*.FH¾+°Ø>ç2*RDÌÖÖ:ºBÀ:î¶*:Ò*Î0¶0WÌ=Ê»ÔGÆÒTå*L<B
|
||||
èÐMÃ8?ȲÉÞ;°YUÊ7?G/*ÊPÒÀXùؼÜMÞ>-FÈÐNáóÌ6Þ**<GÈ>çÐßÅàÒçöJ¸øÒç*,J¸*:¾ÈDW¸2B8
|
||||
JÍP³DÓSÒ¯.ïÃÞ²6ÞÇ>.KÂH>G.O0U0CÎÐKÅÄ*ò3FðóãYAÜ5õë¼,*ùµïéãÕõ2Bã*Ű>çÎÞB¾¸¾ÈMC
|
||||
Tòö9>7;6<6ù=PÉ8**Ðï,KÆÁ.L>çÆKÇ4³òî6ß+H8FÀѯ.¿1¯ÎÔòçÑRÉ/ÂSÑAâJÄøí<¶ÒêÕMAÌÙôÌ,
|
||||
*áWFøóWðOCÞ;>Gå5;6Ù5õ-N96*:71:NÉÌýÏÑQÏÄ*Ê+0<*Ï-/ß,+Å:³Ò;KÃ4óÖïúÞ.JVÞòðJLæJF°
|
||||
Ê¿BWøJ@NSÐË,ÅÝåKÌáïÒYBYCJJJNJ²Þ+1Â/BÓTÓXW*ZSÕPÓøÂ/:TÒSÕTW+BAB/25ÞTÑTÃD³èÒOËL
|
||||
?é;¿*¿+Á°O¿4óíÄM»èòçÏQËÌ*2ÑN9FJN*CWØò6*:7/2ó-SÁ4á/Q8ççÑO-2,,KèSã×àæà¸¿öÀ¿Á*Á
|
||||
¶OÆDºZà2Æ01:ÑOË8Dúë¶òLË4G¸>çÏOçRÐMY**:W3¶á+²²çб½/À-ÁJ²÷ZưºÞ¿°ÀÑï-ÎòÞK2*>7@
|
||||
2ÃF°:PËÔ32ÐLU*ü´FØÐOÉ<7+R.*N5+XÂÞ/061.GLÒPÏHËDð2ÐÄ.:ÓRÓÄ4,Ò?Ç*³ç¯Âß.=;W4³+Jâ
|
||||
;B7-*M1<X:,:ûÙïRÃD?èòæÐ;*¿¹¿½ß*ï*áÄÀòæÏMBDF¶PB¸B.JÌT»<*¯+à²çJM·è²R+>G´20:PÏÌ
|
||||
M86Ê*:ÐKÃÌNÂXʯúë¶>TÑH2*Ç4óÃ../ÆÒRM+à+è,4/,1P,2UÔWQ*ÚéÔVÝXë¸?UáȳèÓ¿/H?TÒRÑT
|
||||
ÛT³ºÞ/+.F.3ÊR*ÒM1ñ*½E8ÛçÑNÍD»ØòS²è²çÑQá*à+À*ä-¾çZ¿Þ¾D*UØÒSÐÑ*öòSÒQÏ00ÀÒ;Ä;*.
|
||||
óSÒÑ,¾²Æ+FGå6¿NRÏH7*¶J01,*ÆÔZºì¶.OQöLü8¾ïÓ*61F3+KÈò>*2W6²PÏHÓ¸,:ø2ÓTËè²çο-Í
|
||||
ºZÄA3ïÂ+ü´F,ÏK¿°ÒçD*S¸ò¿:ÜB*Zøà*è-À0ÂçÏÏ*°Òç+-¶¸,ÞÎLË4³òïö°N*JG=2*JOÇ8»à2O0á
|
||||
0ÔÒSÏPý´FÀÐÁ»K*³*Á*ó+K+O*³,18îä.,-ÖSÑTËT»Dóâ;VG±6-B+B¸2*2íº=41¸;:îµáÏUãTÓTÓV
|
||||
ÓP71JSÑX75*Uá,à*Ä+à+¾èƾ¾¾Î*¾ØV*ÎH¶¾:-¾¸ê*×´óè³é**߸ó*J>+N»Þ0,óèξ;Â-Û2<öÙï2
|
||||
Ìä9*β/*KÓ4³F¯/¾P»èÒçÐO9+¿B³ø°6ü´FèÐPÉD³èò6*B73¶=*Ð>ç-::NÉÜL¿U3*LÁ2à*T*Þç-=*
|
||||
Ná4Ä5È6XÖ+671BP:LËüë¶V¯ºË*ÎòG-Úõ¿B*RD,JÌL»²,Å2øÌ3à+¼¶FÀÐAÓõà-0,ìZÞ?8Fï+:D0*Ä
|
||||
Ü5À56¶*,QÒZ0îµá϶Ӹ,*ØÄ*:ÔUÙÄ**ÔA,JÔ°G**Uá+L*NUÔK-Á.¾ó+?¾ÔÃ0¾³.*V7/:UÓ8=Ú*¾+
|
||||
Á**ÎØ@ïÀ4ä*ü´FÀÑÇ-*>»æ+Þòã1NÎ+½E87TÑPËÌ+BÑQÏH71B-¶<*¯Àà>è592F¶P-O0AHZÊîR+È<Y
|
||||
ÆßC=ú붺ÿùÒ¾í7Å*³.¾S»4óçC*ÂèÒçÑSá*ÞçZ¿×¾,*°è²è-D:PÓÄ+Ú¸*¶D8îÎ68¾KWÞ3CÂ/*Ó¿/
|
||||
½E8ËèÔTÛÄ*RÔT×X븳6*Z»:*A*îÀ-À0ä*04¾é*Á-°2²¶ï,µæJÔX»P0¾óºLKK6ÞíÄMÜè>èÑTÍL7/:
|
||||
RÏÄ-2ÒSå*P*îçÑSÏL»±*J³6ÞÃ*BÑUËXG°B´R°¶á0î²:Þ3C*ÑÃ/AʾÌX»øµá;BË;*.èѵM:OG>,úë
|
||||
¶òRËX³TÓSÓQ3èÑTU*2TÒSQ*Þç¾*·ø²SJJÞ+9Â+Â@ÀÓ;ı*µPZâ:Ú:ÌZâî¾7XÇ¿FÃD¼KÎDûÙïB.ÆÎ
|
||||
D³D¸1ÊÌ+Ê*¾Ñ/*18îJ.8>*J»Ñ+O0Qêî²*8ØßÎK·ßíÄMö¸*ÞÙ¸Ûè³éÕYÛÄ-Â,.*Ê,2ÔVå+8.*²7DB
|
||||
-*TU.RéÕV-2ìÆKãJÇßÏ,FJÁ5-ZYÓ¼ûøµáÏBø,*ÌÄ*2ÑP96*F7**P5*8FJïJ6JWÞË*Ò5>AÚJÁ=°B
|
||||
+¶.0M0á0ÞòéÄMî½å*öÖï2üíD*ü³F¼ý4öüïöûáïùÅáõ9ÅíI8ݽF¼ý¶úüµîûáïùÅáõ9ÅíI8EJGêùøö
|
||||
óY@*2üøíõÁ8A9ï5àϹ1ͼ»ýõÝIAâÁí;*ÚµìÝ·ý8ÌÛùÓÎáïMúÀ¶òçÁ1ýûÚ»ýøS»ùóõ2*8H·êÓ±åÌë
|
||||
EJÝ3¸Ú»Âµ2ÅÌù³ëÕ±ÉåÝIëÝIý8+ÞíÍI¼D²é×YÑéãÕí-GìHàEÂMí6ÙóåÏÝéåYøñÝO*öûïµ±ìúD´ã°
|
||||
Ø÷ÃÎáçMºÁ¶ò½Y½¼ê׸ùøÃüûÉ.*ÕYIûîÈ9½¼Ëü0ü»9ò:øóݺÂL*èäÕíõ1ÅÌ´³ãÀ?EAÝÜÞÍI;*2·B°
|
||||
,ÀV²ÞïÕAIF°ßÈU=Ø·µQÊ8SGàEÂM½T¸ïÜÄ»¹ýXæÍ½.*¸@:1,>ê¶/,K*ô¿ò÷*8ÄÞ7.:éñåQK-14Þç½
|
||||
õÜÙïÜÃOÑѵ³QÄ8×RàëMºÁ¶òAK5̹Öôóë+úM*ÞVS*GÜûµâÕL:.**Fò¾C*Þüà+XéÞO1öôé³9ÌUBòÉQ
|
||||
ÞA7¸NÑ3Q9ï7àÏUòFBXß×ËM1è9+¾Òï÷Þ+Ú´R5@ÆØWG*QÆß?ó***ÎÌ+R1FN-*èá+À,Ú¸*ó@RýL¿,Jõ
|
||||
¾0ÌW߯*¶òä±5ÄEÖ±ÃQÞA5¸ÚÏ.Í0ß+óèIíSJ¾ºËâ;ÜKFø¾Ì-Ý7ê¸öïÎú;*2.Ù9F¾¹<ô¸óXÎÈ-ÎïDA
|
||||
RÜF¾;*Ï=ð¿-Ò,Z¶ÞÉQ0X¶À-6¶µ/µ-¾Ä1µGÈKF1º,¼×Îá7OÆ-È--ÎμÞÇ@Çâ;ÜKFø¹Ì+Ù/ÊØµíîù;
|
||||
*2.Ó9F¾QBûùõå4¼-¾Ü½-öû¹3¾J¾ûÄ,P+VµÏñÆÛÞ¾¹U¶E*ìÙµè¾ë,ôúì3öãÀ8µ>¿úÎèF>,+**:*õF
|
||||
8ï7à;Z5ÁÁ½QñäÛù;*2B<9F¾U2Û¹õå4¸-:Û¹I;*¸ÞDó¸*Þû*.6г´?ÝÎ+Îîê4ì0¾ï仸í*IÞô.ú°K
|
||||
ÅEÈÞ×ó·çÛù,Ó÷FàEÂM:@0QûÈÄGùôêµ*Þ±¼¾R·³ßE±ùNÛD±Ü?S´*<¹ô=,JV°°51J/.U¹*,ìJêçW+Z
|
||||
Ì˾SÌ7JбU¶D*¶¹´êÐû0ö+¯QÞA5¸ÚÏ.QêAÀê×I×ïUVQÌâ;ÜKFøVÎ/áûEø³êå*Þ·ÔϾJ/IÖ;¹M2>R
|
||||
È6E*ê*ù3+¶È5ÜG¾7ùÑ/Zí+2ö¹8HÚØá0´SN+´*ÅÕZ4îP*öóæ½ï40Gé3öãÀ8,E¾5Èî?8RÁ7ùðP4N¿7
|
||||
ÇFàEÂMû²ØïÛ¾KÝ=ÚVB¾TUêð¸/80î»0ææ¿õDHûç3öOÊ8å@îî;ÜKF¸MÒC1@6øóê>EôéQ+**>*F5+ÉJ
|
||||
*2ѵË:C2¶êׯÍXFBñèÞæ3öÛPÅ-ê¶æ7·GàEÂMý.ײâÂGÕÌ»Í*îÙµÙÔV×òâÆÌ¾í4æïò;ÜKFøµSSÅÔÊ
|
||||
×òéLÙôOÜÏñü7Ú´æÏUUOÖðèÜ1¸Ú»Âµ2Å8õ<ãÒQ½0»DÛÔËù<+Þ½±QÌÙ´åÊ6ÈÛÚAÀ8Q9ï7àϱݶRçâÓ
|
||||
WÕ@ÓWY<*º´íÜ»Å䨿CèØÖö»ÎáïMºÁ¶Âêé4±Mã°+¾çÂTæ³YéåõÀ8A9ï7à;YYü¸ïÛ¶íX?*>ìÛÃYAݼ
|
||||
Cò¶ö2í:8?ùóæÃñÔ»×*JÚÃM½ó»ÉJÅÁÅö0ïÖ=ûðûáïùÅáõ9ÅíI8ݽF¼ý¶úüïöûáïù;õ9ÅíI8Ù=8+ä
|
||||
-**Eݽ*NH01ÖRúø7¶ÒLÃ<?4òåõ9*çÍ¿óâ·±ä5¶ÒB¯ì.D>æõ9*÷Ñ+ùÚ÷ÐOɼû0FàÆ<SàÚ÷û-Þ0êJ¯
|
||||
Ð>CÐYÝ+ÅØ¯áÅ:MÌúü+:½DZÈ>M¼úæÕí¾MÉB¯LÃíI*´Þ0°;á**ïéµÞïù9¾ã.,Öøü+ZIÂ*%
|
||||
d
|
||||
569 103[1 0 0 1 0 0]sl 8 mask 0 312 di
|
||||
|
||||
QP
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EOF
|
||||
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 51 KiB |
3
framebuffers/CMakeLists.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
add_subdirectory (qt)
|
||||
add_subdirectory (x11)
|
||||
|
||||
28
framebuffers/qt/CMakeLists.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
include_directories (${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
set (krfb_framebuffer_qt_SRCS
|
||||
qtframebuffer.cpp
|
||||
qtframebufferplugin.cpp
|
||||
)
|
||||
|
||||
kde4_add_plugin (krfb_framebuffer_qt
|
||||
${krfb_framebuffer_qt_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries (krfb_framebuffer_qt
|
||||
${QT_QTCORE_LIBRARY}
|
||||
${QT_QTGUI_LIBRARY}
|
||||
${KDE4_KDEUI_LIBS}
|
||||
krfbprivate
|
||||
)
|
||||
|
||||
install (TARGETS krfb_framebuffer_qt
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install (FILES krfb_framebuffer_qt.desktop
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
||||
|
||||
107
framebuffers/qt/krfb_framebuffer_qt.desktop
Normal file
@@ -0,0 +1,107 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Comment=Qt based Framebuffer for KRfb.
|
||||
Comment[ast]=Esquema Qt de buffer pa KRfb
|
||||
Comment[bg]=Основан на Qt фреймбуфер за KRfb.
|
||||
Comment[bs]=Kadrobafer za KRfb na osnovu Qt
|
||||
Comment[ca]=«Framebuffer» basat en Qt per al KRfb.
|
||||
Comment[ca@valencia]=«Framebuffer» basat en Qt per al KRfb.
|
||||
Comment[cs]=Framebuffer založený na Qt pro KRfb.
|
||||
Comment[da]=Qt-baseret framebuffer til KRfb.
|
||||
Comment[de]=Qt-basierter Framebuffer für KRfb
|
||||
Comment[el]=Μνήμη εξόδου βίντεο καρέ με βάση το Qt για το KRfb.
|
||||
Comment[en_GB]=Qt based Framebuffer for KRfb.
|
||||
Comment[es]=Memoria intermedia de vídeo basada en Qt para KRfb.
|
||||
Comment[et]=KRfb Qt põhine kaadripuhver
|
||||
Comment[eu]=Qt-n oinarritutako KRfb-ren irteerako bideoa
|
||||
Comment[fi]=QT-perustainen Kehyspuskuri KRfb:lle
|
||||
Comment[fr]=Sortie vidéo fondée sur Qt pour Krfb.
|
||||
Comment[ga]=Maolán fráma le haghaidh KRfb, bunaithe ar Qt.
|
||||
Comment[gl]=Framebuffer baseado en Qt para KRfb.
|
||||
Comment[hr]=Međuspremnik okvira baziran na Qt-u za KRfb.
|
||||
Comment[hu]=Qt-alapú framebuffer a Krfb-hez.
|
||||
Comment[ia]=Framebuffer basate sur Qt per KRfb
|
||||
Comment[it]=Framebuffer basato su Qt per KRfb.
|
||||
Comment[kk]=Qt негіздеген KRfb-нің кадр буфері.
|
||||
Comment[km]=Framebuffer មានមូលដ្ឋានលើ Qt សម្រាប់ KRfb ។
|
||||
Comment[ko]=KRfb를 위한 Qt 기반 프레임버퍼.
|
||||
Comment[lt]=Qt pagrindu veikiantis Framebuffer skirtas KRfb.
|
||||
Comment[lv]=Qt balstīts kadrbuferis priekš KRfb.
|
||||
Comment[nb]=Qt-basert rammebuffer for KRfb.
|
||||
Comment[nds]=Op Qt opbuut Bildpuffer för KRfb
|
||||
Comment[nl]=Op Qt gebaseerd framebuffer voor KRfb.
|
||||
Comment[nn]=Qt basert framebuffer for KRfb.
|
||||
Comment[pl]=Bufor ramki na podstawie Qt dla KRfb.
|
||||
Comment[pt]='Framebuffer' baseado no Qt para o KRfb.
|
||||
Comment[pt_BR]=Framebuffer baseado no Qt para o KRfb.
|
||||
Comment[ru]=Буфер экрана для KRfb на базе Qt.
|
||||
Comment[si]=KRfb සඳහා Qt මත පදනම් වූ රාමු බෆරය
|
||||
Comment[sk]=Framebuffer založený na Qt pre KRfb.
|
||||
Comment[sl]=Slikovni medpomnilnik za KRFB, ki temelji na Qt
|
||||
Comment[sr]=Кадробафер за КРФБ на основу КуТ‑у
|
||||
Comment[sr@ijekavian]=Кадробафер за КРФБ на основу КуТ‑у
|
||||
Comment[sr@ijekavianlatin]=Kadrobafer za KRFB na osnovu Qt‑u
|
||||
Comment[sr@latin]=Kadrobafer za KRFB na osnovu Qt‑u
|
||||
Comment[sv]=Qt-baserad rambuffert för Krfb.
|
||||
Comment[tr]=KRfb için Qt temelli Çerçeve tamponu.
|
||||
Comment[uk]=Заснований на Qt буфер кадрів для KRfb.
|
||||
Comment[x-test]=xxQt based Framebuffer for KRfb.xx
|
||||
Comment[zh_CN]=基于 Qt 的 KRfb 帧缓冲机制
|
||||
Comment[zh_TW]=KRfb 的 Qt-based Framebuffer
|
||||
Name=Qt Framebuffer for KRfb
|
||||
Name[ast]=Esquema Qt de buffer pa KRfb
|
||||
Name[bg]=Qt фреймбуфер за KRfb
|
||||
Name[bs]=Qt-ov kadrobafer za KRFB
|
||||
Name[ca]=«Framebuffer» Qt per al KRfb.
|
||||
Name[ca@valencia]=«Framebuffer» Qt per al KRfb.
|
||||
Name[cs]=Qt Framebuffer pro KRfb
|
||||
Name[da]=Qt-framebuffer til KRfb
|
||||
Name[de]=Qt-Framebuffer für KRfb
|
||||
Name[el]=Qt Framebuffer for KRfb
|
||||
Name[en_GB]=Qt Framebuffer for KRfb
|
||||
Name[es]=Memoria intermedia de vídeo Qt para KRfb
|
||||
Name[et]=KRfb Qt kaadripuhver
|
||||
Name[eu]=KRfb-ren Qt-ko irteerako bideoa
|
||||
Name[fi]=QT-kehyspuskuri KRfb:lle
|
||||
Name[fr]=Sortie vidéo Qt pour Krfb
|
||||
Name[ga]=Maolán fráma Qt le haghaidh KRfb
|
||||
Name[gl]=Framebuffer de Qt para KRfb
|
||||
Name[hr]=Qt Framebuffer za KRfb
|
||||
Name[hu]=Qt framebuffer a Krfb-hez
|
||||
Name[ia]=Framebuffer Qt per KRfb
|
||||
Name[it]=Framebuffer Qt per KRfb
|
||||
Name[kk]=Qt KRfb кадр буфері
|
||||
Name[km]=Qt Framebuffer សម្រាប់for KRfb
|
||||
Name[ko]=KRfb를 위한 Qt 프레임버퍼
|
||||
Name[lt]=Qt Framebufferis skirtas KRfb
|
||||
Name[lv]=Qt kadrbuferis priekš KRfb.
|
||||
Name[nb]=Qt rammebuffer for KRfb
|
||||
Name[nds]=Qt-Bildpuffer för KRfb
|
||||
Name[nl]=Qt-framebuffer voor KRfb
|
||||
Name[nn]=Qt-framebuffer for KRfb
|
||||
Name[pl]=Bufor ramki Qt dla KRfb
|
||||
Name[pt]='Framebuffer' do Qt para o KRfb
|
||||
Name[pt_BR]=Framebuffer do Qt para o KRfb
|
||||
Name[ru]=Буфер экрана Qt для KRfb
|
||||
Name[si]=KRfb සඳහා වන Qt රාමුබෆරය
|
||||
Name[sk]=Qt Framebuffer pre KRfb
|
||||
Name[sl]=Slikovni medpomnilnik Qt za KRFB
|
||||
Name[sr]=КуТ‑ов кадробафер за КРФБ
|
||||
Name[sr@ijekavian]=КуТ‑ов кадробафер за КРФБ
|
||||
Name[sr@ijekavianlatin]=Qt‑ov kadrobafer za KRFB
|
||||
Name[sr@latin]=Qt‑ov kadrobafer za KRFB
|
||||
Name[sv]=Qt-rambuffert för Krfb
|
||||
Name[tr]=KRfb için Qt Çerçeve tamponu
|
||||
Name[uk]=Буфер кадрів на Qt для KRfb
|
||||
Name[x-test]=xxQt Framebuffer for KRfbxx
|
||||
Name[zh_CN]=KRfb 的 Qt 帧缓冲机制
|
||||
Name[zh_TW]=Krfb 的 Qt Framebuffer
|
||||
Type=Service
|
||||
ServiceTypes=krfb/framebuffer
|
||||
|
||||
X-KDE-Library=krfb_framebuffer_qt
|
||||
X-KDE-PluginInfo-Name=qt
|
||||
X-KDE-PluginInfo-Version=0.1
|
||||
X-KDE-PluginInfo-Website=http://www.kde.org
|
||||
X-KDE-PluginInfo-License=GPL
|
||||
X-KDE-PluginInfo-EnabledByDefault=true
|
||||
116
framebuffers/qt/qtframebuffer.cpp
Normal file
@@ -0,0 +1,116 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
|
||||
#include "qtframebuffer.h"
|
||||
#include "qtframebuffer.moc"
|
||||
|
||||
#include <QTimer>
|
||||
#include <QRegion>
|
||||
#include <QPixmap>
|
||||
#include <QBitmap>
|
||||
|
||||
|
||||
const int UPDATE_TIME = 500;
|
||||
|
||||
QtFrameBuffer::QtFrameBuffer(WId id, QObject *parent)
|
||||
: FrameBuffer(id, parent)
|
||||
{
|
||||
fbImage = QPixmap::grabWindow(win).toImage();
|
||||
fb = new char[fbImage.numBytes()];
|
||||
t = new QTimer(this);
|
||||
connect(t, SIGNAL(timeout()), SLOT(updateFrameBuffer()));
|
||||
}
|
||||
|
||||
|
||||
QtFrameBuffer::~QtFrameBuffer()
|
||||
{
|
||||
delete [] fb;
|
||||
fb = 0;
|
||||
}
|
||||
|
||||
int QtFrameBuffer::depth()
|
||||
{
|
||||
return fbImage.depth();
|
||||
}
|
||||
|
||||
int QtFrameBuffer::height()
|
||||
{
|
||||
return fbImage.height();
|
||||
}
|
||||
|
||||
int QtFrameBuffer::width()
|
||||
{
|
||||
return fbImage.width();
|
||||
}
|
||||
|
||||
void QtFrameBuffer::getServerFormat(rfbPixelFormat &format)
|
||||
{
|
||||
format.bitsPerPixel = 32;
|
||||
format.depth = 32;
|
||||
format.trueColour = true;
|
||||
|
||||
format.bigEndian = false;
|
||||
format.redShift = 16;
|
||||
format.greenShift = 8;
|
||||
format.blueShift = 0;
|
||||
format.redMax = 0xff;
|
||||
format.greenMax = 0xff;
|
||||
format.blueMax = 0xff;
|
||||
}
|
||||
|
||||
void QtFrameBuffer::updateFrameBuffer()
|
||||
{
|
||||
QImage img = QPixmap::grabWindow(win).toImage();
|
||||
QSize imgSize = img.size();
|
||||
|
||||
|
||||
// verify what part of the image need to be marked as changed
|
||||
// fbImage is the previous version of the image,
|
||||
// img is the current one
|
||||
|
||||
#if 0 // This is actually slower than updating the whole desktop...
|
||||
|
||||
QImage map(imgSize, QImage::Format_Mono);
|
||||
map.fill(0);
|
||||
|
||||
for (int x = 0; x < imgSize.width(); x++) {
|
||||
for (int y = 0; y < imgSize.height(); y++) {
|
||||
if (img.pixel(x, y) != fbImage.pixel(x, y)) {
|
||||
map.setPixel(x, y, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QRegion r(QBitmap::fromImage(map));
|
||||
tiles = tiles + r.rects();
|
||||
|
||||
#else
|
||||
tiles.append(img.rect());
|
||||
#endif
|
||||
|
||||
memcpy(fb, (const char *)img.bits(), img.numBytes());
|
||||
fbImage = img;
|
||||
|
||||
}
|
||||
|
||||
int QtFrameBuffer::paddedWidth()
|
||||
{
|
||||
return fbImage.width() * 4;
|
||||
}
|
||||
|
||||
void QtFrameBuffer::startMonitor()
|
||||
{
|
||||
t->start(UPDATE_TIME);
|
||||
}
|
||||
|
||||
void QtFrameBuffer::stopMonitor()
|
||||
{
|
||||
t->stop();
|
||||
}
|
||||
|
||||
44
framebuffers/qt/qtframebuffer.h
Normal file
@@ -0,0 +1,44 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef KRFB_FRAMEBUFFER_QT_QTFRAMEBUFFER_H
|
||||
#define KRFB_FRAMEBUFFER_QT_QTFRAMEBUFFER_H
|
||||
|
||||
#include <QImage>
|
||||
#include "framebuffer.h"
|
||||
|
||||
class QTimer;
|
||||
/**
|
||||
@author Alessandro Praduroux <pradu@pradu.it>
|
||||
*/
|
||||
class QtFrameBuffer : public FrameBuffer
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QtFrameBuffer(WId id, QObject *parent = 0);
|
||||
|
||||
~QtFrameBuffer();
|
||||
|
||||
virtual int depth();
|
||||
virtual int height();
|
||||
virtual int width();
|
||||
virtual int paddedWidth();
|
||||
virtual void getServerFormat(rfbPixelFormat &format);
|
||||
virtual void startMonitor();
|
||||
virtual void stopMonitor();
|
||||
|
||||
public Q_SLOTS:
|
||||
void updateFrameBuffer();
|
||||
|
||||
private:
|
||||
QImage fbImage;
|
||||
QTimer *t;
|
||||
};
|
||||
|
||||
#endif
|
||||
47
framebuffers/qt/qtframebufferplugin.cpp
Normal file
@@ -0,0 +1,47 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "qtframebufferplugin.h"
|
||||
|
||||
#include "qtframebuffer.h"
|
||||
|
||||
#include <KGenericFactory>
|
||||
|
||||
|
||||
QtFrameBufferPlugin::QtFrameBufferPlugin(QObject *parent, const QVariantList &args)
|
||||
: FrameBufferPlugin(parent, args)
|
||||
{
|
||||
}
|
||||
|
||||
QtFrameBufferPlugin::~QtFrameBufferPlugin()
|
||||
{
|
||||
}
|
||||
|
||||
FrameBuffer *QtFrameBufferPlugin::frameBuffer(WId id)
|
||||
{
|
||||
return new QtFrameBuffer(id);
|
||||
}
|
||||
|
||||
K_PLUGIN_FACTORY(factory, registerPlugin<QtFrameBufferPlugin>();) \
|
||||
K_EXPORT_PLUGIN(factory("krfb_framebuffer_qt"))
|
||||
|
||||
|
||||
#include "qtframebufferplugin.moc"
|
||||
|
||||
48
framebuffers/qt/qtframebufferplugin.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef KRFB_FRAMEBUFFER_QT_QTFRAMEBUFFERPLUGIN_H
|
||||
#define KRFB_FRAMEBUFFER_QT_QTFRAMEBUFFERPLUGIN_H
|
||||
|
||||
#include "framebufferplugin.h"
|
||||
|
||||
#include <kdemacros.h>
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
|
||||
class FrameBuffer;
|
||||
|
||||
class QtFrameBufferPlugin : public FrameBufferPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QtFrameBufferPlugin(QObject *parent, const QVariantList &args);
|
||||
virtual ~QtFrameBufferPlugin();
|
||||
|
||||
virtual FrameBuffer *frameBuffer(WId id);
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(QtFrameBufferPlugin)
|
||||
};
|
||||
|
||||
|
||||
#endif // Header guard
|
||||
|
||||
31
framebuffers/x11/CMakeLists.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
include_directories (${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
set (krfb_framebuffer_x11_SRCS
|
||||
x11framebuffer.cpp
|
||||
x11framebufferplugin.cpp
|
||||
)
|
||||
|
||||
kde4_add_plugin (krfb_framebuffer_x11
|
||||
${krfb_framebuffer_x11_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries (krfb_framebuffer_x11
|
||||
${KDE4_KDEUI_LIBS}
|
||||
${QT_QTCORE_LIBRARY}
|
||||
${QT_QTGUI_LIBRARY}
|
||||
${X11_X11_LIB}
|
||||
${X11_Xdamage_LIB}
|
||||
${X11_Xext_LIB}
|
||||
krfbprivate
|
||||
)
|
||||
|
||||
install (TARGETS krfb_framebuffer_x11
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install (FILES krfb_framebuffer_x11.desktop
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
||||
|
||||
107
framebuffers/x11/krfb_framebuffer_x11.desktop
Normal file
@@ -0,0 +1,107 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Comment=X11 XDamage/XShm based Framebuffer for KRfb.
|
||||
Comment[ast]=Esquema de buffer pa KRfb basáu en XDamage/XShm
|
||||
Comment[bg]=Основан на X11 XDamage/XShm фреймбуфер за KRfb.
|
||||
Comment[bs]=X11 XDamage/XShm baziran framebafer za KRfb.
|
||||
Comment[ca]=«Framebuffer» basat en XDamage/XShmQt de l'X11 per al KRfb.
|
||||
Comment[ca@valencia]=«Framebuffer» basat en XDamage/XShmQt de l'X11 per al KRfb.
|
||||
Comment[cs]=Framebuffer založený na X11 XDamage/XShm pro KRfb.
|
||||
Comment[da]=X11 XDamage/XShm-baseret framebuffer til KRfb.
|
||||
Comment[de]=X11 XDamage/XShm-basierter Framebuffer für KRfb.
|
||||
Comment[el]=Μνήμη εξόδου βίντεο καρέ με βάση το X11 XDamage/XShm για το KRfb.
|
||||
Comment[en_GB]=X11 XDamage/XShm based Framebuffer for KRfb.
|
||||
Comment[es]=Memoria intermedia de vídeo basada en X11 Damage/XShm para KRfb.
|
||||
Comment[et]=KRfb X11 XDamage/XShm põhine kaadripuhver
|
||||
Comment[eu]=X11 XDamage/XShm oinarritutako KRfb-ren irteerako bideoa.
|
||||
Comment[fi]=X11 XDamage/XShm-perustainen kehyspuskui KRfb:lle.
|
||||
Comment[fr]=Sortie vidéo fondée sur X11 « XDamage / XShm » pour Krfb.
|
||||
Comment[ga]=Maolán fráma le haghaidh KRfb, bunaithe ar X11 XDamage/XShm
|
||||
Comment[gl]=Framebuffer baseado en Xll XDamage/Xshm para XRfb.
|
||||
Comment[hr]=Međuspreminik okvira baziran na X11 XDamage/XShm za KRfb.
|
||||
Comment[hu]=X11 XDamage/XShm-alapú framebuffer a Krfb-hez.
|
||||
Comment[ia]=Framebuffer basate sur X11 XDamage/XShm per KRfb.
|
||||
Comment[it]=Framebuffer basato su XDamage/XShm di X11 per KRfb.
|
||||
Comment[kk]=X11 XDamage/XShm негіздеген KRfb кадр буфері.
|
||||
Comment[km]=X11 XDamage/XShm based Framebuffer សម្រាប់ KRfb ។
|
||||
Comment[ko]=KRfb를 위한 X11 XDamage/XShm 기반 프레임버퍼.
|
||||
Comment[lt]=X11 XDamage/XShm paremtas Framebuffer skirtas KRfb.
|
||||
Comment[lv]=X11 XDamage/XShm balstīts kadrbuferis priekš KRfb.
|
||||
Comment[nb]=Rammebuffer for KRfb basert på X11 XDamage/XShm.
|
||||
Comment[nds]=Op X11-XDamage/-XShm opbuut Bildpuffer för KRfb
|
||||
Comment[nl]=Op X11 XDamage/XShm gebaseerd framebuffer voor KRfb.
|
||||
Comment[nn]=X11 XDamage/XShm basert framebuffer for KRfb.
|
||||
Comment[pl]=Bufor ramki na podstawie X11 XDamage/XShm dla KRfb.
|
||||
Comment[pt]='Framebuffer' baseado no XDamage/XShm do X11 para o KRfb.
|
||||
Comment[pt_BR]=Framebuffer baseado no XDamage/XShm do X11 para o KRfb.
|
||||
Comment[ru]=Буфер экрана для KRfb на базе X11 XDamage/XShm
|
||||
Comment[si]=KRfb සඳහා වන රාමු බෆරය මත පදනම් වූ X11 XDamage/XShm.
|
||||
Comment[sk]=Framebuffer založený na X11 XDamage/XShm pre KRfb.
|
||||
Comment[sl]=Slikovni medpomnilnik za KRFB, ki temelji na X11 XDamage/XShm
|
||||
Comment[sr]=Кадробафер за КРФБ на основу Икс‑демиџа/Икс‑схма у Иксу11.
|
||||
Comment[sr@ijekavian]=Кадробафер за КРФБ на основу Икс‑демиџа/Икс‑схма у Иксу11.
|
||||
Comment[sr@ijekavianlatin]=Kadrobafer za KRFB na osnovu XDamagea/XShma u X11.
|
||||
Comment[sr@latin]=Kadrobafer za KRFB na osnovu XDamagea/XShma u X11.
|
||||
Comment[sv]=X11 XDamage/XShm-baserad rambuffert för Krfb.
|
||||
Comment[tr]=KRfb için X11 XDamage/XShm temelli Çerçeve Tamponu.
|
||||
Comment[uk]=Заснований на XDamage/XShm X11 буфер кадрів для KRfb.
|
||||
Comment[x-test]=xxX11 XDamage/XShm based Framebuffer for KRfb.xx
|
||||
Comment[zh_CN]=基于 X11 XDamage/XShm 扩展的 KRfb 帧缓冲机制。
|
||||
Comment[zh_TW]=KRfb 的 X11 XDamage/XShm based Framebuffer
|
||||
Name=X11 Framebuffer for KRfb
|
||||
Name[ast]=Buffer de X11 pa KRfb
|
||||
Name[bg]=X11 фреймбуфер за KRfb
|
||||
Name[bs]=X11 frame bafer za KRfb
|
||||
Name[ca]=«Framebuffer» de l'X11 per al KRfb.
|
||||
Name[ca@valencia]=«Framebuffer» de l'X11 per al KRfb.
|
||||
Name[cs]=X11 Framebuffer pro KRfb
|
||||
Name[da]=X11-framebuffer til KRfb
|
||||
Name[de]=X11-Framebuffer für KRfb
|
||||
Name[el]=X11 Framebuffer for KRfb
|
||||
Name[en_GB]=X11 Framebuffer for KRfb
|
||||
Name[es]=Memoria intermedia de vídeo X11 para KRfb
|
||||
Name[et]=KRfb X11 kaadripuhver
|
||||
Name[eu]=KRfb-ren X11-ko irteerako bideoa
|
||||
Name[fi]=X11-kehyspuskuri KRfb:lle
|
||||
Name[fr]=Sortie vidéo X11 pour Krfb
|
||||
Name[ga]=Maolán fráma X11 le haghaidh KRfb
|
||||
Name[gl]=Framebuffer de X11 para KRfb
|
||||
Name[hr]=Međuspremnik okvira X11 za KRfb
|
||||
Name[hu]=X11 framebuffer a Krfb-hez
|
||||
Name[ia]=Framebuffer X11 per KRfb
|
||||
Name[it]=Framebuffer X11 per KRfb
|
||||
Name[kk]=X11 KRfb кадр буфері
|
||||
Name[km]=X11 Framebuffer សម្រាប់ KRfb
|
||||
Name[ko]=KRfb를 위한 X11 프레임버퍼
|
||||
Name[lt]=X11 Framebuffer skirtas KRfb
|
||||
Name[lv]=X11 kadrbuferis priekš KRfb
|
||||
Name[nb]=X11 rammebuffer for KRfb
|
||||
Name[nds]=X11-Bildpuffer för KRfb
|
||||
Name[nl]=X11 framebuffer voor KRfb
|
||||
Name[nn]=X11-framebuffer for KRfb
|
||||
Name[pl]=Bufor ramki X11 dla KRfb
|
||||
Name[pt]='Framebuffer' do X11 para o KRfb
|
||||
Name[pt_BR]=Framebuffer do X11 para o KRfb
|
||||
Name[ru]=Буфер экрана X11 для KRfb
|
||||
Name[si]=KRfb සඳහා X11 රාමු බෆරය
|
||||
Name[sk]=X11 Framebuffer pre KRfb
|
||||
Name[sl]=Slikovni medpomnilnik X11 za KRFB
|
||||
Name[sr]=Икс11 кадробафер за КРФБ.
|
||||
Name[sr@ijekavian]=Икс11 кадробафер за КРФБ.
|
||||
Name[sr@ijekavianlatin]=X11 kadrobafer za KRFB.
|
||||
Name[sr@latin]=X11 kadrobafer za KRFB.
|
||||
Name[sv]=X11-rambuffert för Krfb
|
||||
Name[tr]=KRfb için X11 Çerçeve Tamponu
|
||||
Name[uk]=Буфер кадрів X11 для KRfb
|
||||
Name[x-test]=xxX11 Framebuffer for KRfbxx
|
||||
Name[zh_CN]=KRfb 的 X11 帧缓冲机制
|
||||
Name[zh_TW]=KRfb 的 X11 Framebuffer
|
||||
Type=Service
|
||||
ServiceTypes=krfb/framebuffer
|
||||
|
||||
X-KDE-Library=krfb_framebuffer_x11
|
||||
X-KDE-PluginInfo-Name=x11
|
||||
X-KDE-PluginInfo-Version=0.1
|
||||
X-KDE-PluginInfo-Website=http://www.kde.org
|
||||
X-KDE-PluginInfo-License=GPL
|
||||
X-KDE-PluginInfo-EnabledByDefault=true
|
||||
388
framebuffers/x11/x11framebuffer.cpp
Normal file
@@ -0,0 +1,388 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
|
||||
#include "x11framebuffer.h"
|
||||
#include "x11framebuffer.moc"
|
||||
|
||||
#include <config-krfb.h>
|
||||
|
||||
#include <QX11Info>
|
||||
#include <QApplication>
|
||||
#include <QDesktopWidget>
|
||||
|
||||
#include <KApplication>
|
||||
#include <KDebug>
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xutil.h>
|
||||
|
||||
#ifdef HAVE_XDAMAGE
|
||||
#include <X11/extensions/Xdamage.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_XSHM
|
||||
#include <sys/ipc.h>
|
||||
#include <sys/shm.h>
|
||||
#include <X11/extensions/XShm.h>
|
||||
#endif
|
||||
|
||||
class X11FrameBuffer::P
|
||||
{
|
||||
|
||||
public:
|
||||
#ifdef HAVE_XDAMAGE
|
||||
Damage damage;
|
||||
#endif
|
||||
#ifdef HAVE_XSHM
|
||||
XShmSegmentInfo shminfo;
|
||||
#endif
|
||||
|
||||
XImage *framebufferImage;
|
||||
XImage *updateTile;
|
||||
EvWidget *ev;
|
||||
bool useShm;
|
||||
int xdamageBaseEvent;
|
||||
bool running;
|
||||
};
|
||||
|
||||
X11FrameBuffer::X11FrameBuffer(WId id, QObject *parent)
|
||||
: FrameBuffer(id, parent), d(new X11FrameBuffer::P)
|
||||
{
|
||||
#ifdef HAVE_XSHM
|
||||
d->useShm = XShmQueryExtension(QX11Info::display());
|
||||
kDebug() << "shm: " << d->useShm;
|
||||
#else
|
||||
d->useShm = false;
|
||||
#endif
|
||||
d->running = false;
|
||||
d->framebufferImage = XGetImage(QX11Info::display(),
|
||||
id,
|
||||
0,
|
||||
0,
|
||||
QApplication::desktop()->width(), //arg, must get a widget ???
|
||||
QApplication::desktop()->height(),
|
||||
AllPlanes,
|
||||
ZPixmap);
|
||||
|
||||
if (d->useShm) {
|
||||
#ifdef HAVE_XSHM
|
||||
d->updateTile = XShmCreateImage(QX11Info::display(),
|
||||
DefaultVisual(QX11Info::display(), 0),
|
||||
d->framebufferImage->bits_per_pixel,
|
||||
ZPixmap,
|
||||
NULL,
|
||||
&d->shminfo,
|
||||
32,
|
||||
32);
|
||||
d->shminfo.shmid = shmget(IPC_PRIVATE,
|
||||
d->updateTile->bytes_per_line * d->updateTile->height,
|
||||
IPC_CREAT | 0777);
|
||||
|
||||
d->shminfo.shmaddr = d->updateTile->data = (char *)
|
||||
shmat(d->shminfo.shmid, 0, 0);
|
||||
d->shminfo.readOnly = False;
|
||||
|
||||
XShmAttach(QX11Info::display(), &d->shminfo);
|
||||
#endif
|
||||
} else {
|
||||
;
|
||||
}
|
||||
|
||||
kDebug() << "Got image. bpp: " << d->framebufferImage->bits_per_pixel
|
||||
<< ", depth: " << d->framebufferImage->depth
|
||||
<< ", padded width: " << d->framebufferImage->bytes_per_line
|
||||
<< " (sent: " << d->framebufferImage->width * 4 << ")"
|
||||
<< endl;
|
||||
|
||||
fb = d->framebufferImage->data;
|
||||
#ifdef HAVE_XDAMAGE
|
||||
d->ev = new EvWidget(this);
|
||||
kapp->installX11EventFilter(d->ev);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
X11FrameBuffer::~X11FrameBuffer()
|
||||
{
|
||||
XDestroyImage(d->framebufferImage);
|
||||
#ifdef HAVE_XDAMAGE
|
||||
kapp->removeX11EventFilter(d->ev);
|
||||
#endif
|
||||
#ifdef HAVE_XSHM
|
||||
XShmDetach(QX11Info::display(), &d->shminfo);
|
||||
XDestroyImage(d->updateTile);
|
||||
shmdt(d->shminfo.shmaddr);
|
||||
shmctl(d->shminfo.shmid, IPC_RMID, 0);
|
||||
#endif
|
||||
delete d;
|
||||
fb = 0; // already deleted by XDestroyImage
|
||||
}
|
||||
|
||||
|
||||
int X11FrameBuffer::depth()
|
||||
{
|
||||
return d->framebufferImage->depth;
|
||||
}
|
||||
|
||||
int X11FrameBuffer::height()
|
||||
{
|
||||
return d->framebufferImage->height;
|
||||
}
|
||||
|
||||
int X11FrameBuffer::width()
|
||||
{
|
||||
return d->framebufferImage->width;
|
||||
}
|
||||
|
||||
int X11FrameBuffer::paddedWidth()
|
||||
{
|
||||
return d->framebufferImage->bytes_per_line;
|
||||
}
|
||||
|
||||
void X11FrameBuffer::getServerFormat(rfbPixelFormat &format)
|
||||
{
|
||||
format.bitsPerPixel = d->framebufferImage->bits_per_pixel;
|
||||
format.depth = d->framebufferImage->depth;
|
||||
format.trueColour = true;
|
||||
format.bigEndian = ((d->framebufferImage->bitmap_bit_order == MSBFirst) ? true : false);
|
||||
|
||||
if (format.bitsPerPixel == 8) {
|
||||
format.redShift = 0;
|
||||
format.greenShift = 3;
|
||||
format.blueShift = 6;
|
||||
format.redMax = 7;
|
||||
format.greenMax = 7;
|
||||
format.blueMax = 3;
|
||||
} else {
|
||||
format.redShift = 0;
|
||||
|
||||
if (d->framebufferImage->red_mask)
|
||||
while (!(d->framebufferImage->red_mask & (1 << format.redShift))) {
|
||||
format.redShift++;
|
||||
}
|
||||
|
||||
format.greenShift = 0;
|
||||
|
||||
if (d->framebufferImage->green_mask)
|
||||
while (!(d->framebufferImage->green_mask & (1 << format.greenShift))) {
|
||||
format.greenShift++;
|
||||
}
|
||||
|
||||
format.blueShift = 0;
|
||||
|
||||
if (d->framebufferImage->blue_mask)
|
||||
while (!(d->framebufferImage->blue_mask & (1 << format.blueShift))) {
|
||||
format.blueShift++;
|
||||
}
|
||||
|
||||
format.redMax = d->framebufferImage->red_mask >> format.redShift;
|
||||
format.greenMax = d->framebufferImage->green_mask >> format.greenShift;
|
||||
format.blueMax = d->framebufferImage->blue_mask >> format.blueShift;
|
||||
}
|
||||
}
|
||||
|
||||
void X11FrameBuffer::handleXDamage(XEvent *event)
|
||||
{
|
||||
#ifdef HAVE_XDAMAGE
|
||||
XDamageNotifyEvent *dev = (XDamageNotifyEvent *)event;
|
||||
QRect r(dev->area.x, dev->area.y, dev->area.width, dev->area.height);
|
||||
tiles.append(r);
|
||||
|
||||
/*if (!dev->more) {
|
||||
XDamageSubtract(QX11Info::display(),d->damage, None, None);
|
||||
}*/
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
void X11FrameBuffer::cleanupRects()
|
||||
{
|
||||
|
||||
QList<QRect> cpy = tiles;
|
||||
bool inserted = false;
|
||||
tiles.clear();
|
||||
// kDebug() << "before cleanup: " << cpy.size();
|
||||
foreach(const QRect & r, cpy) {
|
||||
if (tiles.size() > 0) {
|
||||
for (int i = 0; i < tiles.size(); i++) {
|
||||
// kDebug() << r << tiles[i];
|
||||
if (r.intersects(tiles[i])) {
|
||||
tiles[i] |= r;
|
||||
inserted = true;
|
||||
break;
|
||||
// kDebug() << "merged into " << tiles[i];
|
||||
}
|
||||
}
|
||||
|
||||
if (!inserted) {
|
||||
tiles.append(r);
|
||||
// kDebug() << "appended " << r;
|
||||
}
|
||||
} else {
|
||||
// kDebug() << "appended " << r;
|
||||
tiles.append(r);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < tiles.size(); i++) {
|
||||
tiles[i].adjust(-30, -30, 30, 30);
|
||||
|
||||
if (tiles[i].top() < 0) {
|
||||
tiles[i].setTop(0);
|
||||
}
|
||||
|
||||
if (tiles[i].left() < 0) {
|
||||
tiles[i].setLeft(0);
|
||||
}
|
||||
|
||||
if (tiles[i].bottom() > d->framebufferImage->height) {
|
||||
tiles[i].setBottom(d->framebufferImage->height);
|
||||
}
|
||||
|
||||
if (tiles[i].right() > d->framebufferImage->width) {
|
||||
tiles[i].setRight(d->framebufferImage->width);
|
||||
}
|
||||
}
|
||||
|
||||
// kDebug() << "after cleanup: " << tiles.size();
|
||||
}
|
||||
|
||||
void X11FrameBuffer::acquireEvents()
|
||||
{
|
||||
|
||||
XEvent ev;
|
||||
|
||||
while (XCheckTypedEvent(QX11Info::display(), d->xdamageBaseEvent + XDamageNotify, &ev)) {
|
||||
handleXDamage(&ev);
|
||||
}
|
||||
|
||||
XDamageSubtract(QX11Info::display(), d->damage, None, None);
|
||||
}
|
||||
|
||||
QList< QRect > X11FrameBuffer::modifiedTiles()
|
||||
{
|
||||
QList<QRect> ret;
|
||||
|
||||
if (!d->running) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
kapp->processEvents(); // try to make sure every damage event goes trough;
|
||||
cleanupRects();
|
||||
QRect gl;
|
||||
|
||||
//d->useShm = false;
|
||||
if (tiles.size() > 0) {
|
||||
if (d->useShm) {
|
||||
#ifdef HAVE_XSHM
|
||||
|
||||
foreach(const QRect & r, tiles) {
|
||||
// kDebug() << r;
|
||||
gl |= r;
|
||||
int y = r.y();
|
||||
int x = r.x();
|
||||
|
||||
while (x < r.right()) {
|
||||
while (y < r.bottom()) {
|
||||
if (y + d->updateTile->height > d->framebufferImage->height) {
|
||||
y = d->framebufferImage->height - d->updateTile->height;
|
||||
}
|
||||
|
||||
if (x + d->updateTile->width > d->framebufferImage->width) {
|
||||
x = d->framebufferImage->width - d->updateTile->width;
|
||||
}
|
||||
|
||||
// kDebug() << "x: " << x << " (" << r.x() << ") y: " << y << " (" << r.y() << ") " << r;
|
||||
XShmGetImage(QX11Info::display(), win, d->updateTile, x, y, AllPlanes);
|
||||
int pxsize = d->framebufferImage->bits_per_pixel / 8;
|
||||
char *dest = fb + ((d->framebufferImage->bytes_per_line * y) + (x * pxsize));
|
||||
char *src = d->updateTile->data;
|
||||
|
||||
for (int i = 0; i < d->updateTile->height; i++) {
|
||||
memcpy(dest, src, d->updateTile->bytes_per_line);
|
||||
dest += d->framebufferImage->bytes_per_line;
|
||||
src += d->updateTile->bytes_per_line;
|
||||
}
|
||||
|
||||
y += d->updateTile->height;
|
||||
}
|
||||
|
||||
x += d->updateTile->width;
|
||||
y = r.y();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
} else {
|
||||
foreach(const QRect & r, tiles) {
|
||||
XGetSubImage(QX11Info::display(),
|
||||
win,
|
||||
r.left(),
|
||||
r.top(),
|
||||
r.width(),
|
||||
r.height(),
|
||||
AllPlanes,
|
||||
ZPixmap,
|
||||
d->framebufferImage,
|
||||
r.left(),
|
||||
r.top()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// kDebug() << "tot: " << gl;
|
||||
// kDebug() << tiles.size();
|
||||
ret = tiles;
|
||||
tiles.clear();
|
||||
return ret;
|
||||
}
|
||||
|
||||
void X11FrameBuffer::startMonitor()
|
||||
{
|
||||
d->running = true;
|
||||
#ifdef HAVE_XDAMAGE
|
||||
d->damage = XDamageCreate(QX11Info::display(), win, XDamageReportRawRectangles);
|
||||
XDamageSubtract(QX11Info::display(), d->damage, None, None);
|
||||
#endif
|
||||
}
|
||||
|
||||
void X11FrameBuffer::stopMonitor()
|
||||
{
|
||||
d->running = false;
|
||||
#ifdef HAVE_XDAMAGE
|
||||
XDamageDestroy(QX11Info::display(), d->damage);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
EvWidget::EvWidget(X11FrameBuffer *x11fb)
|
||||
: QWidget(0), fb(x11fb)
|
||||
{
|
||||
#ifdef HAVE_XDAMAGE
|
||||
int er;
|
||||
XDamageQueryExtension(QX11Info::display(), &xdamageBaseEvent, &er);
|
||||
#endif
|
||||
}
|
||||
|
||||
bool EvWidget::x11Event(XEvent *event)
|
||||
{
|
||||
#ifdef HAVE_XDAMAGE
|
||||
|
||||
if (event->type == xdamageBaseEvent + XDamageNotify) {
|
||||
fb->handleXDamage(event);
|
||||
return true;
|
||||
}
|
||||
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
62
framebuffers/x11/x11framebuffer.h
Normal file
@@ -0,0 +1,62 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
#ifndef KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFER_H
|
||||
#define KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFER_H
|
||||
|
||||
#include <framebuffer.h>
|
||||
#include <QWidget>
|
||||
|
||||
class X11FrameBuffer;
|
||||
|
||||
class EvWidget: public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
EvWidget(X11FrameBuffer *x11fb);
|
||||
|
||||
protected:
|
||||
bool x11Event(XEvent *event);
|
||||
|
||||
private:
|
||||
X11FrameBuffer *fb;
|
||||
int xdamageBaseEvent;
|
||||
};
|
||||
|
||||
/**
|
||||
@author Alessandro Praduroux <pradu@pradu.it>
|
||||
*/
|
||||
class X11FrameBuffer : public FrameBuffer
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
X11FrameBuffer(WId id, QObject *parent = 0);
|
||||
|
||||
~X11FrameBuffer();
|
||||
|
||||
virtual QList<QRect> modifiedTiles();
|
||||
virtual int depth();
|
||||
virtual int height();
|
||||
virtual int width();
|
||||
virtual int paddedWidth();
|
||||
virtual void getServerFormat(rfbPixelFormat &format);
|
||||
virtual void startMonitor();
|
||||
virtual void stopMonitor();
|
||||
|
||||
|
||||
void handleXDamage(XEvent *event);
|
||||
private:
|
||||
void cleanupRects();
|
||||
void acquireEvents();
|
||||
|
||||
class P;
|
||||
P *const d;
|
||||
};
|
||||
|
||||
#endif
|
||||
47
framebuffers/x11/x11framebufferplugin.cpp
Normal file
@@ -0,0 +1,47 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "x11framebufferplugin.h"
|
||||
|
||||
#include "x11framebuffer.h"
|
||||
|
||||
#include <KGenericFactory>
|
||||
|
||||
|
||||
X11FrameBufferPlugin::X11FrameBufferPlugin(QObject *parent, const QVariantList &args)
|
||||
: FrameBufferPlugin(parent, args)
|
||||
{
|
||||
}
|
||||
|
||||
X11FrameBufferPlugin::~X11FrameBufferPlugin()
|
||||
{
|
||||
}
|
||||
|
||||
FrameBuffer *X11FrameBufferPlugin::frameBuffer(WId id)
|
||||
{
|
||||
return new X11FrameBuffer(id);
|
||||
}
|
||||
|
||||
K_PLUGIN_FACTORY(factory, registerPlugin<X11FrameBufferPlugin>();) \
|
||||
K_EXPORT_PLUGIN(factory("krfb_framebuffer_x11"))
|
||||
|
||||
|
||||
#include "x11framebufferplugin.moc"
|
||||
|
||||
48
framebuffers/x11/x11framebufferplugin.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFERPLUGIN_H
|
||||
#define KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFERPLUGIN_H
|
||||
|
||||
#include "framebufferplugin.h"
|
||||
|
||||
#include <kdemacros.h>
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
|
||||
class FrameBuffer;
|
||||
|
||||
class X11FrameBufferPlugin : public FrameBufferPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
X11FrameBufferPlugin(QObject *parent, const QVariantList &args);
|
||||
virtual ~X11FrameBufferPlugin();
|
||||
|
||||
virtual FrameBuffer *frameBuffer(WId id);
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(X11FrameBufferPlugin)
|
||||
};
|
||||
|
||||
|
||||
#endif // Header guard
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
METASOURCES = AUTO
|
||||
|
||||
# Code
|
||||
kde_module_LTLIBRARIES = kcm_krfb.la
|
||||
|
||||
kcm_krfb_la_SOURCES = configurationwidget.ui kcm_krfb.cpp
|
||||
kcm_krfb_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
|
||||
kcm_krfb_la_LIBADD = ../krfb/libkrfbconfig.la $(LIB_KDEUI)
|
||||
|
||||
# Services
|
||||
xdg_apps_DATA = kcmkrfb.desktop
|
||||
|
||||
EXTRA_DIST = $(kcm_krfb_la_SOURCES)\
|
||||
$(xdg_apps_DATA)
|
||||
|
||||
# set the include path for X, qt and KDE
|
||||
INCLUDES= -I../krfb $(all_includes)
|
||||
|
||||
messages: rc.cpp
|
||||
$(XGETTEXT) *.cpp *.h -o $(podir)/kcm_krfb.pot
|
||||
@@ -1,509 +0,0 @@
|
||||
<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
|
||||
<class>ConfigurationWidget</class>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>ConfigurationWidget</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>421</width>
|
||||
<height>445</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<pixmap>image0</pixmap>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QTabWidget">
|
||||
<property name="name">
|
||||
<cstring>TabWidget2</cstring>
|
||||
</property>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>tab</cstring>
|
||||
</property>
|
||||
<attribute name="title">
|
||||
<string>Acc&ess</string>
|
||||
</attribute>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>GroupBox1</cstring>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>Box</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Sunken</enum>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Invitations</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>AlignAuto</set>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QLabel">
|
||||
<property name="name">
|
||||
<cstring>invitationNumLabel</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>You have no open invitations.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QPushButton">
|
||||
<property name="name">
|
||||
<cstring>manageInvitations</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>0</hsizetype>
|
||||
<vsizetype>0</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Create && &Manage Invitations...</string>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Click to view or delete the open invitations.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<widget class="QButtonGroup">
|
||||
<property name="name">
|
||||
<cstring>ButtonGroup7</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>5</hsizetype>
|
||||
<vsizetype>1</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Uninvited Connections</string>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>allowUninvitedCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Allow &uninvited connections</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Select this option to allow connecting without inviting. This is useful if you want to access your desktop remotely.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>enableSLPCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Announce service &on the network</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>If you allow uninvited connections and enable this option, Desktop Sharing will announce the service and your identity on the local network, so people can find you and your computer.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>confirmConnectionsCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Confirm uninvited connections &before accepting</string>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>If enabled, a dialog will appear when somebody attempts to connect, asking you whether you want to accept the connection.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>allowDesktopControlCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>A&llow uninvited connections to control the desktop</string>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Enable this option to allow uninvited user to control your desktop (using mouse and keyboard).</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QFrame">
|
||||
<property name="name">
|
||||
<cstring>Frame4</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>5</hsizetype>
|
||||
<vsizetype>0</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>NoFrame</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Plain</enum>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QLabel">
|
||||
<property name="name">
|
||||
<cstring>TextLabel1</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>1</hsizetype>
|
||||
<vsizetype>0</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Pass&word:</string>
|
||||
</property>
|
||||
<property name="buddy" stdset="0">
|
||||
<cstring>passwordInput</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit">
|
||||
<property name="name">
|
||||
<cstring>passwordInput</cstring>
|
||||
</property>
|
||||
<property name="maxLength">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="echoMode">
|
||||
<enum>Password</enum>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>If you allow uninvited connections, it is highly recommended to set a password in order to protect your computer from unauthorized access.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Spacer3</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</vbox>
|
||||
</widget>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>tab</cstring>
|
||||
</property>
|
||||
<attribute name="title">
|
||||
<string>&Session</string>
|
||||
</attribute>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>GroupBox4</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Session Preferences</string>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>disableBackgroundCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Always disable &background image</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Check this option to always disable the background image during a remote session. Otherwise the client decides whether the background will be enabled or disabled.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Spacer4</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</vbox>
|
||||
</widget>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>tab</cstring>
|
||||
</property>
|
||||
<attribute name="title">
|
||||
<string>&Network</string>
|
||||
</attribute>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>GroupBox3</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Network Port</string>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>autoPortCB</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Assi&gn port automatically</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Check this option to assign the network port automatically. This is recommended unless your network setup requires you to use a fixed port, for example because of a firewall.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QFrame">
|
||||
<property name="name">
|
||||
<cstring>portInputFrame</cstring>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>NoFrame</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Plain</enum>
|
||||
</property>
|
||||
<hbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QLabel">
|
||||
<property name="name">
|
||||
<cstring>TextLabel1_2</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>P&ort:</string>
|
||||
</property>
|
||||
<property name="buddy" stdset="0">
|
||||
<cstring>portInput</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="KIntNumInput">
|
||||
<property name="name">
|
||||
<cstring>portInput</cstring>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>5900</number>
|
||||
</property>
|
||||
<property name="minValue">
|
||||
<number>1024</number>
|
||||
</property>
|
||||
<property name="maxValue">
|
||||
<number>32767</number>
|
||||
</property>
|
||||
<property name="toolTip" stdset="0">
|
||||
<string>Enter the TCP port number here</string>
|
||||
</property>
|
||||
<property name="whatsThis" stdset="0">
|
||||
<string>Use this field to set a static port number for the desktop sharing service. Note that if the port is already in use the Desktop Sharing service will not be accessible until you free it. It is recommended to assign the port automatically unless you know what you are doing.
|
||||
Most VNC clients use a display number instead of the actual port. This display number is the offset to port 5900, so port 5901 has the display number 1.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</hbox>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Spacer4</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</vbox>
|
||||
</widget>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<images>
|
||||
<image name="image0">
|
||||
<data format="XPM.GZ" length="8078">789cdd98c7721cc91186ef7c0a04f3c650d4b637a1d001de5b8200880d1db2da604038c29b0dbdbb32ffeceec582b30448015a85fa2726e69b32592633ab9abf7c98d8db589df8f0cbbbcb2bbe3aac26aa115f4c7ca8af4f4eee7ffde73f7e7bf73e2926e45f144413d1fbbfbd7bbf7935514dac9d9d360a540a50204f91827707f6e09d9ecb045c0c8c726e7be600e579cfde787960eb7f69e01cbc38b08d67a6e7cadaef0d8cc15336b0f5b73270095e1898c1d33dd7d65f3a30ca997b6eac7c75e00a3cdf738bf9f36dc789f5cfdd78c3a8e3bb9ebbfa67c651d0b4e059e3b4ecca0fc06110e636ff29701224b5958fc07990e7982f1f838ba0c863d4bfeb990bf06dcfb65eecc0555065980faff45cdafc6e94c57c5085e0497012266cfd7f06a761da98fd7be3346d6d3e042ec222857d5eee39afc14b3d97369e4d30879cc31e1f82abb04a8dbf2847611426d6df09b8888a18fdd145cf564ee7039bbd4fe0322a131baf0773c4dd78578de3dcfc81bf1a6741577e04aea22a36ffb4f2366a538cdf61be71a002c37f623c688f7889b3986d3c740dce55ca1efb19972a947f04b30a7c05ae5460ac775cabd0ff3eb851c13ee697a8c398ff263d77fe760ad60db5f5c57e26910aed2b70ac42f95ec789ad1f617f123c28dfedd8a7660ff3497215cae14f89ec4e6bf383ff279cb0ad1f617f13af427dc46bd2a850bedf73b71f5bc659d2f9f38331e7564e985faa0e6af35b372eb8b6f961fc69a44239e22b8d55e035e33ca96dbf108f291e30fc2fcd5560c45f5aa49dbfd343cfa5cd7f71602b877fa4a50ae3413e49598572f853ea5528477e936013a11cf34f5b1518fb95052ad4477916aac073e04805463ece6215da07e04485f20d70aa02637db24285f94c0f0cfb0ef3cd4a15fac3fa659c716bf9cfec3377f1e642709575f9c7213eb24605b6f1b42af477a98c70c1781dfc01ee65feb7615c8a03a17c1b8c0d427bc4439ea9c0c87f391eb4afc1850aede17f79a902233fe75e0546fce5950a6ced1b1518f92c6f5560c46fa109d8e263aee7ce5fd1bed08465fb83f82f621518fe05f7b2fd803f633b301f1781310130fcadc083fe91bfc4f94428473e90c34104463e2abc0aeb61e5f5b01e8db10a8cfd281a15ea6f1bcbf6dbfa20df16ad0a8c7c50062a30e2bfd4846cf385bf20fd59fc7d34f67965ed11cf65a2c27c62b0844fe74fc83f703fac8747fc9479ef1fd41aabd03fe683e5b0f9e1bc2ef18011dfa55781719e9655d99d8f0ef9a0ac55b067fd377dff0ee74fd9aac028e780bbfb9047bc72d8f7478db10af5b15fac0794e527c4030febe30f3aeec7931aab501ff1cdc9b0bf38df905ecc7f70bf630d50ac175bfba2efdf4d1b73777f7038afb954c13efc957def8fdec65f0dfe3569ac42ff8877ae5311eab3f130be0b631518e7918f5460ecb78f55609cbf382e2cfe71fff4591cc6b67e386fe0ce367e9c5fd84e1b1fee239e55606b5fa9c0b82ff95a85fe111fbef56d63fb8178ab8234b0f3cee1fe54e985c5ce1b8cb78afaf3c0e17cc3f16dfb83f8a9121518f9bd2afaf561ac078663f1087fa9e5f6d79d7fe71db71d633feb34f4a1ddcf118f75a502aff7dcd59f346eea8e919f6a3cd81fe4c7bad11b0f18f9b389faf5a559631518ebd170d3e577c27e3778c0c8cf4807666fbe63dfd547be40b8d8f981fcd9e251debc7a5bfd3fd970f4b6ea6cb0f3ae7a1379c79d0def6ad7bc896ae73b1b9550fb266a5cf5071b076ef48a3318497fdfda18b9c357dc8943e9ef5b1bc2afe84f439fdfda18efe3eecb78fd594cfc6fd9403f47eed89db85377e6beba737c5ec86f47ee12ba72d7eee65b7b2fb1d18df356dadfc1c6bd7b7093d2df949b76336e56becdb979b720658b6ec92dbb15b7ea7ecec68d5b73eb9d8d0de97bd36db98f6e5b2cad49ff7332ab4f52b2e376dd9eb4fe211bd2fb9e8cebb3accb2c32c0a6db7781f4baef42c8beebe7ba8bc4eeb1cc65512c0d6bf6021bb72e76898c3b95fe16e4db9cacd4becb9e7c6ebb5c4a75fd1624166a996d2163bb79a18d52685dfa08c9c96865e5895c46fce433971a819b222f9f3955549346f7f5f33630df496aa5fd9cf4f3209f0734a2c331fa227bd4d721cc6ec10574841ebe6fe356b4a4eb43c774e20ee994cee82b9dd3c5139dcbaf67526a3aa64bf7402c6b78891ebe6fa3141d637d8ec5c2155d4b5f37744b774f742bbf7e9552d3bd58913594b98cd0c3f76d8c44fbb63e92d7127aa0499aa2699a79a269f975524a5b95ccbb5fbd7df1e6fbefdba04b99f59c3b84029aa5399aa705e973919668b9d392d00cadd02aadd13a6dd026cdcabea38dcc678bb69eb1712ffa28b557685b2c7c1a6c2cd10eed76da119aa13db1f299f6c5caa6d49ba56d8976b1213bbff0cc5a8928704b144acb88624a28a58c722aa864c7e2b4eca814ca75c5e4a5de7325354da15be25a6672fcbc0d6eac8dbc257866f4d5f2018ff810a587f2ed80db3136b44df3fcf9f1a73646fc858f507a24df466f62e3984ffa338e4f84feaa79c8ce4b0efa791b2fd90ff1603e7d990dc955f0abdf6d8cf5ab8c523ee3af7cde8de8c2ad0f169ecfbb44a77cc9577ccd3712012b120963e2836ff98eeff98127bb55bab4de5f98dbe517b132c5d37c2d91bc2a56c6c439cff02ccff124cf77abb4f023365047577ec15df2222ff132af3ccd57bcca6bbcce1bac2f5f8dd45b787cdff8817bc97023e3cda77997b7f823eb4938d4f9c9bbcfef363e3d3d3f788777794f6efcffa18d71d69eeaf5ee893faabfdec6ab69bc0dbc7ff067de7f95b7c3f1ef1f788fa223b9535db9377a8fe280438e38e6c48d38e54cbe871cd87b1d37b84b8ce49e7b80d1ac0ddf1f973eae33f67d90732eb8f4ce935bf3ec3d97c27957774dee43aa44eef1adfc25c3f7c7a58feb8cb5e12bce7ded1b2fe3f40762a516aebaba07729b55ddc93b482b7f77c3f7c7a58feb3cb1e147725b997a0bd1961ffd17ff2fe36d6dfcebefeffe0dd22dc353</data>
|
||||
</image>
|
||||
</images>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>autoPortCB</sender>
|
||||
<signal>toggled(bool)</signal>
|
||||
<receiver>portInputFrame</receiver>
|
||||
<slot>setDisabled(bool)</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>allowUninvitedCB</sender>
|
||||
<signal>toggled(bool)</signal>
|
||||
<receiver>confirmConnectionsCB</receiver>
|
||||
<slot>setEnabled(bool)</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>allowUninvitedCB</sender>
|
||||
<signal>toggled(bool)</signal>
|
||||
<receiver>allowDesktopControlCB</receiver>
|
||||
<slot>setEnabled(bool)</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>allowUninvitedCB</sender>
|
||||
<signal>toggled(bool)</signal>
|
||||
<receiver>Frame4</receiver>
|
||||
<slot>setEnabled(bool)</slot>
|
||||
</connection>
|
||||
</connections>
|
||||
<tabstops>
|
||||
<tabstop>autoPortCB</tabstop>
|
||||
<tabstop>TabWidget2</tabstop>
|
||||
<tabstop>manageInvitations</tabstop>
|
||||
<tabstop>allowUninvitedCB</tabstop>
|
||||
<tabstop>confirmConnectionsCB</tabstop>
|
||||
<tabstop>allowDesktopControlCB</tabstop>
|
||||
<tabstop>passwordInput</tabstop>
|
||||
<tabstop>portInput</tabstop>
|
||||
</tabstops>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
<includehints>
|
||||
<includehint>knuminput.h</includehint>
|
||||
<includehint>knuminput.h</includehint>
|
||||
</includehints>
|
||||
</UI>
|
||||
@@ -1,185 +0,0 @@
|
||||
|
||||
/***************************************************************************
|
||||
kcm_krfb.cpp
|
||||
--------------
|
||||
begin : Sat Mar 02 2002
|
||||
copyright : (C) 2002 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "kcm_krfb.h"
|
||||
#include "kcm_krfb.moc"
|
||||
|
||||
#include <qlayout.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <qlabel.h>
|
||||
#include <qradiobutton.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qbuttongroup.h>
|
||||
#include <qcstring.h>
|
||||
#include <qdatastream.h>
|
||||
#include <kapplication.h>
|
||||
#include <kdialog.h>
|
||||
#include <knuminput.h>
|
||||
#include <klocale.h>
|
||||
#include <kaboutdata.h>
|
||||
#include <kconfig.h>
|
||||
#include <kgenericfactory.h>
|
||||
#include <kdatastream.h>
|
||||
#include <kdebug.h>
|
||||
#include <dcopclient.h>
|
||||
|
||||
#define VERSION "0.7"
|
||||
|
||||
|
||||
typedef KGenericFactory<KcmKRfb, QWidget> KcmKRfbFactory;
|
||||
|
||||
// Can't use K_EXPORT_COMPONENT_FACTORY, since insertCatalogue necessary
|
||||
extern "C" {
|
||||
void *init_kcm_krfb() {
|
||||
KGlobal::locale()->insertCatalogue("krfb"); // For invitation translations
|
||||
return new KcmKRfbFactory("kcm_krfb");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
KcmKRfb::KcmKRfb(QWidget *p, const char *name, const QStringList &) :
|
||||
KCModule(KcmKRfbFactory::instance(), p, name),
|
||||
m_configuration(KRFB_CONFIGURATION_MODE) {
|
||||
|
||||
m_confWidget = new ConfigurationWidget(this);
|
||||
|
||||
QVBoxLayout *l = new QVBoxLayout(this, 0, KDialog::spacingHint());
|
||||
l->add(m_confWidget);
|
||||
|
||||
setButtons(Default|Apply|Reset);
|
||||
|
||||
m_about = new KAboutData( "kcm_krfb", I18N_NOOP("Desktop Sharing Control Module"),
|
||||
VERSION,
|
||||
I18N_NOOP("Configure desktop sharing"), KAboutData::License_GPL,
|
||||
"(c) 2002, Tim Jansen\n",
|
||||
0, "http://www.tjansen.de/krfb", "tim@tjansen.de");
|
||||
m_about->addAuthor("Tim Jansen", 0, "tim@tjansen.de");
|
||||
|
||||
load();
|
||||
|
||||
connect(m_confWidget->passwordInput, SIGNAL(textChanged(const QString&)), SLOT(configChanged()) );
|
||||
connect(m_confWidget->allowUninvitedCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
connect(m_confWidget->enableSLPCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
connect(m_confWidget->confirmConnectionsCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
connect(m_confWidget->allowDesktopControlCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
connect(m_confWidget->autoPortCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
connect(m_confWidget->portInput, SIGNAL(valueChanged(int)), SLOT(configChanged()) );
|
||||
connect((QObject*)m_confWidget->manageInvitations, SIGNAL(clicked()),
|
||||
&m_configuration, SLOT(showManageInvitationsDialog()) );
|
||||
connect(&m_configuration, SIGNAL(invitationNumChanged(int)),
|
||||
this, SLOT(setInvitationNum(int)));
|
||||
setInvitationNum(m_configuration.invitations().size());
|
||||
connect(m_confWidget->disableBackgroundCB, SIGNAL(clicked()), SLOT(configChanged()) );
|
||||
}
|
||||
KcmKRfb::~KcmKRfb() {
|
||||
delete m_about;
|
||||
}
|
||||
|
||||
void KcmKRfb::configChanged() {
|
||||
emit changed(true);
|
||||
}
|
||||
|
||||
void KcmKRfb::setInvitationNum(int num) {
|
||||
if (num == 0)
|
||||
m_confWidget->invitationNumLabel->setText(i18n("You have no open invitation."));
|
||||
else
|
||||
m_confWidget->invitationNumLabel->setText(i18n("Open invitations: %1").arg(num));
|
||||
}
|
||||
|
||||
void KcmKRfb::checkKInetd(bool &kinetdAvailable, bool &krfbAvailable) {
|
||||
kinetdAvailable = false;
|
||||
krfbAvailable = false;
|
||||
|
||||
DCOPClient *d = KApplication::dcopClient();
|
||||
|
||||
QByteArray sdata, rdata;
|
||||
QCString replyType;
|
||||
QDataStream arg(sdata, IO_WriteOnly);
|
||||
arg << QString("krfb");
|
||||
if (!d->call ("kded", "kinetd", "isInstalled(QString)", sdata, replyType, rdata))
|
||||
return;
|
||||
|
||||
if (replyType != "bool")
|
||||
return;
|
||||
|
||||
QDataStream answer(rdata, IO_ReadOnly);
|
||||
answer >> krfbAvailable;
|
||||
kinetdAvailable = true;
|
||||
}
|
||||
|
||||
void KcmKRfb::load() {
|
||||
bool kinetdAvailable, krfbAvailable;
|
||||
checkKInetd(kinetdAvailable, krfbAvailable);
|
||||
|
||||
m_confWidget->allowUninvitedCB->setChecked(m_configuration.allowUninvitedConnections());
|
||||
m_confWidget->enableSLPCB->setChecked(m_configuration.enableSLP());
|
||||
m_confWidget->confirmConnectionsCB->setChecked(m_configuration.askOnConnect());
|
||||
m_confWidget->allowDesktopControlCB->setChecked(m_configuration.allowDesktopControl());
|
||||
m_confWidget->passwordInput->setText(m_configuration.password());
|
||||
m_confWidget->autoPortCB->setChecked(m_configuration.preferredPort()<0);
|
||||
m_confWidget->portInput->setValue(m_configuration.preferredPort()> 0 ?
|
||||
m_configuration.preferredPort() : 5900);
|
||||
m_confWidget->disableBackgroundCB->setChecked(m_configuration.disableBackground());
|
||||
emit changed(false);
|
||||
}
|
||||
|
||||
void KcmKRfb::save() {
|
||||
|
||||
m_configuration.update();
|
||||
bool allowUninvited = m_confWidget->allowUninvitedCB->isChecked();
|
||||
m_configuration.setAllowUninvited(allowUninvited);
|
||||
m_configuration.setEnableSLP(m_confWidget->enableSLPCB->isChecked());
|
||||
m_configuration.setAskOnConnect(m_confWidget->confirmConnectionsCB->isChecked());
|
||||
m_configuration.setAllowDesktopControl(m_confWidget->allowDesktopControlCB->isChecked());
|
||||
m_configuration.setPassword(m_confWidget->passwordInput->text());
|
||||
if (m_confWidget->autoPortCB->isChecked())
|
||||
m_configuration.setPreferredPort(-1);
|
||||
else
|
||||
m_configuration.setPreferredPort(m_confWidget->portInput->value());
|
||||
m_configuration.setDisableBackground(m_confWidget->disableBackgroundCB->isChecked());
|
||||
m_configuration.save();
|
||||
emit changed(false);
|
||||
}
|
||||
|
||||
void KcmKRfb::defaults() {
|
||||
bool kinetdAvailable, krfbAvailable;
|
||||
checkKInetd(kinetdAvailable, krfbAvailable);
|
||||
|
||||
m_confWidget->allowUninvitedCB->setChecked(false);
|
||||
m_confWidget->enableSLPCB->setChecked(true);
|
||||
m_confWidget->confirmConnectionsCB->setChecked(false);
|
||||
m_confWidget->allowDesktopControlCB->setChecked(false);
|
||||
m_confWidget->passwordInput->setText("");
|
||||
m_confWidget->autoPortCB->setChecked(true);
|
||||
m_confWidget->portInput->setValue(5900);
|
||||
m_confWidget->disableBackgroundCB->setChecked(false);
|
||||
emit changed(true);
|
||||
}
|
||||
|
||||
const KAboutData *KcmKRfb::aboutData() const
|
||||
{
|
||||
return m_about;
|
||||
}
|
||||
|
||||
QString KcmKRfb::quickHelp() const
|
||||
{
|
||||
return i18n("<h1>Desktop Sharing</h1> This module allows you to configure"
|
||||
" the KDE desktop sharing.");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
|
||||
/***************************************************************************
|
||||
kcm_krfb.h
|
||||
------------
|
||||
begin : Sat Mar 02 2002
|
||||
copyright : (C) 2002 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef _KCM_KRFB_H_
|
||||
#define _KCM_KRFB_H_
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qdatetime.h>
|
||||
#include <kcmodule.h>
|
||||
#include "configurationwidget.h"
|
||||
#include "../krfb/configuration.h"
|
||||
|
||||
class KcmKRfb : public KCModule {
|
||||
Q_OBJECT
|
||||
private:
|
||||
Configuration m_configuration;
|
||||
ConfigurationWidget *m_confWidget;
|
||||
KAboutData *m_about;
|
||||
void checkKInetd(bool&, bool&);
|
||||
public:
|
||||
KcmKRfb(QWidget *p, const char *name, const QStringList &);
|
||||
~KcmKRfb();
|
||||
|
||||
void load();
|
||||
void save();
|
||||
void defaults();
|
||||
QString quickHelp() const;
|
||||
const KAboutData *aboutData() const;
|
||||
private slots:
|
||||
void setInvitationNum(int num);
|
||||
void configChanged();
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
@@ -1,141 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Icon=krfb
|
||||
Type=Application
|
||||
Exec=kcmshell kcmkrfb
|
||||
DocPath=help:/krfb/krfb-configuration.html
|
||||
|
||||
X-KDE-ModuleType=Library
|
||||
X-KDE-Library=krfb
|
||||
X-KDE-ParentApp=kcontrol
|
||||
|
||||
Name=Desktop Sharing
|
||||
Name[af]=Werkskerm Deeling
|
||||
Name[ar]=مشاركة سطح المكتب
|
||||
Name[bg]=Споделяне на работно място
|
||||
Name[bs]=Dijeljenje desktopa
|
||||
Name[ca]=Compartició de l'escriptori
|
||||
Name[cs]=Sdílení pracovní plochy
|
||||
Name[cy]=Rhannu Penbwrdd
|
||||
Name[da]=Skrivebordsdeling
|
||||
Name[de]=Arbeitsfläche freigeben
|
||||
Name[el]=Μοίρασμα επιφάνειας εργασίας
|
||||
Name[eo]=Tabuloj komunaj
|
||||
Name[es]=Compartición de escritorio
|
||||
Name[et]=Töölaua jagamine
|
||||
Name[fi]=Työpöydän jakaminen
|
||||
Name[fr]=Partage de bureau
|
||||
Name[gl]=Compartición do escritorio
|
||||
Name[he]=שיתוף שולחנות עבודה
|
||||
Name[hi]=डेस्कटॉप साझा
|
||||
Name[hr]=Dijeljenje radne površine
|
||||
Name[hu]=Munkaasztal-megosztás
|
||||
Name[it]=Condivisione Desktop
|
||||
Name[ja]=デスクトップ共有
|
||||
Name[lt]=Dalinimasis darbastaliu
|
||||
Name[mn]=Ажлын байрыг хамтран эзэмших
|
||||
Name[ms]=Perkongsian Ruang Kerja
|
||||
Name[mt]=Qsim tad-desktop
|
||||
Name[nb]=Delte skrivebord
|
||||
Name[nl]=Bureaubladvrijgave
|
||||
Name[nn]=Skrivebordsdeling
|
||||
Name[nso]=Kabagano ya Desktop
|
||||
Name[pl]=Współdzielenie pulpitu
|
||||
Name[pt]=Partilha do Ambiente de Trabalho
|
||||
Name[pt_BR]=Compartilhamento do Desktop
|
||||
Name[ro]=Partajare ecran
|
||||
Name[ru]=Общий рабочий стол
|
||||
Name[sk]=Zdieľanie pracovnej plochy
|
||||
Name[sl]=Deljenje namizja
|
||||
Name[sr]=Дељење радне површине
|
||||
Name[sv]=Dela ut skrivbordet
|
||||
Name[ta]=மேசைமேல் பகிர்வு
|
||||
Name[th]=ใช้งานพื้นที่ทำงานร่วมกัน
|
||||
Name[tr]=Masaüstü Paylaşımı
|
||||
Name[uk]=Спільні стільниці
|
||||
Name[ven]=U kovhekana ha Desikithopo
|
||||
Name[xh]=Ukwehlulelana kwe Desktop
|
||||
Name[xx]=xxDesktop Sharingxx
|
||||
Name[zh_CN]=桌面共享
|
||||
Name[zh_TW]=桌面分享
|
||||
Name[zu]=Ukwahlulelana kwe-Desktop
|
||||
|
||||
Comment=Configure Desktop Sharing
|
||||
Comment[af]=Konfigureer Werkskerm Deeling
|
||||
Comment[ar]=تعديل مشاركة سطح المكتب
|
||||
Comment[bg]=Настройки на споделянето на работно място
|
||||
Comment[bs]=Podesite dijeljenje desktopa
|
||||
Comment[ca]=Lupa de l'escriptori
|
||||
Comment[cs]=Nastavit sdílení pracovní plochy
|
||||
Comment[cy]=Ffurfweddu Rhannu Penbwrdd
|
||||
Comment[da]=Indstil skrivebordsdeling
|
||||
Comment[de]=Freigabe der Arbeitsfläche einrichten
|
||||
Comment[el]=Ρύθμιση του μοιράσματος της επιφάνειας εργασίας
|
||||
Comment[eo]=Agordu fordonadon de viaj tabuloj
|
||||
Comment[es]=Compartición de escritorio
|
||||
Comment[et]=Töölaua jagamise seadistamine
|
||||
Comment[fi]=Aseta työpöydän jakamista
|
||||
Comment[fr]=Configuration du partage du bureau
|
||||
Comment[gl]=Configura-la compartición do escritorio
|
||||
Comment[he]=שינוי הגדרות שיתוף שולחנות העבודה
|
||||
Comment[hi]=कॉन्फिगर डेस्कटॉप साझा
|
||||
Comment[hu]=A munkaasztal-megosztás beállításai
|
||||
Comment[it]=Configura condivisione desktop
|
||||
Comment[ja]=デスクトップ共有の設定
|
||||
Comment[lt]=Konfigūruoti dalinimąsi darbastaliu
|
||||
Comment[mn]=Ажлын байрны хамтран эзэмших тохируулга
|
||||
Comment[ms]= Selaraskan Perkongsian Desktop
|
||||
Comment[nb]=Tilpass delte skrivebord
|
||||
Comment[nl]=Bureaubladvrijgave configureren
|
||||
Comment[nn]=Set opp skrivebordsdeling
|
||||
Comment[nso]=Beakanya Kabagano ya Desktop
|
||||
Comment[pl]=Konfiguracja współdzielenia pulpitu
|
||||
Comment[pt]=Configura a Partilha do Ecrã
|
||||
Comment[pt_BR]=Configurar Compartilhamento do Desktop
|
||||
Comment[ru]=Параметры общего рабочего стола
|
||||
Comment[sk]=Nastavenie zdieľania pracovnej plochy
|
||||
Comment[sl]=Nastavi deljenje namizja
|
||||
Comment[sr]=Подешавање дељења радне површине
|
||||
Comment[sv]=Anpassa utdelning av skrivbord
|
||||
Comment[ta]=மேஜைமேல் பகிர்வை உள்ளமை
|
||||
Comment[tr]=Masaüstü Paylaşımını Yapılandır
|
||||
Comment[uk]=Налаштувати спільні стільниці
|
||||
Comment[ven]=Dzudzanyani u kovhekana ha desikithopo
|
||||
Comment[xh]=Qwalasela Ukusebenzisa ngokuhlangeneyo kwe Desktop
|
||||
Comment[xx]=xxConfigure Desktop Sharingxx
|
||||
Comment[zh_CN]=配置桌面共享
|
||||
Comment[zh_TW]=設定桌面分享
|
||||
Comment[zu]=Hlela kahle Ukwahlulelana kwe-Desktop
|
||||
Keywords=desktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvited
|
||||
Keywords[bg]=споделяне,работно,място,десктоп,покана,връзка,desktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvited
|
||||
Keywords[ca]=compartició de l'escriptori,krfb,vnc,compartir,krdc,connexió a l'escriptori remot,invitació,port,slp,no invitat
|
||||
Keywords[cs]=sdílení plochy,krfb,vnc,sdílení,rdp,krdc,připojení vzdálené plochy,pozvánka,port,slp
|
||||
Keywords[cy]=rhannu penbwrdd,krfb,vnc,rhannu,rdp,krdc,cysylltiad penbwrdd pell,gwahoddiad,porth,slp,heb wahoddiad
|
||||
Keywords[da]=skrivebordsdeling,krfb,vnc,deling,krdc,ekstern skrivebordsforbindelse,invitation,port,slp,ikke inviteret
|
||||
Keywords[de]=Arbeitsfläche freigeben,krfb,VNC,freigeben,krdc,Entfernte Arbeitsfläche,Einladung,Port,slp,uneingeladen
|
||||
Keywords[el]=μοίρασμα επιφάνειας εργασίας,krfb,vnc,μοίρασμα,krdc,σύνδεση σε απομακρυσμένη επιφάνεια εργασίας,πρόσκληση,θύρα,slp,χωρίς πρόσκληση
|
||||
Keywords[es]=compartición de escritorio,krfb,vnc,compartir,rdp,krdc, conexión escritorio remoto,invitación,puerto,slp,no invitado
|
||||
Keywords[et]=töölaua jagamine,krfb,vnc,jagamine,rdp,krdc,kaugtöölaua ühendus,rdp,kutse,port,slp,kutsumata
|
||||
Keywords[fi]=työpöydän jakaminen,krfb,vnc,jakaminen,krdc,etätyöpöytäyhteys, kutsu,portti,slp,kutsumaton
|
||||
Keywords[fr]=partage de bureau,krfb,vnc,partage,rdp,krdc,connexion à un bureau distant,invitation,port,slp,non invité
|
||||
Keywords[gl]=compartición de escritorio, vnc, compartir, krdc, conexión escritorio remoto, invitación, porto, slt
|
||||
Keywords[he]=שיתוף שולחן עבודה,krfb,vnc,שיתוף,rdp,krdc,חיבור לשולחן עבודה מרוחק,rdp
|
||||
Keywords[hi]=डेस्कटॉप साझा, केआरएफबी,वीएनसी,साझा,केआरडीसी,रिमोट डेस्कटॉप कनेक्शन,निमंत्रण,पोर्ट,एसएलपी,अनिमंत्रित
|
||||
Keywords[hu]=munkaasztal-megosztás,krfb,vnc,megosztás,krdc,csatlakozás távoli munkaasztalhoz,meghívás,port,slp,meghívás nélkül
|
||||
Keywords[it]=condivisione desktop,krfb,vnc,condivisione,krdc,connessione desktop remoto,invito,porta,slp,non invitato
|
||||
Keywords[ms]= perkongsian ruang kerja, sambungan, liang, desktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvited
|
||||
Keywords[nb]=skrivebordsdeling,krfb,vnc,deling,krdc,tilkobling til fjernt skrivebord,invitasjon,port,slp,ikke invitert
|
||||
Keywords[nl]=desktop sharing,krfb,vnc,sharing,rdp,krdc,remote desktop connection,uitnodiging,slp,rdp,verbinding,bureaubladvrijgave,bureaublad op afstand
|
||||
Keywords[pl]=współdzielenie pulpitu,krfb,vnc,współdzielenie,rdp,krdc,zdalne połączenie, zdalne biurko, zdalny pulpit, zaproszenie,port,slp
|
||||
Keywords[pt]=partilha do ecrã,krfb,vnc,partilha,krdc,ligação a um ecrã remoto,convite,porto,slp,sem convite
|
||||
Keywords[pt_BR]=compartilhamento de desktop,krfb,vnc,compartilhamento,krdc,conexão a desktop remoto,convite,porta,slp,não convidado
|
||||
Keywords[sk]=zdieľanie plochy,krfb,vnc,zdieľanie,rdp,krdc,pripojenie vzdialenej pracovnej plochy,rdp
|
||||
Keywords[sl]=namizje,souporaba,krfb,vnc,krdc,povezava oddaljenega namizja, povabilo,port,slp,nepovabljen
|
||||
Keywords[sr]=desktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvited,радна површина,дељење,позив,порт,непозван,удаљено
|
||||
Keywords[sv]=dela skrivbord,krfb,vnc,dela,krdc,fjärrskrivbordsanslutning,inbjudan,port,slp
|
||||
Keywords[ta]=மேஜைமேல் பகிர்வு,krfb,vnc,பகிர்வு,krdc,தொலை மேஜைமேல் இணைப்பு,அழைப்பிதழ்,துரை,slp,uninvited
|
||||
Keywords[tr]=masaüstü paylaşımı,krfb,vnc,paylaşım,krdc,uzak masaüstü bağlantısı,davet,port,slp
|
||||
Keywords[xx]=xxdesktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvitedxx
|
||||
Keywords[zh_CN]=desktop sharing,krfb,vnc,sharing,krdc,remote desktop connection,invitation,port,slp,uninvited,桌面共享,共享,远程桌面连接,邀请,端口,未邀请
|
||||
|
||||
Categories=Qt;KDE;X-KDE-settings-network
|
||||
@@ -1,30 +0,0 @@
|
||||
METASOURCES = AUTO
|
||||
|
||||
# Code
|
||||
kde_module_LTLIBRARIES = kded_kinetd.la
|
||||
|
||||
kded_kinetd_la_SOURCES = kinetd.cpp kinetd.skel
|
||||
kded_kinetd_la_LDFLAGS = $(all_libraries) -module -avoid-version
|
||||
kded_kinetd_la_LIBADD = ../srvloc/libsrvloc.la $(LIB_KIO)
|
||||
|
||||
# Services
|
||||
kde_servicetypes_DATA = kinetdmodule.desktop
|
||||
kdeddir = $(kde_servicesdir)/kded
|
||||
kded_DATA = kinetd.desktop
|
||||
|
||||
EXTRA_DIST = $(kded_kinetd_la_SOURCES)\
|
||||
$(kded_DATA) \
|
||||
$(kde_servicetypes_DATA) \
|
||||
eventsrc README.debugging
|
||||
|
||||
KDE_ICON = kinetd
|
||||
|
||||
install-data-local:
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/kinetd
|
||||
$(INSTALL_DATA) $(srcdir)/eventsrc $(DESTDIR)$(kde_datadir)/kinetd/eventsrc
|
||||
|
||||
# set the include path for X, qt and KDE
|
||||
INCLUDES= -I$(top_srcdir)/krfb/srvloc $(all_includes)
|
||||
|
||||
messages: rc.cpp
|
||||
$(XGETTEXT) *.cpp -o $(podir)/kinetd.pot
|
||||
@@ -1,13 +0,0 @@
|
||||
Recommended practice to debug a kinetd program
|
||||
==============================================
|
||||
|
||||
Instead of executing your program directly, start a wrapper script that
|
||||
looks like this:
|
||||
|
||||
#!/bin/sh
|
||||
exec xterm -e gdb --args /opt/kde/bin/krfb $1 $2
|
||||
|
||||
Note that you cannot use konsole because it closes the file descriptor. You need
|
||||
a very recent gdb version for the "--args" option (>= 5.2, only available as
|
||||
CVS snapshot at this time).
|
||||
|
||||
205
kinetd/eventsrc
@@ -1,205 +0,0 @@
|
||||
[!Global!]
|
||||
IconName=kinetd
|
||||
Comment=KInetD
|
||||
Comment[hi]=के-इनिट-डी
|
||||
Comment[sv]=Kinetd
|
||||
Comment[xx]=xxKInetDxx
|
||||
|
||||
[IncomingConnection]
|
||||
Name=IncomingConnection
|
||||
Name[ar]=اتصال وارد
|
||||
Name[bg]=Входяща връзка
|
||||
Name[ca]=Connexió entrant
|
||||
Name[cs]=Příchozí spojení
|
||||
Name[cy]=CysylltiadCyrraedd
|
||||
Name[da]=IndkommendeForbindelse
|
||||
Name[de]=Eingehende Verbindung
|
||||
Name[el]=Εισερχόμενη σύνδεση
|
||||
Name[eo]=EnvenantaKonekto
|
||||
Name[es]=Conexión entrante
|
||||
Name[et]=Sissetulev ühendus
|
||||
Name[fi]=Saapuva yhteys
|
||||
Name[fr]=Connexion entrante
|
||||
Name[gl]=Conexión Entrante
|
||||
Name[he]=חיבור נכנס
|
||||
Name[hi]=आवक-कनेक्शन
|
||||
Name[hr]=DolaznaVeza
|
||||
Name[hu]=Bejövő kapcsolat
|
||||
Name[it]=Connessioni in entrata
|
||||
Name[ja]=外部からの接続
|
||||
Name[lt]=Ateinantis prisijungimas
|
||||
Name[mn]=Орж ирсэн Холболт
|
||||
Name[ms]=Sambungan Masuk
|
||||
Name[mt]=KonnessjonijiDieħla
|
||||
Name[nb]=Innkommende forbindelse
|
||||
Name[nl]=Inkomende verbinding
|
||||
Name[nn]=Innkomande samband
|
||||
Name[nso]=Kopantsho yeo e Tsenago
|
||||
Name[pl]=Połączenia przychodzące
|
||||
Name[pt_BR]=Conexões de Entrada
|
||||
Name[ro]=Conexiune de intrare
|
||||
Name[ru]=Входящее соединение
|
||||
Name[se]=Boahtti oktavuohta
|
||||
Name[sk]=Prichádzajúce spojenia
|
||||
Name[sl]=Prihajajoča povezava
|
||||
Name[sr]=Долазећа веза
|
||||
Name[sv]=Inkommande anslutning
|
||||
Name[ta]=பல இணைப்புக்கள்
|
||||
Name[th]=มีการเชื่อมต่อเข้ามา
|
||||
Name[tr]=Gelen Bağlantı
|
||||
Name[uk]=ВхіднеЗ'єднання
|
||||
Name[ven]=Vhukwamanihanga ngomu
|
||||
Name[xh]=Uxhumaniso Olungenayo
|
||||
Name[xx]=xxIncomingConnectionxx
|
||||
Name[zh_CN]=进入的连接
|
||||
Name[zh_TW]=進來的連接
|
||||
Name[zu]=UkuxhumanaOkuzayo
|
||||
Comment=Received incoming connection
|
||||
Comment[af]=Ontvang inkomende verbinding
|
||||
Comment[ar]=تم استلام اتصال وارد
|
||||
Comment[bg]=Получена е входяща връзка
|
||||
Comment[bs]=Primio dolaznu konekciju
|
||||
Comment[ca]=Rebuda connexió entrant
|
||||
Comment[cs]=Obdrženo příchozí spojení
|
||||
Comment[cy]=Derbynwyd cysylltiad a gyrhaeddodd
|
||||
Comment[da]=Modtog indkommende forbindelse
|
||||
Comment[de]=Verbindungsanfrage eingegangen
|
||||
Comment[el]=Λήψη εισερχόμενης σύνδεσης
|
||||
Comment[eo]=Ricevantaj envenantaj konektoj
|
||||
Comment[es]=Recibida conexión entrante
|
||||
Comment[et]=Saadi sissetulev ühendus
|
||||
Comment[fi]=Vastaanotettiin saapuva yhteys
|
||||
Comment[fr]=Reçu une connexion entrante
|
||||
Comment[gl]=Recibíuse unha conexión entrante
|
||||
Comment[he]=נתקבל חיבור נכנס
|
||||
Comment[hi]=आवक कनेक्शन प्राप्त
|
||||
Comment[hr]=Primio dolaznu vezu
|
||||
Comment[hu]=Csatlakozási kérés érkezett
|
||||
Comment[it]=Connessione in entrata stabilita
|
||||
Comment[ja]=着信した外部からの接続
|
||||
Comment[lt]=Gautas įeinantis prisijungimas
|
||||
Comment[mn]=Орж ирсэн Холболтыг хүлээн авав
|
||||
Comment[ms]=Menerima sambungan masuk
|
||||
Comment[mt]=Irċevejt konnessjoni dieħla
|
||||
Comment[nb]=Motta innkommende forbindelse
|
||||
Comment[nl]=Ontving een inkomende verbinding
|
||||
Comment[nn]=Motta innkomande samband
|
||||
Comment[nso]=Kopantsho yeo e amogetswego ya tseo di tsenago
|
||||
Comment[pl]=Otrzymano połącznie przychodzące
|
||||
Comment[pt]=Foi recebida uma ligação
|
||||
Comment[pt_BR]=Recebendo conexão de entrada
|
||||
Comment[ro]=Conexiune de intrare recepţionată
|
||||
Comment[ru]=Входящее соединение завершилось успешно
|
||||
Comment[sk]=Prijaté príchodzie spojenia
|
||||
Comment[sl]=Prejeta je prihajajoča povezava
|
||||
Comment[sr]=Примљена је долазећа веза
|
||||
Comment[sv]=Tar emot inkommande anslutning
|
||||
Comment[ta]=எதிர்பாராத இணைப்பு ஏற்க்கப்ப்ட்டது
|
||||
Comment[th]=ได้รับการเชื่อมต่อเข้ามา
|
||||
Comment[tr]=Gelen bağlantı alınıyor
|
||||
Comment[uk]=Отримано вхідне з'єднання
|
||||
Comment[ven]=Vhukwamani hau dzhena ho tanganedzhwaho
|
||||
Comment[xh]=Uxhulumano olungenayo olufunyenweyo
|
||||
Comment[xx]=xxReceived incoming connectionxx
|
||||
Comment[zh_CN]=收到进入的连接
|
||||
Comment[zh_TW]=已接收的進來的連線
|
||||
Comment[zu]=Ukuxhumanisa okungenayo okutholakele
|
||||
default_presentation=4
|
||||
|
||||
[ProcessFailed]
|
||||
Name=ProcessFailed
|
||||
Name[ar]=فشلت العملية
|
||||
Name[bg]=Процесът се провали
|
||||
Name[ca]=Procés fallit
|
||||
Name[cs]=Proces selhal
|
||||
Name[cy]=MethoddProses
|
||||
Name[da]=ProcesMislykkedes
|
||||
Name[de]=Prozess fehlgeschlagen
|
||||
Name[el]=Η επεξεργασία απέτυχε
|
||||
Name[eo]=ProcezoFiaskis
|
||||
Name[es]=Proceso fallido
|
||||
Name[et]=Protsess ebaõnnestus
|
||||
Name[fi]=Prosessi epäonnistui
|
||||
Name[fr]=Échec du processus
|
||||
Name[gl]=Proceso fallido
|
||||
Name[he]=תהליך נכשל
|
||||
Name[hi]=प्रक्रिया-असफल
|
||||
Name[hr]=ProcesNeuspješan
|
||||
Name[hu]=Hibás folyamat
|
||||
Name[it]=Processo fallito
|
||||
Name[ja]=プロセス失敗
|
||||
Name[lt]=Procesas nepavyko
|
||||
Name[mn]=Ажиллагаа сүйрэв
|
||||
Name[ms]=Proses Gagal
|
||||
Name[mt]=ProċessFalla
|
||||
Name[nb]=Prosess mislyktes
|
||||
Name[nl]=Proces faalde
|
||||
Name[nn]=Prosess mislukkast
|
||||
Name[nso]=Tiragalo e Paletswe
|
||||
Name[pl]=Błąd procesu
|
||||
Name[pt_BR]=Falha de Processo
|
||||
Name[ro]=Proces eşuat
|
||||
Name[ru]=Ошибка процесса
|
||||
Name[se]=Proseassa filtii
|
||||
Name[sk]=Proces neúspešny
|
||||
Name[sl]=Proces ni uspel
|
||||
Name[sr]=Процес није успео
|
||||
Name[sv]=Process misslyckades
|
||||
Name[ta]=செயல் தோல்வியுற்றது
|
||||
Name[th]=โปรเซสล้มเหลว
|
||||
Name[uk]=ПомилкаПроцесу
|
||||
Name[ven]=Tshitenwa tsho bala
|
||||
Name[xh]=Inkqubo Yahlulekile
|
||||
Name[xx]=xxProcessFailedxx
|
||||
Name[zh_CN]=处理失败
|
||||
Name[zh_TW]=程序失敗
|
||||
Name[zu]=UkwenzekaKuhlulekile
|
||||
Comment=Could not call process to handle connection
|
||||
Comment[af]=Kon nie roep proses na handvatsel verbinding
|
||||
Comment[ar]=لم أستطع استحضار العملية لحمل المكالمة
|
||||
Comment[bg]=Процесът за обработка на входящи връзки не може да бъде стартиран
|
||||
Comment[bs]=Ne mogu pokrenuti proces koji upravlja konekcijom
|
||||
Comment[ca]=No es pot cridar al procés per a manejar la connexió
|
||||
Comment[cs]=Nelze spustit proces k obsluze spojení
|
||||
Comment[cy]=Methu galw proses i drin y cysylltiad
|
||||
Comment[da]=Kunne ikke kalde proces til at håndtere forbindelse
|
||||
Comment[de]=Der Prozess zur Bearbeitung der Verbindungsanfrage wurde nicht gefunden
|
||||
Comment[el]=Δεν ήταν δυνατή η κλήση της διεργασίας για τον έλεγχο της σύνδεσης
|
||||
Comment[eo]=Ne eblis lanĉi instancon por prizorgi la konekton
|
||||
Comment[es]=Imposible lanzar proceso para manejar conexión
|
||||
Comment[et]=Ei suuda käivitada protsessi ühenduse käsitsemiseks
|
||||
Comment[fi]=Ei voitu kutsua prosessia yhteyden hoitamiseksi
|
||||
Comment[fr]=Impossible d'appeler le processus pour gérer la connexion
|
||||
Comment[gl]=Non se puidcho chamar ó proceso para que atendese á conexión
|
||||
Comment[he]=אין אפשרות לקרוא לתהליך על מנת לטפל בחיבור
|
||||
Comment[hi]=कनेक्शन हैंडल करने हेतु प्रक्रिया काल नहीं कर सका
|
||||
Comment[hr]=Nisam mogao pozvati proces za kontrolu veze
|
||||
Comment[hu]=A kapcsolat kezelése nem sikerült
|
||||
Comment[it]=Impossibile richiamare il processo per gestire la connessione
|
||||
Comment[ja]=接続を扱うプロセスを呼び出せません
|
||||
Comment[lt]=Negaliu iškviesti proceso prisijungimui apdoroti
|
||||
Comment[mn]=Холболтыг заах ажиллагаагдуудаж чадаагүй
|
||||
Comment[ms]=Tidak dapat memanggil proses untuk mengendalikan sambungan
|
||||
Comment[mt]=Ma stajtx insejjaħ proċess biex jieħu ħsieb il-konnessjoni
|
||||
Comment[nb]=Kunne ikke kalle en prosess for å håndtere forbindelsen
|
||||
Comment[nl]=Het proces om de verbinding af te handelen kon niet worden aangeroepen
|
||||
Comment[nn]=Klarte ikkje kalla prosess for sambandshandtering
|
||||
Comment[nso]=Ebe ekase bitse tiragalo go swara kopantsho
|
||||
Comment[pl]=Nie można było uruchomić procesu obsługi połączenia
|
||||
Comment[pt]=Não foi possível chamar o processo de tratamento da ligação
|
||||
Comment[pt_BR]=Não foi possível chamar o processo de controle da conexão
|
||||
Comment[ru]=Не удается запустить процесс обработки соединения
|
||||
Comment[sk]=Nemohol som zavolať proces pre spracovanie spojenia
|
||||
Comment[sl]=Ni možno poklicati procesa za upravljanje s povezavo
|
||||
Comment[sr]=Нисам могао да позовем процес да опслужи везу
|
||||
Comment[sv]=Kunde inte anropa process för att hantera anslutning
|
||||
Comment[ta]=இணைப்பை கையாள செயற்பாட்டை அழைக்க முடியவில்லை
|
||||
Comment[th]=ไม่สามารถเรียกโปรเซสเพื่อรับการเชื่อมต่อได้
|
||||
Comment[uk]=Неможливо викликати процес для обробки з'єднання
|
||||
Comment[ven]=Ingasi vhidze tshitenwa uitela u fara vhukwamani
|
||||
Comment[xh]=Ayikwazanga ukubiza inkqubo ezakuphatha uxhulumano
|
||||
Comment[xx]=xxCould not call process to handle connectionxx
|
||||
Comment[zh_CN]=无法调用进程处理连接
|
||||
Comment[zh_TW]=無法呼叫處理連線的程序
|
||||
Comment[zu]=Ayikwazanga ukubiza umsebenzi ukuzophatha ukuxhumanisa
|
||||
default_presentation=4
|
||||
@@ -1,605 +0,0 @@
|
||||
|
||||
/***************************************************************************
|
||||
kinetd.cpp
|
||||
--------------
|
||||
begin : Mon Feb 11 2002
|
||||
copyright : (C) 2002 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "kinetd.h"
|
||||
#include "kinetd.moc"
|
||||
#include "kinetinterface.h"
|
||||
#include "kuser.h"
|
||||
#include "uuid.h"
|
||||
#include <qregexp.h>
|
||||
#include <kservicetype.h>
|
||||
#include <kdebug.h>
|
||||
#include <kstandarddirs.h>
|
||||
#include <kconfig.h>
|
||||
#include <knotifyclient.h>
|
||||
#include <ksockaddr.h>
|
||||
#include <kextsock.h>
|
||||
#include <klocale.h>
|
||||
#include <kglobal.h>
|
||||
|
||||
PortListener::PortListener(KService::Ptr s,
|
||||
KConfig *config,
|
||||
KServiceRegistry *srvreg) :
|
||||
m_port(-1),
|
||||
m_serviceRegistered(false),
|
||||
m_socket(0),
|
||||
m_config(config),
|
||||
m_srvreg(srvreg)
|
||||
{
|
||||
m_uuid = createUUID();
|
||||
loadConfig(s);
|
||||
|
||||
if (m_valid && m_enabled)
|
||||
acquirePort();
|
||||
}
|
||||
|
||||
bool PortListener::acquirePort() {
|
||||
if (m_socket) {
|
||||
if ((m_port >= m_portBase) &&
|
||||
(m_port < (m_portBase + m_autoPortRange)))
|
||||
return true;
|
||||
else
|
||||
delete m_socket;
|
||||
}
|
||||
m_port = m_portBase;
|
||||
m_socket = new KServerSocket(m_port, false);
|
||||
while (!m_socket->bindAndListen()) {
|
||||
m_port++;
|
||||
if (m_port >= (m_portBase+m_autoPortRange)) {
|
||||
kdDebug() << "Kinetd cannot load service "<<m_serviceName
|
||||
<<": unable to get port" << endl;
|
||||
m_port = -1;
|
||||
delete m_socket;
|
||||
m_socket = 0;
|
||||
return false;
|
||||
}
|
||||
delete m_socket;
|
||||
m_socket = new KServerSocket(m_port, false);
|
||||
}
|
||||
connect(m_socket, SIGNAL(accepted(KSocket*)),
|
||||
SLOT(accepted(KSocket*)));
|
||||
|
||||
bool s = m_registerService;
|
||||
setServiceRegistrationEnabledInternal(false);
|
||||
setServiceRegistrationEnabledInternal(s);
|
||||
return true;
|
||||
}
|
||||
|
||||
void PortListener::freePort() {
|
||||
m_port = -1;
|
||||
if (m_socket)
|
||||
delete m_socket;
|
||||
m_socket = 0;
|
||||
setServiceRegistrationEnabledInternal(m_registerService);
|
||||
}
|
||||
|
||||
void PortListener::loadConfig(KService::Ptr s) {
|
||||
m_valid = true;
|
||||
m_autoPortRange = 0;
|
||||
m_enabled = true;
|
||||
m_argument = QString::null;
|
||||
m_multiInstance = false;
|
||||
|
||||
QVariant vid, vport, vautoport, venabled, vargument, vmultiInstance, vurl,
|
||||
vsattributes, vslifetime;
|
||||
|
||||
m_execPath = s->exec().utf8();
|
||||
vid = s->property("X-KDE-KINETD-id");
|
||||
vport = s->property("X-KDE-KINETD-port");
|
||||
vautoport = s->property("X-KDE-KINETD-autoPortRange");
|
||||
venabled = s->property("X-KDE-KINETD-enabled");
|
||||
vargument = s->property("X-KDE-KINETD-argument");
|
||||
vmultiInstance = s->property("X-KDE-KINETD-multiInstance");
|
||||
vurl = s->property("X-KDE-KINETD-serviceURL");
|
||||
vsattributes = s->property("X-KDE-KINETD-serviceAttributes");
|
||||
vslifetime = s->property("X-KDE-KINETD-serviceLifetime");
|
||||
|
||||
if (!vid.isValid()) {
|
||||
kdDebug() << "Kinetd cannot load service "<<m_serviceName
|
||||
<<": no id set" << endl;
|
||||
m_valid = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!vport.isValid()) {
|
||||
kdDebug() << "Kinetd cannot load service "<<m_serviceName
|
||||
<<": invalid port" << endl;
|
||||
m_valid = false;
|
||||
return;
|
||||
}
|
||||
|
||||
m_serviceName = vid.toString();
|
||||
m_serviceLifetime = vslifetime.toInt();
|
||||
if (m_serviceLifetime < 120) // never less than 120 s
|
||||
m_serviceLifetime = 120;
|
||||
m_portBase = vport.toInt();
|
||||
if (vautoport.isValid())
|
||||
m_autoPortRange = vautoport.toInt();
|
||||
if (venabled.isValid())
|
||||
m_enabled = venabled.toBool();
|
||||
if (vargument.isValid())
|
||||
m_argument = vargument.toString();
|
||||
if (vmultiInstance.isValid())
|
||||
m_multiInstance = vmultiInstance.toBool();
|
||||
if (vurl.isValid()) {
|
||||
m_serviceURL = vurl.toString();
|
||||
m_registerService = true;
|
||||
}
|
||||
else {
|
||||
m_serviceURL = QString::null;
|
||||
m_registerService = false;
|
||||
}
|
||||
if (vsattributes.isValid()) {
|
||||
m_serviceAttributes = vsattributes.toString();
|
||||
}
|
||||
else
|
||||
m_serviceAttributes = "";
|
||||
|
||||
m_slpLifetimeEnd = QDateTime::currentDateTime().addSecs(m_serviceLifetime);
|
||||
m_defaultPortBase = m_portBase;
|
||||
m_defaultAutoPortRange = m_autoPortRange;
|
||||
|
||||
m_config->setGroup("ListenerConfig");
|
||||
m_enabled = m_config->readBoolEntry("enabled_" + m_serviceName,
|
||||
m_enabled);
|
||||
m_portBase = m_config->readNumEntry("port_base_" + m_serviceName,
|
||||
m_portBase);
|
||||
m_autoPortRange = m_config->readNumEntry("auto_port_range_" + m_serviceName,
|
||||
m_autoPortRange);
|
||||
QDateTime nullTime;
|
||||
m_expirationTime = m_config->readDateTimeEntry("enabled_expiration_"+m_serviceName,
|
||||
&nullTime);
|
||||
if ((!m_expirationTime.isNull()) && (m_expirationTime < QDateTime::currentDateTime()))
|
||||
m_enabled = false;
|
||||
m_registerService = m_config->readBoolEntry("enabled_srvreg_"+m_serviceName,
|
||||
m_registerService);
|
||||
}
|
||||
|
||||
void PortListener::accepted(KSocket *sock) {
|
||||
QString host, port;
|
||||
KSocketAddress *ksa = KExtendedSocket::peerAddress(sock->socket());
|
||||
if ((!ksa) || !ksa->address()) {
|
||||
delete sock;
|
||||
return;
|
||||
}
|
||||
KExtendedSocket::resolve(ksa, host, port);
|
||||
KNotifyClient::event("IncomingConnection",
|
||||
i18n("Connection from %1").arg(host));
|
||||
delete ksa;
|
||||
|
||||
if ((!m_enabled) ||
|
||||
((!m_multiInstance) && m_process.isRunning())) {
|
||||
delete sock;
|
||||
return;
|
||||
}
|
||||
|
||||
m_process.clearArguments();
|
||||
m_process << m_execPath << m_argument << QString::number(sock->socket());
|
||||
if (!m_process.start(KProcess::DontCare)) {
|
||||
KNotifyClient::event("ProcessFailed",
|
||||
i18n("Call \"%1 %2 %3\" failed").arg(m_execPath)
|
||||
.arg(m_argument)
|
||||
.arg(sock->socket()));
|
||||
}
|
||||
|
||||
delete sock;
|
||||
}
|
||||
|
||||
bool PortListener::isValid() {
|
||||
return m_valid;
|
||||
}
|
||||
|
||||
bool PortListener::isEnabled() {
|
||||
return m_enabled && m_valid;
|
||||
}
|
||||
|
||||
int PortListener::port() {
|
||||
return m_port;
|
||||
}
|
||||
|
||||
QStringList PortListener::processServiceTemplate(const QString &a) {
|
||||
QStringList l;
|
||||
QValueVector<KInetInterface> v = KInetInterface::getAllInterfaces(false);
|
||||
QValueVector<KInetInterface>::Iterator it = v.begin();
|
||||
while (it != v.end()) {
|
||||
KInetSocketAddress *address = (*(it++)).address();
|
||||
if (!address)
|
||||
continue;
|
||||
QString hostName = address->nodeName();
|
||||
KUser u;
|
||||
QString x = a; // replace does not work in const QString. Why??
|
||||
l.append(x.replace(QRegExp("%h"), KServiceRegistry::encodeAttributeValue(hostName))
|
||||
.replace(QRegExp("%p"), QString::number(m_port))
|
||||
.replace(QRegExp("%u"), KServiceRegistry::encodeAttributeValue(u.loginName()))
|
||||
.replace(QRegExp("%i"), KServiceRegistry::encodeAttributeValue(m_uuid))
|
||||
.replace(QRegExp("%f"), KServiceRegistry::encodeAttributeValue(u.fullName())));
|
||||
}
|
||||
return l;
|
||||
}
|
||||
|
||||
bool PortListener::setPort(int port, int autoPortRange) {
|
||||
if ((port == m_portBase) && (autoPortRange == m_autoPortRange))
|
||||
return (m_port != -1);
|
||||
|
||||
m_config->setGroup("ListenerConfig");
|
||||
if (port > 0) {
|
||||
m_portBase = port;
|
||||
m_autoPortRange = autoPortRange;
|
||||
|
||||
m_config->writeEntry("port_base_" + m_serviceName, m_portBase);
|
||||
m_config->writeEntry("auto_port_range_"+m_serviceName, m_autoPortRange);
|
||||
}
|
||||
else {
|
||||
m_portBase = m_defaultPortBase;
|
||||
m_autoPortRange = m_defaultAutoPortRange;
|
||||
|
||||
m_config->deleteEntry("port_base_" + m_serviceName);
|
||||
m_config->deleteEntry("auto_port_range_"+m_serviceName);
|
||||
}
|
||||
|
||||
m_config->sync();
|
||||
if (m_enabled)
|
||||
return acquirePort();
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
void PortListener::setEnabled(bool e) {
|
||||
setEnabledInternal(e, QDateTime());
|
||||
}
|
||||
|
||||
void PortListener::setEnabledInternal(bool e, const QDateTime &ex) {
|
||||
m_config->setGroup("ListenerConfig");
|
||||
m_config->writeEntry("enabled_" + m_serviceName, e);
|
||||
m_config->writeEntry("enabled_expiration_"+m_serviceName, ex);
|
||||
m_config->sync();
|
||||
|
||||
m_expirationTime = ex;
|
||||
|
||||
if (e) {
|
||||
if (m_port < 0)
|
||||
acquirePort();
|
||||
m_enabled = m_port >= 0;
|
||||
}
|
||||
else {
|
||||
freePort();
|
||||
m_enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
void PortListener::setEnabled(const QDateTime &ex) {
|
||||
setEnabledInternal(true, ex);
|
||||
}
|
||||
|
||||
bool PortListener::isServiceRegistrationEnabled() {
|
||||
return m_registerService;
|
||||
}
|
||||
|
||||
void PortListener::setServiceRegistrationEnabled(bool e) {
|
||||
setServiceRegistrationEnabledInternal(e);
|
||||
m_config->setGroup("ListenerConfig");
|
||||
m_config->writeEntry("enable_srvreg_" + m_serviceName, e);
|
||||
m_config->sync();
|
||||
}
|
||||
|
||||
void PortListener::setServiceRegistrationEnabledInternal(bool e) {
|
||||
m_registerService = e;
|
||||
|
||||
if ((!m_srvreg) || m_serviceURL.isNull())
|
||||
return;
|
||||
if (m_serviceRegistered == (m_enabled && e))
|
||||
return;
|
||||
|
||||
if (m_enabled && e) {
|
||||
m_registeredServiceURLs = processServiceTemplate(m_serviceURL);
|
||||
QStringList attributes = processServiceTemplate(m_serviceAttributes);
|
||||
QStringList::Iterator it = m_registeredServiceURLs.begin();
|
||||
QStringList::Iterator it2 = attributes.begin();
|
||||
while ((it != m_registeredServiceURLs.end()) &&
|
||||
(it2 != attributes.end())) {
|
||||
if (!m_srvreg->registerService(
|
||||
*(it++),
|
||||
*(it2++),
|
||||
m_serviceLifetime))
|
||||
kdDebug(7021) << "Failure registering SLP service (no slpd running?)"<< endl;
|
||||
}
|
||||
m_serviceRegistered = true;
|
||||
// make lifetime 30s shorter, because the timeout is not precise
|
||||
m_slpLifetimeEnd = QDateTime::currentDateTime().addSecs(m_serviceLifetime-30);
|
||||
} else {
|
||||
QStringList::Iterator it = m_registeredServiceURLs.begin();
|
||||
while (it != m_registeredServiceURLs.end())
|
||||
m_srvreg->unregisterService(*(it++));
|
||||
m_serviceRegistered = false;
|
||||
}
|
||||
}
|
||||
|
||||
void PortListener::refreshRegistration() {
|
||||
if (m_serviceRegistered && (m_slpLifetimeEnd.addSecs(-90) < QDateTime::currentDateTime())) {
|
||||
setServiceRegistrationEnabledInternal(false);
|
||||
setServiceRegistrationEnabledInternal(true);
|
||||
}
|
||||
}
|
||||
|
||||
QDateTime PortListener::expiration() {
|
||||
return m_expirationTime;
|
||||
}
|
||||
|
||||
QDateTime PortListener::serviceLifetimeEnd() {
|
||||
if (m_serviceRegistered)
|
||||
return m_slpLifetimeEnd;
|
||||
else
|
||||
return QDateTime();
|
||||
}
|
||||
|
||||
QString PortListener::name() {
|
||||
return m_serviceName;
|
||||
}
|
||||
|
||||
PortListener::~PortListener() {
|
||||
setServiceRegistrationEnabledInternal(false);
|
||||
delete m_socket;
|
||||
}
|
||||
|
||||
|
||||
KInetD::KInetD(QCString &n) :
|
||||
KDEDModule(n)
|
||||
{
|
||||
m_config = new KConfig("kinetdrc");
|
||||
m_srvreg = new KServiceRegistry();
|
||||
if (!m_srvreg->available()) {
|
||||
kdDebug(7021) << "SLP not available"<< endl;
|
||||
delete m_srvreg;
|
||||
m_srvreg = 0;
|
||||
}
|
||||
m_portListeners.setAutoDelete(true);
|
||||
connect(&m_expirationTimer, SIGNAL(timeout()), SLOT(setExpirationTimer()));
|
||||
connect(&m_portRetryTimer, SIGNAL(timeout()), SLOT(portRetryTimer()));
|
||||
connect(&m_reregistrationTimer, SIGNAL(timeout()), SLOT(reregistrationTimer()));
|
||||
loadServiceList();
|
||||
}
|
||||
|
||||
void KInetD::loadServiceList()
|
||||
{
|
||||
m_portListeners.clear();
|
||||
|
||||
|
||||
KService::List kinetdModules =
|
||||
KServiceType::offers("KInetDModule");
|
||||
for(KService::List::ConstIterator it = kinetdModules.begin();
|
||||
it != kinetdModules.end();
|
||||
it++) {
|
||||
KService::Ptr s = *it;
|
||||
PortListener *pl = new PortListener(s, m_config, m_srvreg);
|
||||
if (pl->isValid())
|
||||
m_portListeners.append(pl);
|
||||
else
|
||||
delete pl;
|
||||
}
|
||||
|
||||
setExpirationTimer();
|
||||
setPortRetryTimer(true);
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::expirationTimer() {
|
||||
setExpirationTimer();
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::setExpirationTimer() {
|
||||
QDateTime nextEx = getNextExpirationTime(); // disables expired portlistener!
|
||||
if (!nextEx.isNull())
|
||||
m_expirationTimer.start(QDateTime::currentDateTime().secsTo(nextEx)*1000 + 30000,
|
||||
false);
|
||||
else
|
||||
m_expirationTimer.stop();
|
||||
}
|
||||
|
||||
void KInetD::portRetryTimer() {
|
||||
setPortRetryTimer(true);
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::setReregistrationTimer() {
|
||||
QDateTime d;
|
||||
PortListener *pl = m_portListeners.first();
|
||||
while (pl) {
|
||||
QDateTime d2 = pl->serviceLifetimeEnd();
|
||||
if (!d2.isNull()) {
|
||||
if (d2 < QDateTime::currentDateTime()) {
|
||||
m_reregistrationTimer.start(0, true);
|
||||
return;
|
||||
}
|
||||
else if (d.isNull() || (d2 < d))
|
||||
d = d2;
|
||||
}
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
|
||||
if (!d.isNull()) {
|
||||
int s = QDateTime::currentDateTime().secsTo(d);
|
||||
if (s < 30)
|
||||
s = 30; // max frequency 30s
|
||||
m_reregistrationTimer.start(s*1000, true);
|
||||
}
|
||||
else
|
||||
m_reregistrationTimer.stop();
|
||||
}
|
||||
|
||||
void KInetD::reregistrationTimer() {
|
||||
PortListener *pl = m_portListeners.first();
|
||||
while (pl) {
|
||||
pl->refreshRegistration();
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::setPortRetryTimer(bool retry) {
|
||||
int unmappedPorts = 0;
|
||||
|
||||
PortListener *pl = m_portListeners.first();
|
||||
while (pl) {
|
||||
if (pl->isEnabled() && (pl->port() < 0))
|
||||
if (retry) {
|
||||
if (!pl->acquirePort())
|
||||
unmappedPorts++;
|
||||
}
|
||||
else if (pl->port() < 0)
|
||||
unmappedPorts++;
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
|
||||
if (unmappedPorts > 0)
|
||||
m_portRetryTimer.start(30000, false);
|
||||
else
|
||||
m_portRetryTimer.stop();
|
||||
}
|
||||
|
||||
PortListener *KInetD::getListenerByName(QString name)
|
||||
{
|
||||
PortListener *pl = m_portListeners.first();
|
||||
while (pl) {
|
||||
if (pl->name() == name)
|
||||
return pl;
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
return pl;
|
||||
}
|
||||
|
||||
// gets next expiration timer, SIDEEFFECT: disables expired portlisteners while doing this
|
||||
QDateTime KInetD::getNextExpirationTime()
|
||||
{
|
||||
PortListener *pl = m_portListeners.first();
|
||||
QDateTime d;
|
||||
while (pl) {
|
||||
QDateTime d2 = pl->expiration();
|
||||
if (!d2.isNull()) {
|
||||
if (d2 < QDateTime::currentDateTime())
|
||||
pl->setEnabled(false);
|
||||
else if (d.isNull() || (d2 < d))
|
||||
d = d2;
|
||||
}
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
return d;
|
||||
}
|
||||
|
||||
QStringList KInetD::services()
|
||||
{
|
||||
QStringList list;
|
||||
PortListener *pl = m_portListeners.first();
|
||||
while (pl) {
|
||||
list.append(pl->name());
|
||||
pl = m_portListeners.next();
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
bool KInetD::isEnabled(QString service)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return false;
|
||||
|
||||
return pl->isEnabled();
|
||||
}
|
||||
|
||||
int KInetD::port(QString service)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return -1;
|
||||
|
||||
return pl->port();
|
||||
}
|
||||
|
||||
bool KInetD::setPort(QString service, int port, int autoPortRange)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return false;
|
||||
|
||||
bool s = pl->setPort(port, autoPortRange);
|
||||
setPortRetryTimer(false);
|
||||
setReregistrationTimer();
|
||||
return s;
|
||||
}
|
||||
|
||||
bool KInetD::isInstalled(QString service)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
return (pl != 0);
|
||||
}
|
||||
|
||||
void KInetD::setEnabled(QString service, bool enable)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return;
|
||||
|
||||
pl->setEnabled(enable);
|
||||
setExpirationTimer();
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::setEnabled(QString service, QDateTime expiration)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return;
|
||||
|
||||
pl->setEnabled(expiration);
|
||||
setExpirationTimer();
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
void KInetD::setServiceRegistrationEnabled(QString service, bool enable)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return;
|
||||
|
||||
pl->setServiceRegistrationEnabled(enable);
|
||||
setReregistrationTimer();
|
||||
}
|
||||
|
||||
bool KInetD::isServiceRegistrationEnabled(QString service)
|
||||
{
|
||||
PortListener *pl = getListenerByName(service);
|
||||
if (!pl)
|
||||
return false;
|
||||
|
||||
return pl->isServiceRegistrationEnabled();
|
||||
}
|
||||
|
||||
KInetD::~KInetD() {
|
||||
m_portListeners.clear();
|
||||
delete m_config;
|
||||
if (m_srvreg)
|
||||
delete m_srvreg;
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
KDEDModule *create_kinetd(QCString &name)
|
||||
{
|
||||
KGlobal::locale()->insertCatalogue("kinetd");
|
||||
return new KInetD(name);
|
||||
}
|
||||
}
|
||||
@@ -1,107 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Service
|
||||
|
||||
ServiceTypes=KDEDModule
|
||||
X-KDE-ModuleType=Library
|
||||
X-KDE-Library=kinetd
|
||||
X-KDE-FactoryName=kinetd
|
||||
X-KDE-Kded-autoload=true
|
||||
|
||||
Name=KDE Internet Daemon
|
||||
Name[af]=Kde Internet Bediener
|
||||
Name[ar]=مراقب انترنت كيدي
|
||||
Name[bg]=Интернет демон за КДЕ
|
||||
Name[ca]=Dimoni d'Internet per al KDE
|
||||
Name[cs]=KDE Internet démon
|
||||
Name[cy]=Daemon Rhyngrwyd KDE
|
||||
Name[da]=KDE Internet-dæmon
|
||||
Name[de]=KDE Internet-Dämon
|
||||
Name[el]=Δαίμονας διαδικτύου για το KDE
|
||||
Name[eo]=Retodemono
|
||||
Name[es]=Demonio de Internet de KDE
|
||||
Name[et]=KDE internetideemon
|
||||
Name[fi]=KDE Internet palvelin
|
||||
Name[fr]=Démon Internet de KDE
|
||||
Name[gl]=O demo de Internet de KDE
|
||||
Name[he]=תהליך הרקע האינטרנטי של KDE
|
||||
Name[hi]=केडीई इंटरनेट डेमन
|
||||
Name[hu]=KDE internetes szolgáltatás
|
||||
Name[it]=Demone internet di KDE
|
||||
Name[ja]=KDE インターネットデーモン
|
||||
Name[lt]=KDE Interneto tarnyba
|
||||
Name[mn]=KDE Интернет-демон
|
||||
Name[ms]=Daemon Internet KDE
|
||||
Name[mt]=Daemon tal-internet KDE
|
||||
Name[nb]=KDEs Internett-nisse
|
||||
Name[nn]=KDE-Internett-nisse
|
||||
Name[nso]=Daemon ya Internet ya KDE
|
||||
Name[pl]=Demon internetowy KDE
|
||||
Name[pt]=Servidor de Internet do KDE
|
||||
Name[pt_BR]=Servidor Internet do do KDE
|
||||
Name[ro]=Demon internet KDE
|
||||
Name[ru]=Интернет-демон KDE
|
||||
Name[se]=KDE-Interneahtta-duogášprográmma
|
||||
Name[sk]=KDE Internet démon
|
||||
Name[sl]=Internetni strežnik za KDE
|
||||
Name[sr]=KDE-ов интернет демон
|
||||
Name[sv]=KDE:s Internetdemon
|
||||
Name[ta]=KDE இணைய டேமொன்
|
||||
Name[th]=เดมอนอินเตอร์เน็ต KDE
|
||||
Name[tr]=KDE İnternet Programı
|
||||
Name[uk]=Демон Інтернет KDE
|
||||
Name[uz]=KDE Интернет демони
|
||||
Name[xx]=xxKDE Internet Daemonxx
|
||||
Name[zh_CN]=KDE Internet 守护进程
|
||||
Name[zh_TW]=KDE Internet 伺服程式
|
||||
Name[zu]=KDE Internet ye-Daemon
|
||||
Comment=An Internet daemon that starts network services on demand
|
||||
Comment[ar]=مراقب انترنت يقوم ببدء خدمات الشبكة عند الطلب
|
||||
Comment[bg]=Интернет демон, който служи за стартиране на мрежови услуги при поискване
|
||||
Comment[bs]=Internet daemon koji pokreće mrežne servise po potrebi
|
||||
Comment[ca]=Un dimoni d'Internet que arrenca els serveis de xarxa sota demanda
|
||||
Comment[cs]=Internetový démon spouštějící síťové služby na požádání
|
||||
Comment[cy]=Daemon Rhyngrwyd sy'n cychwyn gwasanaethau rhwydwaith ar alw
|
||||
Comment[da]=En internet-dæmon der starter netværkstjenester efter forespørgsel
|
||||
Comment[de]=Ein Internet-Dämon, der Netzwerkdienste bei Bedarf startet
|
||||
Comment[el]=Ένας δαίμονας για το διαδίκτυο ο οποίος ξεκινάει τις υπηρεσίες δικτύου βάση αίτησης
|
||||
Comment[eo]=retdemono kiu lanĉas retajn servojn laŭ bezono
|
||||
Comment[es]=Un demonio de Internet que inicia los servicios de red a demanda
|
||||
Comment[et]=Internetideemon, mis käivitab nõudmisel võrguteenused
|
||||
Comment[fi]=Internet palvelin, joka käynnistää verkkopalveluita
|
||||
Comment[fr]=Un démon Internet qui démarre le service réseau à la demande
|
||||
Comment[gl]=Un demo de Internet que comenza servicios de rede según demanda
|
||||
Comment[he]=תהליך רקע של אינטרנט שמתחיל שירותי רשת לפי דרישה
|
||||
Comment[hi]=एक इंटरनेट डेमन जो मांग पर नेटवर्क सेवा प्रारंभ करता है
|
||||
Comment[hr]=Internet daemon koji pokreće mrežne usluge kada su zatražene
|
||||
Comment[hu]=A hálózati szolgáltatások vezérlését biztosító program
|
||||
Comment[it]=Un demone internet che avvia i servizi di rete a richiesta
|
||||
Comment[ja]=要求時にネットワークサービスを起動するインターネットデーモン
|
||||
Comment[lt]=Interneto tarnyba, paleidžianti tinklo tarnybas esant poreikiui
|
||||
Comment[mn]=Сүлжээ-үйлчилгээний эрэлтээр ассан Сүлжээний демон
|
||||
Comment[ms]=Daemon Internet yang memulakan servis jaringan di atas permintaan
|
||||
Comment[mt]=Proċess tal-internet li jħaddem servizzi skond il-bżonn
|
||||
Comment[nb]=Internett-nisse som starter nettverkstjenester ved behov
|
||||
Comment[nl]=Een Internetdaemon die netwerkdiensten op afroep start
|
||||
Comment[nn]=Internett-nisse som startar nettverkstenester når dei trengst
|
||||
Comment[nso]=Daemon ya Internet yeo e thomisago ditirelo tsa kgokagano ge e nyakilwe
|
||||
Comment[pl]=Demon internetowy, który uruchamia na żądanie usługi sieciowe
|
||||
Comment[pt]=Um servidor da Internet que inicia os serviços de rede a pedido
|
||||
Comment[pt_BR]=Um servidor Internet que inicia os serviços de rede por demanda
|
||||
Comment[ro]=Un demone internet care porneşte serviciile de reţea la cerere
|
||||
Comment[ru]=Сетевой демон, запускающий серверы по запросу из сети
|
||||
Comment[se]=Interneahtta-duogášprográmma mii álggaha fierpmádatbálvalusaid go dárbbašuvvo
|
||||
Comment[sk]=Internetový démon ktorý spúšťa sieťové služby na požiadanie
|
||||
Comment[sl]=Internetni strežnik, ki zažene omrežne storitve na zahtevo
|
||||
Comment[sr]=Интернет демон који покреће мрежне сервисе по захтеву
|
||||
Comment[sv]=Internetdemon som startar nätverkstjänster vid behov
|
||||
Comment[ta]=ஒரு இணைய டேமொன், டேமொன் பிணைய சேவையை ஆரம்பிகிறது
|
||||
Comment[th]=เดมอนอินเตอร์เน็ตซึ่งจะเริ่มทำงานบริการเครือข่ายเมื่อมีความต้องการ
|
||||
Comment[uk]=Демон Інтернет, що запускає служби мережі при запиті
|
||||
Comment[uz]=Талаб қилинганда тармоқ хизматларини ишга тушурувчи Интернет демони
|
||||
Comment[ven]=Internet daemon ine ya thoma tshumelo ya vhukwamani kha muthetho
|
||||
Comment[xh]=Internet daemon eqala iinkonzo zomsebenzi wonatha xa zifunwa
|
||||
Comment[xx]=xxAn Internet daemon that starts network services on demandxx
|
||||
Comment[zh_CN]=按需启动网络服务的守护进程
|
||||
Comment[zh_TW]=依要求起動網路服務的 Internet 伺服程式
|
||||
Comment[zu]=I-Internet ye-daemon eqala ama-sevisi we-network adingekayo
|
||||
194
kinetd/kinetd.h
@@ -1,194 +0,0 @@
|
||||
|
||||
/***************************************************************************
|
||||
kinetd.h
|
||||
------------
|
||||
begin : Mon Feb 11 2002
|
||||
copyright : (C) 2002 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef _KINETD_H_
|
||||
#define _KINETD_H_
|
||||
|
||||
#include <kdedmodule.h>
|
||||
#include <kservice.h>
|
||||
#include <ksock.h>
|
||||
#include <kprocess.h>
|
||||
#include <qstringlist.h>
|
||||
#include <qstring.h>
|
||||
#include <qdatetime.h>
|
||||
#include <qtimer.h>
|
||||
|
||||
#include "kserviceregistry.h"
|
||||
|
||||
class PortListener : public QObject {
|
||||
Q_OBJECT
|
||||
private:
|
||||
bool m_valid;
|
||||
QString m_serviceName;
|
||||
QString m_serviceURL, m_serviceAttributes;
|
||||
QStringList m_registeredServiceURLs;
|
||||
int m_serviceLifetime;
|
||||
int m_port;
|
||||
int m_portBase, m_autoPortRange;
|
||||
int m_defaultPortBase, m_defaultAutoPortRange;
|
||||
bool m_multiInstance;
|
||||
QString m_execPath;
|
||||
QString m_argument;
|
||||
bool m_enabled;
|
||||
bool m_serviceRegistered, m_registerService;
|
||||
QDateTime m_expirationTime;
|
||||
QDateTime m_slpLifetimeEnd;
|
||||
QString m_uuid;
|
||||
|
||||
KServerSocket *m_socket;
|
||||
KProcess m_process;
|
||||
|
||||
KConfig *m_config;
|
||||
KServiceRegistry *m_srvreg;
|
||||
|
||||
void freePort();
|
||||
void loadConfig(KService::Ptr s);
|
||||
void setEnabledInternal(bool e, const QDateTime &ex);
|
||||
void setServiceRegistrationEnabledInternal(bool enabled);
|
||||
|
||||
public:
|
||||
PortListener(KService::Ptr s, KConfig *c, KServiceRegistry *srvreg);
|
||||
~PortListener();
|
||||
|
||||
bool acquirePort();
|
||||
bool isValid();
|
||||
QString name();
|
||||
void setEnabled(bool enabled);
|
||||
void setEnabled(const QDateTime &expiration);
|
||||
void setServiceRegistrationEnabled(bool enabled);
|
||||
bool isServiceRegistrationEnabled();
|
||||
QDateTime expiration();
|
||||
QDateTime serviceLifetimeEnd();
|
||||
bool isEnabled();
|
||||
int port();
|
||||
QStringList processServiceTemplate(const QString &a);
|
||||
bool setPort(int port = -1, int autoProbeRange = 1);
|
||||
void refreshRegistration();
|
||||
|
||||
private slots:
|
||||
void accepted(KSocket*);
|
||||
};
|
||||
|
||||
class KInetD : public KDEDModule {
|
||||
Q_OBJECT
|
||||
K_DCOP
|
||||
|
||||
k_dcop:
|
||||
/**
|
||||
* Returns a list of all registered services in KInetd.
|
||||
* To add a service you need to add a .desktop file with
|
||||
* the servicetype "KInetDModule" into the services director
|
||||
* (see kinetdmodule.desktop in servicetypes dir).
|
||||
* @return a list with the names of all services
|
||||
*/
|
||||
QStringList services();
|
||||
|
||||
/**
|
||||
* Returns true if the service exists and is available.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @return true if a service with the given name exists and is enabled
|
||||
*/
|
||||
bool isEnabled(QString service);
|
||||
|
||||
/**
|
||||
* Enables or disabled the given service. Ignored if the given service
|
||||
* does not exist.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @param enable true to enable, false to disable.
|
||||
*/
|
||||
void setEnabled(QString service, bool enable);
|
||||
|
||||
/**
|
||||
* Enables the given service until the given time. Ignored if the given
|
||||
* service does not exist.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @param expiration the time the service will be disabled at
|
||||
*/
|
||||
void setEnabled(QString service, QDateTime expiration);
|
||||
|
||||
/**
|
||||
* Returns the port of the service, or -1 if not listening.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @return the port or -1 if no port used or service does not exist
|
||||
*/
|
||||
int port(QString service);
|
||||
|
||||
/**
|
||||
* Sets the port of the service, and possibly a range of ports to try.
|
||||
* It will return true if a port could be found. If it didnt find one but is
|
||||
* enabled it will start a timer that probes that port every 30s.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @param port the first port number to try or -1 to restore defaults
|
||||
* @param autoPortRange the number of ports to try
|
||||
* @return true if a port could be found or service is disabled, false
|
||||
* otherwise.
|
||||
*/
|
||||
bool setPort(QString service, int port = -1, int autoPortRange = 1);
|
||||
|
||||
/**
|
||||
* Tests whether the given service is installed..
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @return true if installed, false otherwise
|
||||
*/
|
||||
bool isInstalled(QString service);
|
||||
|
||||
/**
|
||||
* Enables or disables the SLP registration. Ignored if the service does
|
||||
* not have a service URL. If the service is disabled the service will
|
||||
* registered as soon as it is enabled.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @param enable true to enable, false to disable.
|
||||
*/
|
||||
void setServiceRegistrationEnabled(QString service, bool enabled);
|
||||
|
||||
/**
|
||||
* Returns true if service registration for the given service is enabled.
|
||||
* Note that this does not mean that the service is currently registered,
|
||||
* because the service may be disabled.
|
||||
* @param service name of a service as specified in its .desktop file
|
||||
* @return true if service registration is enabled
|
||||
*/
|
||||
bool isServiceRegistrationEnabled(QString service);
|
||||
|
||||
private:
|
||||
QDateTime getNextExpirationTime();
|
||||
void setPortRetryTimer(bool retry);
|
||||
void setReregistrationTimer();
|
||||
|
||||
KConfig *m_config;
|
||||
KServiceRegistry *m_srvreg;
|
||||
QPtrList<PortListener> m_portListeners;
|
||||
QTimer m_expirationTimer;
|
||||
QTimer m_portRetryTimer;
|
||||
QTimer m_reregistrationTimer;
|
||||
|
||||
private slots:
|
||||
void setExpirationTimer();
|
||||
void expirationTimer();
|
||||
void portRetryTimer();
|
||||
void reregistrationTimer();
|
||||
|
||||
public:
|
||||
KInetD(QCString &n);
|
||||
virtual ~KInetD();
|
||||
void loadServiceList();
|
||||
PortListener *getListenerByName(QString name);
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
@@ -1,109 +0,0 @@
|
||||
# describes the servicetype that you need to implement in order to use
|
||||
# kinetd.
|
||||
[Desktop Entry]
|
||||
Type=ServiceType
|
||||
X-KDE-ServiceType=KInetDModule
|
||||
Name=KInetD Module Type
|
||||
Name[ar]=KInetD نوع وحدة
|
||||
Name[bg]=Модул на KInetD
|
||||
Name[bs]=KInetD tip modula
|
||||
Name[ca]=Tipus de mòdul del KInetD
|
||||
Name[cs]=Typ modulu KInetD
|
||||
Name[cy]=Math Modiwl KInetD
|
||||
Name[da]=KInetD-modultype
|
||||
Name[de]=KInetD Modultyp
|
||||
Name[eo]=KInetD-modulotipo
|
||||
Name[es]=Tipo de módulo KInetD
|
||||
Name[et]=KInetD mooduli tüüp
|
||||
Name[fi]=KInetD moduulityyppi
|
||||
Name[fr]=Type de module de KInetD
|
||||
Name[gl]=Tipo de módulo KInetD
|
||||
Name[he]=סוג מודול של KInetD
|
||||
Name[hi]=के-इनिट-डी मॉड्यूल प्रकार
|
||||
Name[hr]=Tip KInetD Modula
|
||||
Name[hu]=KInetD modultípus
|
||||
Name[it]=Tipo modulo KInetD
|
||||
Name[ja]=KInetD モジュールタイプ
|
||||
Name[lt]=KInetD modulio tipas
|
||||
Name[mn]=Модуль KInetD
|
||||
Name[ms]=Jenis Modul KInetD
|
||||
Name[mt]=Tip ta' modulu KInetD
|
||||
Name[nb]=KInetd-programtillegstype
|
||||
Name[nl]=KInetD-moduletype
|
||||
Name[nn]=KInetD-programtilleggstype
|
||||
Name[nso]=Mohuta wa Seripa sa KInetD
|
||||
Name[pl]=Typ modułu KInetD
|
||||
Name[pt]=Tipo de Módulo do KInetD
|
||||
Name[pt_BR]=Módulo KInetD
|
||||
Name[ro]=Tip modul KInetD
|
||||
Name[ru]=Модуль KInetD
|
||||
Name[se]=KInetD-moduvlašládja
|
||||
Name[sk]=Typ modulu KInetD
|
||||
Name[sl]=Vrsta modula KInetD
|
||||
Name[sr]=KInetD врста модула
|
||||
Name[sv]=Kinetd-modultyp
|
||||
Name[ta]=KInetD கூறு வகை
|
||||
Name[tr]=KDED Modül Türü
|
||||
Name[uk]=Тип модулю KinetD
|
||||
Name[ven]=Lushaka lwa Modulu ya KInetD
|
||||
Name[xh]=Udidi Lomqongo womlinganiselo we KInetD
|
||||
Name[xx]=xxKInetD Module Typexx
|
||||
Name[zh_CN]=KInetD 模块类型
|
||||
Name[zh_TW]=KInetD 模組類型
|
||||
Name[zu]=KInetD Uhlobo Lokwenza
|
||||
|
||||
# id to manipulate the service
|
||||
[PropertyDef::X-KDE-KINETD-id]
|
||||
Type=QString
|
||||
|
||||
# describes the TCP port kinetd should listen to
|
||||
[PropertyDef::X-KDE-KINETD-port]
|
||||
Type=int
|
||||
|
||||
# if set and >0, the number of ports kinetd should probe if the port is in use
|
||||
[PropertyDef::X-KDE-KINETD-autoPortRange]
|
||||
Type=int
|
||||
|
||||
# if enabled, kinetd will listen on the port. Can be overridden using the
|
||||
# dcop interface.
|
||||
[PropertyDef::X-KDE-KINETD-enabled]
|
||||
Type=bool
|
||||
|
||||
# if set, this argument is given to the app to start, followed by the number
|
||||
# of the socket's fd
|
||||
[PropertyDef::X-KDE-KINETD-argument]
|
||||
Type=QString
|
||||
|
||||
# if true, kinetd can accepts several connections at the same time. Otherwise
|
||||
# it will block the port when a connection has been established.
|
||||
[PropertyDef::X-KDE-KINETD-multiInstance]
|
||||
Type=bool
|
||||
|
||||
# if set, kinetd will register the given URL at the local SLP SA while
|
||||
# the port is open. It will register one URL for each IP address of the
|
||||
# host.
|
||||
# The following strings will be substituted:
|
||||
# %h with the local IP address
|
||||
# %p with the port number
|
||||
# %u with the user's login name
|
||||
# %f with the user's full name
|
||||
# %i with a UUID thats identical in all URLs of this service
|
||||
[PropertyDef::X-KDE-KINETD-serviceURL]
|
||||
Type=QString
|
||||
|
||||
# if kinetd registers a service URL, this string will be used for its attributes.
|
||||
# The following strings will be substituted:
|
||||
# %h with the local IP address
|
||||
# %p with the port number
|
||||
# %u with the user's login name
|
||||
# %f with the user's full name
|
||||
# %i with a UUID thats identical in all URLs of this service
|
||||
[PropertyDef::X-KDE-KINETD-serviceAttributes]
|
||||
Type=QString
|
||||
|
||||
# the lifetime of a service in seconds. kinets will renew the service
|
||||
# automatically. Max 65535, never use anything under 2 min. Something like
|
||||
# 5-20 minutes is a sane value for most desktop applications.
|
||||
[PropertyDef::X-KDE-KINETD-serviceLifetime]
|
||||
Type=int
|
||||
|
||||
143
krfb/CMakeLists.txt
Normal file
@@ -0,0 +1,143 @@
|
||||
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config-krfb.h.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/config-krfb.h
|
||||
)
|
||||
|
||||
#####################################
|
||||
# First target: libkrfbprivate - a library
|
||||
# for linking plugins against.
|
||||
|
||||
set (krfbprivate_SRCS
|
||||
framebuffer.cpp
|
||||
framebufferplugin.cpp
|
||||
)
|
||||
|
||||
kde4_add_library (krfbprivate
|
||||
SHARED
|
||||
${krfbprivate_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries (krfbprivate
|
||||
${QT_QTCORE_LIBRARY}
|
||||
${QT_QTGUI_LIBRARY}
|
||||
${X11_X11_LIB}
|
||||
)
|
||||
|
||||
set_target_properties (krfbprivate PROPERTIES
|
||||
VERSION ${GENERIC_LIB_VERSION}
|
||||
SOVERSION ${GENERIC_LIB_VERSION}
|
||||
)
|
||||
|
||||
install (TARGETS krfbprivate
|
||||
${INSTALL_TARGETS_DEFAULT_ARGS}
|
||||
LIBRARY NAMELINK_SKIP
|
||||
)
|
||||
|
||||
install (FILES
|
||||
krfb-framebuffer.desktop
|
||||
DESTINATION ${SERVICETYPES_INSTALL_DIR}
|
||||
)
|
||||
|
||||
#####################################
|
||||
# Second target: krfb - the app
|
||||
# itself.
|
||||
|
||||
if(TelepathyQt4_FOUND)
|
||||
add_definitions(-DKRFB_WITH_TELEPATHY_TUBES)
|
||||
include_directories(${TELEPATHY_QT4_INCLUDE_DIR})
|
||||
endif()
|
||||
|
||||
set (krfb_SRCS
|
||||
connectiondialog.cpp
|
||||
events.cpp
|
||||
framebuffermanager.cpp
|
||||
invitation.cpp
|
||||
invitedialog.cpp
|
||||
invitationmanager.cpp
|
||||
main.cpp
|
||||
manageinvitationsdialog.cpp
|
||||
personalinvitedialog.cpp
|
||||
sockethelpers.cpp
|
||||
trayicon.cpp
|
||||
rfbservermanager.cpp
|
||||
rfbserver.cpp
|
||||
rfbclient.cpp
|
||||
invitationsrfbserver.cpp
|
||||
invitationsrfbclient.cpp
|
||||
)
|
||||
|
||||
if(TelepathyQt4_FOUND)
|
||||
set (krfb_SRCS
|
||||
${krfb_SRCS}
|
||||
tubesrfbserver.cpp
|
||||
tubesrfbclient.cpp
|
||||
)
|
||||
endif()
|
||||
|
||||
kde4_add_kcfg_files (krfb_SRCS
|
||||
krfbconfig.kcfgc
|
||||
)
|
||||
|
||||
kde4_add_ui_files (krfb_SRCS
|
||||
ui/configtcp.ui
|
||||
ui/configsecurity.ui
|
||||
ui/connectionwidget.ui
|
||||
ui/invitewidget.ui
|
||||
ui/manageinvitations.ui
|
||||
ui/personalinvitewidget.ui
|
||||
)
|
||||
|
||||
if(TelepathyQt4_FOUND)
|
||||
kde4_add_ui_files(krfb_SRCS ui/tubesconnectionwidget.ui)
|
||||
endif()
|
||||
|
||||
kde4_add_executable (krfb
|
||||
${krfb_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries (krfb
|
||||
krfbprivate
|
||||
vncserver
|
||||
${JPEG_LIBRARIES}
|
||||
${X11_Xext_LIB}
|
||||
${X11_X11_LIB}
|
||||
${X11_Xdamage_LIB}
|
||||
${QT_QTNETWORK_LIBRARY}
|
||||
${KDE4_KDNSSD_LIBS}
|
||||
${KDE4_KDEUI_LIBS}
|
||||
)
|
||||
|
||||
if(TelepathyQt4_FOUND)
|
||||
target_link_libraries(krfb
|
||||
${TELEPATHY_QT4_LIBRARIES}
|
||||
)
|
||||
endif()
|
||||
|
||||
if (X11_XTest_FOUND)
|
||||
target_link_libraries (krfb
|
||||
${X11_XTest_LIB}
|
||||
)
|
||||
endif (X11_XTest_FOUND)
|
||||
|
||||
install (TARGETS krfb
|
||||
${INSTALL_TARGETS_DEFAULT_ARGS}
|
||||
)
|
||||
|
||||
if(TelepathyQt4_FOUND)
|
||||
configure_file(org.freedesktop.Telepathy.Client.krfb_rfb_handler.service.in
|
||||
org.freedesktop.Telepathy.Client.krfb_rfb_handler.service)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.Telepathy.Client.krfb_rfb_handler.service
|
||||
DESTINATION ${DBUS_SERVICES_INSTALL_DIR})
|
||||
|
||||
install(FILES krfb_rfb_handler.client DESTINATION ${CMAKE_INSTALL_PREFIX}/share/telepathy/clients/)
|
||||
endif()
|
||||
|
||||
########### install files ###############
|
||||
|
||||
install (PROGRAMS krfb.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install (FILES krfb.notifyrc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/krfb
|
||||
)
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
KDE_CXXFLAGS = $(USE_THREADS)
|
||||
|
||||
METASOURCES = AUTO
|
||||
|
||||
noinst_LTLIBRARIES = libkrfbconfig.la
|
||||
libkrfbconfig_la_SOURCES = configuration.cc manageinvitations.ui \
|
||||
personalinvitation.ui invite.ui invitation.cc
|
||||
libkrfbconfig_la_LIBADD = ../srvloc/libsrvloc.la $(LIB_KDEUI)
|
||||
|
||||
bin_PROGRAMS = krfb
|
||||
krfb_SOURCES = rfbcontroller.cc xupdatescanner.cc main.cpp \
|
||||
newconnectiondialog.ui krfbifaceimpl.cc krfbiface.skel \
|
||||
trayicon.cpp
|
||||
krfb_LDADD = libkrfbconfig.la ../libvncserver/libvncserver.la ../srvloc/libsrvloc.la -lXtst $(LIB_KDEUI) $(LIBJPEG)
|
||||
krfb_LDFLAGS = $(all_libraries) $(KDE_RPATH)
|
||||
krfb_COMPILE_FIRST = manageinvitations.h personalinvitation.h invite.h
|
||||
|
||||
noinst_HEADERS = configuration.h invitation.h invite.h krfbiface.h \
|
||||
krfbifaceimpl.h rfbcontroller.h trayicon.h xupdatescanner.h
|
||||
|
||||
|
||||
appdatadir = $(kde_datadir)/krfb/pics
|
||||
appdata_DATA = eyes-open24.png eyes-closed24.png connection-side-image.png
|
||||
|
||||
kde_services_DATA = kinetd_krfb.desktop
|
||||
|
||||
xdg_apps_DATA = krfb.desktop
|
||||
|
||||
appdir = $(kde_datadir)/krfb
|
||||
app_DATA = eventsrc
|
||||
|
||||
KDE_ICON = krfb
|
||||
|
||||
INCLUDES= -I$(top_srcdir)/krfb/libvncserver -I$(top_srcdir)/krfb/srvloc \
|
||||
$(all_includes)
|
||||
|
||||
messages: rc.cpp
|
||||
$(XGETTEXT) rc.cpp *.cpp *.cc -o $(podir)/krfb.pot
|
||||
3
krfb/Messages.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#! /bin/sh
|
||||
$EXTRACTRC ui/*.ui *.kcfg >> rc.cpp
|
||||
$XGETTEXT *.cpp -o $podir/krfb.pot
|
||||
11
krfb/config-krfb.h.cmake
Normal file
@@ -0,0 +1,11 @@
|
||||
/* Define to 1 if you have the `getifaddrs' function. */
|
||||
#cmakedefine HAVE_GETIFADDRS 1
|
||||
|
||||
/* Define if SLP is available */
|
||||
#cmakedefine HAVE_SLP 1
|
||||
|
||||
/* Define if XDamage is available */
|
||||
#cmakedefine HAVE_XDAMAGE 1
|
||||
|
||||
/* Define if XShm is available */
|
||||
#cmakedefine HAVE_XSHM 1
|
||||
@@ -1,471 +0,0 @@
|
||||
/***************************************************************************
|
||||
configuration.cpp
|
||||
-------------------
|
||||
begin : Tue Dec 11 2001
|
||||
copyright : (C) 2001-2003 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "configuration.h"
|
||||
#include "kinetinterface.h"
|
||||
|
||||
#include <kglobal.h>
|
||||
#include <klocale.h>
|
||||
#include <kapplication.h>
|
||||
#include <kmessagebox.h>
|
||||
#include <kprocess.h>
|
||||
#include <ksockaddr.h>
|
||||
#include <kactivelabel.h>
|
||||
|
||||
#include <qdatastream.h>
|
||||
#include <dcopclient.h>
|
||||
#include <dcopref.h>
|
||||
|
||||
#include <qlabel.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qcheckbox.h>
|
||||
|
||||
/**
|
||||
* Note that this class is used and provides GUI in every mode:
|
||||
* - for the invitation dialogs
|
||||
* - for the kcontrol module
|
||||
* - for the running krfb instance
|
||||
*/
|
||||
Configuration::Configuration(krfb_mode mode) :
|
||||
m_mode(mode),
|
||||
invMngDlg(0, 0, true),
|
||||
invDlg(0, 0, true),
|
||||
persInvDlg(0, 0, true),
|
||||
portNum(-1),
|
||||
kinetdRef("kded", "kinetd")
|
||||
{
|
||||
kinetdRef.setDCOPClient(KApplication::dcopClient());
|
||||
loadFromKConfig();
|
||||
saveToDialogs();
|
||||
doKinetdConf();
|
||||
|
||||
connect(invMngDlg.newPersonalInvitationButton, SIGNAL(clicked()),
|
||||
SLOT(showPersonalInvitationDialog()));
|
||||
connect(invMngDlg.newEmailInvitationButton, SIGNAL(clicked()), SLOT(inviteEmail()));
|
||||
connect(invMngDlg.deleteOneButton, SIGNAL(clicked()), SLOT(invMngDlgDeleteOnePressed()));
|
||||
connect(invMngDlg.deleteAllButton, SIGNAL(clicked()), SLOT(invMngDlgDeleteAllPressed()));
|
||||
invMngDlg.listView->setSelectionMode(QListView::Extended);
|
||||
invMngDlg.listView->setMinimumSize(QSize(400, 100)); // QTs size is much to small
|
||||
|
||||
connect(invDlg.createInvitationButton, SIGNAL(clicked()),
|
||||
SLOT(showPersonalInvitationDialog()));
|
||||
connect(invDlg.createInvitationEMailButton, SIGNAL(clicked()),
|
||||
SLOT(inviteEmail()));
|
||||
connect(invDlg.manageInvitationsButton, SIGNAL(clicked()),
|
||||
SLOT(showManageInvitationsDialog()));
|
||||
connect(invDlg.configurationButton, SIGNAL(clicked()),
|
||||
SLOT(showConfigurationModule()));
|
||||
connect(this, SIGNAL(invitationNumChanged(int)), this, SLOT(changeInvDlgNum(int)));
|
||||
connect(this, SIGNAL(invitationNumChanged(int)),
|
||||
&invMngDlg, SLOT(listSizeChanged(int)));
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
|
||||
connect(&refreshTimer, SIGNAL(timeout()), SLOT(refreshTimeout()));
|
||||
refreshTimer.start(1000*60);
|
||||
}
|
||||
|
||||
Configuration::~Configuration() {
|
||||
save();
|
||||
}
|
||||
|
||||
void Configuration::setKInetdEnabled(bool enabled) {
|
||||
kinetdRef.send("setEnabled", QString("krfb"), enabled);
|
||||
kinetdRef.send("setEnabled", QString("krfb_httpd"), enabled);
|
||||
}
|
||||
|
||||
void Configuration::setKInetdEnabled(const QDateTime &date) {
|
||||
kinetdRef.send("setEnabled", QString("krfb"), date);
|
||||
kinetdRef.send("setEnabled", QString("krfb_httpd"), date);
|
||||
}
|
||||
|
||||
void Configuration::setKInetdServiceRegistrationEnabled(bool enabled) {
|
||||
kinetdRef.send("setServiceRegistrationEnabled",
|
||||
QString("krfb"), enabled);
|
||||
kinetdRef.send("setServiceRegistrationEnabled",
|
||||
QString("krfb_httpd"), enabled);
|
||||
}
|
||||
|
||||
void Configuration::getPortFromKInetd() {
|
||||
DCOPReply r = kinetdRef.call("port", QString("krfb"));
|
||||
if (!r.isValid())
|
||||
return; // nice error msg here?
|
||||
r.get(portNum);
|
||||
}
|
||||
|
||||
void Configuration::setKInetdPort(int p) {
|
||||
DCOPReply r = kinetdRef.call("setPort",
|
||||
QString("krfb"), p, 1);
|
||||
// nice error msg here?
|
||||
}
|
||||
|
||||
|
||||
void Configuration::removeInvitation(QValueList<Invitation>::iterator it) {
|
||||
invitationList.remove(it);
|
||||
save();
|
||||
}
|
||||
|
||||
void Configuration::doKinetdConf() {
|
||||
setKInetdPort(preferredPortNum);
|
||||
|
||||
if (allowUninvitedFlag) {
|
||||
setKInetdEnabled(true);
|
||||
setKInetdServiceRegistrationEnabled(enableSLPFlag);
|
||||
getPortFromKInetd();
|
||||
return;
|
||||
}
|
||||
|
||||
QDateTime lastExpiration;
|
||||
QValueList<Invitation>::iterator it = invitationList.begin();
|
||||
while (it != invitationList.end()) {
|
||||
Invitation &ix = (*it);
|
||||
QDateTime t = ix.expirationTime();
|
||||
if (t > lastExpiration)
|
||||
lastExpiration = t;
|
||||
it++;
|
||||
}
|
||||
if (lastExpiration.isNull() || (lastExpiration < QDateTime::currentDateTime())) {
|
||||
setKInetdEnabled(false);
|
||||
portNum = -1;
|
||||
}
|
||||
else {
|
||||
setKInetdServiceRegistrationEnabled(false);
|
||||
setKInetdEnabled(lastExpiration);
|
||||
getPortFromKInetd();
|
||||
}
|
||||
}
|
||||
|
||||
void Configuration::loadFromKConfig() {
|
||||
|
||||
KConfig c("krfbrc");
|
||||
allowUninvitedFlag = c.readBoolEntry("allowUninvited", false);
|
||||
enableSLPFlag = c.readBoolEntry("enableSLP", true);
|
||||
askOnConnectFlag = c.readBoolEntry("confirmUninvitedConnection", true);
|
||||
allowDesktopControlFlag = c.readBoolEntry("allowDesktopControl", false);
|
||||
preferredPortNum = c.readNumEntry("preferredPort", -1);
|
||||
disableBackgroundFlag = c.readBoolEntry("disableBackground", false);
|
||||
disableXShmFlag = c.readBoolEntry("disableXShm", false);
|
||||
if (c.hasKey("uninvitedPasswordCrypted"))
|
||||
passwordString = cryptStr(c.readEntry("uninvitedPasswordCrypted", ""));
|
||||
else
|
||||
passwordString = c.readEntry("uninvitedPassword", "");
|
||||
|
||||
unsigned int invNum = invitationList.size();
|
||||
invitationList.clear();
|
||||
c.setGroup("invitations");
|
||||
int num = c.readNumEntry("invitation_num", 0);
|
||||
for (int i = 0; i < num; i++)
|
||||
invitationList.push_back(Invitation(&c, i));
|
||||
|
||||
invalidateOldInvitations();
|
||||
if (invNum != invitationList.size())
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
|
||||
}
|
||||
|
||||
void Configuration::saveToKConfig() {
|
||||
|
||||
KConfig c("krfbrc");
|
||||
c.writeEntry("confirmUninvitedConnection", askOnConnectFlag);
|
||||
c.writeEntry("allowDesktopControl", allowDesktopControlFlag);
|
||||
c.writeEntry("allowUninvited", allowUninvitedFlag);
|
||||
c.writeEntry("enableSLP", enableSLPFlag);
|
||||
c.writeEntry("preferredPort", preferredPortNum);
|
||||
c.writeEntry("disableBackground", disableBackgroundFlag);
|
||||
c.writeEntry("disableXShm", disableXShmFlag);
|
||||
c.writeEntry("uninvitedPasswordCrypted", cryptStr(passwordString));
|
||||
c.deleteEntry("uninvitedPassword");
|
||||
|
||||
c.setGroup("invitations");
|
||||
int num = invitationList.count();
|
||||
c.writeEntry("invitation_num", num);
|
||||
int i = 0;
|
||||
while (i < num) {
|
||||
invitationList[i].save(&c, i);
|
||||
i++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void Configuration::saveToDialogs() {
|
||||
invalidateOldInvitations();
|
||||
QValueList<Invitation>::iterator it = invitationList.begin();
|
||||
while (it != invitationList.end()) {
|
||||
Invitation &inv = *(it++);
|
||||
if (!inv.getViewItem())
|
||||
inv.setViewItem(new KListViewItem(invMngDlg.listView,
|
||||
inv.creationTime().toString(Qt::LocalDate),
|
||||
inv.expirationTime().toString(Qt::LocalDate)));
|
||||
}
|
||||
invMngDlg.adjustSize();
|
||||
}
|
||||
|
||||
void Configuration::save() {
|
||||
saveToKConfig();
|
||||
saveToDialogs();
|
||||
doKinetdConf();
|
||||
}
|
||||
|
||||
void Configuration::update() {
|
||||
loadFromKConfig();
|
||||
saveToDialogs();
|
||||
}
|
||||
|
||||
Invitation Configuration::createInvitation() {
|
||||
Invitation inv;
|
||||
invitationList.push_back(inv);
|
||||
return inv;
|
||||
}
|
||||
|
||||
void Configuration::invalidateOldInvitations() {
|
||||
QValueList<Invitation>::iterator it = invitationList.begin();
|
||||
while (it != invitationList.end()) {
|
||||
if (!(*it).isValid())
|
||||
it = invitationList.remove(it);
|
||||
else
|
||||
it++;
|
||||
}
|
||||
}
|
||||
|
||||
void Configuration::refreshTimeout() {
|
||||
unsigned int invNum = invitationList.size();
|
||||
loadFromKConfig();
|
||||
saveToDialogs();
|
||||
if (invNum != invitationList.size())
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
|
||||
QString Configuration::hostname() const
|
||||
{
|
||||
KInetSocketAddress *a = KInetInterface::getPublicInetAddress();
|
||||
QString hostName;
|
||||
if (a) {
|
||||
hostName = a->nodeName();
|
||||
delete a;
|
||||
}
|
||||
else
|
||||
hostName = "localhost";
|
||||
return hostName;
|
||||
}
|
||||
|
||||
///////// properties ///////////////////////////
|
||||
|
||||
krfb_mode Configuration::mode() const {
|
||||
return m_mode;
|
||||
}
|
||||
|
||||
bool Configuration::askOnConnect() const {
|
||||
return askOnConnectFlag;
|
||||
}
|
||||
|
||||
bool Configuration::allowDesktopControl() const {
|
||||
return allowDesktopControlFlag;
|
||||
}
|
||||
|
||||
bool Configuration::allowUninvitedConnections() const {
|
||||
return allowUninvitedFlag;
|
||||
}
|
||||
|
||||
bool Configuration::enableSLP() const {
|
||||
return enableSLPFlag;
|
||||
}
|
||||
|
||||
QString Configuration::password() const {
|
||||
return passwordString;
|
||||
}
|
||||
|
||||
QValueList<Invitation> &Configuration::invitations() {
|
||||
return invitationList;
|
||||
}
|
||||
|
||||
bool Configuration::disableBackground() const {
|
||||
return disableBackgroundFlag;
|
||||
}
|
||||
|
||||
bool Configuration::disableXShm() const {
|
||||
return disableXShmFlag;
|
||||
}
|
||||
|
||||
void Configuration::setAllowUninvited(bool allowUninvited) {
|
||||
allowUninvitedFlag = allowUninvited;
|
||||
}
|
||||
|
||||
void Configuration::setEnableSLP(bool e) {
|
||||
enableSLPFlag = e;
|
||||
}
|
||||
|
||||
void Configuration::setAskOnConnect(bool askOnConnect)
|
||||
{
|
||||
askOnConnectFlag = askOnConnect;
|
||||
}
|
||||
|
||||
void Configuration::setAllowDesktopControl(bool allowDesktopControl)
|
||||
{
|
||||
allowDesktopControlFlag = allowDesktopControl;
|
||||
}
|
||||
|
||||
void Configuration::setPassword(QString password)
|
||||
{
|
||||
passwordString = password;
|
||||
}
|
||||
|
||||
int Configuration::port() const
|
||||
{
|
||||
if ((portNum < 5900) || (portNum >= 6000))
|
||||
return portNum;
|
||||
else
|
||||
return portNum - 5900;
|
||||
}
|
||||
|
||||
// use p=-1 for defaults
|
||||
void Configuration::setPreferredPort(int p)
|
||||
{
|
||||
preferredPortNum = p;
|
||||
}
|
||||
|
||||
int Configuration::preferredPort() const
|
||||
{
|
||||
return preferredPortNum;
|
||||
}
|
||||
|
||||
void Configuration::setDisableBackground(bool disable) {
|
||||
disableBackgroundFlag = disable;
|
||||
}
|
||||
|
||||
void Configuration::setDisableXShm(bool disable) {
|
||||
disableXShmFlag = disable;
|
||||
}
|
||||
|
||||
////////////// invitation manage dialog //////////////////////////
|
||||
|
||||
void Configuration::showManageInvitationsDialog() {
|
||||
loadFromKConfig();
|
||||
saveToDialogs();
|
||||
invMngDlg.exec();
|
||||
}
|
||||
|
||||
void Configuration::invMngDlgDeleteOnePressed() {
|
||||
QValueList<Invitation>::iterator it = invitationList.begin();
|
||||
while (it != invitationList.end()) {
|
||||
Invitation &ix = (*it);
|
||||
KListViewItem *iv = ix.getViewItem();
|
||||
if (iv && iv->isSelected())
|
||||
it = invitationList.remove(it);
|
||||
else
|
||||
it++;
|
||||
}
|
||||
saveToKConfig();
|
||||
doKinetdConf();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
|
||||
void Configuration::invMngDlgDeleteAllPressed() {
|
||||
invitationList.clear();
|
||||
saveToKConfig();
|
||||
doKinetdConf();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
|
||||
////////////// invitation dialog //////////////////////////
|
||||
|
||||
void Configuration::showInvitationDialog() {
|
||||
invDlg.exec();
|
||||
emit invitationFinished();
|
||||
saveToKConfig();
|
||||
}
|
||||
|
||||
void Configuration::changeInvDlgNum(int newNum) {
|
||||
invDlg.manageInvitationsButton->setText( i18n("&Manage Invitations (%1)...").arg(newNum) );
|
||||
}
|
||||
|
||||
////////////// personal invitation dialog //////////////////////////
|
||||
|
||||
void Configuration::showPersonalInvitationDialog() {
|
||||
loadFromKConfig();
|
||||
Invitation inv = createInvitation();
|
||||
save();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
|
||||
invDlg.createInvitationButton->setEnabled(false);
|
||||
invMngDlg.newPersonalInvitationButton->setEnabled(false);
|
||||
|
||||
persInvDlg.hostLabel->setText(QString("%1:%2").arg(hostname()).arg(port()));
|
||||
persInvDlg.passwordLabel->setText(inv.password());
|
||||
persInvDlg.expirationLabel->setText(
|
||||
inv.expirationTime().toString(Qt::LocalDate));
|
||||
|
||||
persInvDlg.exec();
|
||||
invDlg.createInvitationButton->setEnabled(true);
|
||||
invMngDlg.newPersonalInvitationButton->setEnabled(true);
|
||||
}
|
||||
|
||||
////////////// invite email //////////////////////////
|
||||
|
||||
void Configuration::inviteEmail() {
|
||||
int r = KMessageBox::warningContinueCancel(0,
|
||||
i18n("When sending an invitation by email, note that everybody who reads this email "
|
||||
"will be able to connect to your computer for one hour, or until the first "
|
||||
"successful connection took place, whatever comes first. \n"
|
||||
"You should either encrypt the email or at least send it only in a "
|
||||
"secure network, but not over the Internet."),
|
||||
i18n("Send Invitation via Email"),
|
||||
KStdGuiItem::cont(),
|
||||
"showEmailInvitationWarning");
|
||||
if (r == KMessageBox::Cancel)
|
||||
return;
|
||||
|
||||
loadFromKConfig();
|
||||
Invitation inv = createInvitation();
|
||||
save();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
|
||||
KApplication *app = KApplication::kApplication();
|
||||
app->invokeMailer(QString::null, QString::null, QString::null,
|
||||
i18n("Desktop Sharing (VNC) invitation"),
|
||||
i18n("You have been invited to a VNC session. If you have the KDE Remote "
|
||||
"Desktop Connection installed, just click on the link below.\n\n"
|
||||
"vnc://invitation:%1@%2:%3\n\n"
|
||||
"Otherwise you can use any VNC client with the following parameters:\n\n"
|
||||
"Host: %4:%5\n"
|
||||
"Password: %6\n\n"
|
||||
"Alternatively you can click on the link below to start the VNC session\n"
|
||||
"within your web browser.\n"
|
||||
"\n"
|
||||
" http://%7:%8/\n"
|
||||
"\n"
|
||||
"For security reasons this invitation will expire at %9.")
|
||||
.arg(inv.password())
|
||||
.arg(hostname())
|
||||
.arg(port())
|
||||
.arg(hostname())
|
||||
.arg(port())
|
||||
.arg(inv.password())
|
||||
.arg(hostname())
|
||||
.arg(5800) // determine with dcop ... later ...
|
||||
.arg(KGlobal::locale()->formatDateTime(inv.expirationTime())));
|
||||
}
|
||||
|
||||
////////////// invoke kcontrol module //////////////////////////
|
||||
|
||||
void Configuration::showConfigurationModule() {
|
||||
KProcess p;
|
||||
p << "kcmshell" << "Network/kcmkrfb";
|
||||
p.start(KProcess::DontCare);
|
||||
}
|
||||
|
||||
|
||||
#include "configuration.moc"
|
||||
@@ -1,134 +0,0 @@
|
||||
/***************************************************************************
|
||||
configuration.h
|
||||
-------------------
|
||||
begin : Tue Dec 11 2001
|
||||
copyright : (C) 2001-2003 by Tim Jansen
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef CONFIGURATION_H
|
||||
#define CONFIGURATION_H
|
||||
|
||||
#include "invitation.h"
|
||||
|
||||
#include "manageinvitations.h"
|
||||
#include "personalinvitation.h"
|
||||
#include "invite.h"
|
||||
|
||||
#include <dcopref.h>
|
||||
#include <kconfig.h>
|
||||
#include <qtimer.h>
|
||||
#include <qobject.h>
|
||||
#include <qvalidator.h>
|
||||
#include <qstring.h>
|
||||
|
||||
enum krfb_mode {
|
||||
KRFB_UNKNOWN_MODE = 0,
|
||||
KRFB_KINETD_MODE,
|
||||
KRFB_INVITATION_MODE,
|
||||
KRFB_CONFIGURATION_MODE
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* This class stores the app's configuration, manages the
|
||||
* standalone-config-dialog and all the invitation dialogs
|
||||
* @author Tim Jansen
|
||||
*/
|
||||
class Configuration : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
Configuration(krfb_mode mode);
|
||||
~Configuration();
|
||||
|
||||
krfb_mode mode() const;
|
||||
bool askOnConnect() const;
|
||||
bool allowDesktopControl() const;
|
||||
bool allowUninvitedConnections() const;
|
||||
bool enableSLP() const;
|
||||
QString password() const;
|
||||
QString hostname() const;
|
||||
int port() const;
|
||||
int preferredPort() const;
|
||||
bool disableBackground() const;
|
||||
bool disableXShm() const;
|
||||
|
||||
void setAllowUninvited(bool allowUninvited);
|
||||
void setEnableSLP(bool e);
|
||||
void setAskOnConnect(bool askOnConnect);
|
||||
void setPassword(QString password);
|
||||
void setPreferredPort(int p);
|
||||
void setDisableBackground(bool disable);
|
||||
void setDisableXShm(bool disable);
|
||||
void save();
|
||||
void update();
|
||||
|
||||
QValueList<Invitation> &invitations();
|
||||
void removeInvitation(QValueList<Invitation>::iterator it);
|
||||
signals:
|
||||
void invitationFinished();
|
||||
void invitationNumChanged(int num);
|
||||
|
||||
public slots:
|
||||
void setAllowDesktopControl(bool allowDesktopControl);
|
||||
void showManageInvitationsDialog();
|
||||
void showInvitationDialog();
|
||||
void showPersonalInvitationDialog();
|
||||
void showConfigurationModule();
|
||||
void inviteEmail();
|
||||
|
||||
private:
|
||||
void loadFromKConfig();
|
||||
void loadFromDialogs();
|
||||
void saveToKConfig();
|
||||
void saveToDialogs();
|
||||
Invitation createInvitation();
|
||||
void closeInvDlg();
|
||||
void invalidateOldInvitations();
|
||||
void setKInetdEnabled(const QDateTime &date);
|
||||
void setKInetdEnabled(bool enabled);
|
||||
void setKInetdServiceRegistrationEnabled(bool enabled);
|
||||
void getPortFromKInetd();
|
||||
void setKInetdPort(int port);
|
||||
void doKinetdConf();
|
||||
|
||||
krfb_mode m_mode;
|
||||
|
||||
ManageInvitationsDialog invMngDlg;
|
||||
InvitationDialog invDlg;
|
||||
PersonalInvitationDialog persInvDlg;
|
||||
QTimer refreshTimer;
|
||||
|
||||
bool askOnConnectFlag;
|
||||
bool allowDesktopControlFlag;
|
||||
bool allowUninvitedFlag;
|
||||
bool enableSLPFlag;
|
||||
|
||||
int portNum, preferredPortNum;
|
||||
|
||||
DCOPRef kinetdRef;
|
||||
|
||||
QString passwordString;
|
||||
QValueList<Invitation> invitationList;
|
||||
|
||||
bool disableBackgroundFlag;
|
||||
bool disableXShmFlag;
|
||||
private slots:
|
||||
void refreshTimeout();
|
||||
|
||||
void invMngDlgDeleteOnePressed();
|
||||
void invMngDlgDeleteAllPressed();
|
||||
|
||||
void changeInvDlgNum(int newNum);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Before Width: | Height: | Size: 52 KiB |
88
krfb/connectiondialog.cpp
Normal file
@@ -0,0 +1,88 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2004 Nadeem Hasan <nhasan@kde.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "connectiondialog.h"
|
||||
|
||||
#include <KIconLoader>
|
||||
#include <KLocale>
|
||||
#include <KStandardGuiItem>
|
||||
|
||||
#include <QtGui/QCheckBox>
|
||||
#include <QtGui/QLabel>
|
||||
|
||||
template <typename UI>
|
||||
ConnectionDialog<UI>::ConnectionDialog(QWidget *parent)
|
||||
: KDialog(parent)
|
||||
{
|
||||
setCaption(i18n("New Connection"));
|
||||
setButtons(Ok | Cancel);
|
||||
setDefaultButton(Cancel);
|
||||
setModal(true);
|
||||
|
||||
setMinimumSize(500, 200);
|
||||
|
||||
m_connectWidget = new QWidget(this);
|
||||
m_ui.setupUi(m_connectWidget);
|
||||
|
||||
m_ui.pixmapLabel->setPixmap(KIcon("krfb").pixmap(128));
|
||||
|
||||
KGuiItem accept = KStandardGuiItem::ok();
|
||||
accept.setText(i18n("Accept Connection"));
|
||||
setButtonGuiItem(Ok, accept);
|
||||
|
||||
KGuiItem refuse = KStandardGuiItem::cancel();
|
||||
refuse.setText(i18n("Refuse Connection"));
|
||||
setButtonGuiItem(Cancel, refuse);
|
||||
|
||||
setMainWidget(m_connectWidget);
|
||||
}
|
||||
|
||||
//**********
|
||||
|
||||
InvitationsConnectionDialog::InvitationsConnectionDialog(QWidget *parent)
|
||||
: ConnectionDialog<Ui::ConnectionWidget>(parent)
|
||||
{
|
||||
}
|
||||
|
||||
void InvitationsConnectionDialog::setRemoteHost(const QString &host)
|
||||
{
|
||||
m_ui.remoteHost->setText(host);
|
||||
}
|
||||
|
||||
//**********
|
||||
|
||||
#ifdef KRFB_WITH_TELEPATHY_TUBES
|
||||
|
||||
TubesConnectionDialog::TubesConnectionDialog(QWidget *parent)
|
||||
: ConnectionDialog<Ui::TubesConnectionWidget>(parent)
|
||||
{
|
||||
}
|
||||
|
||||
void TubesConnectionDialog::setContactName(const QString & name)
|
||||
{
|
||||
QString txt = i18n("You have requested to share your desktop with %1. If you proceed, "
|
||||
"you will allow the remote user to watch your desktop.", name);
|
||||
m_ui.mainTextLabel->setText(txt);
|
||||
}
|
||||
|
||||
#endif // KRFB_WITH_TELEPATHY_TUBES
|
||||
|
||||
#include "connectiondialog.moc"
|
||||
82
krfb/connectiondialog.h
Normal file
@@ -0,0 +1,82 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2004 Nadeem Hasan <nhasan@kde.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef CONNECTIONDIALOG_H
|
||||
#define CONNECTIONDIALOG_H
|
||||
|
||||
#include "ui_connectionwidget.h"
|
||||
#include <KDialog>
|
||||
|
||||
template <typename UI>
|
||||
class ConnectionDialog : public KDialog
|
||||
{
|
||||
public:
|
||||
ConnectionDialog(QWidget *parent);
|
||||
~ConnectionDialog() {};
|
||||
|
||||
void setAllowRemoteControl(bool b);
|
||||
bool allowRemoteControl();
|
||||
|
||||
protected:
|
||||
QWidget *m_connectWidget;
|
||||
UI m_ui;
|
||||
};
|
||||
|
||||
template <typename UI>
|
||||
void ConnectionDialog<UI>::setAllowRemoteControl(bool b)
|
||||
{
|
||||
m_ui.cbAllowRemoteControl->setChecked(b);
|
||||
m_ui.cbAllowRemoteControl->setVisible(b);
|
||||
}
|
||||
|
||||
template <typename UI>
|
||||
bool ConnectionDialog<UI>::allowRemoteControl()
|
||||
{
|
||||
return m_ui.cbAllowRemoteControl->isChecked();
|
||||
}
|
||||
|
||||
//*********
|
||||
|
||||
class InvitationsConnectionDialog : public ConnectionDialog<Ui::ConnectionWidget>
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
InvitationsConnectionDialog(QWidget *parent);
|
||||
void setRemoteHost(const QString & host);
|
||||
};
|
||||
|
||||
//*********
|
||||
|
||||
#ifdef KRFB_WITH_TELEPATHY_TUBES
|
||||
# include "ui_tubesconnectionwidget.h"
|
||||
|
||||
class TubesConnectionDialog : public ConnectionDialog<Ui::TubesConnectionWidget>
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
TubesConnectionDialog(QWidget *parent);
|
||||
void setContactName(const QString & name);
|
||||
};
|
||||
|
||||
#endif // KRFB_WITH_TELEPATHY_TUBES
|
||||
|
||||
#endif // CONNECTIONDIALOG_H
|
||||
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
200
krfb/events.cpp
Normal file
@@ -0,0 +1,200 @@
|
||||
/*
|
||||
This file is part of the KDE project
|
||||
|
||||
Copyright (C) 2010 Collabora Ltd.
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
Copyright (C) 2001-2003 by Tim Jansen <tim@tjansen.de>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "events.h"
|
||||
|
||||
#include <QtGui/QApplication>
|
||||
#include <QtGui/QX11Info>
|
||||
#include <QtGui/QDesktopWidget>
|
||||
#include <KGlobal>
|
||||
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/keysym.h>
|
||||
#include <X11/extensions/XTest.h>
|
||||
|
||||
enum {
|
||||
LEFTSHIFT = 1,
|
||||
RIGHTSHIFT = 2,
|
||||
ALTGR = 4
|
||||
};
|
||||
|
||||
class EventData
|
||||
{
|
||||
public:
|
||||
EventData();
|
||||
|
||||
//keyboard
|
||||
Display *dpy;
|
||||
signed char modifiers[0x100];
|
||||
KeyCode keycodes[0x100];
|
||||
KeyCode leftShiftCode;
|
||||
KeyCode rightShiftCode;
|
||||
KeyCode altGrCode;
|
||||
char modifierState;
|
||||
|
||||
//mouse
|
||||
int buttonMask;
|
||||
|
||||
private:
|
||||
void init();
|
||||
};
|
||||
|
||||
K_GLOBAL_STATIC(EventData, data)
|
||||
|
||||
EventData::EventData()
|
||||
{
|
||||
init();
|
||||
}
|
||||
|
||||
void EventData::init()
|
||||
{
|
||||
dpy = QX11Info::display();
|
||||
buttonMask = 0;
|
||||
|
||||
//initialize keycodes
|
||||
KeySym key, *keymap;
|
||||
int i, j, minkey, maxkey, syms_per_keycode;
|
||||
|
||||
memset(modifiers, -1, sizeof(modifiers));
|
||||
|
||||
XDisplayKeycodes(dpy, &minkey, &maxkey);
|
||||
Q_ASSERT(minkey >= 8);
|
||||
Q_ASSERT(maxkey < 256);
|
||||
keymap = (KeySym *) XGetKeyboardMapping(dpy, minkey,
|
||||
(maxkey - minkey + 1),
|
||||
&syms_per_keycode);
|
||||
Q_ASSERT(keymap);
|
||||
|
||||
for (i = minkey; i <= maxkey; i++) {
|
||||
for (j = 0; j < syms_per_keycode; j++) {
|
||||
key = keymap[(i-minkey)*syms_per_keycode+j];
|
||||
|
||||
if (key >= ' ' && key < 0x100 && i == XKeysymToKeycode(dpy, key)) {
|
||||
keycodes[key] = i;
|
||||
modifiers[key] = j;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
leftShiftCode = XKeysymToKeycode(dpy, XK_Shift_L);
|
||||
rightShiftCode = XKeysymToKeycode(dpy, XK_Shift_R);
|
||||
altGrCode = XKeysymToKeycode(dpy, XK_Mode_switch);
|
||||
|
||||
XFree((char *)keymap);
|
||||
}
|
||||
|
||||
/* this function adjusts the modifiers according to mod (as from modifiers) and data->modifierState */
|
||||
static void tweakModifiers(signed char mod, bool down)
|
||||
{
|
||||
bool isShift = data->modifierState & (LEFTSHIFT | RIGHTSHIFT);
|
||||
|
||||
if (mod < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isShift && mod != 1) {
|
||||
if (data->modifierState & LEFTSHIFT) {
|
||||
XTestFakeKeyEvent(data->dpy, data->leftShiftCode,
|
||||
down, CurrentTime);
|
||||
}
|
||||
|
||||
if (data->modifierState & RIGHTSHIFT) {
|
||||
XTestFakeKeyEvent(data->dpy, data->rightShiftCode,
|
||||
down, CurrentTime);
|
||||
}
|
||||
}
|
||||
|
||||
if (!isShift && mod == 1) {
|
||||
XTestFakeKeyEvent(data->dpy, data->leftShiftCode,
|
||||
down, CurrentTime);
|
||||
}
|
||||
|
||||
if ((data->modifierState & ALTGR) && mod != 2) {
|
||||
XTestFakeKeyEvent(data->dpy, data->altGrCode,
|
||||
!down, CurrentTime);
|
||||
}
|
||||
|
||||
if (!(data->modifierState & ALTGR) && mod == 2) {
|
||||
XTestFakeKeyEvent(data->dpy, data->altGrCode,
|
||||
down, CurrentTime);
|
||||
}
|
||||
}
|
||||
|
||||
void EventHandler::handleKeyboard(bool down, rfbKeySym keySym)
|
||||
{
|
||||
#define ADJUSTMOD(sym,state) \
|
||||
if(keySym==sym) { if(down) data->modifierState|=state; else data->modifierState&=~state; }
|
||||
|
||||
ADJUSTMOD(XK_Shift_L, LEFTSHIFT);
|
||||
ADJUSTMOD(XK_Shift_R, RIGHTSHIFT);
|
||||
ADJUSTMOD(XK_Mode_switch, ALTGR);
|
||||
|
||||
if (keySym >= ' ' && keySym < 0x100) {
|
||||
KeyCode k;
|
||||
|
||||
if (down) {
|
||||
tweakModifiers(data->modifiers[keySym], True);
|
||||
}
|
||||
|
||||
k = data->keycodes[keySym];
|
||||
|
||||
if (k != NoSymbol) {
|
||||
XTestFakeKeyEvent(data->dpy, k, down, CurrentTime);
|
||||
}
|
||||
|
||||
if (down) {
|
||||
tweakModifiers(data->modifiers[keySym], False);
|
||||
}
|
||||
} else {
|
||||
KeyCode k = XKeysymToKeycode(data->dpy, keySym);
|
||||
|
||||
if (k != NoSymbol) {
|
||||
XTestFakeKeyEvent(data->dpy, k, down, CurrentTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void EventHandler::handlePointer(int buttonMask, int x, int y)
|
||||
{
|
||||
QDesktopWidget *desktopWidget = QApplication::desktop();
|
||||
|
||||
int screen = desktopWidget->screenNumber();
|
||||
|
||||
if (screen < 0) {
|
||||
screen = 0;
|
||||
}
|
||||
|
||||
XTestFakeMotionEvent(data->dpy, screen, x, y, CurrentTime);
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
if ((data->buttonMask&(1 << i)) != (buttonMask&(1 << i))) {
|
||||
XTestFakeButtonEvent(data->dpy,
|
||||
i + 1,
|
||||
(buttonMask&(1 << i)) ? True : False,
|
||||
CurrentTime);
|
||||
}
|
||||
}
|
||||
|
||||
data->buttonMask = buttonMask;
|
||||
}
|
||||
37
krfb/events.h
Normal file
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
This file is part of the KDE project
|
||||
|
||||
Copyright (C) 2010 Collabora Ltd.
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
Copyright (C) 2001-2003 by Tim Jansen <tim@tjansen.de>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef EVENTS_H
|
||||
#define EVENTS_H
|
||||
|
||||
#include "rfb.h"
|
||||
|
||||
class EventHandler
|
||||
{
|
||||
public:
|
||||
static void handleKeyboard(bool down, rfbKeySym key);
|
||||
static void handlePointer(int buttonMask, int x, int y);
|
||||
};
|
||||
|
||||
#endif
|
||||
954
krfb/eventsrc
@@ -1,954 +0,0 @@
|
||||
[!Global!]
|
||||
IconName=krfb
|
||||
Comment=Desktop Sharing
|
||||
Comment[af]=Werkskerm Deeling
|
||||
Comment[ar]=مشاركة سطح المكتب
|
||||
Comment[bg]=Споделяне на работно място
|
||||
Comment[bs]=Dijeljenje desktopa
|
||||
Comment[ca]=Compartició de l'escriptori
|
||||
Comment[cs]=Sdílení pracovní plochy
|
||||
Comment[cy]=Rhannu Penbwrdd
|
||||
Comment[da]=Skrivebordsdeling
|
||||
Comment[de]=Arbeitsfläche freigeben
|
||||
Comment[el]=Μοίρασμα επιφάνειας εργασίας
|
||||
Comment[eo]=Tabula fordonado
|
||||
Comment[es]=Compartición de escritorio
|
||||
Comment[et]=Töölaua jagamine
|
||||
Comment[fi]=Työpöydän jakaminen
|
||||
Comment[fr]=Partage du bureau
|
||||
Comment[gl]=Compartición do escritorio
|
||||
Comment[he]=שיתוף שולחנות עבודה
|
||||
Comment[hi]=डेस्कटॉप साझा
|
||||
Comment[hr]=Dijeljenje radne površine
|
||||
Comment[hu]=Munkaasztal-megosztás
|
||||
Comment[it]=Condivisione desktop
|
||||
Comment[ja]=デスクトップ共有
|
||||
Comment[lt]=Dalinimasis darbastaliu
|
||||
Comment[mn]=Ажлын байрыг хамтран эзэмших
|
||||
Comment[ms]=Perkongsian Ruang Kerja
|
||||
Comment[mt]=Qsim tad-desktop
|
||||
Comment[nb]=Skrivebordsdeling
|
||||
Comment[nl]=Bureaubladvrijgave
|
||||
Comment[nn]=Skrivebordsdeling
|
||||
Comment[nso]=Kabagano ya Desktop
|
||||
Comment[pl]=Współdzielenie pulpitu
|
||||
Comment[pt]=Partilha do Ecrã
|
||||
Comment[pt_BR]=Compartilhamento do Ambiente de Trabalho
|
||||
Comment[ro]=Partajare ecran
|
||||
Comment[ru]=Параметры общего рабочего стола
|
||||
Comment[sk]=Zdieľanie pracovnej plochy
|
||||
Comment[sl]=Deljenje namizja
|
||||
Comment[sr]=Дељење радне површине
|
||||
Comment[sv]=Dela ut skrivbord
|
||||
Comment[ta]=மேஜைமேல் பகிர்வு
|
||||
Comment[th]=ใช้งานพื้นที่ทำงานร่วมกัน
|
||||
Comment[tr]=Masaüstü Paylaşımı
|
||||
Comment[uk]=Спільні стільниці
|
||||
Comment[ven]=U kovhekana ha desikithopo
|
||||
Comment[xh]=Ulwahlulelano lwe Desktop
|
||||
Comment[xx]=xxDesktop Sharingxx
|
||||
Comment[zh_CN]=桌面共享
|
||||
Comment[zh_TW]=桌面分享
|
||||
Comment[zu]=Ukuhlukaniselana kwe-Desktop
|
||||
|
||||
[UserAcceptsConnection]
|
||||
Name=UserAcceptsConnection
|
||||
Name[ar]=المستخدم قبل الاتصال
|
||||
Name[bg]=Потребителят прие връзката
|
||||
Name[ca]=L'usuari accepta la connexió
|
||||
Name[cs]=Uživatel přijímá spojení
|
||||
Name[cy]=DefnyddiwrDerbynCysylltiad
|
||||
Name[da]=BrugerAcceptererForbindelse
|
||||
Name[de]=BenutzerBestätigtVerbindung
|
||||
Name[el]=Ο χρήστης δέχεται σύνδεση
|
||||
Name[eo]=UzantoAkceptasKonektojn
|
||||
Name[es]=El usuario acepta la conexión
|
||||
Name[et]=Kasutaja ühendusega nõus
|
||||
Name[fr]=L'utilisateur accepte les connexions
|
||||
Name[gl]=O usuario acepta a conexión
|
||||
Name[he]=משתמש מקבל חיבור
|
||||
Name[hi]=उपयोगकर्ता-कनेक्शन-स्वीकारा
|
||||
Name[hr]=KorisnikPrihvaćaVezu
|
||||
Name[hu]=KapcsolatElfogadva
|
||||
Name[it]=L'utente accetta la connessione
|
||||
Name[ja]=ユーザが許可した接続
|
||||
Name[lt]=Vartotojas priima prisijungima
|
||||
Name[mn]=Хэрэглэгч зөвшөөрсөн холболт
|
||||
Name[ms]=Pengguna Menerima Sambungan
|
||||
Name[mt]=UserJaċċettaKonnessjoni
|
||||
Name[nb]=Bruker tar i mot oppkobling
|
||||
Name[nl]=Gebruiker accepteert verbinding
|
||||
Name[nn]=Brukar godtek samband
|
||||
Name[nso]=Modirisi o Amogela Kgokagano
|
||||
Name[pl]=Połączenie akceptowane przez użytkownika
|
||||
Name[pt_BR]=Aceita Conexões do Usuário
|
||||
Name[ro]=Conexiune acceptată de utilizator
|
||||
Name[ru]=Пользователь принимает соединения
|
||||
Name[se]=Geavaheaddji dohkkeha oktavuođa
|
||||
Name[sk]=Užívateľ akceptoval spojenie
|
||||
Name[sl]=Uporabnik sprejema povezavo
|
||||
Name[sr]=Корисник прихвата везе
|
||||
Name[sv]=Användare accepterar anslutning
|
||||
Name[ta]=பயணர் இணைப்பு ஏற்றுக்கொள்ளப்ப்ட்டது
|
||||
Name[th]=ผู้ใช้ยอมรับการเชื่อมต่อ
|
||||
Name[uk]=КористувачПриймаєЗ'єднання
|
||||
Name[ven]=Mushumisi o tanganedza vhukwamani
|
||||
Name[xh]=Umsebenzisi Wamkela Uxhulumaniso
|
||||
Name[xx]=xxUserAcceptsConnectionxx
|
||||
Name[zh_CN]=用户接受连接
|
||||
Name[zh_TW]=使用者接受連線
|
||||
Name[zu]=UmsebenziUvumelaUkuxhumana
|
||||
Comment=User accepts connection
|
||||
Comment[af]=Gebruiker aanvaar verbinding
|
||||
Comment[ar]=المستخدم قبل الإتصال
|
||||
Comment[bg]=Потребителят прие връзката
|
||||
Comment[bs]=Korisnik prihvata konekciju
|
||||
Comment[ca]=L'usuari accepta la connexió
|
||||
Comment[cs]=Uživatel přijímá spojení
|
||||
Comment[cy]=Mae'r defnyddiwr yn derbyn y cysylltiad
|
||||
Comment[da]=Bruger accepterer forbindelse
|
||||
Comment[de]=Der Benutzer bestätigt die Verbindung
|
||||
Comment[el]=Ο χρήστης δέχεται σύνδεση
|
||||
Comment[eo]=Uzanto akceptas konektojn
|
||||
Comment[es]=El usuario acepta la conexión
|
||||
Comment[et]=Kasutaja nõustub ühendusega
|
||||
Comment[fi]=Käyttäjä hyväksyy yhteyden
|
||||
Comment[fr]=l'utilisateur accepte les connexions
|
||||
Comment[gl]=O usuario aceptou a conexión
|
||||
Comment[he]=המשתמש מקבל את החיבור
|
||||
Comment[hi]=उपयोगकर्ता कनेक्शन स्वीकारा
|
||||
Comment[hr]=Korisnik prihvaća vezu
|
||||
Comment[hu]=A felhasználó elfogadja a csatlakozási kérést
|
||||
Comment[it]=L'utente accetta la connessione
|
||||
Comment[ja]=ユーザが接続を許可
|
||||
Comment[lt]=Vartotojas priima prisijungimą
|
||||
Comment[mn]=Хэрэглэгч зөвшөөрсөн холболт
|
||||
Comment[ms]= Pengguna menerima sambungan
|
||||
Comment[mt]=User jaċċetta l-konnessjoni
|
||||
Comment[nb]=Bruker tar imot oppkobling
|
||||
Comment[nl]=Gebruiker accepteert verbinding
|
||||
Comment[nn]=Brukar godtek samband
|
||||
Comment[nso]=Modirisi o Amogela Kgokagano
|
||||
Comment[pl]=Użytkownik akceptuje połączenie
|
||||
Comment[pt]=O utilizador aceita a ligação
|
||||
Comment[pt_BR]=O usuário aceita a conexão
|
||||
Comment[ro]=Utilizatorul acceptă conexiunea
|
||||
Comment[ru]=Пользователь принимает соединения
|
||||
Comment[se]=Geavaheaddji dohkkeha oktavuođa
|
||||
Comment[sk]=Užívateľ akceptoval spojenie
|
||||
Comment[sl]=Uporabnik sprejema povezavo
|
||||
Comment[sr]=Корисник прихвата везу
|
||||
Comment[sv]=Användaren accepterar anslutning
|
||||
Comment[ta]=பயணர் இணைப்பு ஏற்றுக்கொள்ளப்ப்ட்டது
|
||||
Comment[th]=ผู้ใช้ยอมรับการเชื่อมต่อ
|
||||
Comment[tr]=Kullanıcı bağlantıyı kabul etti
|
||||
Comment[uk]=Користувач приймає з'єднання
|
||||
Comment[ven]=Mushumisi o tanganedza vhukwamani
|
||||
Comment[xh]=Umsebenzisi wamkela uxhulumaniso
|
||||
Comment[xx]=xxUser accepts connectionxx
|
||||
Comment[zh_CN]=用户接受连接
|
||||
Comment[zh_TW]=使用者接受的連線
|
||||
Comment[zu]=Umsebenzi uyakuvumela ukuxhumana
|
||||
default_presentation=4
|
||||
|
||||
[UserRefusesConnection]
|
||||
Name=UserRefusesConnection
|
||||
Name[ar]=المستخدم رفض الاتصال
|
||||
Name[bg]=Потребителят отказа връзката
|
||||
Name[ca]=L'usuari refusa la connexió
|
||||
Name[cs]=Uživatel odmítá spojení
|
||||
Name[cy]=DefnyddiwrGwrthodCysylltiad
|
||||
Name[da]=BrugerAfslårForbindelse
|
||||
Name[de]=BenutzerLehntVerbindungAb
|
||||
Name[el]=Ο χρήστης απορρίπτει σύνδεση
|
||||
Name[eo]=UzantoRifuzasKonektojn
|
||||
Name[es]=El usuario rechaza la conexión
|
||||
Name[et]=Kasutaja keeldub ühendusest
|
||||
Name[fr]=L'utilisateur refuse les connexions
|
||||
Name[gl]=O usuario rexeita a conexión
|
||||
Name[he]=משתמש דוחה חיבור
|
||||
Name[hi]=उपयोगकर्ता-कनेक्शन-अस्वीकारा
|
||||
Name[hr]=KorisnikOdbijaVezu
|
||||
Name[hu]=KapcsolatVisszautasítva
|
||||
Name[it]=L'utente rifiuta la connessione
|
||||
Name[ja]=ユーザが拒否した接続
|
||||
Name[lt]=Vartotojas atmeta prisijungimą
|
||||
Name[mn]=Хэрэглэгч зөвшөөрөөгүй холболт
|
||||
Name[ms]=Pengguna Menolak Sambungan
|
||||
Name[mt]=UserJirrifjutaKonnessjoni
|
||||
Name[nb]=Bruker avviser oppkobling
|
||||
Name[nl]=Gebruiker weigert verbinding
|
||||
Name[nn]=Brukar nektar samband
|
||||
Name[nso]=Modirisi o Gana Kgokagano
|
||||
Name[pl]=Połączenie odrzucone przez użytkownika
|
||||
Name[pt_BR]=Rejeita Conexões do Usuário
|
||||
Name[ro]=Conexiune respinsă de utilizator
|
||||
Name[ru]=Пользователь не принимает соединения
|
||||
Name[se]=Geavaheaddji hilgo oktavuođa
|
||||
Name[sk]=Užívateľ zamietol spojenie
|
||||
Name[sl]=Uporabnik zavrača povezavo
|
||||
Name[sr]=Корисник одбија везе
|
||||
Name[sv]=Användaren vägrar anslutning
|
||||
Name[ta]=பயணர் இணைப்பு ஏற்க்கமறுக்கப்பட்டது
|
||||
Name[th]=ผู้ใช้ปฏิเสธการเชื่อมต่อ
|
||||
Name[tr]=Kullanıcı Bağlantıyı Reddetti
|
||||
Name[uk]=КористувачВідмовляєУЗ'єднанні
|
||||
Name[ven]=Mushumisi o hana Vhukwamani
|
||||
Name[xh]=Umsebenzisi Uyalwala Uxhulumaniso
|
||||
Name[xx]=xxUserRefusesConnectionxx
|
||||
Name[zh_CN]=用户拒绝连接
|
||||
Name[zh_TW]=使用者拒絕連線
|
||||
Name[zu]=UmsebenzisiWalaUxhumaniso
|
||||
Comment=User refuses connection
|
||||
Comment[af]=Gebruiker weier verbinding
|
||||
Comment[ar]=المستخدم رفض الاتصال
|
||||
Comment[bg]=Потребителят отказа връзката
|
||||
Comment[bs]=Korisnik odbija konekciju
|
||||
Comment[ca]=L'usuari refusa la connexió
|
||||
Comment[cs]=Uživatel odmítá spojení
|
||||
Comment[cy]=Mae'r defnyddiwr yn gwrthod y cysylltiad
|
||||
Comment[da]=Bruger afslår forbindelse
|
||||
Comment[de]=Der Benutzer lehnt die Verbindung ab
|
||||
Comment[el]=Ο χρήστης απορρίπτει σύνδεση
|
||||
Comment[eo]=Uzanto rifuzas konektojn
|
||||
Comment[es]=El usuario rechaza la conexión
|
||||
Comment[et]=Kasutaja keeldub ühendusest
|
||||
Comment[fi]=Käyttäjä hylkää yhteyden
|
||||
Comment[fr]=L'utilisateur refuse les connexions
|
||||
Comment[gl]=O usuario rexeitou a conexión
|
||||
Comment[he]=המשתמש מסרב לחיבור
|
||||
Comment[hi]=उपयोगकर्ता कनेक्शन अस्वीकारा
|
||||
Comment[hr]=Korisnik odbija vezu
|
||||
Comment[hu]=A felhasználó visszautasítja a csatlakozási kérést
|
||||
Comment[it]=L'utente rifiuta la connessione
|
||||
Comment[ja]=ユーザが接続を拒否
|
||||
Comment[lt]=Vartotojas atmeta prisijungimą
|
||||
Comment[mn]=Хэрэглэгч зөвшөөрөөгүй холболт
|
||||
Comment[ms]=Pengguna menolak sambungan
|
||||
Comment[mt]=User jiċħad il-konnessjoni
|
||||
Comment[nb]=Bruker avviser oppkobling
|
||||
Comment[nl]=Gebruiker weigert verbinding
|
||||
Comment[nn]=Brukar nektar samband
|
||||
Comment[nso]=Modirisi o gana kgokagano
|
||||
Comment[pl]=Użytkownik odrzuca połączenie
|
||||
Comment[pt]=O utilizador recusa a ligação
|
||||
Comment[pt_BR]=O usuário rejeita a conexão
|
||||
Comment[ro]=Utilizatorul refuză conexiunea
|
||||
Comment[ru]=Пользователь не принимает соединения
|
||||
Comment[se]=Geavaheaddji hilgo oktavuođa
|
||||
Comment[sk]=Užívateľ odmietol spojenie
|
||||
Comment[sl]=Uporabnik zavrnil povezavo
|
||||
Comment[sr]=Корисник одбија везу
|
||||
Comment[sv]=Användaren vägrar anslutning
|
||||
Comment[ta]=பயணர் இணைப்பு ஏற்க்கமறுக்கப்பட்டது
|
||||
Comment[th]=ผู้ใช้ปฏิเสธการเชื่อมต่อ
|
||||
Comment[tr]=Kullanıcı bağlantıyı iptal etti
|
||||
Comment[uk]=Користувач відмовляє у з'єднанні
|
||||
Comment[ven]=Mushumisi o hana vhukwamani
|
||||
Comment[xh]=Umsebenzisi wala uxhulumaniso
|
||||
Comment[xx]=xxUser refuses connectionxx
|
||||
Comment[zh_CN]=用户拒绝连接
|
||||
Comment[zh_TW]=使用者拒絕的連線
|
||||
Comment[zu]=Umsebenzi awukuvumeli ukuxhumana
|
||||
default_presentation=4
|
||||
|
||||
[ConnectionClosed]
|
||||
Name=ConnectionClosed
|
||||
Name[ar]=اتصال مغلق
|
||||
Name[bg]=Връзката е прекъсната
|
||||
Name[ca]=Connexió tancada
|
||||
Name[cs]=Spojení ukončeno
|
||||
Name[cy]=CysylltiadArGau
|
||||
Name[da]=ForbindelseLukket
|
||||
Name[de]=VerbindungGeschlossen
|
||||
Name[el]=Σύνδεση έκλεισε
|
||||
Name[eo]=KonektoFermita
|
||||
Name[es]=Conexión cerrada
|
||||
Name[et]=Ühendus suletud
|
||||
Name[fr]=Connexion fermée
|
||||
Name[gl]=Conexión pechada
|
||||
Name[he]=חיבור נסגר
|
||||
Name[hi]=कनेक्शन-बन्द
|
||||
Name[hr]=VezaPrekinuta
|
||||
Name[hu]=KapcsolatBezárva
|
||||
Name[it]=Connessione chiusa
|
||||
Name[ja]=接続切断
|
||||
Name[lt]=Prisijungimas uždarytas
|
||||
Name[mn]=Холболт хаагдав
|
||||
Name[ms]=Sambungan Ditutup
|
||||
Name[mt]=KonnessjonijiMagħluqa
|
||||
Name[nb]=Kobling stengt
|
||||
Name[nl]=Verbinding gesloten
|
||||
Name[nn]=Samband stengt
|
||||
Name[nso]=Kgokagano e Tswaletswe
|
||||
Name[pl]=Połączenia zakończone
|
||||
Name[pt_BR]=Conexão fechada
|
||||
Name[ro]=Conexiune închisă
|
||||
Name[ru]=Соединение закрыто
|
||||
Name[se]=Oktavuohta giddejuvui
|
||||
Name[sk]=Spojenie ukončené
|
||||
Name[sl]=Povezava zaprta
|
||||
Name[sr]=Веза је затворена
|
||||
Name[sv]=Anslutning stängd
|
||||
Name[ta]=இணைப்புக்கள்
|
||||
Name[th]=การเชื่อมต่อยุติ
|
||||
Name[tr]=Bağlantı Kapatıldı
|
||||
Name[uk]=З'єднанняЗакрито
|
||||
Name[ven]=Vhukwamani ho valwa
|
||||
Name[xh]=Uxhulumaniso Luvaliwe
|
||||
Name[xx]=xxConnectionClosedxx
|
||||
Name[zh_CN]=连接关闭
|
||||
Name[zh_TW]=連線已關閉
|
||||
Name[zu]=UkuxhumanisaKuvaliwe
|
||||
Comment=Connection closed
|
||||
Comment[af]=Verbinding gesluit
|
||||
Comment[ar]=الاتصال قُطع
|
||||
Comment[bg]=Връзката е прекъсната
|
||||
Comment[bs]=Konekcija prekinuta
|
||||
Comment[ca]=Connexió tancada
|
||||
Comment[cs]=Spojení ukončeno
|
||||
Comment[cy]=Mae'r cysylltiad ar gau
|
||||
Comment[da]=Forbindelse lukket
|
||||
Comment[de]=Verbindung geschlossen
|
||||
Comment[el]=Σύνδεση έκλεισε
|
||||
Comment[eo]=Konekto fermita
|
||||
Comment[es]=Conexión rechazada
|
||||
Comment[et]=Ühendus suletud
|
||||
Comment[fi]=Yhteys suljettu
|
||||
Comment[fr]=Connexion coupée
|
||||
Comment[gl]=Conexión pechada
|
||||
Comment[he]=החיבור נסגר
|
||||
Comment[hi]=कनेक्शन बन्द
|
||||
Comment[hr]=Veza prekinuta
|
||||
Comment[hu]=A kapcsolat bezárva
|
||||
Comment[it]=Connessione chiusa
|
||||
Comment[ja]=接続が閉じられました
|
||||
Comment[lt]=Prisijungimas uždarytas
|
||||
Comment[mn]=Холболт хаагдав
|
||||
Comment[ms]=Sambungan ditutup
|
||||
Comment[mt]=Konnessjoni magħluqa
|
||||
Comment[nb]=Oppkobling stengt
|
||||
Comment[nl]=Verbinding verbroken
|
||||
Comment[nn]=Samband stengt
|
||||
Comment[nso]=Kopantsho e tswaletswe
|
||||
Comment[pl]=Połączenie zakończone
|
||||
Comment[pt]=Ligação fechada
|
||||
Comment[pt_BR]=conexão encerrada
|
||||
Comment[ro]=Conexiune închisă
|
||||
Comment[ru]=Соединение закрыто
|
||||
Comment[se]=Oktavuohta giddejuvvui
|
||||
Comment[sk]=Spojenie ukončené
|
||||
Comment[sl]=Povezava zaprta
|
||||
Comment[sr]=Веза је затворена
|
||||
Comment[sv]=Anslutning stängd
|
||||
Comment[ta]=இணைப்புகள் மூடப்பட்டது
|
||||
Comment[th]=การเชื่อมต่อยุติ
|
||||
Comment[tr]=Bağlantı kesildi
|
||||
Comment[uk]=З'єднання закрито
|
||||
Comment[uz]=Алоқа узилди
|
||||
Comment[ven]=Vhukwamani ho valwa
|
||||
Comment[xh]=Uxhulumaniso luvaliwe
|
||||
Comment[xx]=xxConnection closedxx
|
||||
Comment[zh_CN]=连接关闭
|
||||
Comment[zh_TW]=連線已關閉
|
||||
Comment[zu]=Ukuxhumana kuvaliwe
|
||||
default_presentation=4
|
||||
|
||||
[InvalidPassword]
|
||||
Name=InvalidPassword
|
||||
Name[ar]=كلمة مرور غير صالحة
|
||||
Name[be]=Некарэктны пароль
|
||||
Name[bg]=Невалидна парола
|
||||
Name[ca]=Contrasenya no vàlida
|
||||
Name[cs]=Neplatné heslo
|
||||
Name[cy]=CyfrinairAnnilys
|
||||
Name[da]=UgyldigtKodeord
|
||||
Name[de]=UngültigesPasswort
|
||||
Name[el]=Λάθος κωδικός πρόσβασης
|
||||
Name[eo]=NevalidaPasvorto
|
||||
Name[es]=Contraseña errónea
|
||||
Name[et]=Vale parool
|
||||
Name[fr]=Mots de passe non valable
|
||||
Name[gl]=Contraseña inválida
|
||||
Name[he]=סיסמה לא תקפה
|
||||
Name[hi]=अवैध-पासवर्ड
|
||||
Name[hr]=NevažećaLozinka
|
||||
Name[hu]=ÉrvénytelenJelszó
|
||||
Name[it]=Password non valida
|
||||
Name[ja]=不正なパスワード
|
||||
Name[lt]=Neteisingas slaptažodžis
|
||||
Name[mn]=Буруу нууц үг
|
||||
Name[ms]=Kata Laluan Tidak Sah
|
||||
Name[mt]=PasswordĦażin
|
||||
Name[nb]=Ugyldig passord
|
||||
Name[nl]=Ongeldig wachtwoord
|
||||
Name[nn]=Ugyldig passord
|
||||
Name[nso]=Lentsuphetiso gase la Nnete
|
||||
Name[pl]=Błędne hasło
|
||||
Name[pt_BR]=Senha inválida
|
||||
Name[ro]=Parolă eronată
|
||||
Name[ru]=Неверный пароль
|
||||
Name[se]=Gustomeahttun beassansátni
|
||||
Name[sk]=Zlé heslo
|
||||
Name[sl]=Nepravilno geslo
|
||||
Name[sr]=Погрешна лозинка
|
||||
Name[sv]=Ogiltigt lösenord
|
||||
Name[ta]=செல்லாத கடவுச்சொற்கள்
|
||||
Name[th]=รหัสผ่านไม่ถูกต้อง
|
||||
Name[tr]=Geçersiz Parola
|
||||
Name[uk]=НевірнийПароль
|
||||
Name[ven]=Phasiwede asi yone
|
||||
Name[xh]=Igama lokugqitha Elingasebenziyo
|
||||
Name[xx]=xxInvalidPasswordxx
|
||||
Name[zh_CN]=无效口令
|
||||
Name[zh_TW]=無效的密碼
|
||||
Name[zu]=IgamaEliyimfihloLokudlulaOkungasiyilona
|
||||
Comment=Invalid password
|
||||
Comment[af]=Ongeldige wagwoord
|
||||
Comment[ar]=كلمة مرور غير صالحة
|
||||
Comment[be]=Некарэктны пароль
|
||||
Comment[bg]=Невалидна парола
|
||||
Comment[bs]=Neispravna šifra
|
||||
Comment[ca]=Contrasenya no vàlida
|
||||
Comment[cs]=Neplatné heslo
|
||||
Comment[cy]=Cyfrinair annilys
|
||||
Comment[da]=Ugyldigt kodeord
|
||||
Comment[de]=Ungültiges Passwort
|
||||
Comment[el]=Λάθος κωδικός πρόσβασης
|
||||
Comment[eo]=nevalida pasvorto
|
||||
Comment[es]=Contraseña errónea
|
||||
Comment[et]=Vale parool
|
||||
Comment[fi]=Virheellinen salasana
|
||||
Comment[fr]=Mot de passe non valable
|
||||
Comment[gl]=Contraseña errónea
|
||||
Comment[he]=הסיסמה אינה תקפה
|
||||
Comment[hi]=अवैध पासवर्ड
|
||||
Comment[hr]=Nevažeća šifra
|
||||
Comment[hu]=Érvénytelen jelszó
|
||||
Comment[it]=Password non valida
|
||||
Comment[ja]=不正なパスワード
|
||||
Comment[lt]=Neteisingas slaptažodis
|
||||
Comment[mn]=Буруу нууц үг
|
||||
Comment[ms]=Kata laluan tidak sah
|
||||
Comment[mt]=Password ħażin
|
||||
Comment[nb]=Ugyldig passord
|
||||
Comment[nl]=Ongeldig wachtwoord
|
||||
Comment[nn]=Ugyldig passord
|
||||
Comment[nso]=Lentsuphetiso gase la nnete
|
||||
Comment[pl]=Błędne hasło
|
||||
Comment[pt]=Senha inválida
|
||||
Comment[pt_BR]=senha inválida
|
||||
Comment[ro]=Parolă eronată
|
||||
Comment[ru]=Неверный пароль
|
||||
Comment[se]=Gustomeahttun beassansátni
|
||||
Comment[sk]=Zlé heslo
|
||||
Comment[sl]=Nepravilno geslo
|
||||
Comment[sr]=Погрешна лозинка
|
||||
Comment[sv]=Ogiltigt lösenord
|
||||
Comment[ta]=செல்லாத கடவுச்சொல்
|
||||
Comment[th]=รหัสผ่านไม่ถูกต้อง
|
||||
Comment[tr]=Geçersiz parola
|
||||
Comment[uk]=Невірний пароль
|
||||
Comment[uz]=Махфий сўз ҳақиқий эмас
|
||||
Comment[ven]=Phasiwede isa shumi
|
||||
Comment[wa]=Sicret nén valide
|
||||
Comment[xh]=Igama lokugqitha elingasebenziyo
|
||||
Comment[xx]=xxInvalid passwordxx
|
||||
Comment[zh_CN]=无效口令
|
||||
Comment[zh_TW]=無效的密碼
|
||||
Comment[zu]=Igama elifihlikeli
|
||||
default_presentation=4
|
||||
|
||||
[InvalidPasswordInvitations]
|
||||
Name=InvalidPasswordInvitations
|
||||
Name[ar]=دعوات كلمات مرور غير صالحة
|
||||
Name[bg]=Невалидна подкана за парола
|
||||
Name[ca]=Contrasenya convidats no vàlides
|
||||
Name[cs]=Neplatné hesla výzev
|
||||
Name[cy]=GwahoddiadauCyfrinairAnnilys
|
||||
Name[da]=UgyldigtKodeordInvitationer
|
||||
Name[de]=UngültigePasswortAnfragen
|
||||
Name[eo]=NevalidaPasvortoInvito
|
||||
Name[es]=Invitación de contraseñas erróneas
|
||||
Name[et]=Vale parool kutsed
|
||||
Name[fr]=Invitations de mot de passe non valable
|
||||
Name[gl]=Invitación de Contraseñas inválidas
|
||||
Name[he]=סיסמת לא תקפה - הזמנות
|
||||
Name[hi]=अवैध-पासवर्ड-निमंत्रण
|
||||
Name[hr]=KrivePizovniceŠifri
|
||||
Name[hu]=ÉrvénytelenJelszóMeghívások
|
||||
Name[it]=Invito password non valida
|
||||
Name[ja]=不正なパスワードの招待
|
||||
Name[lt]=Neteisingo slaptažodžio kvietimai
|
||||
Name[mn]=Буруу нууц үгээр орох
|
||||
Name[ms]=Jemputan Kata Laluan Tidak Sah
|
||||
Name[mt]=PasswordĦażinaStediniet
|
||||
Name[nb]=Ugyldig passord ved invitasjon
|
||||
Name[nl]=Ongeldige wachtwoordaanvragen
|
||||
Name[nn]=Ugyldige passordinvitasjonar
|
||||
Name[nso]=Ditaletso tsa Mantsuphetiso tseo esego tsa Nnete
|
||||
Name[pl]=Informacja o błędnym haśle
|
||||
Name[pt_BR]=Aviso de senha inválida
|
||||
Name[ru]=Неверный запрос пароля
|
||||
Name[se]=Gustomeahttun beassansátnebovdehusat
|
||||
Name[sk]=Zlé heslo pozvánky
|
||||
Name[sl]=Povabila z nepravilnimi gesli
|
||||
Name[sr]=Погрешни позиви са лозинкама
|
||||
Name[sv]=Ogiltigt lösenord vid inbjudan
|
||||
Name[ta]=செல்லாத கடவுச்சொற்கள் அழைப்பிதழ்
|
||||
Name[uk]=ЗапрошенняЗНевірнимПаролем
|
||||
Name[ven]=Mbidzo ya phasiwede isi yone
|
||||
Name[xh]=IzimemoZegamalokugqithaEzingasebebenziyo
|
||||
Name[xx]=xxInvalidPasswordInvitationsxx
|
||||
Name[zh_CN]=无效口令邀请
|
||||
Name[zh_TW]=無效的密碼邀請函
|
||||
Name[zu]=IsimemoSegamaEliyimfihloLokudlulaOkungasiyilona
|
||||
Comment=The invited party sent an invalid password. Connection refused.
|
||||
Comment[af]=Die uitgenooi party gestuur 'n ongeldige wagwoord. Verbinding geweier.
|
||||
Comment[ar]=الجهة المدعوة أرسلت كلمة مرور غير صالحة. الاتصال رُفض
|
||||
Comment[bg]=Поканената страна изпрати невалидна парола. Връзката е отказана.
|
||||
Comment[bs]=Pozvana strana je poslala neispravnu šifru. Konekcija je odbijena.
|
||||
Comment[ca]=La part invitada ha enviat una contrasenya no vàlida. Connexió refusada.
|
||||
Comment[cs]=Pozvaná strana poslala neplatné heslo. Spojení odmítnuto.
|
||||
Comment[cy]=Anfonodd y person gwahodd cyfrinair annilys. Gwrthodwyd y cysylltiad.
|
||||
Comment[da]=Den inviterede part sendte et ugyldigt kodeord. Forbindelse afslået.
|
||||
Comment[de]=Die eingeladene Partei hat ein ungültiges Passwort gesendet: Verbindung abgelehnt.
|
||||
Comment[el]=Η προσκαλεσμένη ομάδα έστειλε άκυρο κωδικό πρόσβασης. Η σύνδεση απορρίφθηκε.
|
||||
Comment[eo]=La invitita kliento sendis nevalidan pasvorton. Konekto rifuzita.
|
||||
Comment[es]=La parte invitada envió una contraseña incorrecta. Conexión rechazada
|
||||
Comment[et]=Kutsutu saatis vigase parooli. Ühendusest keelduti.
|
||||
Comment[fi]=Kutsuttu taho lähetti virheellisen salasanan. Yhteys hylättiin.
|
||||
Comment[fr]=La partie invitée a envoyé un mot de passe non valable. Connexion refusée.
|
||||
Comment[gl]=O invitado mandou unha contraseña inválida. A conexión foi rexeitada
|
||||
Comment[he]=הצד המוזמן שלח סיסמה לא תקפה. החיבור נדחה.
|
||||
Comment[hi]=निमंत्रित पार्टी ने अवैध पासवर्ड भेजा. कनेक्शन अस्वीकृत.
|
||||
Comment[hr]=Stranka koju ste pozvali je poslala nevažeću šifru. Veza odbijena.
|
||||
Comment[hu]=A meghívott fél érvénytelen jelszót küldött. A csatlakozás nem sikerült.
|
||||
Comment[it]=La parte invitata ha inviato una password non valida. Connessione rifiutata.
|
||||
Comment[ja]=招待された人が不正なパスワードを送って来ました。接続は拒否されました。
|
||||
Comment[lt]=Kviečiančioji pusė atsiuntė blogą slaptažodį. Prisijungimas atmestas.
|
||||
Comment[mn]=Буруу нууц үгийг уригдсан хэсэг илгээв. Холболт зөвшөөрөгдсөнгүй
|
||||
Comment[ms]=Pihak yang dijemput telah menghantar kata laluan yang salah. Sambungan ditolak.
|
||||
Comment[mt]=Il-persuna mistiedna bagħtet password ħażin. Konnessjoni miċħuda.
|
||||
Comment[nb]=Den inviterte parten sendte ugyldig passord. Oppkobling avvist.
|
||||
Comment[nl]=De uitgenodigde partij stuurde een ongeldig wachtwoord. Verbinding geweigerd.
|
||||
Comment[nn]=Den inviterte parten sende eit ugyldig passord. Sambandet vart nekta.
|
||||
Comment[nso]=Sehlopha seo se memilwego se romela lentsuphetiso leo esego la nnete. Kgokagano e gannwe.
|
||||
Comment[pl]=Z drugiej strony podano błędne hasło. Połączenie odrzucone.
|
||||
Comment[pt]=O convidado enviou uma senha inválida. A ligação foi recusada.
|
||||
Comment[pt_BR]=A parte "convidada" enviou uma senha inválida. Conexão recusada.
|
||||
Comment[ru]=Удалённый пользователь ввёл неверный пароль. В доступе отказано.
|
||||
Comment[se]=Bovdejuvvon bealli sáddii gustomeahttun beassansáni. Oktavuohta hilgojuvui.
|
||||
Comment[sk]=Pozvaný účastnik poslal zlé heslo. Spojenie zamietnuté.
|
||||
Comment[sl]=Povabljena stranka je poslala nepravilno geslo. Povezava zavrnjena.
|
||||
Comment[sr]=Позвана странка је послала погрешну лозинку. Веза је одбијена.
|
||||
Comment[sv]=Den inbjudna personen skickade ett ogiltigt lösenord. Anslutning vägrades.
|
||||
Comment[ta]=அழைத்த நபர் தவறான கடவுச்சொல்லை அணுப்பியுள்ளார். இணைப்பு நிராகரிக்கப் பட்டது.
|
||||
Comment[th]=ผู้เข้าร่วมการเชิญชวนส่งรหัสผ่านมาไม่ถูกต้อง ทำการปฏิเสธการเชื่อมต่อ
|
||||
Comment[uk]=Запрошена сторона надіслала невірний пароль. У з'єднанні відмовлено.
|
||||
Comment[ven]=Murado o rambiwaho o rumela phasiwede isa shumi. Vhukwamani ho hanwa.
|
||||
Comment[xh]=Umhlangano omenyiweyo uthumele igama lokugqitha elisebenzayo. Uxhulumano lwa liwe.
|
||||
Comment[xx]=xxThe invited party sent an invalid password. Connection refused.xx
|
||||
Comment[zh_CN]=受邀请方发送的口令不对。连接被拒绝。
|
||||
Comment[zh_TW]=被邀請的一方送出無效的密碼。已拒絕連線。
|
||||
Comment[zu]=Ingxenye emenyiwe ithumele igama lokungena alivunyelwanga. Ukuxhumana kwaliwe.
|
||||
default_presentation=2
|
||||
|
||||
[NewConnectionOnHold]
|
||||
Name=NewConnectionOnHold
|
||||
Name[ar]=اتصال جديد على الانتظار
|
||||
Name[bg]=Има задържана нова връзка
|
||||
Name[ca]=Nova connexió en espera
|
||||
Name[cs]=Nové spojení pozdrženo
|
||||
Name[cy]=CysylltiadNewyddArArfael
|
||||
Name[da]=NyForbindelseSatPåHold
|
||||
Name[de]=NeueVerbindungWartet
|
||||
Name[el]=Νέα σύνδεση σε αναμονή
|
||||
Name[eo]=NovaKonektoAtendante
|
||||
Name[es]=Nueva conexión en espera
|
||||
Name[et]=Uus ühendus ootel
|
||||
Name[fr]=Nouvelle connexion au raccroché
|
||||
Name[gl]=Conexión en espera
|
||||
Name[he]=חיבור חדש בהמתנה
|
||||
Name[hi]=नया-कनेक्शन-आन-होल्ड
|
||||
Name[hr]=NovaVezaNaČekanju
|
||||
Name[hu]=ÚjKapcsolatTartva
|
||||
Name[it]=Nuova connessione da tenere
|
||||
Name[ja]=維持中の新規接続
|
||||
Name[lt]=Naujas prisijungimas sulaikytas
|
||||
Name[mn]=Шинэ холболт тогтоов
|
||||
Name[ms]=Sambungan Baru Menunggu
|
||||
Name[mt]=KonnessjoniĠdidaMiżmuma
|
||||
Name[nb]=Ny oppkobling venter
|
||||
Name[nl]=Nieuwe verbinding is wachtende
|
||||
Name[nn]=Nytt samband ventar
|
||||
Name[nso]=Kgokagano ye Ntshwa e Emisitswe
|
||||
Name[pl]=Nowe połączenie wstrzymane
|
||||
Name[pt_BR]=Nova Conexão
|
||||
Name[ro]=Conexiune nouă în aşteptare
|
||||
Name[ru]=Новое соединение отключено
|
||||
Name[se]=Ođđa oktavuohta vuordimin
|
||||
Name[sk]=Nové spojenie podržané
|
||||
Name[sl]=Nova povezava na čakanju
|
||||
Name[sr]=Нова веза је на чекању
|
||||
Name[sv]=Ny anslutning väntar
|
||||
Name[ta]=புதிய இணைப்பு வைக்கப்பட்டது
|
||||
Name[uk]=ОчікуютьНовіЗ'єднання
|
||||
Name[ven]=Vhukwamani vhuswa ho imiswa
|
||||
Name[xh]=Uxhulumano Olutsha Lumisiwe
|
||||
Name[xx]=xxNewConnectionOnHoldxx
|
||||
Name[zh_CN]=新连接暂时搁置
|
||||
Name[zh_TW]=保持的新連線
|
||||
Name[zu]=UkuxhumanisaOkushaKubanjiwe
|
||||
Comment=Connection requested, user must accept
|
||||
Comment[af]=Verbinding versoekte, gebruiker moet aanvaar
|
||||
Comment[ar]=طلب اتصال, يجب أن يقبل المستخدم
|
||||
Comment[bg]=Заявена е връзка, потребителят трябва да я приеме
|
||||
Comment[bs]=Zatražena konekcija, korisnik mora prihvatiti
|
||||
Comment[ca]=Connexió sol·licitada, l'usuari ha d'acceptar-la
|
||||
Comment[cs]=Vyžadováno spojení, uživatel musí přijmout
|
||||
Comment[cy]=Cais wedi'i wneud am gysylltiad,rhaid i'r ddefnyddiwr ei dderbyn
|
||||
Comment[da]=Forbindelse forespurgt, bruger skal acceptere
|
||||
Comment[de]=Verbindungsanfrage, Benutzer muss bestätigen
|
||||
Comment[el]=Ζητήθηκε σύνδεση, ο χρήστης πρέπει να αποδεχθεί
|
||||
Comment[eo]=Konekto pridemandita, uzanto devas akcepti
|
||||
Comment[es]=Conexión solicitada, el usuario debe aceptar
|
||||
Comment[et]=Nõutakse ühendust, kasutaja peab seda lubama
|
||||
Comment[fi]=Yhteyttä pyydettiin, käyttäjän tulee hyväksyä
|
||||
Comment[fr]=Connexion demandée, l'utilisateur doit accepter
|
||||
Comment[gl]=Petición de conexión en curo. O usuario ten que aceptar
|
||||
Comment[he]=נתבקש חיבור, על המשתמש לקבלו
|
||||
Comment[hi]=कनेक्शन निवेदित. उपयोगकर्ता को स्वीकार होना चाहिए
|
||||
Comment[hr]=Veza je zatražena, korisnik mora prihvatiti
|
||||
Comment[hu]=Csatlakozási kérés, megerősítés szükséges
|
||||
Comment[it]=Connessione richiesta, l'utente deve accettare
|
||||
Comment[ja]=接続が要求されています。ユーザは受け入れなければなりません。
|
||||
Comment[lt]=Paprašyta prisijungimo, vartotojas turėtų priimti prašymą
|
||||
Comment[mn]=Холболт хүсэж байна, хэрэглэгч зөвшөөрөх ёстой
|
||||
Comment[ms]=Sambungan diminta, pengguna mesti menerima
|
||||
Comment[mt]=Konnessjoni mitluba, user irid jaċċetta
|
||||
Comment[nb]=Oppkobling ønskes, bruker må akseptere.
|
||||
Comment[nl]=Verbinding verzocht, gebruiker dient te accepteren
|
||||
Comment[nn]=Samband førespurd, brukar må godta
|
||||
Comment[nso]=Kgokagano e kgopetswe, modirisi o swanetse go dumela
|
||||
Comment[pl]=Próba połączenia, musi być zaakceptowana przez użytkownika
|
||||
Comment[pt]=A ligação foi pedida e o utilizador deve aceitar
|
||||
Comment[pt_BR]=Conexão requisitada; o usuário deve aceitar
|
||||
Comment[ro]=Cerere de conectare; utilizatorul trebuie să accepte
|
||||
Comment[ru]=Запрос на соединение, требуется подтверждение пользователя
|
||||
Comment[se]=Oktavuohta jearahuvui, geavaheaddji ferte dohkkehit
|
||||
Comment[sk]=Vyžiadané spojenie, užívateľ musí akceptovať
|
||||
Comment[sl]=Povezava vzpostavljena, uporabnik mora sprejeti
|
||||
Comment[sr]=Захтевана је веза, корисник мора да је прихвати
|
||||
Comment[sv]=Anslutning begärd, användaren måste acceptera
|
||||
Comment[ta]=இணைப்பு கோரிக்கப்பட்டது, பயணர் கண்டிப்பாக ஏற்றுக்கொள்ள வேண்டும்
|
||||
Comment[th]=มีการร้องขอเชื่อมต่อ ผู้ใช้ต้องทำการยอมรับ
|
||||
Comment[uk]=Запрошено з'єднання, користувач має прийняти
|
||||
Comment[ven]=Vhukwamani ho humbelwa, mushumisi u fanela u tanganedza
|
||||
Comment[xh]=Uxhulumaniso luceliwe, umsebenzisi kufanele amkele
|
||||
Comment[xx]=xxConnection requested, user must acceptxx
|
||||
Comment[zh_CN]=连接已请求,用户必须接受
|
||||
Comment[zh_TW]=已請求連線,使用者必須接受
|
||||
Comment[zu]=Ukuxhumanisa kuceliwe, umsebenzi kumele ivunyelwe
|
||||
default_presentation=4
|
||||
|
||||
[NewConnectionAutoAccepted]
|
||||
Name=NewConnectionAutoAccepted
|
||||
Name[ar]=اتصال جديد مقبول تلقائياً
|
||||
Name[bg]=Има приета нова връзка автоматично
|
||||
Name[ca]=Nova connexió auto-acceptada
|
||||
Name[cs]=Nové spojení automaticky přijato
|
||||
Name[cy]=CysylltiadNewyddAwtoDerbyn
|
||||
Name[da]=NyForbindelseAutomatiskAccepteret
|
||||
Name[de]=NeueVerbindungAutomatischAkzeptiert
|
||||
Name[el]=Αυτόματη αποδοχή νέας σύνδεσης
|
||||
Name[eo]=NovaKonektoAŭtomateAkceptita
|
||||
Name[es]=Nueva conexión auto aceptada
|
||||
Name[et]=Uue ühendusega automaatselt nõus
|
||||
Name[fr]=Nouvelle connexion auto-acceptée
|
||||
Name[gl]=Nova conexión aceptada automáticamente
|
||||
Name[he]=חיבור חדש נתקבל אוטומטית
|
||||
Name[hi]=नया-कनेक्शन-स्वचालित-स्वीकारा
|
||||
Name[hr]=NovaVezaAutoPrihvaćena
|
||||
Name[hu]=ÚjKapcsolatAutoElfogadva
|
||||
Name[it]=Accettata nuova connessione automatica
|
||||
Name[ja]=新規接続の新規受け入れ
|
||||
Name[lt]=Naujas prisijungimas automatiškai priimtas
|
||||
Name[mn]=Шинэ холболтыг автоматаар зөвшөөрөв
|
||||
Name[ms]=Sambungan Baru Diterima Auto
|
||||
Name[mt]=KonnessjoniĠdidaAwtoAċċettata
|
||||
Name[nb]=Ny oppkobling tas imot automatisk
|
||||
Name[nl]=Nieuwe verbinding automatisch geaccepteerd
|
||||
Name[nn]=Nytt samband automatisk godteke
|
||||
Name[nso]=Kgokagano ye Ntshwa yago Itirisa e Amogetswe
|
||||
Name[pl]=Nowe połączenie automatycznie przyjęte
|
||||
Name[pt_BR]=Nova Conexão com aceitação automática
|
||||
Name[ro]=Conexiune nouă acceptată automat
|
||||
Name[ru]=Соединение создается автоматически
|
||||
Name[se]=Ođđa oktavuohta dohkkehuvui automáhtalaččat
|
||||
Name[sk]=Nové spojenie automaticky akceptované
|
||||
Name[sl]=Nova povezava samodejno sprejeta
|
||||
Name[sr]=Нова веза је аутоматски прихваћена
|
||||
Name[sv]=Ny anslutning accepterades automatiskt
|
||||
Name[ta]=இணைப்புக்கள்
|
||||
Name[th]=รับการเชื่อมต่ออัตโนมัติ
|
||||
Name[uk]=НовіЗ'єднанняАвтоматичноПрийняті
|
||||
Name[ven]=Vhukwamani vhuswa ho tanganedzhwa
|
||||
Name[xh]=Uxhulumano Olutsha Lwamkelwe Ngokuzenzekelayo
|
||||
Name[xx]=xxNewConnectionAutoAcceptedxx
|
||||
Name[zh_CN]=新连接自动接受
|
||||
Name[zh_TW]=自動接受的新連線
|
||||
Name[zu]=UkuxhumanisaOkushaKokuzenzakalelaKuvunyelwe
|
||||
Comment=New connection automatically established
|
||||
Comment[af]=Nuwe verbinding automaties vasgestel
|
||||
Comment[ar]=اتصالات جديدة أُنشئت تلقائياً
|
||||
Comment[bg]=Автоматично е установена нова връзка
|
||||
Comment[bs]=Automatski uspostavljena nova konekcija
|
||||
Comment[ca]=Nova connexió establerta automàticament
|
||||
Comment[cs]=Automaticky navázáno nové spojení
|
||||
Comment[cy]=Sefydlwyd cysylltiad newydd yn awtomatig
|
||||
Comment[da]=Ny forbindelse automatisk etableret
|
||||
Comment[de]=Neue Verbindung automatisch hergestellt
|
||||
Comment[el]=Νέα σύνδεση αυτόματα αποκαταστάθηκε
|
||||
Comment[eo]=Nova konekto aŭtomate akceptita
|
||||
Comment[es]=Nueva conexión establecida automáticamente
|
||||
Comment[et]=Uus ühendus automaatselt loodud
|
||||
Comment[fi]=Uisi yhteys muodostettu automaattisesti
|
||||
Comment[fr]=Nouvelle connexion établie automatiquement
|
||||
Comment[gl]=Nova conexión automáticamente establecida
|
||||
Comment[he]=נוצר חיבור חדש באופן אוטומטי
|
||||
Comment[hi]=नया कनेक्शन स्वचालित स्थापित
|
||||
Comment[hr]=Nova veza automatski prihvaćena
|
||||
Comment[hu]=Automatikusan létrejött az új kapcsolat
|
||||
Comment[it]=Stabilita nuova connessione automaticamente
|
||||
Comment[ja]=新規接続は自動的に確立されます
|
||||
Comment[lt]=Naujas prisijungimas sukurtas automatiškai
|
||||
Comment[mn]=Шинэ холболт автоматаар тавигдав
|
||||
Comment[ms]=Sambungan baru secara automatik terjalin
|
||||
Comment[mt]=Konnessjoni ġdida aċċettata awtomatikament
|
||||
Comment[nb]=Ny oppkobling automatisk opprettet
|
||||
Comment[nl]=Nieuwe verbinding automatisch opgebouwd
|
||||
Comment[nn]=Nytt samband automatisk oppretta
|
||||
Comment[nso]=Kgokagano ye ntshwa e hlagisitswe kago itirsa
|
||||
Comment[pl]=Nowe połączenie ustanowiono automatycznie
|
||||
Comment[pt]=A nova ligação foi estabelecida automaticamente
|
||||
Comment[pt_BR]=Nova conexão estabelecida automaticamente
|
||||
Comment[ro]=Conexiune nouă stabilită automat
|
||||
Comment[ru]=Новое соединение устанавливается автоматически
|
||||
Comment[se]=Ođđa oktavuohta automáhtalaččat váldui
|
||||
Comment[sk]=Nové spojenie automaticky vytvorené
|
||||
Comment[sl]=Nova povezava samodejno vzpostavljena
|
||||
Comment[sr]=Нова веза је аутоматски успостављена
|
||||
Comment[sv]=Ny anslutning automatiskt upprättad
|
||||
Comment[ta]=இணைப்புகள் மூடப்பட்டது
|
||||
Comment[th]=เปิดการเชื่อมต่อใหม่อัตโนมัติ
|
||||
Comment[uk]=Автоматично встановлено нове з'єднання
|
||||
Comment[ven]=Vhukwamani vhuswa ho itwa na zwenezwo
|
||||
Comment[xh]=Uxhulumaniso olutsha lufunyenwe ngokuzenzekelayo
|
||||
Comment[xx]=xxNew connection automatically establishedxx
|
||||
Comment[zh_CN]=自动建立新连接
|
||||
Comment[zh_TW]=已自動建立新連線
|
||||
Comment[zu]=Ukuxhumana okusha kuyazisungulela
|
||||
default_presentation=4
|
||||
|
||||
[TooManyConnections]
|
||||
Name=TooManyConnections
|
||||
Name[ar]=اتصالات عديدة جداً
|
||||
Name[bg]=Твърде много връзки
|
||||
Name[ca]=Masses connexions
|
||||
Name[cs]=Příliš mnoho spojení
|
||||
Name[cy]=GormodOGysylltiadau
|
||||
Name[da]=ForMangeForbindelser
|
||||
Name[de]=ZuVieleVerbindungen
|
||||
Name[el]=Πάρα πολλές συνδέσεις
|
||||
Name[eo]=TroMultajKonektoj
|
||||
Name[es]=Demasiadas conexiones
|
||||
Name[et]=Liiga palju ühendusi
|
||||
Name[fr]=Trop de connexions
|
||||
Name[gl]=Demasiadas conexións
|
||||
Name[he]=יותר מדיי חיבורים
|
||||
Name[hi]=Tबहुत-सारे-कनेक्शन
|
||||
Name[hr]=PrevišeVeza
|
||||
Name[hu]=TúlSokKapcsolat
|
||||
Name[it]=Troppe Connessioni
|
||||
Name[ja]=多すぎる接続
|
||||
Name[lt]=Per daug prisijungimų
|
||||
Name[mn]=Дэндүү олон холболт
|
||||
Name[ms]=Terlalu Banyak Sambungan
|
||||
Name[mt]=WisqKonnessjonijiet
|
||||
Name[nb]=For mange oppkoblinger
|
||||
Name[nl]=Teveel verbindingen
|
||||
Name[nn]=For mange samband
|
||||
Name[nso]=Dikgokagano tse Ntshi Kudu
|
||||
Name[pl]=Zbyt wiele połączeń
|
||||
Name[pt_BR]=Conexões em excesso
|
||||
Name[ro]=Prea multe conexiuni
|
||||
Name[ru]=Слишком много соединений
|
||||
Name[se]=Menddo ollu oktavuođat
|
||||
Name[sk]=Príliš veľa spojení
|
||||
Name[sl]=Preveč povezav
|
||||
Name[sr]=Исувише много веза
|
||||
Name[sv]=För många anslutningar
|
||||
Name[ta]=பல இணைப்புக்கள்
|
||||
Name[th]=มีการเชื่อมต่อมากเกินไป
|
||||
Name[tr]=ÇokFazlaBağlantı
|
||||
Name[uk]=ЗабагатоЗ'єднань
|
||||
Name[ven]=Vhukwamani vhunzhi
|
||||
Name[xh]=Uxhulumaniso Oluninzi Kakhulu
|
||||
Name[xx]=xxTooManyConnectionsxx
|
||||
Name[zh_CN]=连接太多
|
||||
Name[zh_TW]=太多連線
|
||||
Name[zu]=UkuxhumanaOkuningi
|
||||
Comment=Busy, connection refused
|
||||
Comment[af]=Besig, verbinding geweier
|
||||
Comment[ar]=مشغول , الاتصال رُفض
|
||||
Comment[bg]=Заето, връзката е отказана
|
||||
Comment[bs]=Zauzet, konekcija odbijena
|
||||
Comment[ca]=Ocupat, connexió refusada
|
||||
Comment[cs]=Zaneprázdněn, spojení odmítnuto
|
||||
Comment[cy]=Prysur, gwrthodwyd y cysylltiad
|
||||
Comment[da]=Optaget, forbindelse afslået
|
||||
Comment[de]=Beschäftigt, Verbindung abgelehnt
|
||||
Comment[el]=Απασχολημένο, η σύνδεση απορρίφθηκε
|
||||
Comment[eo]=Laborante, konekto rifuzita
|
||||
Comment[es]=Ocupado, conexión rechazada
|
||||
Comment[et]=Hõivatud, ühendusest keelduti
|
||||
Comment[fi]=Varattu, yhteys hylättiin
|
||||
Comment[fr]=Occupé, connexion refusée
|
||||
Comment[gl]=Ocupado, conexión rexeitada
|
||||
Comment[he]=תפוס, החיבור נדחה
|
||||
Comment[hi]=व्यस्त, कनेक्शन अस्वीकृत
|
||||
Comment[hr]=Zauzeto, veza odbijena
|
||||
Comment[hu]=Foglalt, a csatlakozási kérés visszautasítva
|
||||
Comment[it]=Occupato, connessione rifiutata
|
||||
Comment[ja]=ビジーです。接続は拒否されました
|
||||
Comment[lt]=Užimtas, prisijungimas atmestas
|
||||
Comment[mn]=Шугам Чөлөөгүй, холболт зөвшөөрөгдсөнгүй
|
||||
Comment[ms]=Sibuk, sambungan ditolak
|
||||
Comment[mt]=Okkupat, konnessjoni miċħuda
|
||||
Comment[nb]=Opptatt, oppkobling avvist
|
||||
Comment[nl]=Bezig, verbinding geweigerd
|
||||
Comment[nn]=Oppteken, samband nekta
|
||||
Comment[nso]=E swaregile, kgokagano e gannwe
|
||||
Comment[pl]=Zajęte, połączenie odrzucone
|
||||
Comment[pt]=Ocupado, a ligação foi recusada
|
||||
Comment[pt_BR]=Ocupado; conexão recusada
|
||||
Comment[ro]=Ocupat; conexiune refuzată
|
||||
Comment[ru]=Занято, соединение закрыто
|
||||
Comment[sk]=Zaneprázdneny, spojenie odmietnuté
|
||||
Comment[sl]=zaposlen, povezava zavrnjena
|
||||
Comment[sr]=Заузето, веза је одбијена
|
||||
Comment[sv]=Upptagen, anslutning vägras
|
||||
Comment[ta]=இணைப்புக் மேலாளர்
|
||||
Comment[th]=ยังไม่ว่าง ทำการปฏิเสธการเชื่อมต่อ
|
||||
Comment[uk]=Зайнято, у з'єднанні відмовлено
|
||||
Comment[uz]=Банд, алоқа рад этилди
|
||||
Comment[ven]=U farakanea, vhukwamani ho hanwa
|
||||
Comment[xh]=Uxhulumaniso, olu xakekileyo lwaliwe
|
||||
Comment[xx]=xxBusy, connection refusedxx
|
||||
Comment[zh_CN]=占线,连接拒绝
|
||||
Comment[zh_TW]=忙碌,已拒絕連線
|
||||
Comment[zu]=Imatasa,ukuxhumana kwaliwe
|
||||
default_presentation=4
|
||||
default_logfile=
|
||||
|
||||
[UnexpectedConnection]
|
||||
Name=UnexpectedConnection
|
||||
Name[ar]=اتصال غير متوقع
|
||||
Name[bg]=Неочаквана връзка
|
||||
Name[ca]=Connexió inesperada
|
||||
Name[cs]=Neočekávané spojení
|
||||
Name[cy]=CysylltiadAnnisgwyl
|
||||
Name[da]=UventetForbindelse
|
||||
Name[de]=UnerwarteteVerbindung
|
||||
Name[el]=Μη αναμενόμενη σύνδεση
|
||||
Name[eo]=NeatenditaKonekto
|
||||
Name[es]=Conexión inesperada
|
||||
Name[et]=Ootamatu ühendus
|
||||
Name[fr]=Connexion inattendue
|
||||
Name[gl]=Conexión inesperada
|
||||
Name[he]=חיבור בלתי צפוי
|
||||
Name[hi]=अप्रत्याशित-कनेक्शन
|
||||
Name[hr]=NeočekivanaVeza
|
||||
Name[hu]=NemVártKapcsolat
|
||||
Name[it]=Connessione inaspettata
|
||||
Name[ja]=予期しない接続
|
||||
Name[lt]=Netikėtas prisijungimas
|
||||
Name[mn]=Гэнэтийн Холболт
|
||||
Name[ms]=Sambungan Luar Jangka
|
||||
Name[mt]=KonnessjonijietMhuxMistennija
|
||||
Name[nb]=Uventet oppkobling
|
||||
Name[nl]=Onverwachte verbinding
|
||||
Name[nn]=Uventa samband
|
||||
Name[nso]=Kgokagano yeo ebego esa Emelwa
|
||||
Name[pl]=Niespodziewane połączenie
|
||||
Name[pt_BR]=Conexão não-aceita
|
||||
Name[ro]=Conexiune neaşteptată
|
||||
Name[ru]=Неожиданное соединение
|
||||
Name[se]=Vuordekeahtes oktavuohta
|
||||
Name[sk]=Neočakávane spojenie
|
||||
Name[sl]=Nepričakovana povezava
|
||||
Name[sr]=Неочекивана веза
|
||||
Name[sv]=Oväntad anslutning
|
||||
Name[ta]=பயணர் இணைப்பு ஏற்றுக்கொள்ளப்ப்ட்டது
|
||||
Name[th]=การเชื่อมต่อที่ไม่คาดหวัง
|
||||
Name[tr]=Beklenmedik Bağlantı
|
||||
Name[uk]=НеочікуванеЗ'єднання
|
||||
Name[ven]=Vhukwamani vhu songo lavhelelwaho
|
||||
Name[xh]=Uxhulumaniso Olungalindelwanga
|
||||
Name[xx]=xxUnexpectedConnectionxx
|
||||
Name[zh_CN]=未料到的连接
|
||||
Name[zh_TW]=非預期的連線
|
||||
Name[zu]=UkuxhumanaOkungalindelwe
|
||||
Comment=Received unexpected connection, abort
|
||||
Comment[af]=Ontvang onverwagte verbinding, staak
|
||||
Comment[ar]=تم استلام اتصال غير متوقع , اقطع
|
||||
Comment[bg]=Получи се неочаквана връзка, прекъсване
|
||||
Comment[bs]=Primio neočekivanu konekciju, prekidam
|
||||
Comment[ca]=Rebuda una connexió inesperada, avortant
|
||||
Comment[cs]=Obdrženo neočekávané spojení, přerušeno
|
||||
Comment[cy]=Derbynwyd cysylltiad annisgwyl,terfynu
|
||||
Comment[da]=Modtog uventet forbindelse, afbrød
|
||||
Comment[de]=Unerwartete Verbindung hergestallt, Abbruch
|
||||
Comment[el]=Λήψη μη αναμενόμενης σύνδεσης, διακοπή
|
||||
Comment[eo]=Ricevis neatenditan konekton, haltis
|
||||
Comment[es]=Recibida conexión inesperada, abortar
|
||||
Comment[et]=Saadi ootamatu ühendus, loobuti
|
||||
Comment[fi]=Vastaanotettiin odottamaton yhteys, lopeta
|
||||
Comment[fr]=Reçu une connexion inattendue, interruption
|
||||
Comment[gl]=Recibíuse unha conexión inesperada.
|
||||
Comment[he]=נתקבל חיבור בלתי צפוי, בוטל
|
||||
Comment[hi]=अप्रत्याशित कनेक्शन प्राप्त. छोड़ा
|
||||
Comment[hr]=Primio sam neočekivanu vezu, prekid
|
||||
Comment[hu]=Nem várt csatlakozási kérés, kilépés
|
||||
Comment[it]=Ricevuta connessione inaspettata, termina
|
||||
Comment[ja]=予期しない接続を受信しました。廃棄します。
|
||||
Comment[lt]=Gautas netikėtas prisijungimas, nutraukiama
|
||||
Comment[mn]=Гэнэтийн холболтийг хүлээн авав.Аборт
|
||||
Comment[ms]=Menerima sambungan luar jangka, menamatkan
|
||||
Comment[mt]=Irċevejt konnessjoni mhux mistennija, ieqaf
|
||||
Comment[nb]=Mottok uventet oppkobling, avbryt
|
||||
Comment[nl]=Ontving een onverwachte verbinding, gestopt
|
||||
Comment[nn]=Mottok uventa samband, avbryt
|
||||
Comment[nso]=Amogetse kgokagano yeo ebego esa emelwa, bolaya
|
||||
Comment[pl]=Otrzymano niespodziewane połączenie. Przerwane.
|
||||
Comment[pt]=Foi recebida uma ligação inesperada, a interromper
|
||||
Comment[pt_BR]=conexão recebida inesperadamente; abortar
|
||||
Comment[ro]=A fost recepţionată o conexiune neaşteptată şi a fost anulată
|
||||
Comment[ru]=Получено неожиданное соединение. Отключение
|
||||
Comment[se]=Oaččui vuordekeahtes oktavuođa, gaskkalduhte
|
||||
Comment[sk]=Prijaté neočakávane spojenie, ukončujem
|
||||
Comment[sl]=Prejeta nepričakovana povezava, prekinjam
|
||||
Comment[sr]=Примљена је неочекивана веза, прекидам
|
||||
Comment[sv]=Tog emot oväntad anslutning, avbryter
|
||||
Comment[ta]=எதிர்பாராத இணைப்பு ஏற்க்கப்ப்ட்டது
|
||||
Comment[th]=ได้รับการเชื่อมต่อที่ไม่คาดหวัง ทำการยกเลิก
|
||||
Comment[uk]=Отримано неочікуване з'єднання, скасовую
|
||||
Comment[ven]=Vhukwamani vhu songo lavhelelwaho ho tanganedzhwaho, litsha
|
||||
Comment[xh]=Ufumene uxhulumaniso olungalindelekanga, lahla
|
||||
Comment[xx]=xxReceived unexpected connection, abortxx
|
||||
Comment[zh_CN]=收到未料到连接,中止
|
||||
Comment[zh_TW]=接收到非預期的連線,放棄
|
||||
Comment[zu]=Isithole ukuxhumana okungalindelekanga, hushula
|
||||
default_presentation=4
|
||||
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
73
krfb/framebuffer.cpp
Normal file
@@ -0,0 +1,73 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
|
||||
#include "framebuffer.h"
|
||||
|
||||
#include "config-krfb.h"
|
||||
|
||||
#include <X11/Xutil.h>
|
||||
|
||||
|
||||
FrameBuffer::FrameBuffer(WId id, QObject *parent)
|
||||
: QObject(parent), win(id)
|
||||
{
|
||||
}
|
||||
|
||||
FrameBuffer::~FrameBuffer()
|
||||
{
|
||||
delete fb;
|
||||
}
|
||||
|
||||
char *FrameBuffer::data()
|
||||
{
|
||||
return fb;
|
||||
}
|
||||
|
||||
QList< QRect > FrameBuffer::modifiedTiles()
|
||||
{
|
||||
QList<QRect> ret = tiles;
|
||||
tiles.clear();
|
||||
return ret;
|
||||
}
|
||||
|
||||
int FrameBuffer::width()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int FrameBuffer::height()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void FrameBuffer::getServerFormat(rfbPixelFormat &)
|
||||
{
|
||||
}
|
||||
|
||||
int FrameBuffer::depth()
|
||||
{
|
||||
return 32;
|
||||
}
|
||||
|
||||
int FrameBuffer::paddedWidth()
|
||||
{
|
||||
return width() * depth() / 8;
|
||||
}
|
||||
|
||||
void FrameBuffer::startMonitor()
|
||||
{
|
||||
}
|
||||
|
||||
void FrameBuffer::stopMonitor()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
#include "framebuffer.moc"
|
||||
|
||||
57
krfb/framebuffer.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef FRAMEBUFFER_H
|
||||
#define FRAMEBUFFER_H
|
||||
|
||||
#include "rfb.h"
|
||||
|
||||
#include <kdemacros.h>
|
||||
|
||||
#include <QtCore/QObject>
|
||||
#include <QtCore/QRect>
|
||||
#include <QtCore/QList>
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
|
||||
class FrameBuffer;
|
||||
/**
|
||||
@author Alessandro Praduroux <pradu@pradu.it>
|
||||
*/
|
||||
class KDE_EXPORT FrameBuffer : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit FrameBuffer(WId id, QObject *parent = 0);
|
||||
|
||||
virtual ~FrameBuffer();
|
||||
|
||||
char *data();
|
||||
|
||||
virtual QList<QRect> modifiedTiles();
|
||||
virtual int paddedWidth();
|
||||
virtual int width();
|
||||
virtual int height();
|
||||
virtual int depth();
|
||||
virtual void startMonitor();
|
||||
virtual void stopMonitor();
|
||||
|
||||
virtual void getServerFormat(rfbPixelFormat &format);
|
||||
|
||||
protected:
|
||||
WId win;
|
||||
char *fb;
|
||||
QList<QRect> tiles;
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(FrameBuffer)
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
134
krfb/framebuffermanager.cpp
Normal file
@@ -0,0 +1,134 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "framebuffermanager.h"
|
||||
|
||||
#include "framebufferplugin.h"
|
||||
#include "krfbconfig.h"
|
||||
|
||||
#include <KDebug>
|
||||
#include <KGlobal>
|
||||
#include <KServiceTypeTrader>
|
||||
|
||||
#include <QtCore/QSharedPointer>
|
||||
|
||||
class FrameBufferManagerStatic
|
||||
{
|
||||
public:
|
||||
FrameBufferManager instance;
|
||||
};
|
||||
|
||||
K_GLOBAL_STATIC(FrameBufferManagerStatic, frameBufferManagerStatic)
|
||||
|
||||
FrameBufferManager::FrameBufferManager()
|
||||
{
|
||||
kDebug();
|
||||
|
||||
loadPlugins();
|
||||
}
|
||||
|
||||
FrameBufferManager::~FrameBufferManager()
|
||||
{
|
||||
kDebug();
|
||||
}
|
||||
|
||||
FrameBufferManager *FrameBufferManager::instance()
|
||||
{
|
||||
kDebug();
|
||||
|
||||
return &frameBufferManagerStatic->instance;
|
||||
}
|
||||
|
||||
void FrameBufferManager::loadPlugins()
|
||||
{
|
||||
kDebug();
|
||||
|
||||
// Load the all the plugin factories here, for use later.
|
||||
KService::List offers = KServiceTypeTrader::self()->query("krfb/framebuffer");
|
||||
|
||||
KService::List::const_iterator iter;
|
||||
|
||||
for (iter = offers.constBegin(); iter < offers.constEnd(); ++iter) {
|
||||
QString error;
|
||||
KService::Ptr service = *iter;
|
||||
|
||||
KPluginFactory *factory = KPluginLoader(service->library()).factory();
|
||||
|
||||
if (!factory) {
|
||||
kWarning() << "KPluginFactory could not load the plugin:" << service->library();
|
||||
continue;
|
||||
}
|
||||
|
||||
FrameBufferPlugin *plugin = factory->create<FrameBufferPlugin>(this);
|
||||
|
||||
if (plugin) {
|
||||
kDebug() << "Loaded plugin:" << service->name();
|
||||
m_plugins.insert(service->library(), plugin);
|
||||
} else {
|
||||
kDebug() << error;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QSharedPointer<FrameBuffer> FrameBufferManager::frameBuffer(WId id)
|
||||
{
|
||||
kDebug();
|
||||
|
||||
// See if there is still an existing framebuffer to this WId.
|
||||
if (m_frameBuffers.contains(id)) {
|
||||
QWeakPointer<FrameBuffer> weakFrameBuffer = m_frameBuffers.value(id);
|
||||
|
||||
if (weakFrameBuffer) {
|
||||
kDebug() << "Found cached frame buffer.";
|
||||
return weakFrameBuffer.toStrongRef();
|
||||
} else {
|
||||
kDebug() << "Found deleted cached frame buffer. Don't use.";
|
||||
m_frameBuffers.remove(id);
|
||||
}
|
||||
}
|
||||
|
||||
// We don't already have that frame buffer.
|
||||
QMap<QString, FrameBufferPlugin *>::const_iterator iter = m_plugins.constBegin();
|
||||
|
||||
while (iter != m_plugins.constEnd()) {
|
||||
|
||||
if (iter.key() == KrfbConfig::preferredFrameBufferPlugin()) {
|
||||
kDebug() << "Using FrameBuffer:" << KrfbConfig::preferredFrameBufferPlugin();
|
||||
|
||||
QSharedPointer<FrameBuffer> frameBuffer(iter.value()->frameBuffer(id));
|
||||
|
||||
if (frameBuffer) {
|
||||
m_frameBuffers.insert(id, frameBuffer.toWeakRef());
|
||||
|
||||
return frameBuffer;
|
||||
}
|
||||
}
|
||||
|
||||
++iter;
|
||||
}
|
||||
|
||||
// No valid framebuffer plugin found.
|
||||
kDebug() << "No valid framebuffer found. returning null.";
|
||||
return QSharedPointer<FrameBuffer>();
|
||||
}
|
||||
|
||||
|
||||
#include "framebuffermanager.moc"
|
||||
|
||||
63
krfb/framebuffermanager.h
Normal file
@@ -0,0 +1,63 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef KRFB_FRAMEBUFFERMANAGER_H
|
||||
#define KRFB_FRAMEBUFFERMANAGER_H
|
||||
|
||||
#include "framebuffer.h"
|
||||
|
||||
#include <kdemacros.h>
|
||||
|
||||
#include <QtCore/QMap>
|
||||
#include <QtCore/QObject>
|
||||
#include <QtCore/QSharedPointer>
|
||||
#include <QtCore/QWeakPointer>
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
|
||||
class FrameBufferPlugin;
|
||||
class KPluginFactory;
|
||||
|
||||
class KDE_EXPORT FrameBufferManager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
friend class FrameBufferManagerStatic;
|
||||
|
||||
public:
|
||||
static FrameBufferManager *instance();
|
||||
|
||||
virtual ~FrameBufferManager();
|
||||
|
||||
QSharedPointer<FrameBuffer> frameBuffer(WId id);
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(FrameBufferManager)
|
||||
|
||||
FrameBufferManager();
|
||||
|
||||
void loadPlugins();
|
||||
|
||||
QMap<QString, FrameBufferPlugin *> m_plugins;
|
||||
QMap<WId, QWeakPointer<FrameBuffer> > m_frameBuffers;
|
||||
};
|
||||
|
||||
|
||||
#endif // Header guard
|
||||
|
||||
36
krfb/framebufferplugin.cpp
Normal file
@@ -0,0 +1,36 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "framebufferplugin.h"
|
||||
|
||||
#include "framebuffer.h"
|
||||
|
||||
FrameBufferPlugin::FrameBufferPlugin(QObject *parent, const QVariantList &)
|
||||
: QObject(parent)
|
||||
{
|
||||
}
|
||||
|
||||
FrameBufferPlugin::~FrameBufferPlugin()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
#include "framebufferplugin.moc"
|
||||
|
||||
45
krfb/framebufferplugin.h
Normal file
@@ -0,0 +1,45 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2009 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef LIB_KRFB_FRAMEBUFFERPLUGIN_H
|
||||
#define LIB_KRFB_FRAMEBUFFERPLUGIN_H
|
||||
|
||||
#include <kdemacros.h>
|
||||
|
||||
#include <QtCore/QVariantList>
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
|
||||
class FrameBuffer;
|
||||
|
||||
class KDE_EXPORT FrameBufferPlugin : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
FrameBufferPlugin(QObject *parent, const QVariantList &args);
|
||||
virtual ~FrameBufferPlugin();
|
||||
|
||||
virtual FrameBuffer *frameBuffer(WId id) = 0;
|
||||
};
|
||||
|
||||
|
||||
#endif // Header guard
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
/***************************************************************************
|
||||
invitation.cpp
|
||||
-------------------
|
||||
begin : Sat Mar 30 2002
|
||||
copyright : (C) 2002 by Tim Jansen
|
||||
(C) Stefan Taferner (password encryption)
|
||||
email : tim@tjansen.de
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "invitation.h"
|
||||
|
||||
/*
|
||||
* Function for (en/de)crypting strings for config file, taken from KMail
|
||||
* Author: Stefan Taferner <taferner@alpin.or.at>
|
||||
*/
|
||||
QString cryptStr(const QString &aStr) {
|
||||
QString result;
|
||||
for (unsigned int i = 0; i < aStr.length(); i++)
|
||||
result += (aStr[i].unicode() < 0x20) ? aStr[i] :
|
||||
QChar(0x1001F - aStr[i].unicode());
|
||||
return result;
|
||||
}
|
||||
|
||||
// a random string that doesn't contain i, I, o, O, 1, 0
|
||||
// based on KApplication::randomString()
|
||||
static QString readableRandomString(int length) {
|
||||
QString str;
|
||||
while (length)
|
||||
{
|
||||
int r = KApplication::random() % 62;
|
||||
r += 48;
|
||||
if (r > 57)
|
||||
r += 7;
|
||||
if (r > 90)
|
||||
r += 6;
|
||||
char c = char(r);
|
||||
if ((c == 'i') ||
|
||||
(c == 'I') ||
|
||||
(c == '1') ||
|
||||
(c == 'o') ||
|
||||
(c == 'O') ||
|
||||
(c == '0'))
|
||||
continue;
|
||||
str += c;
|
||||
length--;
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
Invitation::Invitation() :
|
||||
m_viewItem(0) {
|
||||
m_password = readableRandomString(4)+"-"+readableRandomString(3);
|
||||
m_creationTime = QDateTime::currentDateTime();
|
||||
m_expirationTime = QDateTime::currentDateTime().addSecs(INVITATION_DURATION);
|
||||
}
|
||||
|
||||
Invitation::Invitation(const Invitation &x) :
|
||||
m_password(x.m_password),
|
||||
m_creationTime(x.m_creationTime),
|
||||
m_expirationTime(x.m_expirationTime),
|
||||
m_viewItem(0) {
|
||||
}
|
||||
|
||||
Invitation::Invitation(KConfig* config, int num) {
|
||||
m_password = cryptStr(config->readEntry(QString("password%1").arg(num), ""));
|
||||
m_creationTime = config->readDateTimeEntry(QString("creation%1").arg(num));
|
||||
m_expirationTime = config->readDateTimeEntry(QString("expiration%1").arg(num));
|
||||
m_viewItem = 0;
|
||||
}
|
||||
|
||||
Invitation::~Invitation() {
|
||||
if (m_viewItem)
|
||||
delete m_viewItem;
|
||||
}
|
||||
|
||||
Invitation &Invitation::operator= (const Invitation&x) {
|
||||
m_password = x.m_password;
|
||||
m_creationTime = x.m_creationTime;
|
||||
m_expirationTime = x.m_expirationTime;
|
||||
if (m_viewItem)
|
||||
delete m_viewItem;
|
||||
m_viewItem = 0;
|
||||
return *this;
|
||||
}
|
||||
|
||||
void Invitation::save(KConfig *config, int num) const {
|
||||
config->writeEntry(QString("password%1").arg(num), cryptStr(m_password));
|
||||
config->writeEntry(QString("creation%1").arg(num), m_creationTime);
|
||||
config->writeEntry(QString("expiration%1").arg(num), m_expirationTime);
|
||||
}
|
||||
|
||||
QString Invitation::password() const {
|
||||
return m_password;
|
||||
}
|
||||
|
||||
QDateTime Invitation::expirationTime() const {
|
||||
return m_expirationTime;
|
||||
}
|
||||
|
||||
QDateTime Invitation::creationTime() const {
|
||||
return m_creationTime;
|
||||
}
|
||||
|
||||
bool Invitation::isValid() const {
|
||||
return m_expirationTime > QDateTime::currentDateTime();
|
||||
}
|
||||
|
||||
void Invitation::setViewItem(KListViewItem *i) {
|
||||
if (m_viewItem)
|
||||
delete m_viewItem;
|
||||
m_viewItem = i;
|
||||
}
|
||||
|
||||
KListViewItem *Invitation::getViewItem() const{
|
||||
return m_viewItem;
|
||||
}
|
||||
120
krfb/invitation.cpp
Normal file
@@ -0,0 +1,120 @@
|
||||
/***************************************************************************
|
||||
Copyright 2002 Tim Jansen <tim@tjansen.de>
|
||||
Copyright 2002 Stefan Taferner <taferner@kde.org>
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "invitation.h"
|
||||
|
||||
#include <KConfigGroup>
|
||||
#include <KDebug>
|
||||
#include <KRandom>
|
||||
#include <KStringHandler>
|
||||
|
||||
// a random string that doesn't contain i, I, o, O, 1, 0
|
||||
// based on KRandom::randomString()
|
||||
static QString readableRandomString(int length)
|
||||
{
|
||||
QString str;
|
||||
|
||||
while (length) {
|
||||
int r = KRandom::random() % 62;
|
||||
r += 48;
|
||||
|
||||
if (r > 57) {
|
||||
r += 7;
|
||||
}
|
||||
|
||||
if (r > 90) {
|
||||
r += 6;
|
||||
}
|
||||
|
||||
char c = char(r);
|
||||
|
||||
if ((c == 'i') ||
|
||||
(c == 'I') ||
|
||||
(c == '1') ||
|
||||
(c == 'o') ||
|
||||
(c == 'O') ||
|
||||
(c == '0')) {
|
||||
continue;
|
||||
}
|
||||
|
||||
str += c;
|
||||
length--;
|
||||
}
|
||||
|
||||
return str;
|
||||
}
|
||||
|
||||
Invitation::Invitation()
|
||||
{
|
||||
m_password = readableRandomString(4) + '-' + readableRandomString(3);
|
||||
m_creationTime = QDateTime::currentDateTime();
|
||||
m_expirationTime = QDateTime::currentDateTime().addSecs(INVITATION_DURATION);
|
||||
}
|
||||
|
||||
Invitation::Invitation(const Invitation &x)
|
||||
: m_password(x.m_password), m_creationTime(x.m_creationTime), m_expirationTime(x.m_expirationTime)
|
||||
{
|
||||
}
|
||||
|
||||
Invitation::Invitation(const KConfigGroup &config)
|
||||
{
|
||||
m_password = KStringHandler::obscure(config.readEntry("password", QString()));
|
||||
kDebug() << "read: " << config.readEntry("password", QString()) << " = " << m_password;
|
||||
m_creationTime = config.readEntry("creation", QDateTime());
|
||||
m_expirationTime = config.readEntry("expiration", QDateTime());
|
||||
}
|
||||
|
||||
Invitation::~Invitation()
|
||||
{
|
||||
}
|
||||
|
||||
Invitation &Invitation::operator= (const Invitation &x)
|
||||
{
|
||||
m_password = x.m_password;
|
||||
m_creationTime = x.m_creationTime;
|
||||
m_expirationTime = x.m_expirationTime;
|
||||
return *this;
|
||||
}
|
||||
|
||||
void Invitation::save(KConfigGroup &config) const
|
||||
{
|
||||
config.writeEntry("password", KStringHandler::obscure(m_password));
|
||||
config.writeEntry("creation", m_creationTime);
|
||||
config.writeEntry("expiration", m_expirationTime);
|
||||
}
|
||||
|
||||
QString Invitation::password() const
|
||||
{
|
||||
return m_password;
|
||||
}
|
||||
|
||||
QDateTime Invitation::expirationTime() const
|
||||
{
|
||||
return m_expirationTime;
|
||||
}
|
||||
|
||||
QDateTime Invitation::creationTime() const
|
||||
{
|
||||
return m_creationTime;
|
||||
}
|
||||
|
||||
bool Invitation::isValid() const
|
||||
{
|
||||
return m_expirationTime > QDateTime::currentDateTime();
|
||||
}
|
||||
|
||||
bool Invitation::operator ==(const Invitation &ot)
|
||||
{
|
||||
return m_creationTime == ot.m_creationTime && m_password == ot.m_password;
|
||||
}
|
||||
@@ -18,40 +18,36 @@
|
||||
#ifndef INVITATION_H
|
||||
#define INVITATION_H
|
||||
|
||||
#include <kapplication.h>
|
||||
#include <klistview.h>
|
||||
#include <kconfig.h>
|
||||
#include <qobject.h>
|
||||
#include <qstring.h>
|
||||
#include <qdatetime.h>
|
||||
#include <KApplication>
|
||||
#include <KConfig>
|
||||
|
||||
#include <QtCore/QDateTime>
|
||||
#include <QtCore/QObject>
|
||||
|
||||
const int INVITATION_DURATION = 60*60;
|
||||
const int INVITATION_DURATION = 60 * 60;
|
||||
|
||||
QString cryptStr(const QString &aStr);
|
||||
|
||||
class Invitation {
|
||||
class Invitation
|
||||
{
|
||||
public:
|
||||
Invitation();
|
||||
~Invitation();
|
||||
Invitation(KConfig* config, int num);
|
||||
Invitation(const Invitation &x);
|
||||
Invitation &operator= (const Invitation&x);
|
||||
Invitation();
|
||||
~Invitation();
|
||||
Invitation(const KConfigGroup &config);
|
||||
Invitation(const Invitation &x);
|
||||
Invitation &operator= (const Invitation &x);
|
||||
|
||||
QString password() const;
|
||||
QDateTime expirationTime() const;
|
||||
QDateTime creationTime() const;
|
||||
bool isValid() const;
|
||||
bool operator == (const Invitation &ot);
|
||||
|
||||
void setViewItem(KListViewItem*);
|
||||
KListViewItem* getViewItem() const;
|
||||
void save(KConfig *config, int num) const;
|
||||
QString password() const;
|
||||
QDateTime expirationTime() const;
|
||||
QDateTime creationTime() const;
|
||||
bool isValid() const;
|
||||
|
||||
void save(KConfigGroup &config) const;
|
||||
private:
|
||||
QString m_password;
|
||||
QDateTime m_creationTime;
|
||||
QDateTime m_expirationTime;
|
||||
QString m_password;
|
||||
QDateTime m_creationTime;
|
||||
QDateTime m_expirationTime;
|
||||
|
||||
KListViewItem *m_viewItem;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
130
krfb/invitationmanager.cpp
Normal file
@@ -0,0 +1,130 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
#include "invitationmanager.h"
|
||||
#include "invitationmanager.moc"
|
||||
|
||||
#include <KConfigGroup>
|
||||
#include <KConfig>
|
||||
#include <KGlobal>
|
||||
|
||||
#include <QtCore/QTimer>
|
||||
|
||||
class InvitationManagerPrivate
|
||||
{
|
||||
public:
|
||||
InvitationManager instance;
|
||||
};
|
||||
|
||||
K_GLOBAL_STATIC(InvitationManagerPrivate, invitationManagerPrivate)
|
||||
|
||||
InvitationManager *InvitationManager::self()
|
||||
{
|
||||
return &invitationManagerPrivate->instance;
|
||||
}
|
||||
|
||||
InvitationManager::InvitationManager()
|
||||
{
|
||||
loadInvitations();
|
||||
|
||||
QTimer *refreshTimer = new QTimer(this);
|
||||
connect(refreshTimer, SIGNAL(timeout()), SLOT(loadInvitations()));
|
||||
refreshTimer->start(1000 * 60);
|
||||
}
|
||||
|
||||
|
||||
InvitationManager::~InvitationManager()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void InvitationManager::invalidateOldInvitations()
|
||||
{
|
||||
int invNum = invitationList.size();
|
||||
|
||||
while (invNum--) {
|
||||
if (!invitationList[invNum].isValid()) {
|
||||
invitationList.removeAt(invNum);
|
||||
}
|
||||
}
|
||||
|
||||
saveInvitations();
|
||||
}
|
||||
|
||||
|
||||
void InvitationManager::loadInvitations()
|
||||
{
|
||||
int invNum = invitationList.size();
|
||||
|
||||
KSharedConfigPtr conf = KGlobal::config();
|
||||
KConfigGroup invitationConfig(conf, "Invitations");
|
||||
int numInv = invitationConfig.readEntry("invitation_num", 0);
|
||||
|
||||
invitationList.clear();
|
||||
|
||||
for (int i = 0; i < numInv; i++) {
|
||||
KConfigGroup ic(conf, QString("Invitation_%1").arg(i));
|
||||
invitationList.append(Invitation(ic));
|
||||
}
|
||||
|
||||
invalidateOldInvitations();
|
||||
|
||||
if (numInv != invNum) {
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Invitation InvitationManager::addInvitation()
|
||||
{
|
||||
Invitation i;
|
||||
invitationList.append(i);
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
saveInvitations();
|
||||
return i;
|
||||
}
|
||||
|
||||
const QList< Invitation > & InvitationManager::invitations()
|
||||
{
|
||||
return invitationList;
|
||||
}
|
||||
|
||||
void InvitationManager::saveInvitations()
|
||||
{
|
||||
KSharedConfigPtr conf = KGlobal::config();
|
||||
KConfigGroup invitationConfig(conf, "Invitations");
|
||||
int invNum = invitationList.size();
|
||||
invitationConfig.writeEntry("invitation_num", invNum);
|
||||
|
||||
for (int i = 0; i < invNum; i++) {
|
||||
KConfigGroup ic(conf, QString("Invitation_%1").arg(i));
|
||||
invitationList[i].save(ic);
|
||||
}
|
||||
|
||||
conf->sync();
|
||||
}
|
||||
|
||||
int InvitationManager::activeInvitations()
|
||||
{
|
||||
invalidateOldInvitations();
|
||||
return invitationList.size();
|
||||
}
|
||||
|
||||
void InvitationManager::removeInvitation(const Invitation &inv)
|
||||
{
|
||||
invitationList.removeAll(inv);
|
||||
saveInvitations();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
|
||||
void InvitationManager::removeAllInvitations()
|
||||
{
|
||||
invitationList.clear();
|
||||
saveInvitations();
|
||||
emit invitationNumChanged(invitationList.size());
|
||||
}
|
||||
58
krfb/invitationmanager.h
Normal file
@@ -0,0 +1,58 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
*/
|
||||
#ifndef INVITATIONMANAGER_H
|
||||
#define INVITATIONMANAGER_H
|
||||
|
||||
#include "invitation.h"
|
||||
|
||||
#include <QtCore/QList>
|
||||
#include <QtCore/QObject>
|
||||
|
||||
class InvitationManagerPrivate;
|
||||
/**
|
||||
@author Alessandro Praduroux <pradu@pradu.it>
|
||||
*/
|
||||
class InvitationManager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
friend class InvitationManagerPrivate;
|
||||
public:
|
||||
static InvitationManager *self();
|
||||
|
||||
~InvitationManager();
|
||||
|
||||
Invitation addInvitation();
|
||||
|
||||
int activeInvitations();
|
||||
|
||||
void removeInvitation(const Invitation &inv);
|
||||
void removeAllInvitations();
|
||||
|
||||
const QList<Invitation> &invitations();
|
||||
|
||||
signals:
|
||||
void invitationNumChanged(int);
|
||||
|
||||
public Q_SLOTS:
|
||||
|
||||
void loadInvitations();
|
||||
void saveInvitations();
|
||||
|
||||
private:
|
||||
|
||||
void invalidateOldInvitations();
|
||||
InvitationManager();
|
||||
static InvitationManager *_self;
|
||||
|
||||
QList<Invitation> invitationList;
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
112
krfb/invitationsrfbclient.cpp
Normal file
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
Copyright (C) 2009-2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
Copyright (C) 2001-2003 by Tim Jansen <tim@tjansen.de>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "invitationsrfbclient.h"
|
||||
#include "invitationmanager.h"
|
||||
#include "krfbconfig.h"
|
||||
#include "sockethelpers.h"
|
||||
#include "connectiondialog.h"
|
||||
#include <KNotification>
|
||||
#include <KLocale>
|
||||
|
||||
bool InvitationsRfbClient::checkPassword(const QByteArray & encryptedPassword)
|
||||
{
|
||||
bool allowUninvited = KrfbConfig::allowUninvitedConnections();
|
||||
QByteArray password = KrfbConfig::uninvitedConnectionPassword().toLocal8Bit();
|
||||
|
||||
bool authd = false;
|
||||
kDebug() << "about to start autentication";
|
||||
|
||||
if (allowUninvited) {
|
||||
authd = vncAuthCheckPassword(password, encryptedPassword);
|
||||
}
|
||||
|
||||
if (!authd) {
|
||||
QList<Invitation> invlist = InvitationManager::self()->invitations();
|
||||
|
||||
foreach(const Invitation & it, invlist) {
|
||||
kDebug() << "checking password";
|
||||
|
||||
if (vncAuthCheckPassword(it.password().toLocal8Bit(), encryptedPassword)
|
||||
&& it.isValid())
|
||||
{
|
||||
authd = true;
|
||||
InvitationManager::self()->removeInvitation(it);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!authd) {
|
||||
if (InvitationManager::self()->invitations().size() > 0) {
|
||||
KNotification::event("InvalidPasswordInvitations",
|
||||
i18n("Failed login attempt from %1: wrong password", name()));
|
||||
} else {
|
||||
KNotification::event("InvalidPassword",
|
||||
i18n("Failed login attempt from %1: wrong password", name()));
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
void PendingInvitationsRfbClient::processNewClient()
|
||||
{
|
||||
QString host = peerAddress(m_rfbClient->sock) + ":" + QString::number(peerPort(m_rfbClient->sock));
|
||||
bool allowUninvited = KrfbConfig::allowUninvitedConnections();
|
||||
|
||||
if (!allowUninvited && InvitationManager::self()->activeInvitations() == 0) {
|
||||
KNotification::event("UnexpectedConnection",
|
||||
i18n("Refused uninvited connection attempt from %1", host));
|
||||
reject();
|
||||
} else if (!KrfbConfig::askOnConnect()) {
|
||||
KNotification::event("NewConnectionAutoAccepted",
|
||||
i18n("Accepted connection from %1", host));
|
||||
accept(new InvitationsRfbClient(m_rfbClient, parent()));
|
||||
} else {
|
||||
KNotification::event("NewConnectionOnHold",
|
||||
i18n("Received connection from %1, on hold (waiting for confirmation)",
|
||||
host));
|
||||
|
||||
InvitationsConnectionDialog *dialog = new InvitationsConnectionDialog(0);
|
||||
dialog->setRemoteHost(host);
|
||||
dialog->setAllowRemoteControl(KrfbConfig::allowDesktopControl());
|
||||
|
||||
connect(dialog, SIGNAL(okClicked()), SLOT(dialogAccepted()));
|
||||
connect(dialog, SIGNAL(cancelClicked()), SLOT(reject()));
|
||||
|
||||
dialog->show();
|
||||
}
|
||||
}
|
||||
|
||||
void PendingInvitationsRfbClient::dialogAccepted()
|
||||
{
|
||||
InvitationsConnectionDialog *dialog = qobject_cast<InvitationsConnectionDialog *>(sender());
|
||||
Q_ASSERT(dialog);
|
||||
|
||||
InvitationsRfbClient *client = new InvitationsRfbClient(m_rfbClient, parent());
|
||||
client->setControlEnabled(dialog->allowRemoteControl());
|
||||
accept(client);
|
||||
}
|
||||
|
||||
#include "invitationsrfbclient.moc"
|
||||
48
krfb/invitationsrfbclient.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
Copyright (C) 2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#ifndef INVITATIONSRFBCLIENT_H
|
||||
#define INVITATIONSRFBCLIENT_H
|
||||
|
||||
#include "rfbclient.h"
|
||||
|
||||
class InvitationsRfbClient : public RfbClient
|
||||
{
|
||||
public:
|
||||
InvitationsRfbClient(rfbClientPtr client, QObject* parent = 0)
|
||||
: RfbClient(client, parent) {}
|
||||
|
||||
protected:
|
||||
virtual bool checkPassword(const QByteArray & encryptedPassword);
|
||||
};
|
||||
|
||||
|
||||
class PendingInvitationsRfbClient : public PendingRfbClient
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
PendingInvitationsRfbClient(rfbClientPtr client, QObject *parent = 0)
|
||||
: PendingRfbClient(client, parent) {}
|
||||
|
||||
protected Q_SLOTS:
|
||||
virtual void processNewClient();
|
||||
|
||||
private Q_SLOTS:
|
||||
void dialogAccepted();
|
||||
};
|
||||
|
||||
#endif // INVITATIONSRFBCLIENT_H
|
||||
71
krfb/invitationsrfbserver.cpp
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
Copyright (C) 2009-2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
Copyright (C) 2001-2003 by Tim Jansen <tim@tjansen.de>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "invitationsrfbserver.h"
|
||||
#include "invitationsrfbclient.h"
|
||||
#include "krfbconfig.h"
|
||||
#include "rfbservermanager.h"
|
||||
#include <QtCore/QTimer>
|
||||
#include <QtGui/QApplication>
|
||||
#include <QtNetwork/QHostInfo>
|
||||
#include <KNotification>
|
||||
#include <KLocale>
|
||||
#include <KMessageBox>
|
||||
#include <KUser>
|
||||
#include <DNSSD/PublicService>
|
||||
|
||||
void InvitationsRfbServer::init()
|
||||
{
|
||||
InvitationsRfbServer *server;
|
||||
server = new InvitationsRfbServer;
|
||||
server->setListeningPort(KrfbConfig::port());
|
||||
server->setListeningAddress("0.0.0.0"); // Listen on all available network addresses
|
||||
server->setPasswordRequired(true);
|
||||
QTimer::singleShot(0, server, SLOT(startAndCheck()));
|
||||
}
|
||||
|
||||
PendingRfbClient* InvitationsRfbServer::newClient(rfbClientPtr client)
|
||||
{
|
||||
return new PendingInvitationsRfbClient(client, this);
|
||||
}
|
||||
|
||||
void InvitationsRfbServer::startAndCheck()
|
||||
{
|
||||
if (!start()) {
|
||||
KMessageBox::error(0, i18n("Failed to start the krfb server. Invitation-based sharing "
|
||||
"will not work. Try setting another port in the settings and "
|
||||
"restart krfb."));
|
||||
} else {
|
||||
//publish service
|
||||
if (KrfbConfig::publishService()) {
|
||||
DNSSD::PublicService *service = new DNSSD::PublicService(i18n("%1@%2 (shared desktop)",
|
||||
KUser().loginName(),
|
||||
QHostInfo::localHostName()),
|
||||
"_rfb._tcp",
|
||||
listeningPort());
|
||||
service->publishAsync();
|
||||
}
|
||||
|
||||
//disconnect when qApp quits
|
||||
connect(qApp, SIGNAL(aboutToQuit()), this, SLOT(stop()));
|
||||
}
|
||||
}
|
||||
|
||||
#include "invitationsrfbserver.moc"
|
||||
43
krfb/invitationsrfbserver.h
Normal file
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
Copyright (C) 2009-2010 Collabora Ltd <info@collabora.co.uk>
|
||||
@author George Goldberg <george.goldberg@collabora.co.uk>
|
||||
@author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
|
||||
Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#ifndef INVITATIONSRFBSERVER_H
|
||||
#define INVITATIONSRFBSERVER_H
|
||||
|
||||
#include "rfbserver.h"
|
||||
|
||||
class InvitationsRfbServer : public RfbServer
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
static void init();
|
||||
|
||||
protected:
|
||||
InvitationsRfbServer() : RfbServer(0) {}
|
||||
|
||||
virtual PendingRfbClient* newClient(rfbClientPtr client);
|
||||
|
||||
private Q_SLOTS:
|
||||
void startAndCheck();
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(InvitationsRfbServer)
|
||||
};
|
||||
|
||||
#endif // INVITATIONSRFBSERVER_H
|
||||
378
krfb/invite.ui
@@ -1,7 +0,0 @@
|
||||
#include <kapplication.h>
|
||||
|
||||
void InvitationDialog::helpClicked()
|
||||
{
|
||||
KApplication::kApplication()->invokeHelp();
|
||||
}
|
||||
|
||||
87
krfb/invitedialog.cpp
Normal file
@@ -0,0 +1,87 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2004 Nadeem Hasan <nhasan@kde.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "invitedialog.h"
|
||||
|
||||
#include <KIconLoader>
|
||||
#include <KLocale>
|
||||
#include <KStandardGuiItem>
|
||||
|
||||
#include <QtGui/QCursor>
|
||||
#include <QtGui/QLabel>
|
||||
#include <QtGui/QPushButton>
|
||||
#include <QtGui/QToolTip>
|
||||
|
||||
InviteDialog::InviteDialog(QWidget *parent)
|
||||
: KDialog(parent)
|
||||
{
|
||||
setCaption(i18n("Invitation"));
|
||||
setButtons(User1 | Close | Help);
|
||||
setHelp(QString(), "krfb");
|
||||
setDefaultButton(NoDefault);
|
||||
|
||||
setMinimumSize(500, 300);
|
||||
|
||||
m_inviteWidget = new QWidget(this);
|
||||
setupUi(m_inviteWidget);
|
||||
|
||||
pixmapLabel->setPixmap(KIcon("krfb").pixmap(128));
|
||||
setMainWidget(m_inviteWidget);
|
||||
|
||||
setButtonGuiItem(User1, KStandardGuiItem::configure());
|
||||
|
||||
connect(btnCreateInvite, SIGNAL(clicked()),
|
||||
SIGNAL(createInviteClicked()));
|
||||
connect(btnEmailInvite, SIGNAL(clicked()),
|
||||
SIGNAL(emailInviteClicked()));
|
||||
connect(btnManageInvite, SIGNAL(clicked()),
|
||||
SIGNAL(manageInviteClicked()));
|
||||
connect(helpLabel, SIGNAL(linkActivated(QString)),
|
||||
SLOT(showWhatsthis()));
|
||||
}
|
||||
|
||||
void InviteDialog::slotUser1()
|
||||
{
|
||||
emit configureClicked();
|
||||
}
|
||||
|
||||
void InviteDialog::enableInviteButton(bool enable)
|
||||
{
|
||||
btnCreateInvite->setEnabled(enable);
|
||||
}
|
||||
|
||||
void InviteDialog::setInviteCount(int count)
|
||||
{
|
||||
btnManageInvite->setText(
|
||||
i18n("&Manage Invitations (%1)...", count));
|
||||
}
|
||||
|
||||
void InviteDialog::showWhatsthis()
|
||||
{
|
||||
QToolTip::showText(QCursor::pos(),
|
||||
i18n("An invitation creates a one-time password that allows the receiver to connect to your desktop.\n"
|
||||
"It is valid for only one successful connection and will expire after an hour if it has not been used. \n"
|
||||
"When somebody connects to your computer a dialog will appear and ask you for permission.\n "
|
||||
"The connection will not be established before you accept it. In this dialog you can also\n restrict "
|
||||
"the other person to view your desktop only, without the ability to move your\n mouse pointer or press "
|
||||
"keys.\nIf you want to create a permanent password for Desktop Sharing, allow 'Uninvited Connections' \n"
|
||||
"in the configuration."));
|
||||
}
|
||||
|
||||
#include "invitedialog.moc"
|
||||
57
krfb/invitedialog.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/* This file is part of the KDE project
|
||||
Copyright (C) 2004 Nadeem Hasan <nhasan@kde.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef INVITEDIALOG_H
|
||||
#define INVITEDIALOG_H
|
||||
|
||||
#include "ui_invitewidget.h"
|
||||
|
||||
#include <KDialog>
|
||||
|
||||
class QWidget;
|
||||
|
||||
class InviteDialog : public KDialog, public Ui::InviteWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
InviteDialog(QWidget *parent);
|
||||
~InviteDialog() {}
|
||||
|
||||
void enableInviteButton(bool enable);
|
||||
|
||||
public Q_SLOTS:
|
||||
void setInviteCount(int count);
|
||||
void showWhatsthis();
|
||||
|
||||
signals:
|
||||
void createInviteClicked();
|
||||
void emailInviteClicked();
|
||||
void manageInviteClicked();
|
||||
void configureClicked();
|
||||
|
||||
protected Q_SLOTS:
|
||||
void slotUser1();
|
||||
|
||||
protected:
|
||||
QWidget *m_inviteWidget;
|
||||
};
|
||||
|
||||
#endif // INVITEDIALOG_H
|
||||
|
||||
@@ -1,115 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Service
|
||||
|
||||
ServiceTypes=KInetDModule
|
||||
Exec=krfb
|
||||
X-KDE-FactoryName=kinetd
|
||||
X-KDE-KINETD-id=krfb
|
||||
X-KDE-KINETD-port=5900
|
||||
X-KDE-KINETD-autoPortRange=100
|
||||
X-KDE-KINETD-enabled=false
|
||||
X-KDE-KINETD-argument=--kinetd
|
||||
X-KDE-KINETD-multiInstance=false
|
||||
X-KDE-KINETD-serviceURL=service:remotedesktop.kde:vnc://%h:%p;(type=shared),(username=%u),(fullname=%f),(serviceid=%i)
|
||||
X-KDE-KINETD-serviceAttributes=(type=shared),(username=%u),(fullname=%f),(serviceid=%i)
|
||||
X-KDE-KINETD-serviceLifetime=1200
|
||||
|
||||
Name=KRfb Desktop Sharing
|
||||
Name[ar]=KRfb مشاركة سطح المكتب
|
||||
Name[bg]=Споделяне на работно място (KRfb)
|
||||
Name[bs]=KRfb dijeljenje desktopa
|
||||
Name[ca]=Compartició de l'escriptori KRfb
|
||||
Name[cs]=Sdílení pracovní plochy KRfb
|
||||
Name[cy]=Rhannu Penbwrdd KRfb
|
||||
Name[da]=KRfb Skrivebordsdeling
|
||||
Name[de]=KRfb Arbeitsfläche freigeben
|
||||
Name[el]=KRfb μοίρασμα επιφάνειας εργασίας
|
||||
Name[eo]=KRfb Tabula fordonado
|
||||
Name[es]=Compartición de escritorio KRfb
|
||||
Name[et]=KRfb Töölaua jagamine
|
||||
Name[fi]=Työpöydän jakaminen
|
||||
Name[fr]=Partage de bureau KRfb
|
||||
Name[gl]=KRfb Compartición de Escritorios
|
||||
Name[he]=שיתוף שולחנות עבודה של KRfb
|
||||
Name[hi]=KRfb डेस्कटॉप साझा
|
||||
Name[hr]=KRfb dijeljenje radne površine
|
||||
Name[hu]=KRfb munkaasztal-megosztás
|
||||
Name[it]=Condivisione desktop KRfb
|
||||
Name[ja]=KRfb デスクトップ共有
|
||||
Name[lt]=KRfb dalinimasis darbastaliu
|
||||
Name[mn]=KRfb ажлын байр
|
||||
Name[ms]=Perkongsian Ruang Kerja KRfb
|
||||
Name[mt]=Qsim tad-desktop KRfb
|
||||
Name[nb]=KRfb skrivebordsdeling
|
||||
Name[nn]=KRfb-skrivebordsdeling
|
||||
Name[nso]=Kabagano ya Desktop ya KRfp
|
||||
Name[pl]=KRfb Współdzielenie pulpitu
|
||||
Name[pt]=Partilha do Ecrã KRfb
|
||||
Name[pt_BR]=Compartilhamento do Ambiente de Trabalho KRfb
|
||||
Name[ro]=Partajare ecran KRfb
|
||||
Name[ru]=Общий рабочий стол KRfb
|
||||
Name[sk]=KRfb zdieľanie pracovnej plochy
|
||||
Name[sl]=Deljenje namizja z KRfb
|
||||
Name[sr]=KRfb дељење радне површине
|
||||
Name[sv]=Krfb dela ut skrivbord
|
||||
Name[ta]=மேசைமேல் பகிர்வு
|
||||
Name[th]=แบ่งการใช้งานพื้นที่ทำงานร่วมกัน
|
||||
Name[tr]=KRfb Masaüstü Paylaşımı
|
||||
Name[uk]=Спільні стільниця KRfb
|
||||
Name[ven]=U kovhekana ha Desikithopo ya KRfb
|
||||
Name[xh]=Desktop ye KRfb Isebenza ngokuhlangeneyo
|
||||
Name[xx]=xxKRfb Desktop Sharingxx
|
||||
Name[zh_CN]=KRfb 桌面共享
|
||||
Name[zh_TW]=KRfb 桌面分享
|
||||
Name[zu]=KRfb ukwahlukanisela kwe-Desktop Sharing
|
||||
Comment=A daemon that allows you to share your desktop
|
||||
Comment[af]='n bediener wat laat toe jy na deel jou werkskerm
|
||||
Comment[ar]=مراقب يسمح لك بمشاركة سطح مكتبك
|
||||
Comment[bg]=Демон за споделяне на работното място
|
||||
Comment[bs]=Daemon koji vam omogućuje da dijelite vaš desktop
|
||||
Comment[ca]=Un dimoni que us permetrà compartir el vostre escriptori
|
||||
Comment[cs]=Démon umožňující sdílení vaší plochy
|
||||
Comment[cy]=Daemon sy'n gadael i chi rannu eich penbwrdd
|
||||
Comment[da]=En dæmon der tillader dig at dele dit skrivebord
|
||||
Comment[de]=Ein Dämon, der die Freigabe der Arbeitsfläche erlaubt
|
||||
Comment[el]=Ένας δαίμονας που σας επιτρέπει να μοιραστείτε την επιφάνεια εργασίας σας
|
||||
Comment[eo]=demono por permesi retan fordonadon de via tabulo
|
||||
Comment[es]=Un demonio que le permite compartir su escritorio
|
||||
Comment[et]=Deemon, mis lubab sul töölauda jagada
|
||||
Comment[fi]=Palvelin joka mahdollistaa työpöydän jakamisen
|
||||
Comment[fr]=Un démon qui vous permet de partager votre bureau
|
||||
Comment[gl]=Un demo que permite a compartición do teu escritorio
|
||||
Comment[he]=תהליך רקע שמאפשר לך לשתף את שולחן העבודה שלך
|
||||
Comment[hi]=आपके डेस्कटॉप को साझा करने देने वाला डेमन
|
||||
Comment[hr]=Daemon koji vam omogućuje da dijelite svoju radnu površinu s drugima
|
||||
Comment[hu]=Munkaasztal-megosztási szolgáltatás
|
||||
Comment[it]=Un demone che permette di condividere il tuo desktop
|
||||
Comment[ja]=デスクトップ共有を可能にするデーモン
|
||||
Comment[lt]=Tarnyba, leidžianti jums dalintis savo darbastaliu
|
||||
Comment[mn]=Таны ажлын байрыг хамтран эзэмшихийгзөвшөөрсөн демон
|
||||
Comment[ms]=Daemon yang membenarkan anda berkongsi ruang kerja
|
||||
Comment[mt]=Daemon li jħallik taqsam id-desktop ma' ħaddieħor
|
||||
Comment[nb]=En programnisse som tillater deling av ditt skrivebord med andre
|
||||
Comment[nl]=Een daemon waarmee u uw bureaublad kunt vrijgeven om te delen
|
||||
Comment[nn]=Ein nisse som let deg dela skrivebordet
|
||||
Comment[nso]=Daemon yeo ego dumelelago go abelana ka desktop ya gago
|
||||
Comment[pl]=Usługa, która pozwala na współdzielenie pulpitu
|
||||
Comment[pt]=Um servidor que lhe permite partilhar o seu ecrã
|
||||
Comment[pt_BR]=Um servidor que permite a você compartilhar o seu ambiente de trabalho
|
||||
Comment[ro]=Un demon care vă permite saă partajaţi sistemul dumneavoastră
|
||||
Comment[ru]=Демон общего доступа к рабочему столу
|
||||
Comment[se]=Duogášprográmma mii diktá du juohkit čállinbeavddi earáiguin
|
||||
Comment[sk]=Démon ktorý umožní zdieľať vašu pracovnú plochu
|
||||
Comment[sl]=Demon, s katerim lahko delite vaše namizje
|
||||
Comment[sr]=Демон који вам дозвољава да делите вашу радну површину
|
||||
Comment[sv]=Demon som låter dig dela ut skrivbordet
|
||||
Comment[ta]=ஒரு டேமொன் உங்கள் மேஜைமேல் பகிர்வை அளிக்கும்
|
||||
Comment[th]=เดมอนอนุญาตให้คุณแบ่งการใช้งานพื้นที่ทำงานร่วมกัน
|
||||
Comment[uk]=Демон, що дозволяє спільне використання стільниць
|
||||
Comment[ven]=Daemon ine yani tendela nitshi kovhekana desktop yanu
|
||||
Comment[xh]=Daemon ekuvumela ukuba wabe i desktop yakho
|
||||
Comment[xx]=xxA daemon that allows you to share your desktopxx
|
||||
Comment[zh_CN]=允许您共享桌面的守护进程
|
||||
Comment[zh_TW]=讓您分享您的桌面的伺服程式
|
||||
Comment[zu]=I-daemoni ekuvumela uhlukaniselana nge-desktop
|
||||
55
krfb/krfb-framebuffer.desktop
Normal file
@@ -0,0 +1,55 @@
|
||||
[Desktop Entry]
|
||||
Type=ServiceType
|
||||
X-KDE-ServiceType=krfb/framebuffer
|
||||
|
||||
Comment=Frame Buffer plugins for KRfb
|
||||
Comment[ast]=Complementu de buffer pa KRfb
|
||||
Comment[bg]=Приставки за фреймбуфер за KRfb
|
||||
Comment[bs]=Priključci framebafera za KRfb
|
||||
Comment[ca]=Connectors de «framebuffer» per al KRfb.
|
||||
Comment[ca@valencia]=Connectors de «framebuffer» per al KRfb.
|
||||
Comment[cs]=Moduly Frame bufferu pro KRfb
|
||||
Comment[da]=Framebuffer-plugins til KRfb
|
||||
Comment[de]=Framebuffer-Module für KRfb
|
||||
Comment[el]=Πρόσθετα μνήμης εξόδου βίντεο καρέ για το KRfb
|
||||
Comment[en_GB]=Frame Buffer plugins for KRfb
|
||||
Comment[es]=Complementos de memoria intermedia de vídeo para KRfb
|
||||
Comment[et]=KRfb kaadripuhvri plugin
|
||||
Comment[eu]=Irteerako bideoaren pluginak KRfb-rentzako
|
||||
Comment[fi]=Kehyspuskuriliitännäinen kohteelle KRfb
|
||||
Comment[fr]=Modules externes de sortie vidéo pour Krfb
|
||||
Comment[ga]=Breiseáin Mhaoláin Fráma le haghaidh KRfb
|
||||
Comment[gl]=Engadido de frame buffer para KRfb
|
||||
Comment[hr]=Priključci za međuspremnike okvira za KRfb
|
||||
Comment[hu]=Framebuffer bővítmények a Krfb-hez
|
||||
Comment[ia]=Plug-ins de Frame Buffer per KRfb
|
||||
Comment[it]=Estensioni del framebuffer per KRfb
|
||||
Comment[ja]=KRfb の フレームバッファプラグイン
|
||||
Comment[kk]=KRfb кадр буфер плагині
|
||||
Comment[km]=កម្មវិធីជំនួយ Frame Buffer សម្រាប់ KRfb
|
||||
Comment[ko]=KRfb 프레임버퍼 플러그인
|
||||
Comment[lt]=Frame Buffer priedai skirti KRfb
|
||||
Comment[lv]=Kadru bufera sprudņi priekš KRfb
|
||||
Comment[nb]=Rammebuffer-programtillegg for KRfb
|
||||
Comment[nds]=Bildpuffer-Modulen för KRfb
|
||||
Comment[nl]=Framebuffer-plugins voor KRfb
|
||||
Comment[nn]=Framebuffer-tillegg KRfb
|
||||
Comment[pa]=KRfb ਲਈ ਫਰੇਮ ਬਫ਼ਰ ਪਲੱਗਇਨ
|
||||
Comment[pl]=Wtyczki buforów ramek dla KRfb
|
||||
Comment[pt]='Plugins' de 'framebuffers' para o KRfb
|
||||
Comment[pt_BR]=Plugins de framebuffers para o KRfb
|
||||
Comment[ru]=Модуль буфера кадров для KRfb
|
||||
Comment[si]=KRfb සඳහා රාමු බෆර ප්ලගින
|
||||
Comment[sk]=Frame Buffer modul pre KRfb
|
||||
Comment[sl]=Vstavki slikovnih medpomnilnikov za KRFB
|
||||
Comment[sr]=Прикључци кадробафера за КРФБ
|
||||
Comment[sr@ijekavian]=Прикључци кадробафера за КРФБ
|
||||
Comment[sr@ijekavianlatin]=Priključci kadrobafera za KRFB
|
||||
Comment[sr@latin]=Priključci kadrobafera za KRFB
|
||||
Comment[sv]=Insticksprogram med rambuffert för Krfb
|
||||
Comment[th]=ส่วนเสริมของ KRfb สำหรับจัดการเฟรมบัฟเฟอร์
|
||||
Comment[tr]=KRfb için Çerçeve Tamponu eklentileri
|
||||
Comment[uk]=Додатки буфера кадрів для KRfb
|
||||
Comment[x-test]=xxFrame Buffer plugins for KRfbxx
|
||||
Comment[zh_CN]=KRfb 帧缓冲插件
|
||||
Comment[zh_TW]=KRfb 的 Frame Buffer 外掛程式
|
||||
198
krfb/krfb.desktop
Normal file → Executable file
@@ -1,58 +1,146 @@
|
||||
# KDE Config File
|
||||
# KDE Config File
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Exec=krfb -caption "%c" %i %m
|
||||
Exec=krfb -caption %c %i
|
||||
Icon=krfb
|
||||
DocPath=krfb/index.html
|
||||
Terminal=0
|
||||
Name=Desktop Sharing
|
||||
Name[af]=Werkskerm Deeling
|
||||
Name[ar]=مشاركة سطح المكتب
|
||||
Name[bg]=Споделяне на работно място
|
||||
Name[bs]=Dijeljenje desktopa
|
||||
Name[ca]=Compartició de l'escriptori
|
||||
Name[cs]=Sdílení pracovní plochy
|
||||
Name[cy]=Rhannu Penbwrdd
|
||||
Name[da]=Skrivebordsdeling
|
||||
Name[de]=Arbeitsfläche freigeben
|
||||
Name[el]=Μοίρασμα επιφάνειας εργασίας
|
||||
Name[eo]=Tabuloj komunaj
|
||||
Name[es]=Compartición de escritorio
|
||||
Name[et]=Töölaua jagamine
|
||||
Name[fi]=Työpöydän jakaminen
|
||||
Name[fr]=Partage de bureau
|
||||
Name[gl]=Compartición do escritorio
|
||||
Name[he]=שיתוף שולחנות עבודה
|
||||
Name[hi]=डेस्कटॉप साझा
|
||||
Name[hr]=Dijeljenje radne površine
|
||||
Name[hu]=Munkaasztal-megosztás
|
||||
Name[it]=Condivisione Desktop
|
||||
Name[ja]=デスクトップ共有
|
||||
Name[lt]=Dalinimasis darbastaliu
|
||||
Name[mn]=Ажлын байрыг хамтран эзэмших
|
||||
Name[ms]=Perkongsian Ruang Kerja
|
||||
Name[mt]=Qsim tad-desktop
|
||||
Name[nb]=Delte skrivebord
|
||||
Name[nl]=Bureaubladvrijgave
|
||||
Name[nn]=Skrivebordsdeling
|
||||
Name[nso]=Kabagano ya Desktop
|
||||
Name[pl]=Współdzielenie pulpitu
|
||||
Name[pt]=Partilha do Ambiente de Trabalho
|
||||
Name[pt_BR]=Compartilhamento do Desktop
|
||||
Name[ro]=Partajare ecran
|
||||
Name[ru]=Общий рабочий стол
|
||||
Name[sk]=Zdieľanie pracovnej plochy
|
||||
Name[sl]=Deljenje namizja
|
||||
Name[sr]=Дељење радне површине
|
||||
Name[sv]=Dela ut skrivbordet
|
||||
Name[ta]=மேசைமேல் பகிர்வு
|
||||
Name[th]=ใช้งานพื้นที่ทำงานร่วมกัน
|
||||
Name[tr]=Masaüstü Paylaşımı
|
||||
Name[uk]=Спільні стільниці
|
||||
Name[ven]=U kovhekana ha Desikithopo
|
||||
Name[xh]=Ukwehlulelana kwe Desktop
|
||||
Name[xx]=xxDesktop Sharingxx
|
||||
Name[zh_CN]=桌面共享
|
||||
Name[zh_TW]=桌面分享
|
||||
Name[zu]=Ukwahlulelana kwe-Desktop
|
||||
Categories=Qt;KDE;System
|
||||
X-DocPath=krfb/index.html
|
||||
Terminal=false
|
||||
Name=Krfb
|
||||
Name[ar]=Krfb
|
||||
Name[ast]=Krfb
|
||||
Name[bg]=Krfb
|
||||
Name[bn]=কে-আর-এফ-বি
|
||||
Name[br]=Krfb
|
||||
Name[bs]=Krfb
|
||||
Name[ca]=Krfb
|
||||
Name[ca@valencia]=Krfb
|
||||
Name[cs]=Krfb
|
||||
Name[da]=Krfb
|
||||
Name[de]=Krfb
|
||||
Name[el]=Krfb
|
||||
Name[en_GB]=Krfb
|
||||
Name[eo]=Krfb
|
||||
Name[es]=Krfb
|
||||
Name[et]=Krfb
|
||||
Name[eu]=Krfb
|
||||
Name[fi]=Krfb
|
||||
Name[fr]=Krfb
|
||||
Name[ga]=Krfb
|
||||
Name[gl]=Krfb
|
||||
Name[he]=Krfb
|
||||
Name[hi]=केआरएफबी
|
||||
Name[hne]=केआरएफबी
|
||||
Name[hr]=Krfb
|
||||
Name[hu]=Krfb
|
||||
Name[ia]=Krfb
|
||||
Name[is]=Krfb
|
||||
Name[it]=Krfb
|
||||
Name[ja]=Krfb
|
||||
Name[kk]=Krfb
|
||||
Name[km]=Krfb
|
||||
Name[ko]=Krfb
|
||||
Name[lt]=Krfb
|
||||
Name[lv]=Krfb
|
||||
Name[ml]=കെആര്എഫ്ബി
|
||||
Name[mr]=के-आर-एफ-बी
|
||||
Name[nb]=Krfb
|
||||
Name[nds]=KRfb
|
||||
Name[ne]=Krfb
|
||||
Name[nl]=Krfb
|
||||
Name[nn]=Krfb
|
||||
Name[pa]=Krfb
|
||||
Name[pl]=Krfb
|
||||
Name[pt]=Krfb
|
||||
Name[pt_BR]=Krfb
|
||||
Name[ro]=Krfb
|
||||
Name[ru]=Krfb
|
||||
Name[si]=Krfb
|
||||
Name[sk]=Krfb
|
||||
Name[sl]=Krfb
|
||||
Name[sq]=Krfb
|
||||
Name[sr]=КРФБ
|
||||
Name[sr@ijekavian]=КРФБ
|
||||
Name[sr@ijekavianlatin]=KRFB
|
||||
Name[sr@latin]=KRFB
|
||||
Name[sv]=Krfb
|
||||
Name[tr]=Krfb
|
||||
Name[ug]=Krfb
|
||||
Name[uk]=Krfb
|
||||
Name[uz]=Krfb
|
||||
Name[uz@cyrillic]=Krfb
|
||||
Name[vi]=Krfb
|
||||
Name[x-test]=xxKrfbxx
|
||||
Name[zh_CN]=Krfb
|
||||
Name[zh_HK]=Krfb
|
||||
Name[zh_TW]=桌面分享_Krfb
|
||||
GenericName=Desktop Sharing
|
||||
GenericName[ar]=مشاركة سطح المكتب
|
||||
GenericName[ast]=Escritoriu compartíu
|
||||
GenericName[bg]=Споделяне на работния плот
|
||||
GenericName[bn]=ডেস্কটপ ভাগাভাগি
|
||||
GenericName[br]=Rannañ ar vurev
|
||||
GenericName[bs]=Dijeljenje radne površine
|
||||
GenericName[ca]=Compartició de l'escriptori
|
||||
GenericName[ca@valencia]=Compartició de l'escriptori
|
||||
GenericName[cs]=Sdílení pracovní plochy
|
||||
GenericName[cy]=Rhannu Penbwrdd
|
||||
GenericName[da]=Skrivebordsdeling
|
||||
GenericName[de]=Arbeitsfläche freigeben
|
||||
GenericName[el]=Κοινή χρήση επιφάνειας εργασίας
|
||||
GenericName[en_GB]=Desktop Sharing
|
||||
GenericName[eo]=Tabula komunigado
|
||||
GenericName[es]=Escritorio compartido
|
||||
GenericName[et]=Töölaua jagamine
|
||||
GenericName[eu]=Mahaigaina partekatzea
|
||||
GenericName[fa]=اشتراک رومیزی
|
||||
GenericName[fi]=Työpöydän jakaminen
|
||||
GenericName[fr]=Partage de bureaux
|
||||
GenericName[ga]=Roinnt Deisce
|
||||
GenericName[gl]=Compartimento de escritorio
|
||||
GenericName[he]=שיתוף שולחנות עבודה
|
||||
GenericName[hi]=डेस्कटॉप साझेदारी
|
||||
GenericName[hne]=डेस्कटाप साझेदारी
|
||||
GenericName[hr]=Dijeljenje radne površine
|
||||
GenericName[hu]=Munkaasztal-megosztás
|
||||
GenericName[ia]=Compartir de scriptorio
|
||||
GenericName[is]=Skjáborðsmiðlun
|
||||
GenericName[it]=Condivisione del desktop
|
||||
GenericName[ja]=デスクトップ共有
|
||||
GenericName[kk]=Үстелді ортақтастыру
|
||||
GenericName[km]=ការចែករំលែកផ្ទៃតុ
|
||||
GenericName[ko]=데스크톱 공유
|
||||
GenericName[lt]=Dalinimasis darbastaliu
|
||||
GenericName[lv]=Darbvirsmas koplietošana
|
||||
GenericName[ml]=പണിയിടം പങ്കുവെക്കല്
|
||||
GenericName[mr]=डेस्कटॉप शेअरींग
|
||||
GenericName[nb]=Delte skrivebord
|
||||
GenericName[nds]=Schriefdisch-Freegaav
|
||||
GenericName[ne]=डेस्कटप साझेदारी
|
||||
GenericName[nl]=Bureaublad delen
|
||||
GenericName[nn]=Skrivebordsdeling
|
||||
GenericName[pa]=ਡੈਸਕਟਾਪ ਸ਼ੇਅਰਿੰਗ
|
||||
GenericName[pl]=Współdzielenie pulpitu
|
||||
GenericName[pt]=Partilha do Ecrã
|
||||
GenericName[pt_BR]=Compartilhamento de ambiente de trabalho
|
||||
GenericName[ro]=Partajare birou
|
||||
GenericName[ru]=Общий рабочий стол
|
||||
GenericName[si]=වැඩතල හවුල්
|
||||
GenericName[sk]=Zdieľanie pracovnej plochy
|
||||
GenericName[sl]=Souporaba namizja
|
||||
GenericName[sr]=Дељење површи
|
||||
GenericName[sr@ijekavian]=Дијељење површи
|
||||
GenericName[sr@ijekavianlatin]=Dijeljenje površi
|
||||
GenericName[sr@latin]=Deljenje površi
|
||||
GenericName[sv]=Dela ut skrivbordet
|
||||
GenericName[th]=ใช้งานพื้นที่ทำงานร่วมกัน
|
||||
GenericName[tr]=Masaüstü Paylaşımı
|
||||
GenericName[ug]=ئۈستەلئۈستىنى ھەمبەھىرلەش
|
||||
GenericName[uk]=Спільні стільниці
|
||||
GenericName[uz]=Ish stoli bilan boʻlishish
|
||||
GenericName[uz@cyrillic]=Иш столи билан бўлишиш
|
||||
GenericName[vi]=Chia sẻ màn hình nền
|
||||
GenericName[x-test]=xxDesktop Sharingxx
|
||||
GenericName[zh_CN]=桌面共享
|
||||
GenericName[zh_HK]=桌面分享
|
||||
GenericName[zh_TW]=桌面分享
|
||||
Categories=Qt;KDE;System;Network;RemoteAccess;
|
||||
|
||||
43
krfb/krfb.kcfg
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE kcfg SYSTEM
|
||||
"http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
|
||||
<kcfg>
|
||||
<kcfgfile />
|
||||
<group name="TCP">
|
||||
<entry name="useDefaultPort" type="Bool">
|
||||
<label>Use the default port for VNC (5900)</label>
|
||||
<default>true</default>
|
||||
</entry>
|
||||
<entry name="port" type="Int">
|
||||
<label>This is the port on which krfb will listen.</label>
|
||||
<default>5900</default>
|
||||
</entry>
|
||||
<entry name="publishService" type="Bool">
|
||||
<label>Announce the service on the local network</label>
|
||||
<default>true</default>
|
||||
</entry>
|
||||
</group>
|
||||
<group name="Security">
|
||||
<entry name="allowDesktopControl" type="Bool">
|
||||
<label>Allow remote connections to manage the desktop.</label>
|
||||
<default>true</default>
|
||||
</entry>
|
||||
<entry name="askOnConnect" type="Bool">
|
||||
<label>Ask before allowing a remote connection.</label>
|
||||
<default>true</default>
|
||||
</entry>
|
||||
<entry name="allowUninvitedConnections" type="Bool">
|
||||
<label>Allow connections without an invitation.</label>
|
||||
<default>false</default>
|
||||
</entry>
|
||||
<entry name="uninvitedConnectionPassword" type="String">
|
||||
<label>Password for uninvited connections.</label>
|
||||
</entry>
|
||||
</group>
|
||||
<group name="FrameBuffer">
|
||||
<entry name="preferredFrameBufferPlugin" type="String">
|
||||
<label>Preferred Frame Buffer Plugin</label>
|
||||
<default>krfb_framebuffer_x11</default>
|
||||
</entry>
|
||||
</group>
|
||||
</kcfg>
|
||||
1278
krfb/krfb.notifyrc
Normal file
7
krfb/krfb_rfb_handler.client
Normal file
@@ -0,0 +1,7 @@
|
||||
[org.freedesktop.Telepathy.Client]
|
||||
Interfaces=org.freedesktop.Telepathy.Client.Handler;
|
||||
|
||||
[org.freedesktop.Telepathy.Client.Handler.HandlerChannelFilter 0]
|
||||
org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.StreamTube
|
||||
org.freedesktop.Telepathy.Channel.Type.StreamTube.Service s=rfb
|
||||
org.freedesktop.Telepathy.Channel.Requested b=true
|
||||
3
krfb/krfbconfig.kcfgc
Normal file
@@ -0,0 +1,3 @@
|
||||
File=krfb.kcfg
|
||||
ClassName=KrfbConfig
|
||||
Singleton=true
|
||||
@@ -1,24 +0,0 @@
|
||||
#ifndef __KRFB_IFACE_H
|
||||
#define __KRFB_IFACE_H
|
||||
|
||||
#include <dcopobject.h>
|
||||
|
||||
class krfbIface : virtual public DCOPObject
|
||||
{
|
||||
K_DCOP
|
||||
k_dcop:
|
||||
|
||||
/**
|
||||
* Quits krfb, connected clients will be disconnected.
|
||||
*/
|
||||
virtual void exit() = 0;
|
||||
|
||||
/**
|
||||
* If this feature is activated krfb allows the connecting client to
|
||||
* control the desktop (pointer & keyboard).
|
||||
* @return a true to activate desktop control
|
||||
*/
|
||||
virtual void setAllowDesktopControl(bool a) = 0;
|
||||
|
||||
};
|
||||
#endif
|
||||
@@ -1,27 +0,0 @@
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "krfbifaceimpl.h"
|
||||
|
||||
KRfbIfaceImpl::KRfbIfaceImpl(RFBController *c) :
|
||||
DCOPObject("krfbIface"),
|
||||
controller(c)
|
||||
{
|
||||
}
|
||||
|
||||
void KRfbIfaceImpl::exit()
|
||||
{
|
||||
emit exitApp();
|
||||
}
|
||||
void KRfbIfaceImpl::setAllowDesktopControl(bool b)
|
||||
{
|
||||
controller->enableDesktopControl(b);
|
||||
}
|
||||
|
||||
#include "krfbifaceimpl.moc"
|
||||