poco-doc-1.4.2p1-3.fc22$>cO|]ϒW0 >8x?xd   ? !<BH  ! 1| 0k 4\DWknk{H{d{t{({8{9|p:GHHIXY\]^5#b5d6]e6bf6el6gt6uF<vU wY<xhxCpoco-doc1.4.2p13.fc22The POCO API reference documentationThe POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class libraries that simplify and accelerate the development of network-centric, portable applications in C++. The POCO C++ Libraries are built strictly on standard ANSI/ISO C++, including the standard library. This is the complete POCO class library reference documentation in HTML format.Vbuildvm-17.phx2.fedoraproject.orgFedora ProjectFedora ProjectBoostFedora ProjectDocumentationhttp://www.pocoproject.orglinuxi686RFf>DK f,E"v"6''E0JrN E7 Pg 1 (++ ` I B'*"$.N B 8 E ` !-48#m xQJV70l=V 0*M v-MW()4c ( ( A!!$" 1>4%Z#B$$*' ! 0 '2&52%%.D+. n1nm4 e J( 2 . 5(I>* ^>0 9Am !. ! X ! X! -w !9! X q!9"+4b *\ +:,G;:&-&{!,kCq}"min1-Wrx*n 6 $o=LtI dXL.Afc z m*liF[J#M%%2 *-`7@ B v G0] A 2 :\ ! <k&2 *EGMM6- X e?<` |$MYRE&b iiQ(| ;)/S~ 1&L; ^ q 2 @n7U7  g  )7 @ EY{ UTn<PR!*y+z/Me7*m%VX3(jM<@/41@73I:U]!;+* TA-r$@t"xH+C.W2(:-#7I:&?SGUY *vF; * F(%  AC 3$/ B  =U&YNE*-M+0P@RP-P x*v =NC ed P(+U   j2   ~ (kA큤A큤A큤VN},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N},N},N},N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N}-N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N},N},N},N},N},N},N},N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N},N}-N}-N}-N}-VN}.N}.VN}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}-N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}.N}-N}.749e236cf1e739425f25b29f9e22bb3ac78f1783790522f0eb8f4b24a96bc905829146439ba758f4be06caad7eace7294abb21fe4295884bf190ea319cc0628847d9abe1bdf10dfb6af17bb9d3501fb94bbfc13625a85a0f22b9917f9415698ad4bb75b3b83b037715619b7a08217ee2e911afc8487ff1cdbd740337e5858ef88258228d94b4a2de0a3b6a353ecfc442585cd3942d6c10e015afe1eb22acd81e48bcdd4d34fcdb27fac2293e25412e5332e5385b556c7ded5de0081fa065f1bb8a7f7ddd07fe70fd781f4477e8c3a547ae11094956405acc4774f5c0956ac12138f2c0f46f687b14f41747d55b71b29af29060952d1b5716a34534ae9b0737dc6bdf2845e8ef6c78c13c21626e2652b1dd3e0ec3bf6936c11bea2b8fbc07c00687e421d0889bc16f7364b876eb5b49141ffa12ad0a7e41520d3c52cb0eba66efede2599b45e9501715eac416ba775ad21fea35bd8be4be0aeaafb63232473704ea5cf0eee6abe995d6e2f5171db5570d16d3db2f44d8f50b0fe0750d83e4d50d13793edce0582c8f813d48c72ee7d29dde4ce44abbe6d0048967f91597c250a239570385110f5d6af4e9b97208531f15e8bdf949b002205321a70a0ef3d603671c0c5dbeede99e6e2b4138cb5193ef9bce902cc68503600d5f61d10f3c4fc7ae512e5c454c76e0bd8418c39bec298545c6b19123efc89bffc76d5c2aee1d628aff86050c65eec679efda9fa02e81c30005f01295279ab8aadd066cfd346b95e7b4d6e505339a528a1e5d567124049258fdb3559ce91875c03b350bd936200e637c88dd48067cd120f4bb35b14cac21f1959783066e7b35ccc7433d1604a55032e124920d0cdd85c09a39e74fc184b85faa77e28a888ccce63560f7da1a5a48e65d274b43df76256df1d479b20fdc1fc68dd49cec1e6d52eed6c4fe539b11be6bfa6dab174dd47425d94133a14f07258f0808b7bd385c6e6c0c9c204e10948dbc3e3049de636de21b4d63d16f7e55e337aa2155e4cfa53f99e83e6ff948b378c8d2722f6cb06ff9b238f2c6f2edb3e214d37bf4963ae662963914ab13cb011eb1779bf5515a2667b66b3e9f96ff31267bf3e4a272ec70ba959de5c526c133bdeb565906ae8ef44076ac31fce56f97494eff849070d1e30c6eff4192a0a011298587081a3504945609827194f3e6abd4380bb42024b0e0dd5d0859bab13deb05ef3bb7df78a3e4d2e68fff29edd6c81d7049366441b47da3cada3fbda18380833f5e8cc8d24075ab609c742c439536e91d1728d7cfe285d822596f336e27f48714d62a997efb58846572410ea3c4233b227a2b55c2d657447c84df907907d40816ae0844b951d8712f331a3aeb4f70a6a6c94db0ab8e16eeb716dd98f8e6f287d4fa8b1f404880be5a2caa8b980b3dcb45fad9582941bcb4ab18b31e9ff618fcb26d7d83e460ec54ca5e898436d34994310d5fd72f71f9368f5f1198c143dff9bf54852f7060aa3fc7aabebf9330a67ad2a9b98efb721340f1c6176269dd6d4ffbc1edebdbe360c67852cf72277a4135c6ed553385ebb5d04c528d8a2455ca8d7d0042cb144e40c5349c3f57efd56afdc6313e00548e728747754386bb00409a880e3666674deebba4237b63412802f7548aa5ab9f0a01352c3dc94f66a770016ac8e235cfcc37aa22369e50c228c8da008de4e8f2e423452e61bac3d5b82641b4afbaa97e4cca48fda31835a1d77cd204061f07fbab0c6b6bfe33baad0a4cc88c1c1464c3afe00e459d1e62eb303ac00eaa66d184ca0069343ce7e5f4ec3d2f29bb24dbbc01880df1a6c272e3896d9dc2f7654c9d5166f49012b3e650651abe553bdfb3e8db11f67706355f46dc6eb17eb734e8bc277836f72287ebc11dc003b8eb39c10cb9abc093f71920aea49b4c0e05f58cc084a0c584ec3e4e1f90d3cb4a76df2993c0ba6d0f08be555ae20079d791ed5559137bf2de7c4d7a919a2f921d3e69d771f7beaee35e18c05d86684b12c06e6808cb7b541e10d4da35142f1c370507d932d5e9f1bc2a378b655a83f3b32f46e48ae8ddf5ada9257156a0dfcc129f4be4813435a4be7134af5afb8e222355bb9e232ac605e4f3d43fa4011768252faeb36e4e00da7f7b2f4b3d411d63dea0b758bd56e8c736adbdd84d90b73516828ad9b65572063eb1c2cc135ec003ef46e38d5030906f50ced8520e73525b9865e66cd49364d44828afbaca27bde1d0b62b54207a81a66b6e1d5bdb52808e93d7c720f90e3aef785c10de26c295287da796a9f55604b41758065d2fe7c67809a806cb4a7ff36364adada4375a39b753e631c0fefce735742bf2909b57f999cc15b9d0acaa846c67b305ee69f4ea7f64d998e8fb30f9506618f3e7936c0106cbd5f2e3cbeed82460e33e07ee9b9f5da46d274ba844fc8b39a9ab4a136a87fc44c1e8bda02dc36a33a0a3013b21c41acc79e13f51dd222581640a1eefebb1db953f0263ab3317923df80ed59855a39dc0942c9a1fb2859cca587db14570fab3f7d33bbba7998ffcb483aaa720c335d9b20184d17975e8e4201b574e862999d55c2a4f6ad7ceb3c44b537533be2302ba4aca631853c4883e306b2cc4d42bdf7ca17446129a2a2206f1d4f3566e35c22682662df0d983d967c9246853fa20e16f8130ca42377e360fdabb75715e21d4956611762389e5e01114e9b47558a4be910cbbd0d114b62359ee93851c9a1a643c97120924bedf9ccaf7f9bbc3467466172ee27c026199355abbdc04faa4810f40660b75941c8c9c9a9459b6c456b725ae11893edf78466d371b1b81eb59d00d657ca90626a3ea8914f702069679cf20ffef4f17ef625d16c78a974f7ac8153c08ac2994eaa67f9a98c7cccea12282100b76fcb639b4fbb81637ccb05c13a7c470be03ba844978411fad5f813aeda76054705a09ee4d585eb1d3e9935ec0f7a9d9d3037e35fa30469fd376aecb6cbcf064e092f3a4205a66a75f63addbfa469625576fa2503db1bee494d65878a19ee6ce9876a25be07398ff0595f81d365e7026d02153407a11a1a9546f6f027741e13d80195af5bad2b2195717e7d45a35e5163eb0a028a1e9b2c713ffe092f80a950f134e46ea5accc03882ca305acbfc0c06f2d8d53d11080c1fa4ed76a27f4c82f984f4c5f7e8b5721f43a9c6b290eb1a160f175b876b15451a38553082baf86c2c77e4e799d84ef1c7bbcd6bff914eccc82f89b54204410aea733cacbe5cba76d4c86f8835e57d30e251c3c53b603e77c2d0c6534f21ec4e007c1e427b4bc956c8ac2bb86d01fcaf80740be7b69f029ba528a90f65b230f1494970d6e2d44040f4997a2d0771c120d1d32a3896e8c7f5ab2536fd47fea0704b1ad5686f58a74ff6378a2ee2385ed9d5f5d7e1b4723e18a63b8d5d5ca1f78e072236de9a509f05e1b032c794da06592d5e7be8f7efc2002d45f36107c160b4eef7863f08d55490f4dcaae6fd5a14b6a611b3f101926e0b70b62b609a38c2634cee172fdb94d2a3ee8c91d0f62993e61a0a94233405f30679b364f402f071f7781e0d2d8fc1af718c521c9e0e018ed1441cce4470a57304c564a5c892178644c885da8d40a3d9e93d231550e1411dda46227c68fa973340d1cd6eec6adb411028221995ffecb3b0240c27bf5b404df21148736521dd1c598b4271a35c3f2949cf424caca2b0ad10e3407fe207798b3e873059deeb5c7634c1c68eecdc4f9ef789d5a72b2bbd309d3296ec1243fc9579b56b3a3928ee0829603fff62b78b27894e6588f972edafcad02dbda5684e232771e00e16e00964038653d885e8713e50efa435b04bb9099d05b5c3395be50dd7edb31aeb3b72a539d75b8b7a8973c7e62d5e8a304903ccc67c373a0b61a9f4f964f972b007e82ad5b11380839d28dd4917b440e9ce1484fa175e6f3361727be61dc1a2f3582e9c77543955e5709a6fa32eac8d45e424b036c9e72cf2861e83e3e176bcd26913caf8db6b73748e6ba7056bdd08e71c5690cfd2fb735f6c93a085439126e0a0ea4315ab70076368bd8147aabe44345c05b8ea08a031957360e4856be7a840cf49ed113acd850744fc3c66b06054f34d7d5a38f2463f99c634280bda1df3b73e81becd1ae8598013aa76571607201cbaad4b007a8dfb481483ad42a149cd65cf0604fcde1bc51b0cff3c6ddc821075d37fbffd7ce8929e3ff9ae7eb8924042be19964d767c141e7e313af0f2c088e9073808bad291e198812cd723c1f5b43c7f7665992480eae76936619a05f972184ddb57e95eb8d14826ac32fa5e06d38588afc36bce03ea2f5097525659591c13b8851a16ca53e05efd80d64fe62f3a201a666ebfebcec570a7ac20564eff9856671f88b64ade6c8382c6509d66bfaa13ff92600e276caa81eb825dd03a080df42b8d06aed30ebb8f2d1ba5d7f1d76fe95a73acb8594e65947fdb48aaf6ba1c489df6e03b7bfcd954429cd08e715a86242677faa1850bab9fa923bba6a743d55fe5feabac0c37fd9f147eeb95e51ae994dd8c13b5cce8a10fb6d8532493d6cad3a6345f0ec274539e3157ad241899c9057c12bfe1c213b5acf995d46cb763966c4d9b4c2482d39c8e91b1ffca0700ee2b6fc27ea76e4844fc24af4627fd46197a89585f8bb3139b4269503d043102db94e55a5a6c72a393d561275f9b92a2449c909befb75f92565e967a5f4a1767fb12b6ad38cc683898c0fd112b7ff9193851b35bc61968d0c55956cf9e041592a0b920a2b7b0702e50c96d3ae9d4b29c56e0325e357f1070f33004e2d815887ef4edafb068072776c2ae9434214715cc5000d6701713e2208129811239702b211fc2bd7689fb277fa5ba650fefdbabb4725e0ac4c9628303e4ff9d47796f31ffa90acfef87a35cafbbd7ef235cf88e2159ed834337e2ff776fe3fc39e0156e4b78e1a6bccbb6e9a2985234834e6a4d272e71d7c331507d95129c2807c393c0220c44bc80292f078434188958372f19f26782b89fd81272d338ea4891fd076e19ff218aaefb6f12ca76df76c6454478a172eec5095def2b87c4161f47d2eaf0dc606ba3980d371089776c92695ffd3f4807536505b5f9d8e942c33eaad202c245bcaf7ea228f655b43bfb88c3b6c003a705b812e17227b6fb028e26bbb999720b985284e0a3086b5fd3015998f02924a481fef414a1f9beab6ba989d8460de87aa8ce0335c9a31ea600c346b7311fbb9016598b35ae2e3cc6c397b847226034379f72511f22ac83e509f91efd8f1131e87f8bb2f1b5888afaa6ebe429c2b6ce3431886b4e1948c7dec2bdf33e9b862cf7288481dd30685cb1063706bff7f8422505446da2d2e614ff7021c308d92ded456b92f7c0b28155be16f51017e7f455a9df16a0d6b31060af4138de6063e482d9a160bf72aaf4fb261f0372957a9327069604d5259487ae05975d238a10e2253e1630945c21bf16aa2a76826b214279b4ed7ede19b98a7719e3ec800972310ede372391c4cb7419e8db68f3b0f789cb325108610cb92be8bb7ec32d9cd3ee5cd2efe60574e96a23ba9db7c4d57822297bc2f6ea03ed39d655154f6446a02ea553747f9be1b494ad403db2da73920df283185ed57f6374cb8259108c0c6d8c46881da48d5dd1b00f396960dcd8457117dea195bbea148d445f599d20e8072faba45baaa05b40f3a3229bdb1239ebf0e463db489ec3894c1aff61c1086ac443abbf23fba62f6a277fd2045ab2cd4e7c37a918bc93e5d4d51dcb396b4639d35fbd4c82d9249a89e4dbcf872e3dbf4d714787dec6ad8a075b2bcbd89f8d93c153b603c5152600d0ea0e0950ce17bdb48619e3572637ea368c8465edcbc69bfe12922aa2629bbf06c0920d275a0b68977e3ff7dc9417fc01078a201b547420557f3830e43b88329a849375893e6c79dbf85f84d9c31fbd15aa5d5a42df3e1eb06437a3f0c1b0ee83d5e398a9c974199ec4a321ff39865ea9497665578662b896df3bf426fc12c7cadca97d270625ca05563fbe90347ee93a0b4044eb708ff6c0a2fe4c3c475d2e892c82e901a29c18efb6e976ea670830a3199cfae03e58812ced9452bf53dfab871dfde1556aa1d64797e58351b61a078ba4d2743222d5fa2a0462744f1000ff4c6788a0550c099a6401b20f2b79b71fdf556284e68270769f9087be5fc9e242b945d3e444a4906d33a96ea3200e047ed8279d497426e17ff688eb22f5b3038485a7cbc5093a55b2ac8342cfd7cf31a0f240a82e02d4d4ccbda84137d2fd38139eeb597bf08ef5b313b859704d5973b8cc89280c5c5080a4ea0108a681d4f6bfc9cc6f4b9b9707b8e10bccfe219ac76f87bdd10224f8f3187ee4b82441482226c095e188760350b52b7567174bf1d289db167bff0b9b15b20f956dd8201ece984c03fdcd478075036816775d11a092b8dc009abb9ff6ce879e225a5342dd4596a4e66acc661606b5caccd29e0731c7d49c8be7c4cb1e492fbb5deb53448c6f49ae3d7f4092252d64de5ccb5d14c6fe4849bb0574688608179347f8c428cdf69504a1aa0dbc6b29d0aedb32aef9ddee2ab47b3905e773826ea1c8e192fa104e0f25a58b261bc03a5038feaba8e67870675bfb20d97d793eb585e582b7ab7d43e4bb65eb68729d6993f781e0a85b6431a1ad8e23389ef17a3a59e6a4dc163e4079f84121a6b1279c9e1a5515c5b328eb2f5226a0b7161c1073aad326536bc489a589b0a7e0eb2dc11271cd2b365af58ce844395020c38a381259559458bdd9324bb966b5a8b777b94869dbe27052d2348bb6ba6dcbf1544bf2122bcf531351ca039b46e79ce7346e5d0f15f2e402554fd17c753c83e9c41c6ec011f5d8b2113704275dcf65069107fc08327c4c7d090206294b16e1901b1d936492712fa1ac703faa85a6ccd4163e2e51f11bba606737962c51200bfb4557e3afcd2ac8948ba74c4819b8fbeb483c8cbfd3e395fafc9e922d9a7a90373757c0af6eab315a6d22afd9cb40f0adc326eb74ccec912349349315329c16e102f387e3044959a34766a45a2561f249d833d4d591610f14cebe7eb1f030ecdf972b6c3dafcb00b74c26dc68c6e5ebf437c8498f8110bf7e5aea16946a68fa8e8d09487c12bd0f9922606b685c0f27333db0cbccdf6e0efde69bdfb35888fc87da39e3d4d226dc4b630bc808d06c9022e8900578cb8a081fe65a194a76d427516a4f473280bfac343644128295b5bcf02553d2caab0c85f1ff30235c7bebcd6f9c5f5ad94bd4587d8f6426ce11fcfa8557d4530e57320f8f7befe795740688c07f7cc90267e66d44ffe0ca56d508bb733529fe972ee3abd4cd6aea0bbbe44d951d999871a96286873784b52c6d113fc3820685ed57607842cae9a4f87da63d4361dff07bcdb10ea16eea8640d32e147add7325790dcb7027d8e72dff855f5e7fdc218b180f7a63e8ee50050b9ae4a29e3d7e0bd578be8b6551164a4bc1c17f461f6519f931fe89524ee3f2c489baaed50840f3c54a774759c58b139b32bfe601b93d62072738dd4f1479111ab68fc72b9d6673a05d0b7fef76b501359439a4b71a6026aefe1d4690f53b4f9f5c6ef2d597992aaca9a67068838a172724ceb94c3209b017b2572170ca8d213193597005c319568957705dc7d47449ae8be8c3e3b735f25be3eb73132491e6a4364e5308b4c6678470d6978467e342a55e63bb28b79176d1cac347917c726ed756035b3ddc9b426bf67f901ccf005b62cd023d6f3c988ff443a90387a1faf3b1eb790d65a654c170650aa4ab74eac9d48bbc573f2dda7b6debd485d06afa3f600e43784f90bc0485b2730ff7e62cb9344556910d58ae7e125b5eb2cef7b857afb148dd339f40026ea625e34c2bc0354885a803e04e0fa1380c6b42609e9615164665079936a695f359d8b604e9afaf2ea9db531b7328367fe9bc63f2856fd7aa8c8209902103d9536a66ddd3b2b2eaf7c3424f1b16390685db0fb43495fa9cd74dfd28ff4c837c7beb5e89ff3bc2c027c639f4f12ac81ea0e020ca5614f9e02630cf15fa344c494665146f728c5be2a32b5d9b02cd22a6c5306a7468eb46079ce095490f94c20a5c800ad8963a5bc1c2eeab24f4d68e338b1b78437410012e7b1c789d3073d20f2444a98d1c96e523a2713f6e3ca368fcd6f46d8d1204d3e1e3a3e51040147074c4c5ad7ed3b95f7fc8d6e7a1f602adc4c4fd046986824283f4c6796ae3ccd44e10ef2e389630945ef6a9c7d1bce266f3bb2caa609c1e4adbeea949fc5d690019a86a48d986ac96876205eea58b288aca98b82bdf5e7f713de0faab080b541f52036e3cb682c0cf37693418a13ae5714c8c48a0f08d1621ed33c27e4378e9663c8f83394caddc68e862e948d56f8bd3cd550b0912bd90376043ea5eecbdd097feb5267c5128d61b111279f8ee137b9f4914116c7886fa7213936817ff9b7dfff5dc1bc29087b821b613a559eebcd4dc9de97a181a8fa3a743c25d875c172eaa5c583adaa2b1dcfea1d386f8a5ac4e69a24d5727847a8fab559d8caf11b73a7de9834e8ff99651b334a56b0f4a341983ead358ae920abe845b8bb6474dfc941d240910cccb54bb94dc902e7f59fc11bd4dca3b702ff110e6aed62207f5b06f78a217056a09af3bf64e5ff088af74d23b52cb7ff3dcc45512fb4b91af2b233212d28dcb2dd2ea63a34b711a0af0a5bfce9348faf4fcb911a12d6d99f3d311141c529de5e497d45b12c2e1558f11385dcd8777424c8a2b2f01bece7cf95b6d67deafdc8632eaf5d77855fe6b519f20907fe3d55bf28a3996e4d86902a264d3bb45ecdf3191db19a20830d130812a88b70e45646d98fabb6c75430ec41ed3591a33cc5c9ecb3fd2439a76a0abf34756766fd63aa01a0337a6beb7f6bfd7ea57c4ea5399cf99ab651a45270a4b6c3d4f099c56b4016b6535e5fd865b6242a36532fb8d9da2d5004bd34a4254cb6d7ee2f696abc2402218918b5188e6bc283c8fdd5646a397cd59578646c77e0b88e53646af9c75e33e3288371150ead258acb7350c33b59899387a4987789ed91b606e7bc9616c3b8b19cf15dc90ff9f0b0fac8ca67a02963e228d167da285290b1d84fb966fe7929db8accb833be37a7036186fad3f6dc6aa5b563dd03ac64294c43bc5b4d0dbab7fdb9e562b58951a3742eba6e00ae0541622ff500d7178dd8c6b4160062515596aa5ed1f4e65fcbb5b2045c0197e599992d36245121352ef2de6b8d3734579577fb32a85b0f222778420caa7ca9c2285a37814c2ef323e2e20e7219fb44c9963984be68005f8c4706e03d9a5cdf1a345cb2e3f7d9bdbbfc5dd359384b7389065dc7d38cecf43a04581c2785eb7aafb1b6388456c1c186742e469c6ce1098d32fab3337828db8543bf8a2d9da02c6a4066a3f7e69dcbc9a6068c51004adec2ea36561c5f7499a972974d59ef40fd13a033bedcd8c9c2505c401b99b66d4b4483c81ca3ca7c24043dbefdb1bb813aadcb421ac52838787ae008f3ccb57c8bf470bd07b53fc40e420e1ddebc3dd2bd6c7e61c6fc36f647bed37b31d216cef3ed6366927401b87d9328d966040c0e6d4b367ca026ae70769af301083365094c3aa94fb15449bb97fee197e513e784822ca1d73849a718a15683eb7a7ff03fc5c43f9651b5089b8c684e95537ba4c72272f6a85b5ad668021e743a61459353c3acf66f478e02c03baff694746665f5e4f266c867fb8a91806a6ac8fd03cace2bc486bea5ae3e432c069cc9397c362b897d6285133711384076c901c269d35705fc3c1afccacec96cabb31aa014dc9661d3dd67b55599fa5a7a88bff1e5d157c2fac332c562029b22dba70e9befa08e3575e56cf52bd104fd0b84d139787d28e83a3b4c3c97902f2ffbaa5bff456c5b28cbbee777e5729d7368ab9742d9c39a259192b745535f4ac6b9908cf9141bf966199a34162c4f78a29ad6169b0e0807db252426edf4fc85f54b1b1a2b79f320f845f482df7e73902380bdf8db499161c385979723015b8378ab82b4cda3679077c8e02729652778c4b4391ac615f19f2f7a67d8c40f0ff6d5ba48c4ff2cb2ca726f3f71ca0219c4e42c983fb9e718b792115ce4f1cad53e64705d2cbac79ae8fabdfcd660786fe8bb8a75e4e7528319b18998897efb60c47b2c37e39cbf4b421fa6d82e9600b8a8436d89677189088afb1958fac53ee806f3394a24134bfa0d63f640c6c349f84f72ac6001f9ee1e03d01b8c2745b9d0996652c079b2fcda6b4f7536bf7a24caa97ae7a48d7cb86569e12d308b0fc296e208bd28deb0743cf4c1012843f99a6e37f16aef2cdb5d5c3748175938c458f76b3637ec10d88a8889f463d638fe4373752df98e726d5c3e939ab93a89da344e61784ba3df5ecfd6b5239d4273ee638d7db72ae9e95362dc85212bba893df6319f613d39b530c26f458ba50a307cad458eb1738525fe1bc5021388496c6c569204b612588e1d07c08ea02473e9f3ce4323ecb9ed69e4604d9d35e7f1c1bf629b4f99a87f7c573d40f1c41ef89be2dc2a3fd4bba055338005ceafebaf9c18f4b65c0a01ca4aa332bb1d6b8ea68f5d5d4ff7c4a00f4bd0e234c5069e8926b732e19f021cd418dd5e39791bf8897a9443700a597c0a72ced4de091afdaf8a7d4f992d6301ef4071d9fdf3a90d54d3fbd0ab26246cf45535d7b27103090d983d423d7fb946ddea5f0410f697c8d9c248bf4f9e759dcc22ff8cad7ac4c1381940cb27cb0c114b005cbf0df042da46da5f01f989cb011fee7acc55db82578c21716fea6d206d2514b3ba8be28279afa3622899377c1c75ac3fbb46e109ef15a300b4b9a614391baed8f3cd448bdc5a933cc7814798c009113d38a2be522e75bbfde368e1c9bde31e411388aca7228b41353469ed5c48c719fa645ffe112737125038dd1ad70d79c2adc11d16bb11a5a0d02bf717462b1ed9117d94324689ebe1373a34c871db6f8657f4c8544a5281a75c52b46c29f71ef4d268476185037a87ed63ab6b8c3d8f9877e14cbbb9f96d42b014524bb12d6a521ed98ec2ba48cb47947e85b05308f1d55f568b471fb19377e1dcd13ba06631ecd4cba53275adbde04aed2ee7594c5d86c863d750248a68fc6561b7a1d9e2dd25dbfb6b8d21d5a5d4554fb1fc5cad995afa81f9f45a1dfc544a76ab58089359b79823f1098a17c7c45a49daaa99aedd29b14c3786a6ea894720ed0f9f96c2e0c65043a13297eaa9cba276a7e1baf9c504d3f9f202de7a34a08b13a5f3b97fb3703ace8fd3ca4e5386643017d9f5a172b81feb024a80fbc2791db2ab8b2a5bfaf9c0d56576410fc4adf8b2975dbc85b621d531518499391eef286466ed541ed03706ae3ff57dee2aaca569404c7cf5f8bb6bafcf11d5f0bf3e73dc4d54734e60d0de66a8f0ea6beaa83e4480eb105d71ba0aa7a84346e189983e710ee0f1e97a99fcc6560d9a265e4ff5b5db2119ce4f566cbabfbfe40f79397ce415e557fd827ee99f9c8f3098a7da7964bf48d79e11303a4e95e990646c1d868b37e07c486ce192682aafaecfe6821bd9c861e821363ccd6da38a861651b9bb5d46fa01a6fc4529073b5757882ad5eaaa12c1eb2ccdff5d66f605eee33c38eba5d290cac0c0befe9fc5787f267daac2e1a0fe8ca0e9aa299ac68a70af21699322f876d1fe946ad348dd601778b5be7c5e9b31bbe83cc5196d8b86220c4b89c39341c2099cc1ae0820544c04bdd781984f3cd37a4f18d458ae8a7d9448620b9a3c8c3bf6f97f4e8360518c26eb1cc1b6f801970a96b0474fb7d12facf6b65faf994a35c3b18dbd131f202d26124690249470f19f4f5e3fafac589248ee0e841105b7c9236732cf24bfffd143fe7a1afc37996d069e718f122f0635aa0306ba95587b594dc0ee1adb59832c02a76680298e487828bd26bd0bc5b16d4d89948aa14dca84f2b03df85839626fc3d76244dfc163e9978a9d1b5d6020feefc9a8f54f4114bb5c213cb96317ffab5cc6b60624f80cef320c7f343652d161f2309866335f8ee8a84cf2d6c0f9c0812eaa9d6d707cce1d870cb371d9f4744a87453f1f54c2035cd6c01f62a20d6c5d4edbc9d5b6fbf23c60aee35ffffd849e1bc81f532c151e8a672a8c8a307d6050d800868e29934d4a69f883dd59e45933901f3f8d8b04ea413a6d22bf8129424e45fb344fa7c8b6acd1ff17abbe98877062b752dc6189d446f1f5ee7bd04ebbe5e6cdf8c9d36136d266d1f76587d8417bf7888b74d7384fa6619008008b61b585f7e2c711f667efaeb9e9898117b1385d91658767929d0bfdc1d664b0aebdf335773accdd644e29a19bd8418d01ed61d5432cf4f9156f77edeb4b5bbe42fa9e2943221c07c600e5e1cb1adc215afbab5b2fe1e9267a085b70d911db8ea2cda1a02fe868d9b697798617c8fe7b8852e3613a4d9c3e77c866b0898018f2433728aa0227a355294d1474973679175ce538081ed3447eee5566a3507b1e3bd592d927bf14de8f93e6b483eec6cb9fd09342d4222fa07070172a8170365484596655b8677eaf1742fac210495961b29b025eb062e2140f2c09337d738b133238acc48dfdccaa33370d0edf508508211ced3d0305801da347d7030ad2cdee2dbbcaaf798163191592926979e1067866b2f0f509d4fdf74c79bc3992addb5ede9e2f3b635919837ff0a8cdbbb87ba531ee1b1ac5b64bbee5c60f06ba5b311af70a91da5cb09a344cd6640a1d0a6c7b19e9c83ef54fefe1d00b93b2e7c8870de13d7725eca6ea94fb140e8cbefbeb383579ddf860369d871b3556b50b08afbbf12a4637a9ac08e2ca80048e300314ed7a4e24bf2f2a7542e267132c29db79127c457cf9e573627998c69529d657493c77c41606903b89d0c772449c8290c901de641641d5eee2542dcf9da08d98d3b1b1dc824cda8e92f33afc794a1ca5ade03797194ef27809678ec0008b36f65a2b70c7a6cbd9f9c09fe99d1526195056c84116a47da45a8b3d9d19818f50b1f37b946ae4e6d57054da5e552ef2a030d7834546755b51bc523562e590133be565078e8989d186d0f93729bdf45234f3b25711e7f8606aa0b970e521cb7adc87e9afc3d7e9b387a8a8ad3ef2b566b1f11435a6e93945b7212a98a1a49386dc8e328b9ab661495289e4a9020a4ecc46c3d2b184ce49dd7a29ee4dd8f8a70ea1efa75a457a5a34b79b012ea30b4b8295d831c62089b151ef0340fd7863bcd50a77040202e48f24fdee555d88c471684e4da8299006e94ed876bfec9f650289790000c8342a3ff9cdaa2b679c96382b040d100ca86b1263918262184183af333d5add088747476a8c9a0b107875503d3e60fab1c829268ec2578b2c8ae1654ac5e07e2405617c5baae71d8fa399835639b1710fdf569313698f3d500f57a9914d68c89e151c275ae37a6252ae34f546bd6a51cb605e0505eb63ca428595720fc3719db4abb58ac515509ba59191fd22ef94365a39208552a7f214289742deba86947830bc3b6e7fcf7d91ac71878a68783fc43a7e5eece5460c95695979ccb3b22d0664142ba4c8109bc5d831d741b7699d9e7d75d561f5103dffd0f8e606895a22b0a7cfc1f17bd9e801b16f2f26cf3d82f8e1c3ac4d53182a23a25577ef6ef3abbf37854003d3500325702f3703bf50803410124f0cad045718a749e4c2e205cf32d7f263e61fd9db01f1f3d38622bff416025794c7fe7c6ff5c99493b1b3ca49a35dbab715ecc555e90e5cad2c3645de1f5c1207dbd6259ed0d28cbebb43bde54c4a34fdcb847878837bbf24a222771f1fe34c9a8ad0bc2c755a04eda6acac3e0cc9565943d0ad58815b78142b4ddae677a09a81cc213d2bf91d800c70b2198ee09612a46f617a35c32a84e70b498c2691d74fd2a2cd8a0449bd88b3d93fb81207ed219cbdb9608cb1105ede341f6225fab61f2fc1d0c11e5f72bee22ca2356d09adaaecfffb2dfc1cae698d4de430cfc49de2c2e90261789aece900adc5e83d1b13639ba9b4fefc20f7cd95f302d44839cc44744facadd198e5389ed1350622d2090a92d15f0ba5f0b14b02ebcc281563ac310dcc40576ddd7415bfd8f7293b8b16e8115d384a93771e42153f2b676c2316ec5d4a11b0889234a17efe3748e7f9ab425bb43ac44b373dac53c0cbb711e0b109b27157ddfe603f62680adbebdbb588cbeaf727c2f344690a92793d8f3a3bec3a98a3c27f86b7c533169e76ca0aa9550de2c2517d57057725b79f170d4549a0f9afd2d5be6ee5acda363926e78e23db1fd0d305fa41e7307cebee6e934fc2dcb0d106f40c58b56a478b11417647b5ade323c129ab1203667c9cb9a2f5d55a9270ec34f527d17a785475372a6ac25176c29efa1d080565ad61768dc5b022224741493c775f1ebb5b244a608f1ad73b3e01b439ee8cce5084e09b810fc96398b2a6546531a4b87898ad4c5750063d86b6306e8b9a6e46f40b327f6cec6c8d05212562498be341cf07f28d8abd9c2ed50b1a2ecd7aed52e3617cd2050d2c1923792e6f47bb7b68469f0ce28e3b6d0b23ecfe1462e9a95efba78c2f9d06e95e885d0bda5b93c9baf91a4d79680f0782095d1ae3fbbe638381bc80bb1f461916b9f61caaad94be3a71896b9cfe761e75eec480567cbd57625b911a0f12fe3e09055b4c725b18dc058fe8da7f73fd0890b85eba493ebddc30624b2b03dbaecd13f2bc4c5f79dee7efbbf8c2310f584929b2233437bbcac828399b015e3c433c716618edfd930d8202fd176cf0a70ea6ba1138785f374b34567b9302587f8c4c439f0d6a4bb572a24cb4a1be0c52a0f42f94aadc49515aaae66c82b27c52003b73ecd2ad8cdc4637c0c4d5891967b51d776f82333cf2f47b123b8250d9aad27c0196abbdedc471621f580a5db5685fd245b2982e5a3d67fcda2a31e8beaec095b488d66ec24444b2c3c7f64c2699c8874bf0e29c89720fdcceb45889808f653e0a4ce6c2e65111a9e9d198349ce3f2b0ab0355978e5284438019aae2704327fa627d8174636b3049815ca90412b5cc056a5f9945ed5b0ec71814f2a710ccc2407efc03b95c2836ab89befae4c71b40a1450ab83cae0dd5c5f84d4ab47b70c408bc75e8bdd484d48a8617bf7072f21e3618520e2f6f1cb4eed0d27839ee042cb2d70da49a7cd6d8e1f54d3528f0ac982059e25dc61ef81ddc71d98ddd987b86b1261dadf02b06f4ffc6487563d6b8c07b49bdcf824e0194eecce8ca20ee0d8d0303349d7dabe209e68a31c266c2312c22c729f92ab38b236556b516342cc933c75261546a86edabddec3625c3c742a150c182f5f55b8539818a382f24837174ce071ccf0619f573bbcf04c85cbbd4c7d8dc481f670e7db3ff3147dcf110159b0d6a8d347de52e8e3cf96ebba38df52607e81a3d0f19e9a0d68ae68aaa37a52899bb5f3eab65819c57e1b111fe14be933e7283b699ee162e0834d9601d2292483157062d1f9d8fd86942b4381f5aaf3cfd6ce51136a76a82e561cf537d696c395b390428f483a2eed14edc53989df78757431a764ef154b13418f1b4e0cc95a22deba4d1279f7bcc4e67b231a36f2f249a66b7b0f9c27c72470a3ea5b819c249fd58f563128446017d9bcb01880cf06869141cfd7dd80865a02722fc92b9030a9da7519ef60ee29cebcf845b04fbdb7f7a615804d66d1db7034de0139fe456d95ff5196c33004df7d3819c416efee522242f3fe31b3c842ae79b0e0805fdeb64b0028e110872df1a79f7428b9be7666d1999c3a59aa717cd599ac8fdcdbcf4b4c28f383b40764a0d2b0ebe7232b427867653543df3da1696a634b86ed3f1449ab50c9cabf97db7ef44ce0487cbe65d9f2d093a0cfac2a3cf0746c2eba30c6189a878ff4094988e7c9b9a04af09f07311cb69e7b573531ceebe62490b2ef4a7404f2cf167725e650494d2d854634698c336070377bd070cf574fb6cda96600f246ddd6e7048a6b9fdd8af1eef7ce9765e09a8e7e0d3cfa1005a36b6b26760a5f9130387a901292deccaf9e20f490a06be6caf80889a36333fbc9362e71fa6c032648cd8c11346ef7137ef0630956fa7d4e67464ca9964a03449c37d4f318e52ddd776b502ba4b5dd10da1613cdaf0851eded382832e692a6f984e9c841ddee7a3bc1520107a6ba3456235bc2f99d61575b0a3aae956d2c38f40df275a8db5f4881b0baffb4d8225bd3ff3423bcd12698bc82b4f0238dc9cb2459529e6366fa85b0ba1c4c23ededcae5cf81c9b3d63ec667406d77d27aae521f12127c6ae1857e27144c7f09c08fbb58e62999a0bc4f84e17896e5abd84b2c405066b30838b99841923c3044fb611d681592c6878e7bbeef3aca558a9ddbbd24b6126200984b8d2e9a26a39d24d3323e608fe7e34b5e92815d90e4fb584bd92ec6e492d1e1d652723b98a1b18b28cb61fa8b5331516354c3821272076ed2e051484eec1cb3bb5641f00d2b49cd0dea5c335f7db6b51251f8fd88d5eeb4f9e51f93d6c33c1fdf592c1efe7c88f4fcbf2c47e1a4fa960998b0aa0da00e908924d2c6e30d0885ddb2fd8ec0d21c6a3a7000c4858b4338d76df0f38f4f4eb4c5a37abfb44849fdf827d457cdde6fe652395fb60c7df8905941be81fe7a64f81ae626349689ad2bc9a60a5267b5666c0f69d49959e13e9d25da33dc08e3b5bed6c32d5f3962b55b544036459dc27a7cb9ad3c408a0be665fb6203b9b806f6dd49311fdd6be782ac62ff975924e1afde5cef8f76e9124c07a5cccb3f04f6dc4de57c2b6cc1b2db3448b00493f40ef4526aa71ddd674039932e5c9f6af7e061781ada5a3c428fcf3241dd1af61e5bae910ce492b2aa63a678ce5de2eae118001057071b35eb9b48281958261f28f069960ce614bdef699505310c499461d46e1b1518b078d87f75d3126681bf43849618a62708bd8be751c530741633ee11ebf6bac29df4e90b8afd2991ecbcb7f20048074d877bb93a63f771cf05e7acf005829e5dfccf4505a7d1be76da5bf03b386f6e33ed080eafd966c9901dc1f66593ea8c7b8ad629f88399c6eee7ab46c1a85c98dc3084286ce2643dbc976da5171bcbce6315f9234d6d8549ec54e19495d89444ed64f45b7fd9f9584b9127735b44bf92ecf7518356c3b76ac2c0548f1f4f7db253580d3ca303dbae72b4f4edeba3b336c9b1a54c928b2c759e34e91c587aa6c2b5fe7dd44e169ae2710e7d53d2430dbcca48ff512fdda4a8b229e080e318de281d6e1e9b4d5aeedf32d78ada7cf1e2ed33323ee54713d4c03d45e1dffd2cbeefaa63d2776e7b6e852e866eacf26279b866e85079c387d6efee41dbbfd281b497ba56482b853118ca786aa075d11a5295ebc29af941423efff6eb45bdf021395cedd64330fd967404f614bb030aba84159a92d6fdb5fbeb68cf3b078eb0f6e0f5c3d270ee1b94878d901871c09f5e634abd679f3f38b9575248b3b68f0146a22b87725f296285ea276c653413372977ea284438a9fb16441d299a471ca0b189ae61853d928935140b26a69dfca1ec78c93bda340fbe461fc19f3ee8610d9214d9f3d277b4c8a72e7cd2221cca6fa56ee5a08b0619df138bd8a7e2a77fad4d70d5759c4e2238a79329c1e75d0a8a1ed3b413edc96d86bf75758f8a118238a1f1beb90f798c5e24fda94060f979a3edd294a1c336be205dcd67eff01a6c830bcd4cfd5332efe6a0610b302f0488249eca802912dee2809d357484de0a2b110e467371f650b1c7cc980ecbd300dcd6e74dd7c8a89ae7d26c9cd958459da5dfafd419781c45e2ff23df9bef054efc9d67e6eaa2c8de6d2d9fcd71e8cbc6bc26a1e52573676e0b509c6144949909d4b53b232984dc1e968f5a3230a4ab8e0351e9509244f1429f3e6d6c191b906d2057ec11c9b124b690ad8d9496b5eb4e07bd10eff2dd9dc45713875eb993b92c93ed6faab857964e072be0551f77d8326c530675a2e6775152be15b7c700a0b53293100f70d546a5dee4ff29c591df6bb8ac3d9ed61fd8b0c6238ab3852cc1cff2de455be9eeac0d564ced503ded9f0bb975c2992364a1598957e56e09b0b842f1303e5d08deee24d355f3a0189fac71bd4cbe39d1390ee42284e34e682e8c518ca1f46ded486ea96209fd92e95020433b6220f6749d55432b8406e955271f8870adc72a2c73b17605af75d6ecd0bc7506f5ffb31e16627a26108576be940e9dd5d9a5a80e12b6ca5ad9aa8a9022e672cb7a4ee5c62d048495050d4e329d3b2c40a95a1f73f7b14da40f3c1dac47d55673f6bf08de3a2cef3e01ef2065dda553e96fa42a941d7d0ae895e3aa87fa11f9593fcefc9e75c7cf61f683127272a3d7908fb4d586d6e73916a45116cc5c910c3a4ff2c0d63185e70f65f87977930854a1268eb42f974ac3ca025ff9eb6fe2338179211954ea8cde3b0a259d2ce0d81270cfb6ec30511f252a50fe95c2c79ba5faa24c87254742f5a7ac7401cf5123d48486ce09c679b37edd2b5c43b6f7820da8502f3a614363ed0485b71bc5cb15027dbb156e031258d2db3442a35dccf7e72f049ab698f7a8eef24b5c15b3a878be1bd3a4bc912cbcca3a5fa9c5dc4ec7c527c0427b41a194f00a3fc45787e73a79eb7ee847cbf5dd098f54e52c269142a8412401e02161588cba87b432cc7ba4594e3be52a84cac04aa3c268d1abc0289fa33601c7491a7c94ff58fd73219d196245da32305491e8d142ad40692da8a68d7fb05d57626f3b80a7a254f037c1b61840fbd3ecfc62fc4f1cb6ee94a7cbf7ac06a56fe17368649609256db8b5c0e885790cf68da3f2b75f911760b875859a8090b6be8be17c9882e96491648e22ec158142688890492f84d9b8e4cdf80bad05638534ebb1a1c532a5fbbfd4b8267d984d8233d0ba980c199b8565f9fee4d2a617f51a33f1454d41ce054ec9f59967f4b6d56e4ca383f76bd9865881bfaec0dfc038bbbd60f54a0c0dbfb9ab2960bc158b0bd23f3e28697e6021b776f3a4bd13f56e2933f997a02ea17b251ee3aa735fa5070938b1533e40128a26ebe49b67b85e1ece7d77b3bbfa85cf17c59223dbe168094688f4940d86ac2f0f554cf44e26dca63419340d40210d0cbb30ad6cf9aa502a7f661c27b882d8ed3f51d7fee8948619c16d50c99f953c5feed22f10e68a8d4287b0ab95f94f35321f7cc81edb522992d8960e0ae8db8902ef7ba5daed7e855a2db761566fda3698f8ee4fd9700b6661a80e57fb9a3ebd35f07860efff58400ca4e0d5f0c2a3ca8745cdfa88a46f58722a2b8274607aa94782c74a4a7e1ed26a0b4b28f497f4957a83969ef2ef6de4a55f4aee2e1202dffdd1131f7309b0f3658c7124b1d24f2808e4afa79f8aabe972c626eb6a207c3478869f1dadd40bd8261c0ee99b0dfd805840e8b6858a98ddbbe9d63c40814490c6c81c105d558314b643aecb3b4666df32fb4d22bdd730e379fe60e1b6cb04771876bf421043cd34ddcb36b2a73eaa752b36753192ebb1072dce4644c96382ec2f8a6edef7f81c9324c54616f997046f25bbd9b34a424650d355b46c610ec5d6baee500f638dac03539bfc2ad3ff94ab8f65c35b3f46e6dbdf986fccdaa0af55e7a802a544f0a962310e4a6b6e0232bd279b13fd1bf0af8c78ac02281c978ad779eac052027b2b3430fb54e941288d935b5c0a2d52e07f80913f82869a2d805bc009ad6fbc66f67f2d818959bc30ac08a34df58a7bbe922f6898087bbf17f32369dabe0142e69af47f23cff48cac9e669bcb33a06a45db017f29074d4d00f86634ec1789aa6e0fdf76df0711616dbe0df617a8d9ba27695caa2c8d521f979425eb534fc76c3dd7bce5b60ad753faa5d5287fb5462fcaf37cc41f4c790f63f7d576bec8ed86ea7c7cd0f85a32144a84ad2ccf0a67007f90f762ab8dbb1a45da3f1b4465f527db691e56ec303b7c76078ddf608b46a58b09317de7a6911fdf8783d81d7f276ecc8e541e1e283f259b23330ee29915e95c8be6fc3ba3dca32d545ee1050176ab6fb5bf769b64d9803ed6ae7bee03286ba7a8c541052036242749bf5410f8fb51c27b4ab2c149812a3127ee1933b7f448ea9e5242dcd41cd33d1298ec3f3ecafbbbab042f95ed0e44a4f7a61888bf23ba3b34a1f12c9c11d80071d4676b10589504dbfd113844ece98092348ee8bc550426998b7acd043314c3c46524b02a79839863bc7079e2413cf713890c57188776869b08a5e3b921625cc39b9a65f8b30ce69bb80a9e4c3896023a4b3377b1bebbae344e1a4336245c7f552986cae4b1b8e7a2bfba89fe7d6bfaabc9e38a827f72a6bb1a30b07c81b9b2adf845314702abfdf11a07b6ce675d5197931dc730444a935236fb514ac1fbb4d77f34a075111cfedfb00de615fc0494c3cdcb060487a4615c8b435f633b32f47b1726221d136b07d2aee3bd39ef2365643a7200adbe433b9d6dced2b4b4293c23d3d3eeb2e722e8713c0156502f7b5c983950a4da1d2f6309138bf0fee3396b159997e70fc8b337020a06646307c03fe2f7fabbcbf964b52287655cc57f96d4c31be732bec4d26cc0d412d48e93f18b1f1a8fb7f357ecebbe9e7513324c905acd58ab42830870af6717bfb41c3f4cf81302d4857d06fb5ceb885677a5ff266b081f84b8d7098aa175d575733891e4c94bd3f5ba0803d8912da52607b786126fe6aa04781db8fa167c8b2ad0e3e5408381b4fb3bcfde6cea89ecfd3c87cd6768a0a2f2402589a528d0d9cf4ccc05939978d1f5e6c6c0a1b18470d6beba4cdcce4a6f08b961798a1fb9ce85aac3e2ef0629abdef12383f9a1e76bd30c82792789cf202a6ff730fa10229d597e38a005aefa4f11d44c8e9a5698d5ef31f1bfe2f23f6bdeca3ecfc50b43d904a193053809de05c589fd361ae648813b351702a65a679629af8d2896c6ef04094ab697fadc4193c2627fb78e9adaf055ae234d47fbc2c5c115f1d494a9eafd4a1fba3ea82ff4f4ee0739cb269dd6e8ce7d0d043488afa6c1d5ec3dc2d2692ea44de0604bdfaa45e29c11ffdf608466ba121f70106970ea114e1a15d783ae1df322d9485db3dd410f261ca4be2cb428b6a85159e9867bc16bce4ee887b6b5a3c4a44199818dbc99afeed8a6b72ad7da96448dbcb7657e7602dc90ecc6066fbcb6c55fbe9da56b4b17a8c3a301a7b3a9497c4bfd50eb2612c6e915b009fb3a5e100acfab9285b617b581c574ae99122d94a9d8c003cbe83852096d2a602a6a9b2cc53044b1dfa68dc2b5ce8a43bffb66f33cf817d27b8d339efbcc90bcc99d384c64f08319660042051b038e8fcd93991046d245f3ab77e0a6cea530a92ff6380e065024be4cdb0e1abd5597f85c474dfd61e92718530457a4fa80d64500648c1e5d654420504ef82f2976a2c2c1285934e065c4985c77133082dd1ec30944ccb382fe6d30fad37051878bfe332267854234fc5f0ee58dff1721e88b819f0e4e76b169a2b71dcdafa9dac15642ddf5a5482eb56c892da15212ea4fc5d5cc1aacdd8806583beee4bb09bf3997ee8e20596b4e9c0a991a0c7bf656271a422e1a12b6bfded9bcf1563e06ad82bdbf0157b71611c452247684131217e004fbe34eb86a561aec50eada2753507f2864fb692275af0931958e8d4c2bdd4e2877769158abe65c47c2d9e2e6c01cf3d6d45c453b736c6419c16792e9e2d6fbcaa4498a561bcc9d54b30ede50cf192e711e3de1394b2fb91c9fa3c3cde610f1468885ae8a63a01fedc4a90f3357d47dda92dfbe09111acdb50fce6fb3fdc95c1b07af3fb6553b744f01c3fd0f6da484305e00d42bd1919a6211653970f5fdec4894991a4e2b3a7cf55745be79b7a1217f64d5deb44ac29ff41dd8ea0cac133f6feda913963c72c9df4fc494ad60079476a23d01e3fa7cb7b3b578eb54886bb9d9a7dc3f231b86dad0bbdd4b14c2b354f8e782dc2e2c48b37206e1dcc5f6c2413a72020a310eca3556378c2a770463ecb37dd9584cb07f156bbc09974a09742d3904fe43f73363febbe4e5702ca022c00b69e52b7f364d1cbee443f4271087a70232876db0b2cb18a2d6951b20b84dd54558f465c24b8c4b64483aace00929b87a3b4dda736d01480636e5a37a32bf43fe4c64c71e4410c8406b8cec481e362737b81f359dc5ccb4e99a4d98b236314de91a927a6db9ec3e425fa3fdf6cc7996aa0d783502f20bde7a3ea5e51a08aa9870b35b14e2a93bb76ee3494d6b9cea55d6c3c1128225c3741e9901ea88558a3de4f6a9bc69c926434b71314c8400df36f78e2ea3ed606b848db9dfe9e712f9492e5b2272245045cac3f601890a9cffde94618a94bdb338c41e97d701d0e4684cc81dd0c7a2fcd40ff5f1bce44faac8665e8fd5ebcf2d3249d928aad74c803a953acfbdc5e2baf9a2340afec7ac5a165a6d65cf8f21507d3c70e4613ec27fdcceec879783bae86758119554ae2542c3016c8d43d403e63d03cf92133e3f519a29af2509264d99079a5f43f177e9b5636faa3d45e998b098f95dd49733568d383070cf8d2aac23872d9086fbe86de87b0216ac941692e39f46cf9a733b802dad93093fcbe14a62993f02565936df03088a46e0642099eeddf5fb8dce389eda5c3e58541ea406a3279d71cd7654dd5c2e6081654982b83a71bafb39da8c045d590fc5117511f4c707484e65c5e286abd3d32d9b32797dffa93bdb735d9f3a5e47d29f211dfd8d96fdb31a1e15a5a09c8817026aa9081bffb22bfb746c7e89025d4bf234c16d00e810ca9390801581d9bf36414c04471ad7ddaabc0a131892a1d7ba311a428a4a8a7fe1e1fb2fcd4553605e08afe0254d28b63b9acdfa3cf6a09dc6cd8d88d11bbdbf52c3f3b0cc5993165730664656fc345cff98fb0dd803bf58149f310038fb0adfcd601f70fbf9617bef7da6ccb63f103a5669c2100bec6fa53e07c4e6922ae963e65a9732b2a359d2e11c8f649351912aaed6415d1f1ccddeb8cfeb83f4686af6a288037847473e91c66003c1332cd61b27f2656c0ca7900192c35b3ab0baacea2f828360c03df6fe87c6f24cd028a940f2f8e995f0040881422e035db3975f07d839862cd8b2781120e45dc6c82deeed840a009fa70caf5c21c1883195283b84d136f6ba23129f257177d388256309608926790a4a748d21ac4ff56a83a4977ae32c46a832efe82a14d6263089b11f57e8b75fd60a6820451ae0d112c56bf44c67f8f79722f00ee149a3205e8fd46ce63b297420d9fe282136a8e3cd247c3f54ca43a44f3e9e8f195370e97c66847bd6f5fc2ed2de0781c789ecdcef6e5a55e3064a73e2427f67ac391a1b34cbb23c2aac5d1087196f509b44d732066d9a943c351b7cee73198c19ca507a49fd042e16eef6a1e4dda0db89c3dc39efde2e9095215616bb672b96d384505bebae89d3cf9af37faa81df237dec60104e528bb791709f81893bcb28a91ddec252238469ca62677c98ca1f7bf30edce6b48763a07929d92298f2ee915113c28d6629f5765e60759006f2458618d3f913e606f9900f65f89b049cb45108b41bffd5dcd3dc556e9df1e58e2de6ba3b7d7c97c1b61ecb44578045b88d49fdb70ff6893d1a5c6f0e29fe57d5d2914cd558f407384c5cf22f2dd5b11f925daeb582905ba5fc7795505f3e000316c9d744144092d9a5b21e1ac1588dd7a4363eff488cd9ae1b727d2bb2ce1e76f1c2de0ed41eeffe701ae93771c3f6a78228069ce93eaad636608d644d77298e0eca1ceee08f6ee3b95019900c1bc2cf9c76c4931c3630a003d66c4f3695d23a59f5c02b78a1b9ba72d598f6611a6595eac02c03df866aa894fdf28b3dac486c89827849ac94ae0adc03980ab79d043a91ca00ac44cd8531049026dd28a84450b4ac575c246eeab237caf3b38fb4f53309a1b54f939312c2fc3c56513d677242c9f3ca12c8f161b1225a89dc5a791cb486ff10f2502057122ed7ffad0df0f0f41f4f86e7973592a227a0d7b168cb23b819deb71cbb9cf7edc4b841a0a85d133cb4c9a42c3aa2497a939234559a33512ce9b219051386b6f84c48ae9a4dd8eb20f1b865277e001304757656b4ed3ad58a0bf48932963c2bcee02a8248b4f879ecdaa63d4b09ecbb19fb9c9820982078d00b6206b054e543915033a9b9d19ca404127823dd2e218a100c48dfd2c0356c552e95ad11bef8b58b0ca870d6d93a04fc46e0b090f22101609c317aec7ecb9c69681a605a5dc957776588a82cc12ac00e0f13f8c979064b4d7584ce8a38cde3e3462c9ba7de2ed6b68c8610a68fb230b767e4a10b75f64bf443c9fe1e73957731b0f28670aa0d986c15d99b63d83e36da841fcf7f72f3939dc284ca2491931e4bdaca486b09bb17494969844753755e9437e3eb3f35cddf9253e6d60d2dad222a0b7db0f17a51115b353ba0cc600e84bed98978bab634dc164c006347de2617803b0fb6ff107b32fee79ff8c871a277739bcf3c224cebfbef6927fc5b1821dad1741a137a532310a42a28d24efffc4704b405946932ff918cd5f973973cd4a4dc30ba661dc55f9231712f2aaaea3a5b1cf9d32e526f6db7be572fb1222cf9756a5c46f3ab3db5770f5fc14f5234756b3fd60355ded512273a0839e3731111c365a8bc82c190cabbcb0fbfdcd768f655bce750dc864fe55bc45280e69a29dcf6016f298b745cfb0a8b674d06bee9249f794846e927c7ede2934a7b93f972d5de7328d40331849296604fac92c3bff54d558b2459ab6af7d011fb8cdcefd1706c2f63623342f8b098aca3ba93d5b3d3fd18cb2301ce4243587574f247f59ea323216d24a000034f4bafc3d8ba62fa9d198687696e336ed9f95f18e138b84224b7f44e0a8be9186f18d862387572df65b9966ad9490dbb1bece0641484db51bee67914ceb3b46ee9d112fe79a916370fceb74992570e1be08c64771a2abe13d07e0034ff3807873b506c7ea915d26cdf8d9e194fff6929f9913e5ecd0d1982b585da3f90ac791f25c90236c62456d4287490691c992265e6650ad4695360cda13b19f8d41379f82286880138478d4b3f27dc8cea83cf7de1f7e9c9c491f9b648bc76d0f20055e3efca799f7c5e2e03f69f7d3febb5b09f6346de86c5ba6a9c36a52c8c84e9b7008eaf41db01cbe1d8e8d844207764ab885cf2edcbc42cd7ae062acc6b52de70516e6210fd8faf251239ad971f8fd61ace7710d398a1839e608ca12cdfe5d823c478ffee871039b84a1ebce9a428ac6e313274d6f1c8f7c29934e21c71906a1c0d24de908393ec268f4b5907952cee911e078f8f80f5d934309bcd5a98729409e2159dfea838a39e72834172c62b824ff30b2c8dc08913ed2f7a0f40e4ee86d5ef0f67d76ad74902ba15d528beecd2d7d170e335ad24ddd1d8e844e210cc862a77dd06be85bd646e8efef1d2b3fe7a9be6ce6b0d6fa9ab74052e827ee6bad7ebf96f63cdc8006a6d46724705ee3dff964c016dbd395473bfae6529a5b5cf404defa2e25d791f2eda0221bba40a0aa07a51a7b37615644367da151b59fc3e3ff5bb9d214bbe280d0847f53d5be4849e47c8690d19e1528b8a778cc29e75a2303f275a2cb8c9a72096add2faff4328c1b0ea31eb4fe303452bb68956478df3ea141cb31cddb3879c4102a3a4b17f6c29aa72bf818c24c744196a48a9edbbc867022312a9d7ceaf36a763e47ea4ce3a33cb52eb3565646c0f9fa261a0061e32a0e2575f4c5090cf6fa5cb59b74b1466cc2abb99d9f357f584bf6837000fb9c61e005830318fe76763d811311653e73787a2c5ca94ad1735dd80fe9ffeb9eeeb8c973991001de5d70e7bb3a7c8017c0b2b62b9a0ba89d48525d293c51916776648b55e0bde4198c7ece708d7c7f7c7125f9fd576419ecbc91e23dc88bb0593497327deb0047cfa87d394e18a6dd5ca09ab66c0e54b8e94564231e00f3200de2ba2f3298eadc2a82eb66ee63cc88d2a9900d32b394c4dda8e15cc0046fdc8e77e783ad7a3bbbbebdcbc68e5bbf144977959dcc517cad10411f3762d685ce29e755a0c3fe2844ce5fae6f87e54249c193c88a1d10f7b35d0a439609112ab89c84db1c599c4c686a9d02171e48b90c26a6d5c3cad789bdae7b698a29c2b478f74a280c93d6a496f511a7326178f7f2e9df6052baddaa76ec97662c8da63332fc53617cae3ac1f29b4958ee1fc738e60eb6d2863a974a9e3eb5530bcaa1d0107f862bb7d274c5fa08a893eaa426af37d93fd97f7a84f9150967340fe1c8a8e37cb2b44a79b637b5e4909f30fe1b8f32ab71381058e4746730cfd6decc799f876402780e223a808001376067dba6be0ce9f330f1ac14496cf41a631bdf515b80e4613453192c94a3222eab447f2eb66e3beee3ab406101466e32537e8e576d8e8a53e54389ae5afb059632abcdb60a56c35733b3cc8503a859e640c24fd25f741031d84ac47055483e30d391c75c353461c733e7c44468a5b2f349435190121b9f5341be3704d85548631c721dd9d6aacce302054f86a1310c4dd1323aa277a124423a861efc566432507a116edb4bb753372554ef2ce0a94f2ee3ae298d444f5be284c8229ce52b0849c9e0888bf7aae17caecd32c73c0a050d9e6d6a937fa0654c1d6cf040b5b243d05d0aa9272adc4b5b4fbad86b8b46b09f54a0f9af0a1687e3b85b0fedfc8f8043124a8c164d0d265258572b55a7709f5cb4474e38ea9759688de2a11354f9849f10251b8e5d3475afa9324846b5a469b963ff7d5e292a216b72232d6a0733a3d318bf368f7e765b435ee809cf83f06f25c8050a58d5c8a7c87888c12b5742637dbe098bd7d853a24091e3d20746a95ca10c5e79de6e5ab37de9f084b86d18c2a68917504575daaec8b5ac5533cb659dedbf3323136cdaaeafa17954be11f907ce241879318b34681845465df87e158796535134fc59f134edbb9531d191969ceae51544d6c90159cec562e73d2a820a74342f97c2f2eddde50354fdebcc27f7a8583dc9d9e9eebb4ec9f189e82e0ed25af58e44d448f99d91deccddad09f161882994bdf0a65cf23ad693f5fb5a4fcc4ad45cb068c62fbb15b120b9fb5c0bd34969b902dfdf0afe6b02908fc1ab650690f633121483c881f53d4f3e319996a3d8fd16a1cbb5e478bd47f8f628db75f93bc19018f310d2cecf4dead5626629e90441e352dbf949179c1135cad1643840427ad82f49279cb92c5bf2562447da079d02b655e0914c94d22efccdbc2a3d65680ad4c351314d070f847d1ba6a265053d043c6e2b68600865457bb413163dbb8c1c0d854257ecd96170b0f8cad2d7f340ec20eab4fa9f6aba9c31d77276583d05d504d5ceb613126c7e07e07f8837d7873cf8c4775e0a920e22f68dee7898a5c76d1595bdaca2a6da77c47379a6990abdac7042dd8f3fe6bf8183ec51ed6267d8ed8bd1e39785afde3005dec1d12f60987fba5e7c02d7ed91b6a83838d77b9504ece8618a3fc5ea7d179347d445ca0a1d64b70c97d4714fff712d4ae0e2d8da59d92f758fdffc595054a0137b3761794099f9499c7c94fc0e092a4c033c58638b1b674e841cbd9db7f7c19337ef4486372724ee21d9982134e4961e8d1a7219af2336c007335bb260e5e5e57a6e717945c5b7adc39ffab5d49c915cf906ec0602e1359f3cdd649ef9cc8327b59f1e0f859daeea811b9dda5ca35dd60a55725b122c51d58cc84b5aa9779c7c863caf1410201d17c65bf546b4164043aa676cf95c0bcfccbff64ead853baae59c1c2da94c5f3efd5d330589858c7994f9968bf70a4b90ea357776dc0923afcdd520834a3f471524688458338b3655a8e7d3fb15b33f6b2f293131de6c6c41f6f7b77381fbcd7a37df90c040955fdb56e02c06e31ea66397418c7ab18c659e1d09a7a86e82aab7cc71040a8046fac486acd0717ac301018361a9e1b381e5dd26c7e26fabdbfbddbba1091103e37e3f087b4dc598cd876f0fe937d3bbc3b28a32fcd2990776cc374c452b90a05d454b2c16b93f5a90d69ff4c51798f3602adc353cf45626d1b5f09c2cca07871fef0f18b6cc3298dace8a31ea757a8769db17ad4752ba3e5275f0bb1b92f810bac7546efdff2cf5b129e5c8b23e46717079bb35a4f727d6e506f88b0ff1af81652ceb3a5f359848332db16866068d67bb647beeb296da412a84e8d6e570a5c1bb7281371fbc4535bf31fb3ee92afbc526782495dea2d1716c2d6062bd0b64c99606037f571ae6e6f3151990133e0fe4caa0adf9bf36cbcb0907e78c7033394170fc97e22ba20c218e1c46e0e24af5ba65fccdfc14f7d40f51b6378b71afc268e09a4fd1d05a547b124064e342641e8d6d382ec95baccef5fb61a77cee7b5a5f25fe5d74f9f63da3dafb11d343d8d08051217976dc76ccf31445376f8442cf94166599fd2a589218a6651cfd8889eb2a029f8b591026ccc5f765d1899587856ee649987acbfc25c40c9fac8b932f53fbffb59abf0c0dc631a990453f09b0d590624600ebcba37fa49bbce9a380bdf98b250e1617fa3f0bb9f968c80e3936ec2573ed29ab99bf6ce514f12f483a2fc5b74df2d4eca145754af7b2416827b210044360b51e8e01041aceb4e2c06c1c43c142908c6e688a2f562db50edcac69221b56e7318d5b11c771080e4a16eecd10e61fa64e1d7f2a97b2647a6b5e38603faa1a4c309a459e6a854655f98e723d20c82f9910724f2d24c99695fb2ab6982cb01fd33154f022e948c7c7ac8e64491382d5d04590bda97ed9075a8f18d78a390f0397ba6450eb9d012415edc7a3f3ff89f7ffcc9099a2642464dc41179eab24402c98e8fe39ce00235a860c4e387ce4e739ed392138b95ab028e78d72cf8d73f259ff1afd2bc50bb8a6aa51c8292a4d188ced470e7f32f0e37c48a01d2950039636169fc815978ac24263b823c78be69ec2f816dd3cb5f9b6f816cc0ccba15365c669c44593dd234d6e4ed50d37a38562bcbe3576b2e7e7be09f6ab408104fdbce5d5bfcb6934c5c989d7467684e7a73cd1c31d90e413ac18eddd0a27b02fbd0cff22fc5dabcafc1c1f40d9893ff6e4c792a3c45760bc84d5b1b43db205774cb25eb34077316fabe26a46263eb9f3a79f120b74e09ade6d6dd2f65458585c75de8437a0f90542cd7e405fcc7c1f353fa6e1528523e5f2bc5cbd3e090e5fb37fb97e532cb8bb0032253f32dc94266a82f19ab8e9ad1b5dbbce1d11dba0b2d587d593fcbcae382b1d58ec5d26cbcd3fc09814e5116c614ef0729b567d899a6ddf3f89febd5b9440f5525be9bbe245231bb29881cf8bafa459243f120bc3ab89a4e1d4f36180c60094849acbd75b94813b5b2487ad2faa69d73173dbac4526ce864ca76d364ec8c05fff207220ee1dc1906d9adca8d49907e67b3fe089c86457883f16da7ae3af1e6ab014af689aa520f0e4c8fa5a102f12bd430d79d52f67e4ed876d40fcfa51a24a650e1f38ebb1918ae94a728a1f8efe190e2703bc056b9b33fd69ef303ae59795403e5b3eb7ecc2d7c7218abe878e5e23d335665c01209990951a7ce91f00404a9ac5b8273b0f086621da38c9cc98f2f7f85cde3df87174a3244b37b414702ac81b59171c2d99b6a62ffb1f2b48340560d86b4a260d5ea2b5d15647e85ad33a087b38a9af4f81a7d9cda61c449a604cfcbf69a6af2f45d6369531df2e6b9e0c04743a6e39d0ce2a77a7ea4262aac2e89b55a0c6dfd6f4fde709c18f049046e2e6bad67e5ceffd28903016c01641f29e548944138610225a39b10dddc9c6c34ec48b147a1040f971900e114325f84e974c018d854c61933fc6d3f078c9f83dd4e6fd332a46d20e1736ece118f8ebf9c87ca1b61dbb437b7d8ca40fa0dc29d52d7f34daa09537c8cdad40d45ae3938c8173bad40bd4f4569a204e437dda3b844966b8daadeea6bc68e19acb06644f94dd4f685e8c4719ec488bee640d4224f00f9b0705707df2adb54480790c2acd39ee58e70499ae0e32f47d8eb38f28e6bd996ec7c3a46634c22f08b2d357624863245d27d5f32a40b51bede375cb8ab25e3334f814ef69312614a9aa4667e21d3340b53952ece0d0facb21c86a8a1d1c6422a68e19de1531a1a11b9a381c33e0870909a2df67b8f2d04763734318fcd46aae49951327a16a6608f27119aa4c2368c049c5dd1ad6bb81ad64d46125a6174783c723410291e16a386bcefe10d51e5ae8ca800e55102af6e840ee3874d22989e601f10cec96dca8a397f2ccc41bc855ef720540df30ae6d34120e1773d444a409aaaff7937ada5a159a8b5e7fada0120980c227fd84f00e4e427286cc69dfa54dfefb166edc3c9cd3e724b6b72259153361ab59b415384e06074493873f1463c9c33e15a804ebb822769ab28554c470ef5dad1c09961ca1cd801cd2d6d8bc357a0d9eb2ec39c7782a750455b88a9111d2086047a88f992dcecd1e0d6a787fa83052dd2fea544c7185d63bb910e34be32446694100d410e2f21d7960e1d10f005bf883bd002c1bf22be1501e95fad8c1242e4e7c289c9854b2c11a1a3a7de6deaac907bf7016cac00279a456c8b2d01b8031ab8377dc3fc2a5f5e32d3c39987b6cb05e73f812c0ca04600895d75de2ffbf83e7f214e0a89e6a0789e9062b9b33b31aee5f278b249d6b6756e329f3614a371751a728bc52c8d5f1438acc73ac610d8e590acc8af182a7334046806b2ecb47a37e83f21a7d67d65ee002c55460b9a4c6a23c105afc6ec52c470448c441852c24ce5a2dac1a074a1fa276d054d43c4f33476a3292e5cafc14884b7360673d28033a02ad4d0121a50d744321153376468d1b7a00555ebb5e8fefd2e976c54af730ace72b8f69cf5fd17aa9b06acda096a1a5b2fa127b511d3bfdcc8d0e44313949b05299c1ea5b5023873bf9c7a93b2dd3151038d4b54ed15b66ecb7fb305a14480659f22189ff272c7328cb2a33e319f142ad642bffd67be7411767b52165a83cadaaf4e7a8a66aeafa34196ff16b93928f19fc3258d2a0902062808ec3afc88c8b0b16a793e4a303614196b11b71d9d0fb1163379e0971366b61e5d32141599d3c8c8a8d351cb87e7058c940de145bd5146bc4849a4da0d35496049189ec02b03dba71f3b6998012911355d2ee587b35e25c14359e46f063ba2988447757d88d070f711140e6c5ebac51861496cc53f6d315f4ef4cd331568ecdcc06a0a273b283e635af37b81edaa4b4e7fca3768d868c5149c045f4f513c13939d8cfc36bedcd5852a41601986fbc33e8a26429a1c16e1c22ed3fd3af374b4b66357b05ae66abeb08664eed3db409c17760ee48e5470349cc9fe2ae0e4dd7dab9721f0b7734f5628fdb59b19afde5b04295fd3a77e39be04e22b773031a9bfbb2615a87a533f3b0e695006d9926950e2c9e78630ef2eb3fc0edfcbf48d9664e3ba22027ac7a65352c1903bec6c72c7690b002420bd7ce7bbe6bbec276c7c638b2c1d0729a4f0c42dad8f485be34bd4a926fedd4903ae5dc4847cb7ff339d9e4240e85073e87023877f9e4acc71fd8358798327542c0d1c4d47ea53f3ac6c117730a984298e1b607b837c43804756798302713c5a739f6e5db9a1dae12e713273c553a30ea66071dd1eae0d26a99edd76a1a83f9b028d5731222a3957d585f5d1bd1f2cf722a03a16fb222f54d2e53119ee03244c445d57c4f7cedfa077745c478905cc23edcb89b895f022b690f6a81ed1a50a3371fa5cb7565aa94ad69af9049b84d60c0d97ecda6852b324845847469736227f98ba2e385853b56c72de52ae79f0bf8ecede8d99388cd2442a1a3a074d8462fc66a270d9c0a4bbc5b49962d5202e61f77ba1c59885642eb1d97a8aba04d9bf3129a12467590149fbf9d52d114dc9ff91866e62ef1cbf30dcec407367d02b019b18619d233aa08babf42faff63a8ab05d457100074d4196812212374308c7ea6aefe4ee12252f6108a214511e33312e38fdeaa6ccd52af2d50aaebf4b57e5e4daf83bfda7dc04a878c0985480feebc0cbde7efc5ce3f6f05ff5878f6bac33e70ccdbfb47773caac482b15f37f0e48782b1441793678af0de7deb444b2c1df56ef8913cbcce03d1f47ed057344271cbc0f01b674529f277f4484345ab0109d31e95b97667b333b631e48994e7da169fc08e89a56103d68c7b500d427f1fba063e42af915566001fc8af12e1df66fd21b7a6a78d6ea57f980e11ad75b4ce5c2a49771500c37ef3e5a3e2562c7346020c998c6b5fc6ed0045b883573a4ec12aa1dab37fa2eefad4c256b95ca1a1578bfe8392205946902bd7d85d63080a6585c17174b3bc6766c84e2466a18d60c67cf05569cd3684fd85af19e1b6fa849dd1684eb4170dc4efc31493f5ede6eaa2637dc1ed794402f14074be4df3e785ebfa4a39c62d593a88e3e1566e99f5f7a3bd85df529addab2910633e49c00aba58780cec55e67801185d19828bc07f4b8bfeca8d807a1eed2ce57e75642f03186e902837e8f06378d9464379d80d41f28298a7e0f8992f3f7c5f649348b5c5171b4595386cc5a409f5f6c5f3775b5f5dbdb6e70c3dc99cbf00b1b0cf4eee85c855cec72b33c308458a58062af980f3421a7b3d462d0fd83f62874a757f51e0079a44d936b2b8fa4a8c5903f5e3c8ed18b0576c177d348c25a8f0fbb73e11d828b3c1dc9d71aa68119791c0fc5163449df5b9d5697f0b165e4c91327887691d0cd3075e7c5b22ffb260e90fc5cd5e3fc13073a2744daf29f82496c611fa13c66d941fbdabf4c005c646522431c1ff17548d098ef4ead1dadea2daa31db44f248b4d6d3c3093869ce55e6cca04710760b364daebf0e171d0fab04bd299dcaa562e7949ee482e76f62e03d6b9daa96a2dfe9b0bda77c54b60d551d626aa719389af0b5f1f5660f0b291c7c0aa41449291bd9d9e205222622e758cd2b1875fd37cecf153e1f57f9a90b311cb161c43e6f7d33cd1d1ba8a2dd2d8fa5bdea575526e89535c2d89699ea7399e4aab6ddcb13d5b16968759709d178289e16844dc5fb447edd02ef9874ec5fbe0bea922e8df20fcf5dfed1c43a5450737b9a6ee9717f853e8a2647b75d6acaef32f5eeab6369ef5d2b320ea928b2184b2034c5ec192876ea1c9f51999a5007c7ab1d2682d790d40ffe37a0dfd0a477f70ed0d286350337ff758fe5697d298f33780da370d8018301fb91562f67c4d542f180a249f7ecf688ff85373497f5f5377b31a18d48416eb6b9df05bd4717d0354f3c6b0aaebddeac683e15cd45db7ad7d77f7bdccd5af9e39319e51c229a9853722d5410e3b590ff972677623cd7415ad0e46c4613609045ab8f4ecc705e7ee457ac6484b503eaabf8b159a20dea27ceb2de1c6fed0e3276779b38ee90354810b7fbf079b2800dc55092fceee1ebbd3f0ab6dc160314298bff03dcd374bece3311e93d9db838738e15ba23a9ac82e6f3cc71ad69354f15db1acee9aadc235198aafbfa40bdca483b97b5f97081953768c723c6c418f6c34a93a6a27e475961a91ad7279220113fce580c76e00c3fa64d51f2d1b666fc158cca7890bc9805937f3d2a98cdc2a999b7357f6d323b6f0d737216ed4f4ce21809b670968aebb9d1a27b221e343ff2992f67440c0f72b18f72f3a6abc971c9144fa4548e1e60d4772084cd55b06c74b0fc0af584c6338572922c1538254c0061f0163b16f75f81319b1ceb2c2e12c09080cc8931357b2b1565c2b97fb71d645b8143c5c10f813d0f218238950a649bfb0c305f799b240678ff6ebf6bee09efd0a5b99e3de028553593983d4a01a5f89ef4958b1f6ae5da4f6ca7234c7668106a72728bf4e25407d62d07cefe6a3fec1c135da5a7cf21fa9ab6df1dd64a9f7cea0c2612c2a8f98b83a31d1832a39922167140861c8dd32c0dc19e64108799cb2f8f5309a4735a73108898f46876429f1ccfd8b5e84276946439d23a9d2f54b619989206ddb35b33ab2bcf3f16e91570f88ad6300f7d310d4e13f06436b5109cea9d7cfd03a9a5a4dc654201d277767a1ce2f052cbf170cbcebc8e4e091b89b7ede30e47d476d0aba8aa179ea4167a1910d9dfbf14d37e63ef6c01e866e7a8b31ea5d1d1d09be1026b32af3712770f7d0b2d15c640b42022a3dcaa38d8989ebc0983283ff7766c7bdcc27f33cce9ffb4265e4a528f4a18da1d930424243f381a93e4961dd4180db358a2552ae8cb4c98ec19b16066338436c936dfd0cabfff3c6f2c78f3de771d179395bd4c96f237ca37b30e76f88601eec621031b9528cae57e11dc439a2c29246c2db203d36b28c97025dc2b5207122bdc540e03644bb48fa8b2eacd699bb21743138fe381c26326ef887e3287d27b95b0737f25143206e948b2bf14081a619d3312ae6efc3494d5d707acbc56a88e8c98346dfc338ad73e3dde2259c2a94ac3bb47455f512dc17412401df7932fb9e54f07376e4e6953095cd6af8ffbb4908c2570277290e0e45ce7ca1880b5d24e05b6b2e39429a479c5be1fbc5dd43dc0a057214a74ef9f6337e0104a030ccfbeb0117f39ca53fd9c3fa9294170745e0da0d9efe4abedd6795b47f0c2418bef417ac71113e01f3c9e09d8cbdd03f6061f98c6881e1f4482c68c4629b50173a9c148247c1aed9f5d93b7b99c6b509aa966a03259af2d08c18ae38e44178c186b06143c004917047bd235a534d94b2529204b9770028992df8b09a38c2e1418c8e6c2c6cf65f3cf831f3f5541a99a486cd8f3c2d2daa8cc483b511fd62da7a688bd02b55b8a5d88695c87966a576c4e3923519274ceff54e021eae080831760446b8d70b2e989c95e30c0889f157052a07b3ce64f2c8cb699886baab02abeb9bbc35dae60bb0c450b1ae73ff02ecee70215f27aeb031984f0348d8ecf386949fa4ebb639c953646b6e3294c0e5c103090eb3a58a09c7310099a81698e30d6f6d52cc1ce28665399339fc7619369e14fe3fe4e255dab0eaa92826f431a68ab1a87d784da44db0476dfdcef304c11d4937ff682d6da5ebc23650db7d422c28d2beace1d03e61380711a90831e1783efadab541232fca4f9bad57434da9186985c75b7c040e5fc2132881d5575f694bc5d1b357dbf156cb2639ba573781c29139daa2eba784f0b15d293841efc7f2689d61e26ff93062fde8b15ec9e4f674972a2531edf6cef52c156301f171193a34114e3af573e1e0f5f62b4678183ae73844c7751c84ab3120dbb3bfbe2ca54a6efe6cba2f26b44841ebeb46fdf27c3b96c181c4a98ea4cf024f865a69029567df14b3620e735590e03b312d640bdce0ea8404e02137ff0d5af2a9079661c9c08b1864549ce8af64b9e85410b04dc44d015f001e5ef6248f0d2a6b9457122794908c222df77d0515e22a53c964c44561d35b5560416dd4caca332b6e2a71698f5a86e3814221ecc36f256103dc8d04842b9938247d556d923feb27e0d9fcfeaa6da226c3dd619d0dc07500e7cd892ff5e0facd768aa8e520b2f662ee1c641fa8a431452699e2ef187d5d761762c465212c662b66be98df4331318b422ef6c6919ca955676f2ac116470dd1e4a8d6f0ac95cdaa743fc09049e92175305f9eb9fd99250d953c864ebbafef397f692f82dfe6f1d22660e02696f060275d2dfd2b18ccb04ed0f8f18461c8fa14aa3bcf6495557a8f013d4b6c21051f6c935c1510a7a3b35b9bfc169f4cf515dec37852f9125861323a548d068e6dfacf8bdcee403cbaedf15456a2ff1692c71df31affaedd7d3ddd4b8a3d080f6cf353849e55e9bad2433a656643aa32a5dc9eec4cb01a8c9fdb67312706387d442cf9481a827e13b802cf920bc24414ca47f6e5f3c537cad69ed1d52f96d46b0a7937ececbc20ecf6ebcea8fd7fb9484151d01524ae133173ca36a3375daf1b07fa59de5e4027ce6bd834725a222e37a495c1b9db2887fdcf5a28f8bc1ac72f641af5b399b31b6d6251f8c093e82857bc48377c6e23b43307828b1186686a216156d0bb46e282deb2abba0129f5f2261d69929c5b34f5d21bdfb3c7609b14cc82e4bb2771fd6daef25edbbeeb88ed6a64e0a3408cc4225030455b175be20c739c30e708c10adff1c74cad85333d0fc1df543bc607b548a2df2936795cbd27d8a3b7aaf94d88b4f667fdabf9c7a2b08abf7401db35298da54f13b49d7a16650ff5000754fc3ed9ed230e79654f314578a26318920abacacdc36f42d1309529dd4322258b5369e2b3c5d61a9a2278484809920a4fee17f2c4f6ccd383b091d9b46b5e216241639f93191ee30bc8beb7641ded37fb82bd23900df89f4ce08fd51643b770e468c472b22a74e3860cae6961f5a7f8adf09b8ad4e0482f355d33e7dd0d1aee56d06ee6bf62aa4ab7e0d8b74323df9c3bf17f3700631bd393f887f33b422cfc8e5a8ef3b55a6aa73355c848c6439bbeac96165b0b82e9f0204d9b7ac6759c5ce90619894458c194f107202fa0075fd75f6d175c7f78c2e422fae828c1ec005676818cb368bc391101ec85baa9e1e911385b99641c8e3a34fd673c437f78b9ad9c2dadfb1d603f13515615cf5a7718faea3e289d5b86c0df4ef67319ce4d5caedd515952aa0f489d3b940a8432580bd3a52c871aa1633a8eb32dd7d7cca808af26a609d63de3f7277d7a980ae60ff8eaca1921f02ea8539e20a7df979b47da869228b507a2ae98686a1691455d1066e53558114c981e0daa9f3f17f0407ff553220129f18e6343f274b5fd99eba2359862ec37393b44fe831316745c7568ff8f9e5175c38991bf17a7c17a0823b082b81b2bb86e6ee6a5a189f87a77e2480d2187bf8bbfc4306ae0c2f2cadc730d80dda6b8247ab69edadbc915add50cecf5b97a9d16ae85e601d8f8787097eaa151871d858c9d2f2f98b6b65e2f9615618f0ab721b772a19b1b8fe1f862977386eb8b7aa24678a1d7029692dc58ce8df56e75fea40399729d0a7713a6e54ad20cb7dff7fee3fb24d2b1d7b5dfb2349971de0c46754e953789eb1e8228af7360245e301f6455ab7f39a3b2a5c1a11fef4cef602a019bc8f7e3fa3c560ed55794e0c247d80f03844db6762eca419722d59619eebb10e3b1e0c33bc8df4289b387df9fec515a19ebb973e57b5fa2f6c236980c55db5ce2517c55765f187ad5f47b0e63a7e482acb33f5d0e3a53cdfe5dc469e29a9c23efcd524c0f771cc5c4ae68428d101624c5342a69a55ca26530da974503dfa99b069befcf07be0eadd9cd6983792ceec8c206b3cd4d9d302ed8c35b3c7ec63c6bf29178627657e2eeb233bbd66d8f78eb2cee5d54588d693d6da121c3514ea0bee9d3d2a906f43ffdcc0fa3f541a1c93c478ea179c7c85c166952dd6f20bee53ee9f456eac3fa502fa82ce8dc7a17f12d7ab524d5c99871db8d23224af3b301016288d3003723b0556b9318c29425c914a7a4aedaa39badf2df1b2460d976a2a4d75dacd82180336a04343bb1d164e4287ff2e5deba7abe7cd9314ff1f9a119400eba21524445f972eac5c9d90c21e90368c2b86cb63534ca97d938273b001d2b369a96ccf68a6709499ca9c076636867f44a7ed9a559390f3df167e1ecf555cf7bab179415452fad1dc386818a0e916227d20de4dc2d1734bd651396d9f253a637fa976512adf83acba84c2a603af835725952f7c5c095e0a1cad61d1ad7d56febe077961c126bae081a8f494f84d8641e94ff58bdf6e2a1c85bad3edf2006b3c4d97b476a3c815edbde22ceadcc3ce22084e8a45606070fa8cd35e2b5472f0f3053055f2d16e3b1bb78faddee23d78ac6d07326a063f47aa20d56a5037db68187d418161d755040930717501a4b72e1dea8d65e32011edf772521a1a9faaebc0d54f9d089ec0307af1a00b121cfbf63550e16939fda699c7754ca4266473f9c1c5876fc38a0458e31638ac20ecddd4b04caa6039a529cb0fbd80446edbfe2d7a856cdea8fd7ccb630d968afc237c6acd775ef3dbf948a8462b322f735b43c3925b02adaeb2ced952977bf5c56c25d43559232eebcf1a9b1d1f7d412dd508896bb77df99e0c1148817ce8a9f51671f77583c4fda5f58fbf0439e332373cffd95187291821f1e2d7cc8e66abd933ca2fc301ccde4ef49ab1b95f44c9cb5cffb9cc67f886488c0716e33fdb6ced907943a118e59c18f7bb9322333e6a532c2148963d635f52318fa7e3ca2c450323ea9555dc03b15ef38f348b0e7495908ec6b790d7334f478b9df7ebebeaaf01ac463e3cf3122bf322597a294fafa75568c983a93e8ae4be733a9949113b7f25ab9ce9d9fe683ee682e5a850b7653800b79b0dc6efa9aa46a92a676db89cabf27bf750cc6c03cecef0ca00b7e2b03eb4a9911ffffbec8cb3a7687aac339de6edd65420c4de397f165034d65d631492aba5a7bc4f6842ba8ab6f75fef2af41b9abc17d7e72f55465ef0c436270735d06c3cc5432d1f87a18d6dfe50072e91062bc42f42b0bf2bc94aad75f7d8c03fd506b2a46eacc5c70f562c4a80e957821396bda56821ab39818a688b733acb9e2c09702749203ac8d0f8600cd68578b3cec2093bdded9a1601ede71d3fb9fcdf19a511e5b4303e2faf8e8adf5ad92559d97722fae1ee2f6ee7f3aa803d8f19fb76116a8f2c2f59d23b94fb30e9fc27ed1107b28d9b7ac519f5e034b6f0307f5b5414255b004cc9174e756687d3fd25bc38578b8678ce357d973bb96248a954e81be0dacb1ac953d33ded41696e1f088b11c625da0123cef01596e40bf1400a903b8249de3d23ab02c0051ba75a4d1db21f3e6eda04e99526b416a72163c72eb11b91bbdaac894b76bcee867e13cb521f29107e7ab9d481679931b7d9fd9f4de48a090dd4da1093bf39ad2f664aab922c3a2049eea87b7b6b4f1bb31850d08280a6054245c79f4b2a76064ba6f8f59237997ee373c0426b87de71850a677521c079630eed73ae9e85aac479b07ed70f48292f818d7f56976e3228cdddbdea0fbcdf53f0d84250b71bdc56e5678d8ecfa8ce7b25d92e38174d050e8fbe8cd24ec69ecb08302315c89441d6d4e1e67c90c87231478b47d2d4c30f911e344d678c95dab10cf3408b5c7e2ca7e580b078771ec002c96da56e84762d331cd2403738ebd1d0606eca1066c83c951d97280b2d376271d583f7ca7d603e1fd518d7a25bf7935443a8541c760add5c9372753f0cf1f825eec143c945eb851d94c1e541436fed9999daad2214a4b86c520f530310d3b5925a2ca3eabc289ece4ba4a29df23ea12e4045971f2f891e620146e06842afdfffa5e6806d0cf6819e3fa5d9176466cdbb63cdde8d5dac46892ceafbd1d4d0e158257905dc23aef2510c9a114da880389dae5d078408a226aff604d55466f8806e7f3fbce160b74874d922f0f78cc7416b276638255084bd653394b19c5d7e79a32c3b170b70b85e7f3083d88416e18fa69005bf744c7a266ffd0f558c32be0ecfe35783f4e5d31a5fceda47b41d84f0089f78c0fca96e11521f47c7e07921809120a73ccde3ad0a7fb6e9772c460c6ad54b0cbe98a4f6162aa2c77bd52ded006e97b86954cda0e27592ff61a281b872bcd32b8c202d93a25364c321f276ad7b50cb062182577433a792f416c08fc1751a817fbcd3a6233a3a9d888adebbfd63f6300dbfb34704d834bbd99da4930a85f50386b0a1dc67c81f3368844eff9bf2038bc4e674de3e413835be48a3b9c734bf5d64487cc00c5bfa35f9b59d4d5beba6ff2933d4c664cb0aa3c9ede039cc836cfec38c1acee49c5b88b4b3b4b29c8e2be4df647e01d9acb7b7e0854255d1682f1a8ea19b68ae3e311d10f5c65fc72e9eb2d86e76d6403e18bad5e77558f71dc8fce44c7480d6bc56887637bcfc0e81972d749b05fb0b0900cb22434de1cf710101d05a30c95ca22f874d08273b6c387a12f45e7d9abe740392a3b227b0efc16426f5ad76aa4dc0c868f53f73a73356f596af7f2ef8e5c688dd2538672a7add02d905780aa0621f28ddc3577c6ab934270c403826007e6a896b78a20e981ac24729ebee3afb0b8e20a06fd9a47c6e7587ed9b9f6386844bff45ed5f1b866d0869b9c68a62fb70d7f907eb4b13836614d19cdab52b92da87cb89b43824b88e043aa616dc21de8a9c580fcaa6444fd5e3417919092da2846c54aff222ae5a67343ab74b725f776f68eea8d90c72b5810175d0ae3adbf5007e213d9b3efac0d656f2c3114f0ae146774f6b03f76b398060028c2a451cd21022cb4c6f8baf36b011635527f89eb3ed6bbaccece0afafd3224568e3ee24bf6c7400ca2b48cdbfc464100f2061bfea93dfd2d76643d8dae8a5d496989655373297d3e9813e0630854bda128c62698b97f914838b3c3869477e1279f79287b93e4715b0c99466dd059154f989c2d9b46f377b1702dfc1896058729cc04928e262333c0165ee2aaf19c0468180a782cd8ceaa847a6052e06e0b85638e54a851fe19550c9183a35ffd225d1cb24d891abf912a4e9dd474fc2bd4174b81fa6c9264af498088b84b1a16a579f9b7eb1dce5e0a70b0ea8ce97e7a6585ec0d1d4d4cc67fb3408cb1e4df68595fd58322828583d7149c3924762cb797ae515aad55f85c25a073bca1e3727caa4508c81e7b119808acc79f5f8de64459e35b34dbc9834489464af2f87ac0d37a91cdc533764bc82b6fc6577ae50464a08038c2ebbc24bd78e4d8f153c4aa0ce0c51687be26d33698ded24b6eb07fc739c3c45ee4773ccb955464015fc7d29af42858d922b8326320da5c11fba39055973f48bd156068f6bc1bee1dc235104009c49d2cdfda4b28eea33b00a6f5e57366c0736f3be3c4ec628a31b9a1b051c1de955328445600797934d80256ecee44ba254bd203973e0e37ede354355581068c0276dfd99e40aa528fc9a44111687a5c070f34b4d205a49d223fa64e1a6d5d41637d62bb462f32f9c43d17c3cd25e48937cdcd1711fa782f9f55c6f15c7899c67c9bf326bfa40bd4a9c204dcf90ca2a2ceb9ec2ee612a8a16c481adeef3626531459eacda7972456b98fca3bb048168e1ebe824173d12f1566aa4d91c8aa3ded88d08622bcdbf92055af4c2c0766bfe37a0a23c484f6f0108f98cabfa5a354da6c724df3f45b06c1b280098a70fc7b5cb239b8d6bdcb3a56b51f6f04252284b57f5eb4ff88d94052a7d978c74c6ad45dfb502c3e65d2ecfeaa179be7d3ef48a59fe0848dc3599c7635eea3d38d0b61401859766a3ea79dfd0748058d655629c97bbb4d38fcea5c7567101bf4f1e8b5fd06ad46c781ac3b71ee8e1d2b367734730448b4e8697bc7eb523b280a518a3f9f589f785eb487fab715b3797c9fbc79ac94aac21ca554883728a3e0acf10e7bbf99d54e1fb03fddc03fbe7e55e1641832d60a2f8cf418f805df7bb2e68578875139401e556a2246f448196abb909c0823ffc0e804962240180452cc67348496b1b446022282eea2d16330f1d2ba108a4312ef020b9ead6de99592431227bcc5a55322bbeb0607717a4746b33859db57fee3a276b2df630d6b1d8e2c56345c936ecb25699bef4dc5f6296f0a29cb0ca84d766ffe63b720aa3bb056fecd695928f63f3744c731e83b4b07f915ca98f6508fe6d55d8a00ace5f9fa36ddaa55140d8aeefc019c108074c81efc7be1e7f891571d22976d6693016beaaf86cb6fe17b5cb96011f3818d7ac55ed1e63f11be7b91a11f94644377aaa769aa5322df91285aba3c70823a40c3eb2c56a117a192a4f4ad8c7fc2abcb67309e7937c97e7b080baccc495553fe3609595dd65925d044caef90cffb347f9c96439ff935ea150af3269815d6dfe52dc79b62877a49e65aa6abfd9525f0ff910f0f3433d027d1ba869fbb9b957e5ed16d2210c85988d318d9d5fe58406eb9ec855fcee230244d642fdf1a16dac32c89ddd691d4534099be038901c579c85f1c6bae783931c88a1ec00ca0b94b46d7fbc20ecc84a71544d7e8c27c4ae362497549bcc043db3ddeb1fea0eafc44ac1c99d8e6b8b514ac41e3a51b504236016516c98b586e76036ca95ee622a1a0bc34cd3cae050d1cbc7cc2afddecc4b8533917daf377e252d579851709a62b6d10388f18503858d7b4c07c2adce181a2b43dd0cf9b84425b5a0fe5ef8ffb1bd080d87e4ed0ad2bfc3e0510da9cc6ecb0c3cb9c12786d820da7c040daea3084e8c8f10fbc07f289905a1bcf848f006545e2d907f04b7211eec2a5768b7e9d9c4fb04cf918e4ba436f404bb0a2a54369e29ddf6c322b463136e06ce33eb025ca5e904c6c3cea89e9bcb7c7b69c8d69e7c955c6b6f085879f773bd39aade33fd134f413da6f93d5b50274144bc471d797732c3189fd2776687a451e0ec93f2bbcda03c91c3654118082f2439bb4e37c3f4263c861c482d459be237f10c392e18d9d91778c90f5dae2a41a9c773e6839849d6c0e9659126b551e9fe69deeea8f037b8731b8c16fff8f80f2dfe4e94023c678762d9e08394710e4e735a45df84a9cc152e9c37b6b015c7311635c0d79202386d615272c76173cc6b37ba43b90f46ad279c3c289cfdc6ffd53ddc016b9cb09c469d70ac57619796ce004ce4e7a9b118f3e120cdfbc5d227fef943a15babcecd7124a75b7037580478e31d2ef9fe2e83df58f0325aec1364d8f1123fa61dd66da1919452282c04284b01f813b021efd755041774629ebca4db3f72ab527d0f798d272ba56264be3cd68de9f886fdd01e078b71db2638778480a04b7d0d59c559b37ff13d5acb3ca8aee4bad5760d0c9ba04b0b6cbfc915f253ec1676fade58032463ac2c6e10c23848e24ce2cdbffed098190e9fd93bce69235293c1c918afc9f0238eb212f0cf12dbdd8fcb2ed7e6715338413891a8b64464c9d0e951fff8703449b5144b7cac3438ab1291132c68a10c743845871c2b9f0c1c70652ae35728568d606487314613c68cf3d615110240734efb57159efa66716bc30a75e912bb7d568cc90a9337ffab5fffe7432ab1d3b098fc54b0154f240c69a95f7d7da411dca646478142958030d915cb271a017b7b8eb9bf14e983af74548f14ca0f6f036381500dccbd30794fd81fff1b49d5046a279c31dd4f4b693a7f7d856d5abd5a9f6f31a50a777e4ba067575e064b5628ed6b2a79da8f61b9faf91559233c839b25d14ba8007d2bf8994c96ab399f3a68bb4bfba49ba40eb73ceb53831c715b9abe5538d6f9596392e50bdb4e993bfacd68d78bcf340d8740214075353745e1d23f76a1df678530ec31f8a4624c84722a088e604cb1369e42f7543c4e6c387247f5436dd4ede31842796a0ff21043bf7b3bdf6ef3bf3bcc5545c9278a2a647aa642fecebf08e83fe94dc79ee7a05191f770f6ed93c001381e580104c4da240a4b13efef6e1eb238989baf1a296e8d6002378129821c3fbf3a438e994bd3304b95e045a00bd27cb80dbb39168fda67ea2bcbfeda69f2675475005714f0fda58275987528343c573904627444520f06fbdb5bb74c25d34ace6d6f4179604c9c6821efa7a44ef19d2b7e2729dddf167a10801dfa8170383649f3f7c74579d707783615668b244085dba68e27bc757d0dce08d400b8428e78a7f067b579f8214447aa705e0f029ffdf6501dfda9cf00682a8f8d763086ef0720ef5317d34e2b5481881242a1862077e2a78ddb1c4cd9c1ad70268dd2ab06b92765f363d6fae9ced00ead3b3daa53522f08c0b1799454d9657e38aece14fdad1d2693375f6f301f531055fceae698abe46d4331dc40285d401d6ca3ddc958506580ac7970b4bcc4aaa1c6318d8918f8c4f26617d9937fb2b55c2a12c7b948a8524bc615a48e61ee77a95e5c66a6437e3f790109faf8e46f0f561f8ad2915f79c556b91f062938911cc4638549bfbb28d5b8f4075c0699019c91f6655d1a5a44cc1ffd3ae52b284d30566bc3a8a94a289f952fd0c5f971303397b349181787e4d9892b6bec9b3ff6aa9d2eace328af40e4975c1ccf130b83e0d161c29baa1586e3084683afbeafc0a4422a04dc75977a2bbfd6d6d96a99f726b8a297f8b8e1c3db694de70e537d038205278245794b69190ec3e2b61e2f698fea51f6d34eb8c05a88f29b98725a7849b76b3b0e6bc694e059d703d85224aebf47114e1e3f0f120541ed53913d582e789ed8958c921d603058569453e578eefbd531269feec992f87a6ce04abe82685a8009943846aee516b822e49b76593f0b7c88ef1950ed33e67857da278b1aa3a737b86a955e009f068250957271e19649cce31bcec61e0ddfc58b080ec22f04e516c051c77404e55aaf8333c49c09b6dd003070fbd0d3ac99501efccd128a02d4fbf9d208c2d10c8944a62bee4a802cc9eafc1903875f9fef497720ea7e94d9600f8e4ff613678265b0c305fa62ea6b5f236f47f8a7c68e7fd46ced730a98c97a255963906c4df1e7adc16c2bf7e0e70edb5bf4b62a52573b3239d87878a2544b40ab5e860743cd8ac21ab35eae106fe7e487d4b70061bbac9d4a0b9cdf66895f2beeae20f77191778d676659ebaaa86245577c36042808f8e2dbb156153bb80eee1f0318910a51bd1f7e974fafacfc50f1f1bf954371edc79df62807ef831cc218797196c7f887660aff64bdab7355f5249219b99878627c07129273c6d4a6c195c5cfcdd063c62b5ffe06555ac98915610b372c756e89c09ff3c10e57bbf814cdd22b988c5102232d6446cd093d761e921cc9a1bb465655c12442413640eea060195f20c6af2e57d23022dd67ffc321decb1d0c596a8a064cdc148cd2f73d70acf8de03dc4b40a7fa6ecd85e535a75638df49355e52cdc1d2673f4908f8b5e7d07c34c9544b98d9ff47c3683a6e953db023d2a88c5239a1556a61aedacd6054e06dbdefe244a2c0ee8b7decb798c0c73c673162156f855ed644f4e6856650bf0757798563265db4cae44c7f67061e408ca39392b938e85fb6c826297f6ebc61da1bb6db841c4a6db9d3caa51de7ea55159f52c75dbbd7c2e0a349e6ec31c24e2cc8c68860adeae91d0267be9053cd95455d1038a30dd090802cd9b3baca418c087529e38d1bdc4119f7175c1667e7c356ea5f75eb2cd9af2855baba26abced814d663e2026b29367421ad7568c644511ba667fdc96f8e4eed37ee24d1c076bfc535da0061f2192c15d9c3613f48507bf3f22338bd1781c260d71e52e716b08c583c9e0e6287e3ae8cfc2d6b4f9d8093f195d93286f03ef9778633e1d745b5e908a2bef65be5d5d2bf02c0c2f7d2c232debc06081bf1a43e88b284c362a6e33960e4a135e6a9eb31e27047c3edd721fcce40eb38e3b30da53196210378282a30ef43a1b312c5313160e5d411ca4de2e140cd9fe405c870faa22310c227bc59ba5447103af1314d8773de671135caacb2f43e922ca7853eb564e7224f56c80cdf08a59631285218411b2b1e410381847erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpoco-1.4.2p1-3.fc22.src.rpmpoco-docpoco-doc(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1VUUD@S@S@SQB@QP O5On@NN @MMS@MRMGM9u@LGKK2@K@K>JJ@J@JJlJ@J<@Scott Talbert - 1.4.2p1-3Fedora Release Engineering - 1.4.2p1-2.10Kalev Lember - 1.4.2p1-2.9Fedora Release Engineering - 1.4.2p1-2.8Yaakov Selkowitz - 1.4.2p1-2.7Fedora Release Engineering - 1.4.2p1-2.6Fedora Release Engineering - 1.4.2p1-2.5Fedora Release Engineering - 1.4.2p1-2.4Fedora Release Engineering - 1.4.2p1-2.3Petr Pisar - 1.4.2p1-2.2Fedora Release Engineering - 1.4.2p1-2.1Dan Horák - 1.4.p1-2Maxim Udushlivy - 1.4.2p1-1Dan Horák - 1.4.1p1-1.1Maxim Udushlivy - 1.4.1p1-1Fedora Release Engineering - 1.4.1-1.1Maxim Udushlivy - 1.4.1-1Maxim Udushlivy - 1.4.0-1Maxim Udushlivy - 1.3.6p2-2Maxim Udushlivy - 1.3.6p2-1Maxim Udushlivy - 1.3.6p1-1Maxim Udushlivy - 1.3.5-8Maxim Udushlivy - 1.3.5-7Maxim Udushlivy - 1.3.5-6Maxim Udushlivy - 1.3.5-5Maxim Udushlivy - 1.3.5-4Maxim Udushlivy - 1.3.5-3Maxim Udushlivy - 1.3.5-2Maxim Udushlivy - 1.3.5-1- Apply patch for CVE-2014-0350 (#1091814)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Add support for AArch64- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuild against PCRE 8.30- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- build without tests on s390- Updated for POCO 1.4.2p1. Obsoleted .spec directives were removed.- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)- Updated for POCO 1.4.1p1.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Updated for POCO 1.4.1.- Updated for POCO 1.4.0. The "syslibs" patch was removed. - This release enables a small part of the PCRE library to be compiled-in, which is unavoidable since POCO uses some internal PCRE functions for Unicode classification and manipulation.- Missing dependencies on system header files were fixed. - Options were added to build POCO without tests and samples.- The package was upgraded for the use of POCO version 1.3.6p2.- The package was upgraded for the use of POCO version 1.3.6p1. - A new binary package (poco-pagecompiler) is now produced by the rpmbuild process. - The syslibs patch was considerably simplified (based on a new "configure" script option which was introduced by POCO developers for the maintainers of the POCO Debian package).- The "make" invocation command in the %build section was modified to skip premature symbol stripping from retail libraries.- A removal of the "Foundation/src/MSG00001.bin" binary file was added to the "%prep" section. - Values for the top "Summary", "Group" and "%description" were restored. - A "BuildRoot" tag was added.- The generation of the "poco" metapackage is now suppressed. - A comment for the patch was added. - The usage of % symbol in the %changelog section was fixed.- A patch "poco-1.3.5-syslibs.patch" was added. The build process now does not use bundled versions of the system libraries (zlib, pcre, sqlite and expat).- The name of "poco-testing" subpackage was reverted to "poco-debug". - The "Release" field was fixed to use "%{?dist}". - The ".*DS_Store" files removal was moved to the %prep section. - Fedora compilation flags (%{optflags}) are now injected into the "configure" script.- Each POCO component is now put in its own binary package. The "poco" package is now a meta package. - Option "-s" was removed from the "make" invocation commands. - "perl" was replaced by "sed" for string substitutions in Makefile's.- The "poco-extra" subpackage was split into separate "poco-odbc", "poco-mysql" and "poco-zip". - The "poco-debug" subpackage was renamed to "poco-testing". - The "poco-doc" subpackage with the API reference documentation was added.- The first version.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.4.2p1-3.fc221.4.2p1-3.fc22poco-doc00100-GuidedTour.html00200-DataUserManual.html00200-GettingStarted.html00300-DataDeveloperManual.html80100-HowToGetHelp.html90100-Acknowledgements.html99100-DataReleaseNotes.html99100-ReleaseNotes.html99150-GMakeBuildNotes.html99150-WindowsPlatformNotes.html99200-WinCEPlatformNotes.html99250-VxWorksPlatformNotes.html99300-AndroidPlatformNotes.htmlPageCompilerUserGuide.htmlPoco-index.htmlPoco.ASCIIEncoding.htmlPoco.AbstractCache.htmlPoco.AbstractDelegate.htmlPoco.AbstractEvent.NotifyAsyncParams.htmlPoco.AbstractEvent.htmlPoco.AbstractInstantiator.htmlPoco.AbstractMetaObject.htmlPoco.AbstractObserver.htmlPoco.AbstractPriorityDelegate.htmlPoco.AbstractStrategy.htmlPoco.AbstractTimerCallback.htmlPoco.AccessExpirationDecorator.htmlPoco.AccessExpireCache.htmlPoco.AccessExpireLRUCache.htmlPoco.AccessExpireStrategy.htmlPoco.ActiveDispatcher.htmlPoco.ActiveResult.htmlPoco.ActiveResultHolder.htmlPoco.ActiveRunnable.htmlPoco.ActiveRunnableBase.htmlPoco.ActiveStarter.htmlPoco.Activity.htmlPoco.Any.Holder.htmlPoco.Any.Placeholder.htmlPoco.Any.htmlPoco.ApplicationException.htmlPoco.ArchiveByNumberStrategy.htmlPoco.ArchiveByTimestampStrategy.htmlPoco.ArchiveStrategy.htmlPoco.Ascii.htmlPoco.AssertionViolationException.htmlPoco.AsyncChannel.htmlPoco.AtomicCounter.htmlPoco.AutoPtr.htmlPoco.AutoReleasePool.htmlPoco.BadCastException.htmlPoco.Base64Decoder.htmlPoco.Base64DecoderBuf.htmlPoco.Base64DecoderIOS.htmlPoco.Base64Encoder.htmlPoco.Base64EncoderBuf.htmlPoco.Base64EncoderIOS.htmlPoco.BasicEvent.htmlPoco.BasicMemoryStreamBuf.htmlPoco.BasicUnbufferedStreamBuf.htmlPoco.BinaryReader.htmlPoco.BinaryWriter.htmlPoco.Buffer.htmlPoco.BufferAllocator.htmlPoco.Bugcheck.htmlPoco.BugcheckException.htmlPoco.ByteOrder.htmlPoco.Channel.htmlPoco.Checksum.htmlPoco.CircularReferenceException.htmlPoco.ClassLoader.Iterator.htmlPoco.ClassLoader.LibraryInfo.htmlPoco.ClassLoader.htmlPoco.Condition.htmlPoco.Configurable.htmlPoco.ConsoleChannel.htmlPoco.CountingIOS.htmlPoco.CountingInputStream.htmlPoco.CountingOutputStream.htmlPoco.CountingStreamBuf.htmlPoco.CreateFileException.htmlPoco.Crypto-index.htmlPoco.Crypto.Cipher.htmlPoco.Crypto.CipherFactory.htmlPoco.Crypto.CipherImpl.htmlPoco.Crypto.CipherKey.htmlPoco.Crypto.CipherKeyImpl.htmlPoco.Crypto.CryptoIOS.htmlPoco.Crypto.CryptoInputStream.htmlPoco.Crypto.CryptoOutputStream.htmlPoco.Crypto.CryptoStreamBuf.htmlPoco.Crypto.CryptoTransform.htmlPoco.Crypto.DecryptingInputStream.htmlPoco.Crypto.DecryptingOutputStream.htmlPoco.Crypto.EncryptingInputStream.htmlPoco.Crypto.EncryptingOutputStream.htmlPoco.Crypto.OpenSSLInitializer.htmlPoco.Crypto.RSACipherImpl.htmlPoco.Crypto.RSADigestEngine.htmlPoco.Crypto.RSAKey.htmlPoco.Crypto.RSAKeyImpl.htmlPoco.Crypto.X509Certificate.htmlPoco.Crypto.htmlPoco.Data-index.htmlPoco.Data.AbstractBinder.htmlPoco.Data.AbstractBinding.htmlPoco.Data.AbstractExtraction.htmlPoco.Data.AbstractExtractor.htmlPoco.Data.AbstractPreparation.htmlPoco.Data.AbstractPrepare.htmlPoco.Data.AbstractSessionImpl.Feature.htmlPoco.Data.AbstractSessionImpl.Property.htmlPoco.Data.AbstractSessionImpl.htmlPoco.Data.BLOB.htmlPoco.Data.BLOBIOS.htmlPoco.Data.BLOBInputStream.htmlPoco.Data.BLOBOutputStream.htmlPoco.Data.BLOBStreamBuf.htmlPoco.Data.Binding.htmlPoco.Data.BindingException.htmlPoco.Data.C.htmlPoco.Data.Column.htmlPoco.Data.Connector.htmlPoco.Data.DataException.htmlPoco.Data.ExecutionException.htmlPoco.Data.ExtractException.htmlPoco.Data.Extraction.htmlPoco.Data.Limit.htmlPoco.Data.LimitException.htmlPoco.Data.MetaColumn.htmlPoco.Data.MySQL-index.htmlPoco.Data.MySQL.Binder.htmlPoco.Data.MySQL.ConnectionException.htmlPoco.Data.MySQL.Connector.htmlPoco.Data.MySQL.Extractor.htmlPoco.Data.MySQL.MySQLException.htmlPoco.Data.MySQL.MySQLStatementImpl.htmlPoco.Data.MySQL.ResultMetadata.htmlPoco.Data.MySQL.SessionHandle.htmlPoco.Data.MySQL.SessionImpl.htmlPoco.Data.MySQL.StatementException.htmlPoco.Data.MySQL.StatementExecutor.htmlPoco.Data.MySQL.htmlPoco.Data.NotImplementedException.htmlPoco.Data.NotSupportedException.htmlPoco.Data.ODBC-index.htmlPoco.Data.ODBC.Binder.htmlPoco.Data.ODBC.ConnectionHandle.htmlPoco.Data.ODBC.Connector.htmlPoco.Data.ODBC.DataTruncatedException.htmlPoco.Data.ODBC.DataTypes.htmlPoco.Data.ODBC.Diagnostics.DiagnosticFields.htmlPoco.Data.ODBC.Diagnostics.htmlPoco.Data.ODBC.EnvironmentHandle.htmlPoco.Data.ODBC.Error.htmlPoco.Data.ODBC.Extractor.htmlPoco.Data.ODBC.Handle.htmlPoco.Data.ODBC.HandleException.htmlPoco.Data.ODBC.InsufficientStorageException.htmlPoco.Data.ODBC.ODBCColumn.ColumnDescription.htmlPoco.Data.ODBC.ODBCColumn.htmlPoco.Data.ODBC.ODBCException.htmlPoco.Data.ODBC.ODBCStatementImpl.htmlPoco.Data.ODBC.Parameter.htmlPoco.Data.ODBC.Preparation.htmlPoco.Data.ODBC.SessionImpl.htmlPoco.Data.ODBC.UnknownDataLengthException.htmlPoco.Data.ODBC.Utility.htmlPoco.Data.ODBC.htmlPoco.Data.PooledSessionHolder.htmlPoco.Data.PooledSessionImpl.htmlPoco.Data.Prepare.htmlPoco.Data.Range.htmlPoco.Data.RecordSet.htmlPoco.Data.RowDataMissingException.htmlPoco.Data.SQLite-index.htmlPoco.Data.SQLite.AuthorizationDeniedException.htmlPoco.Data.SQLite.Binder.htmlPoco.Data.SQLite.CantOpenDBFileException.htmlPoco.Data.SQLite.Connector.htmlPoco.Data.SQLite.ConstraintViolationException.htmlPoco.Data.SQLite.CorruptImageException.htmlPoco.Data.SQLite.DBAccessDeniedException.htmlPoco.Data.SQLite.DBLockedException.htmlPoco.Data.SQLite.DataTypeMismatchException.htmlPoco.Data.SQLite.DatabaseFullException.htmlPoco.Data.SQLite.ExecutionAbortedException.htmlPoco.Data.SQLite.Extractor.htmlPoco.Data.SQLite.IOErrorException.htmlPoco.Data.SQLite.InternalDBErrorException.htmlPoco.Data.SQLite.InterruptException.htmlPoco.Data.SQLite.InvalidLibraryUseException.htmlPoco.Data.SQLite.InvalidSQLStatementException.htmlPoco.Data.SQLite.LockProtocolException.htmlPoco.Data.SQLite.LockedException.htmlPoco.Data.SQLite.NoMemoryException.htmlPoco.Data.SQLite.OSFeaturesMissingException.htmlPoco.Data.SQLite.ParameterCountMismatchException.htmlPoco.Data.SQLite.ReadOnlyException.htmlPoco.Data.SQLite.RowTooBigException.htmlPoco.Data.SQLite.SQLiteException.htmlPoco.Data.SQLite.SQLiteStatementImpl.htmlPoco.Data.SQLite.SchemaDiffersException.htmlPoco.Data.SQLite.SessionImpl.htmlPoco.Data.SQLite.TableLockedException.htmlPoco.Data.SQLite.TableNotFoundException.htmlPoco.Data.SQLite.TransactionException.htmlPoco.Data.SQLite.Utility.htmlPoco.Data.SQLite.htmlPoco.Data.Session.htmlPoco.Data.SessionFactory.SessionInfo.htmlPoco.Data.SessionFactory.htmlPoco.Data.SessionImpl.htmlPoco.Data.SessionPool.htmlPoco.Data.SessionPoolExhaustedException.htmlPoco.Data.SessionUnavailableException.htmlPoco.Data.Statement.htmlPoco.Data.StatementCreator.htmlPoco.Data.StatementImpl.htmlPoco.Data.TypeHandler.htmlPoco.Data.UnknownDataBaseException.htmlPoco.Data.UnknownTypeException.htmlPoco.Data.htmlPoco.DataException.htmlPoco.DataFormatException.htmlPoco.DateTime.htmlPoco.DateTimeFormat.htmlPoco.DateTimeFormatter.htmlPoco.DateTimeParser.htmlPoco.Debugger.htmlPoco.DefaultStrategy.htmlPoco.DeflatingIOS.htmlPoco.DeflatingInputStream.htmlPoco.DeflatingOutputStream.htmlPoco.DeflatingStreamBuf.htmlPoco.Delegate.htmlPoco.DigestBuf.htmlPoco.DigestEngine.htmlPoco.DigestIOS.htmlPoco.DigestInputStream.htmlPoco.DigestOutputStream.htmlPoco.DirectoryIterator.htmlPoco.DynamicAny.htmlPoco.DynamicAnyHolder.htmlPoco.DynamicAnyHolderImpl.htmlPoco.DynamicFactory.htmlPoco.EOFToken.htmlPoco.Environment.htmlPoco.ErrorHandler.htmlPoco.Event.htmlPoco.EventArgs.htmlPoco.EventLogChannel.htmlPoco.Exception.htmlPoco.ExistsException.htmlPoco.ExpirationDecorator.htmlPoco.Expire.htmlPoco.ExpireCache.htmlPoco.ExpireLRUCache.htmlPoco.ExpireStrategy.htmlPoco.FIFOEvent.htmlPoco.FIFOStrategy.htmlPoco.FPEnvironment.htmlPoco.FastMutex.htmlPoco.File.htmlPoco.FileAccessDeniedException.htmlPoco.FileChannel.htmlPoco.FileException.htmlPoco.FileExistsException.htmlPoco.FileIOS.htmlPoco.FileInputStream.htmlPoco.FileNotFoundException.htmlPoco.FileOutputStream.htmlPoco.FileReadOnlyException.htmlPoco.FileStream.htmlPoco.FileStreamFactory.htmlPoco.Formatter.htmlPoco.FormattingChannel.htmlPoco.FunctionDelegate.htmlPoco.FunctionPriorityDelegate.htmlPoco.Getter.htmlPoco.Glob.htmlPoco.HMACEngine.htmlPoco.Hash.htmlPoco.HashFunc.ConstIterator.htmlPoco.HashFunc.Iterator.htmlPoco.HashFunc.htmlPoco.HashFunction.htmlPoco.HashMapEntry.htmlPoco.HashMapEntryHash.htmlPoco.HashStatistic.htmlPoco.HexBinaryDecoder.htmlPoco.HexBinaryDecoderBuf.htmlPoco.HexBinaryDecoderIOS.htmlPoco.HexBinaryEncoder.htmlPoco.HexBinaryEncoderBuf.htmlPoco.HexBinaryEncoderIOS.htmlPoco.IOException.htmlPoco.IllegalStateException.htmlPoco.InflatingIOS.htmlPoco.InflatingInputStream.htmlPoco.InflatingOutputStream.htmlPoco.InflatingStreamBuf.htmlPoco.InputLineEndingConverter.htmlPoco.InputStreamConverter.htmlPoco.Instantiator.htmlPoco.InvalidAccessException.htmlPoco.InvalidArgumentException.htmlPoco.InvalidToken.htmlPoco.IsConst.htmlPoco.IsReference.htmlPoco.KeyHashFunction.HashEntry.htmlPoco.KeyHashFunction.htmlPoco.KeyValueArgs.htmlPoco.LRUCache.htmlPoco.LRUStrategy.htmlPoco.Latin1Encoding.htmlPoco.Latin9Encoding.htmlPoco.LibraryAlreadyLoadedException.htmlPoco.LibraryLoadException.htmlPoco.LineEnding.htmlPoco.LineEndingConverterIOS.htmlPoco.LineEndingConverterStreamBuf.htmlPoco.LocalDateTime.htmlPoco.LogFile.htmlPoco.LogIOS.htmlPoco.LogStream.htmlPoco.LogStreamBuf.htmlPoco.Logger.htmlPoco.LoggingFactory.htmlPoco.LoggingRegistry.htmlPoco.LogicException.htmlPoco.MD4Engine.Context.htmlPoco.MD4Engine.htmlPoco.MD5Engine.Context.htmlPoco.MD5Engine.htmlPoco.Manifest.Iterator.htmlPoco.Manifest.htmlPoco.ManifestBase.htmlPoco.MemoryIOS.htmlPoco.MemoryInputStream.htmlPoco.MemoryOutputStream.htmlPoco.MemoryPool.htmlPoco.Message.htmlPoco.MetaObject.htmlPoco.MetaSingleton.htmlPoco.Mutex.htmlPoco.NDCScope.htmlPoco.NObserver.htmlPoco.NamedEvent.htmlPoco.NamedMutex.htmlPoco.NamedTuple.htmlPoco.NestedDiagnosticContext.Context.htmlPoco.NestedDiagnosticContext.htmlPoco.Net-index.htmlPoco.Net.AbstractHTTPRequestHandler.htmlPoco.Net.AcceptCertificateHandler.htmlPoco.Net.CertificateHandlerFactory.htmlPoco.Net.CertificateHandlerFactoryImpl.htmlPoco.Net.CertificateHandlerFactoryMgr.htmlPoco.Net.CertificateHandlerFactoryRegistrar.htmlPoco.Net.CertificateValidationException.htmlPoco.Net.ConnectionAbortedException.htmlPoco.Net.ConnectionRefusedException.htmlPoco.Net.ConnectionResetException.htmlPoco.Net.ConsoleCertificateHandler.htmlPoco.Net.Context.htmlPoco.Net.DNS.htmlPoco.Net.DNSException.htmlPoco.Net.DatagramSocket.htmlPoco.Net.DatagramSocketImpl.htmlPoco.Net.DialogSocket.htmlPoco.Net.ErrorNotification.htmlPoco.Net.FTPClientSession.htmlPoco.Net.FTPException.htmlPoco.Net.FTPPasswordProvider.htmlPoco.Net.FTPStreamFactory.htmlPoco.Net.FilePartSource.htmlPoco.Net.HTMLForm.Part.htmlPoco.Net.HTMLForm.htmlPoco.Net.HTTPBasicCredentials.htmlPoco.Net.HTTPBufferAllocator.htmlPoco.Net.HTTPChunkedIOS.htmlPoco.Net.HTTPChunkedInputStream.htmlPoco.Net.HTTPChunkedOutputStream.htmlPoco.Net.HTTPChunkedStreamBuf.htmlPoco.Net.HTTPClientSession.htmlPoco.Net.HTTPCookie.htmlPoco.Net.HTTPException.htmlPoco.Net.HTTPFixedLengthIOS.htmlPoco.Net.HTTPFixedLengthInputStream.htmlPoco.Net.HTTPFixedLengthOutputStream.htmlPoco.Net.HTTPFixedLengthStreamBuf.htmlPoco.Net.HTTPHeaderIOS.htmlPoco.Net.HTTPHeaderInputStream.htmlPoco.Net.HTTPHeaderOutputStream.htmlPoco.Net.HTTPHeaderStreamBuf.htmlPoco.Net.HTTPIOS.htmlPoco.Net.HTTPInputStream.htmlPoco.Net.HTTPMessage.htmlPoco.Net.HTTPOutputStream.htmlPoco.Net.HTTPRequest.htmlPoco.Net.HTTPRequestHandler.htmlPoco.Net.HTTPRequestHandlerFactory.htmlPoco.Net.HTTPResponse.htmlPoco.Net.HTTPResponseIOS.htmlPoco.Net.HTTPResponseStream.htmlPoco.Net.HTTPResponseStreamBuf.htmlPoco.Net.HTTPSClientSession.htmlPoco.Net.HTTPSSessionInstantiator.htmlPoco.Net.HTTPSStreamFactory.htmlPoco.Net.HTTPServer.htmlPoco.Net.HTTPServerConnection.htmlPoco.Net.HTTPServerConnectionFactory.htmlPoco.Net.HTTPServerParams.htmlPoco.Net.HTTPServerRequest.htmlPoco.Net.HTTPServerRequestImpl.htmlPoco.Net.HTTPServerResponse.htmlPoco.Net.HTTPServerResponseImpl.htmlPoco.Net.HTTPServerSession.htmlPoco.Net.HTTPSession.htmlPoco.Net.HTTPSessionFactory.InstantiatorInfo.htmlPoco.Net.HTTPSessionFactory.htmlPoco.Net.HTTPSessionInstantiator.htmlPoco.Net.HTTPStreamBuf.htmlPoco.Net.HTTPStreamFactory.htmlPoco.Net.HostEntry.htmlPoco.Net.HostNotFoundException.htmlPoco.Net.ICMPClient.htmlPoco.Net.ICMPEventArgs.htmlPoco.Net.ICMPException.htmlPoco.Net.ICMPPacket.htmlPoco.Net.ICMPPacketImpl.htmlPoco.Net.ICMPSocket.htmlPoco.Net.ICMPSocketImpl.htmlPoco.Net.ICMPv4PacketImpl.Header.htmlPoco.Net.ICMPv4PacketImpl.htmlPoco.Net.IPAddress.htmlPoco.Net.IdleNotification.htmlPoco.Net.InterfaceNotFoundException.htmlPoco.Net.InvalidAddressException.htmlPoco.Net.InvalidCertificateException.htmlPoco.Net.InvalidCertificateHandler.htmlPoco.Net.InvalidSocketException.htmlPoco.Net.KeyConsoleHandler.htmlPoco.Net.KeyFileHandler.htmlPoco.Net.MailIOS.htmlPoco.Net.MailInputStream.htmlPoco.Net.MailMessage.Part.htmlPoco.Net.MailMessage.htmlPoco.Net.MailOutputStream.htmlPoco.Net.MailRecipient.htmlPoco.Net.MailStreamBuf.htmlPoco.Net.MediaType.htmlPoco.Net.MessageException.htmlPoco.Net.MessageHeader.htmlPoco.Net.MulticastSocket.htmlPoco.Net.MultipartException.htmlPoco.Net.MultipartIOS.htmlPoco.Net.MultipartInputStream.htmlPoco.Net.MultipartReader.htmlPoco.Net.MultipartStreamBuf.htmlPoco.Net.MultipartWriter.htmlPoco.Net.NameValueCollection.ILT.htmlPoco.Net.NameValueCollection.htmlPoco.Net.NetException.htmlPoco.Net.NetworkInterface.htmlPoco.Net.NoAddressFoundException.htmlPoco.Net.NoMessageException.htmlPoco.Net.NotAuthenticatedException.htmlPoco.Net.NullPartHandler.htmlPoco.Net.POP3ClientSession.MessageInfo.htmlPoco.Net.POP3ClientSession.htmlPoco.Net.POP3Exception.htmlPoco.Net.PartHandler.htmlPoco.Net.PartSource.htmlPoco.Net.PrivateKeyFactory.htmlPoco.Net.PrivateKeyFactoryImpl.htmlPoco.Net.PrivateKeyFactoryMgr.htmlPoco.Net.PrivateKeyFactoryRegistrar.htmlPoco.Net.PrivateKeyPassphraseHandler.htmlPoco.Net.QuotedPrintableDecoder.htmlPoco.Net.QuotedPrintableDecoderBuf.htmlPoco.Net.QuotedPrintableDecoderIOS.htmlPoco.Net.QuotedPrintableEncoder.htmlPoco.Net.QuotedPrintableEncoderBuf.htmlPoco.Net.QuotedPrintableEncoderIOS.htmlPoco.Net.RawSocket.htmlPoco.Net.RawSocketImpl.htmlPoco.Net.ReadableNotification.htmlPoco.Net.RejectCertificateHandler.htmlPoco.Net.RemoteSyslogChannel.htmlPoco.Net.RemoteSyslogListener.htmlPoco.Net.SMTPClientSession.htmlPoco.Net.SMTPException.htmlPoco.Net.SSLConnectionUnexpectedlyClosedException.htmlPoco.Net.SSLContextException.htmlPoco.Net.SSLException.htmlPoco.Net.SSLManager.htmlPoco.Net.SecureSMTPClientSession.htmlPoco.Net.SecureServerSocket.htmlPoco.Net.SecureServerSocketImpl.htmlPoco.Net.SecureSocketImpl.htmlPoco.Net.SecureStreamSocket.htmlPoco.Net.SecureStreamSocketImpl.htmlPoco.Net.ServerSocket.htmlPoco.Net.ServerSocketImpl.htmlPoco.Net.ServiceNotFoundException.htmlPoco.Net.Session.htmlPoco.Net.ShutdownNotification.htmlPoco.Net.Socket.htmlPoco.Net.SocketAcceptor.htmlPoco.Net.SocketAddress.htmlPoco.Net.SocketConnector.htmlPoco.Net.SocketIOS.htmlPoco.Net.SocketImpl.htmlPoco.Net.SocketInputStream.htmlPoco.Net.SocketNotification.htmlPoco.Net.SocketNotifier.htmlPoco.Net.SocketOutputStream.htmlPoco.Net.SocketReactor.htmlPoco.Net.SocketStream.htmlPoco.Net.SocketStreamBuf.htmlPoco.Net.StreamSocket.htmlPoco.Net.StreamSocketImpl.htmlPoco.Net.StringPartSource.htmlPoco.Net.TCPServer.htmlPoco.Net.TCPServerConnection.htmlPoco.Net.TCPServerConnectionFactory.htmlPoco.Net.TCPServerConnectionFactoryImpl.htmlPoco.Net.TCPServerDispatcher.htmlPoco.Net.TCPServerParams.htmlPoco.Net.TimeoutNotification.htmlPoco.Net.UnsupportedRedirectException.htmlPoco.Net.Utility.htmlPoco.Net.VerificationErrorArgs.htmlPoco.Net.WritableNotification.htmlPoco.Net.X509Certificate.htmlPoco.Net.htmlPoco.NoPermissionException.htmlPoco.NoThreadAvailableException.htmlPoco.NotFoundException.htmlPoco.NotImplementedException.htmlPoco.Notification.htmlPoco.NotificationCenter.htmlPoco.NotificationQueue.WaitInfo.htmlPoco.NotificationQueue.htmlPoco.NotificationStrategy.htmlPoco.NullChannel.htmlPoco.NullIOS.htmlPoco.NullInputStream.htmlPoco.NullMutex.htmlPoco.NullOutputStream.htmlPoco.NullPointerException.htmlPoco.NullStreamBuf.htmlPoco.NullTypeList.htmlPoco.NullValueException.htmlPoco.Nullable.htmlPoco.NumberFormatter.htmlPoco.NumberParser.htmlPoco.Observer.htmlPoco.OpcomChannel.htmlPoco.OpenFileException.htmlPoco.OutOfMemoryException.htmlPoco.OutputLineEndingConverter.htmlPoco.OutputStreamConverter.htmlPoco.Path.htmlPoco.PathNotFoundException.htmlPoco.PathSyntaxException.htmlPoco.PatternFormatter.htmlPoco.Pipe.htmlPoco.PipeIOS.htmlPoco.PipeInputStream.htmlPoco.PipeOutputStream.htmlPoco.PipeStreamBuf.htmlPoco.PoolOverflowException.htmlPoco.PriorityDelegate.htmlPoco.PriorityEvent.htmlPoco.PriorityExpire.htmlPoco.PriorityNotificationQueue.WaitInfo.htmlPoco.PriorityNotificationQueue.htmlPoco.PriorityStrategy.htmlPoco.Process.htmlPoco.ProcessHandle.htmlPoco.PropertyNotSupportedException.htmlPoco.ProtocolException.htmlPoco.PurgeByAgeStrategy.htmlPoco.PurgeByCountStrategy.htmlPoco.PurgeStrategy.htmlPoco.RC.htmlPoco.RWLock.htmlPoco.Random.htmlPoco.RandomBuf.htmlPoco.RandomIOS.htmlPoco.RandomInputStream.htmlPoco.RangeException.htmlPoco.ReadFileException.htmlPoco.RefCountedObject.htmlPoco.ReferenceCounter.htmlPoco.RegularExpression.Match.htmlPoco.RegularExpression.htmlPoco.RegularExpressionException.htmlPoco.ReleaseArrayPolicy.htmlPoco.ReleasePolicy.htmlPoco.RotateAtTimeStrategy.htmlPoco.RotateByIntervalStrategy.htmlPoco.RotateBySizeStrategy.htmlPoco.RotateStrategy.htmlPoco.Runnable.htmlPoco.RunnableAdapter.htmlPoco.RuntimeException.htmlPoco.SHA1Engine.Context.htmlPoco.SHA1Engine.htmlPoco.ScopedLock.htmlPoco.ScopedLockWithUnlock.htmlPoco.ScopedRWLock.htmlPoco.ScopedReadRWLock.htmlPoco.ScopedUnlock.htmlPoco.ScopedWriteRWLock.htmlPoco.Semaphore.htmlPoco.SharedLibrary.htmlPoco.SharedMemory.htmlPoco.SignalException.htmlPoco.SignalHandler.JumpBuffer.htmlPoco.SignalHandler.htmlPoco.SimpleFileChannel.htmlPoco.SingletonHolder.htmlPoco.SplitterChannel.htmlPoco.StarterType.htmlPoco.Stopwatch.htmlPoco.StrategyCollection.htmlPoco.StreamChannel.htmlPoco.StreamConverterBuf.htmlPoco.StreamConverterIOS.htmlPoco.StreamCopier.htmlPoco.StreamTokenizer.TokenInfo.htmlPoco.StreamTokenizer.htmlPoco.StringTokenizer.htmlPoco.SynchronizedObject.htmlPoco.SyntaxException.htmlPoco.SyslogChannel.htmlPoco.SystemException.htmlPoco.TLSAbstractSlot.htmlPoco.TLSSlot.htmlPoco.Task.htmlPoco.TaskCancelledNotification.htmlPoco.TaskCustomNotification.htmlPoco.TaskFailedNotification.htmlPoco.TaskFinishedNotification.htmlPoco.TaskManager.htmlPoco.TaskNotification.htmlPoco.TaskProgressNotification.htmlPoco.TaskStartedNotification.htmlPoco.TeeIOS.htmlPoco.TeeInputStream.htmlPoco.TeeOutputStream.htmlPoco.TeeStreamBuf.htmlPoco.TemporaryFile.htmlPoco.TextBufferIterator.htmlPoco.TextConverter.htmlPoco.TextEncoding.htmlPoco.TextIterator.htmlPoco.Thread.htmlPoco.ThreadLocal.htmlPoco.ThreadLocalStorage.htmlPoco.ThreadPool.htmlPoco.ThreadTarget.htmlPoco.TimedNotificationQueue.htmlPoco.TimeoutException.htmlPoco.Timer.htmlPoco.TimerCallback.htmlPoco.Timespan.htmlPoco.Timestamp.htmlPoco.Timezone.htmlPoco.Token.htmlPoco.Tuple.htmlPoco.TypeList.htmlPoco.TypeListType.htmlPoco.TypeWrapper.htmlPoco.URI.htmlPoco.URIRedirection.htmlPoco.URIStreamFactory.htmlPoco.URIStreamOpener.htmlPoco.UTF16Encoding.htmlPoco.UTF8.htmlPoco.UTF8Encoding.htmlPoco.UUID.htmlPoco.UUIDGenerator.htmlPoco.UnhandledException.htmlPoco.Unicode.CharacterProperties.htmlPoco.Unicode.htmlPoco.UnicodeConverter.htmlPoco.UniqueAccessExpireCache.htmlPoco.UniqueAccessExpireLRUCache.htmlPoco.UniqueAccessExpireStrategy.htmlPoco.UniqueExpireCache.htmlPoco.UniqueExpireLRUCache.htmlPoco.UniqueExpireStrategy.htmlPoco.UnknownURISchemeException.htmlPoco.Util-index.htmlPoco.Util.AbstractConfiguration.KeyValue.htmlPoco.Util.AbstractConfiguration.htmlPoco.Util.AbstractOptionCallback.htmlPoco.Util.AmbiguousOptionException.htmlPoco.Util.Application.htmlPoco.Util.ConfigurationMapper.htmlPoco.Util.ConfigurationView.htmlPoco.Util.DuplicateOptionException.htmlPoco.Util.EmptyOptionException.htmlPoco.Util.FilesystemConfiguration.htmlPoco.Util.HelpFormatter.htmlPoco.Util.IncompatibleOptionsException.htmlPoco.Util.IniFileConfiguration.ICompare.htmlPoco.Util.IniFileConfiguration.htmlPoco.Util.IntValidator.htmlPoco.Util.InvalidArgumentException.htmlPoco.Util.LayeredConfiguration.ConfigItem.htmlPoco.Util.LayeredConfiguration.htmlPoco.Util.LoggingConfigurator.htmlPoco.Util.LoggingSubsystem.htmlPoco.Util.MapConfiguration.htmlPoco.Util.MissingArgumentException.htmlPoco.Util.MissingOptionException.htmlPoco.Util.Option.htmlPoco.Util.OptionCallback.htmlPoco.Util.OptionException.htmlPoco.Util.OptionProcessor.htmlPoco.Util.OptionSet.htmlPoco.Util.PropertyFileConfiguration.htmlPoco.Util.RegExpValidator.htmlPoco.Util.ServerApplication.htmlPoco.Util.Subsystem.htmlPoco.Util.SystemConfiguration.htmlPoco.Util.Timer.htmlPoco.Util.TimerTask.htmlPoco.Util.TimerTaskAdapter.htmlPoco.Util.UnexpectedArgumentException.htmlPoco.Util.Units-index.htmlPoco.Util.Units.Constants-index.htmlPoco.Util.Units.Constants.htmlPoco.Util.Units.Internal-index.htmlPoco.Util.Units.Internal.CheckTermsEqual.htmlPoco.Util.Units.Internal.Convert.htmlPoco.Util.Units.Internal.Convert2.htmlPoco.Util.Units.Internal.Convert3.htmlPoco.Util.Units.Internal.Convertible.htmlPoco.Util.Units.Internal.CountTerms.htmlPoco.Util.Units.Internal.FixedPower.htmlPoco.Util.Units.Internal.OutputUnit2.htmlPoco.Util.Units.Internal.ScalingFactor.htmlPoco.Util.Units.Internal.htmlPoco.Util.Units.OutputUnit.htmlPoco.Util.Units.Prefix.Holder.htmlPoco.Util.Units.Prefix.Placeholder.htmlPoco.Util.Units.Prefix.htmlPoco.Util.Units.Value.htmlPoco.Util.Units.Values-index.htmlPoco.Util.Units.Values.atto.htmlPoco.Util.Units.Values.centi.htmlPoco.Util.Units.Values.deca.htmlPoco.Util.Units.Values.deci.htmlPoco.Util.Units.Values.exa.htmlPoco.Util.Units.Values.femto.htmlPoco.Util.Units.Values.giga.htmlPoco.Util.Units.Values.hecto.htmlPoco.Util.Units.Values.htmlPoco.Util.Units.Values.kilo.htmlPoco.Util.Units.Values.mega.htmlPoco.Util.Units.Values.micro.htmlPoco.Util.Units.Values.milli.htmlPoco.Util.Units.Values.nano.htmlPoco.Util.Units.Values.peta.htmlPoco.Util.Units.Values.pico.htmlPoco.Util.Units.Values.tera.htmlPoco.Util.Units.Values.yocto.htmlPoco.Util.Units.Values.yotta.htmlPoco.Util.Units.Values.zepto.htmlPoco.Util.Units.Values.zetta.htmlPoco.Util.Units.atto.htmlPoco.Util.Units.centi.htmlPoco.Util.Units.deca.htmlPoco.Util.Units.deci.htmlPoco.Util.Units.exa.htmlPoco.Util.Units.femto.htmlPoco.Util.Units.giga.htmlPoco.Util.Units.hecto.htmlPoco.Util.Units.htmlPoco.Util.Units.kilo.htmlPoco.Util.Units.mega.htmlPoco.Util.Units.micro.htmlPoco.Util.Units.milli.htmlPoco.Util.Units.nano.htmlPoco.Util.Units.peta.htmlPoco.Util.Units.pico.htmlPoco.Util.Units.tera.htmlPoco.Util.Units.yocto.htmlPoco.Util.Units.yotta.htmlPoco.Util.Units.zepto.htmlPoco.Util.Units.zetta.htmlPoco.Util.UnknownOptionException.htmlPoco.Util.Validator.htmlPoco.Util.WinRegistryConfiguration.htmlPoco.Util.WinRegistryKey.htmlPoco.Util.WinService.htmlPoco.Util.XMLConfiguration.htmlPoco.Util.htmlPoco.ValidArgs.htmlPoco.Void.htmlPoco.WhitespaceToken.htmlPoco.Windows1252Encoding.htmlPoco.WindowsConsoleChannel.htmlPoco.WriteFileException.htmlPoco.XML-index.htmlPoco.XML.AbstractContainerNode.htmlPoco.XML.AbstractNode.htmlPoco.XML.Attr.htmlPoco.XML.AttrMap.htmlPoco.XML.Attributes.htmlPoco.XML.AttributesImpl.Attribute.htmlPoco.XML.AttributesImpl.htmlPoco.XML.CDATASection.htmlPoco.XML.CharacterData.htmlPoco.XML.ChildNodesList.htmlPoco.XML.Comment.htmlPoco.XML.ContentHandler.htmlPoco.XML.DOMBuilder.htmlPoco.XML.DOMException.htmlPoco.XML.DOMImplementation.htmlPoco.XML.DOMObject.htmlPoco.XML.DOMParser.htmlPoco.XML.DOMSerializer.htmlPoco.XML.DOMWriter.htmlPoco.XML.DTDHandler.htmlPoco.XML.DTDMap.htmlPoco.XML.DeclHandler.htmlPoco.XML.DefaultHandler.htmlPoco.XML.Document.htmlPoco.XML.DocumentEvent.htmlPoco.XML.DocumentFragment.htmlPoco.XML.DocumentType.htmlPoco.XML.Element.htmlPoco.XML.ElementsByTagNameList.htmlPoco.XML.ElementsByTagNameListNS.htmlPoco.XML.Entity.htmlPoco.XML.EntityReference.htmlPoco.XML.EntityResolver.htmlPoco.XML.EntityResolverImpl.htmlPoco.XML.ErrorHandler.htmlPoco.XML.Event.htmlPoco.XML.EventDispatcher.EventListenerItem.htmlPoco.XML.EventDispatcher.htmlPoco.XML.EventException.htmlPoco.XML.EventListener.htmlPoco.XML.EventTarget.htmlPoco.XML.InputSource.htmlPoco.XML.LexicalHandler.htmlPoco.XML.Locator.htmlPoco.XML.LocatorImpl.htmlPoco.XML.MutationEvent.htmlPoco.XML.Name.htmlPoco.XML.NamePool.htmlPoco.XML.NamedNodeMap.htmlPoco.XML.NamespacePrefixesStrategy.htmlPoco.XML.NamespaceStrategy.htmlPoco.XML.NamespaceSupport.htmlPoco.XML.NoNamespacePrefixesStrategy.htmlPoco.XML.NoNamespacesStrategy.htmlPoco.XML.Node.htmlPoco.XML.NodeAppender.htmlPoco.XML.NodeFilter.htmlPoco.XML.NodeIterator.htmlPoco.XML.NodeList.htmlPoco.XML.Notation.htmlPoco.XML.ParserEngine.htmlPoco.XML.ProcessingInstruction.htmlPoco.XML.SAXException.htmlPoco.XML.SAXNotRecognizedException.htmlPoco.XML.SAXNotSupportedException.htmlPoco.XML.SAXParseException.htmlPoco.XML.SAXParser.htmlPoco.XML.Text.htmlPoco.XML.TreeWalker.htmlPoco.XML.WhitespaceFilter.htmlPoco.XML.XMLException.htmlPoco.XML.XMLFilter.htmlPoco.XML.XMLFilterImpl.htmlPoco.XML.XMLReader.htmlPoco.XML.XMLWriter.Namespace.htmlPoco.XML.XMLWriter.htmlPoco.XML.htmlPoco.Zip-index.htmlPoco.Zip.Add.htmlPoco.Zip.AutoDetectIOS.htmlPoco.Zip.AutoDetectInputStream.htmlPoco.Zip.AutoDetectOutputStream.htmlPoco.Zip.AutoDetectStreamBuf.htmlPoco.Zip.Compress.htmlPoco.Zip.Decompress.htmlPoco.Zip.Delete.htmlPoco.Zip.Keep.htmlPoco.Zip.ParseCallback.htmlPoco.Zip.PartialIOS.htmlPoco.Zip.PartialInputStream.htmlPoco.Zip.PartialOutputStream.htmlPoco.Zip.PartialStreamBuf.htmlPoco.Zip.Rename.htmlPoco.Zip.Replace.htmlPoco.Zip.SkipCallback.htmlPoco.Zip.ZipArchive.htmlPoco.Zip.ZipArchiveInfo.htmlPoco.Zip.ZipCommon.htmlPoco.Zip.ZipDataInfo.htmlPoco.Zip.ZipException.htmlPoco.Zip.ZipFileInfo.htmlPoco.Zip.ZipIOS.htmlPoco.Zip.ZipInputStream.htmlPoco.Zip.ZipLocalFileHeader.htmlPoco.Zip.ZipManipulationException.htmlPoco.Zip.ZipManipulator.htmlPoco.Zip.ZipOperation.htmlPoco.Zip.ZipOutputStream.htmlPoco.Zip.ZipStreamBuf.htmlPoco.Zip.ZipUtil.htmlPoco.Zip.htmlPoco.ba.htmlPoco.htmlZipUserGuide.htmlcategory-AAAIntroduction-index.htmlcategory-POCO_Data_Library-index.htmlcategory-POCO_PageCompiler-index.htmlcategory-POCO_Zip_Library-index.htmlcssprettify.cssstyles.cssimagesarrow.gifbackground.jpgbottom.jpgbullet.gifheader.jpginline.gifpoco.pngprotected.gifstatic.giftitle.jpgvirtual.gifindex-all.htmlindex.htmloverview.htmlpackage-Crypto.Certificate-index.htmlpackage-Crypto.Cipher-index.htmlpackage-Crypto.CryptoCore-index.htmlpackage-Crypto.RSA-index.htmlpackage-Data.DataCore-index.htmlpackage-Data.SessionPooling-index.htmlpackage-Data_MySQL.MySQL-index.htmlpackage-Data_ODBC.ODBC-index.htmlpackage-Data_SQLite.SQLite-index.htmlpackage-Foundation.Cache-index.htmlpackage-Foundation.Core-index.htmlpackage-Foundation.Crypt-index.htmlpackage-Foundation.DateTime-index.htmlpackage-Foundation.Events-index.htmlpackage-Foundation.Filesystem-index.htmlpackage-Foundation.Hashing-index.htmlpackage-Foundation.Logging-index.htmlpackage-Foundation.Notifications-index.htmlpackage-Foundation.Processes-index.htmlpackage-Foundation.RegExp-index.htmlpackage-Foundation.SharedLibrary-index.htmlpackage-Foundation.Streams-index.htmlpackage-Foundation.Tasks-index.htmlpackage-Foundation.Text-index.htmlpackage-Foundation.Threading-index.htmlpackage-Foundation.URI-index.htmlpackage-Foundation.UUID-index.htmlpackage-Net.FTP-index.htmlpackage-Net.HTML-index.htmlpackage-Net.HTTP-index.htmlpackage-Net.HTTPClient-index.htmlpackage-Net.HTTPServer-index.htmlpackage-Net.ICMP-index.htmlpackage-Net.Logging-index.htmlpackage-Net.Mail-index.htmlpackage-Net.Messages-index.htmlpackage-Net.NetCore-index.htmlpackage-Net.Reactor-index.htmlpackage-Net.Sockets-index.htmlpackage-Net.TCPServer-index.htmlpackage-NetSSL_OpenSSL.HTTPSClient-index.htmlpackage-NetSSL_OpenSSL.Mail-index.htmlpackage-NetSSL_OpenSSL.SSLCore-index.htmlpackage-NetSSL_OpenSSL.SSLSockets-index.htmlpackage-ODBC.ODBC-index.htmlpackage-Util.Application-index.htmlpackage-Util.Configuration-index.htmlpackage-Util.Options-index.htmlpackage-Util.Timer-index.htmlpackage-Util.Units-index.htmlpackage-Util.Windows-index.htmlpackage-XML.DOM-index.htmlpackage-XML.SAX-index.htmlpackage-XML.XML-index.htmlpackage-Zip.Manipulation-index.htmlpackage-Zip.Zip-index.htmlpoco_static_assert_test.htmlwelcome.html/usr/share/doc//usr/share/doc/poco-doc//usr/share/doc/poco-doc/css//usr/share/doc/poco-doc/images/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu   directoryHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textASCII textASCII text, with CR line terminatorsGIF image data, version 89a, 11 x 11JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, progressive, precision 8, 10x625, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, progressive, precision 8, 24x7, frames 3GIF image data, version 89a, 8 x 8JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 700x77, frames 3PNG image data, 320 x 255, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, progressive, precision 8, 700x455, frames 3?7zXZ !#,']"k%rҒfN.Z`LN֨nx,ZgѮZ]Shխp6$f'R=hC38<ȟXv=65lυng)XXE c+gv J$  D>[0ᱰO{C+\ 5M1Ի\^ #IsIZT,8mO˔U]qeHHbMF:yAh^]_mV >sW>1 ZGY)71 .vDyٟUz擋AuC[1%Fju̵>?d,}򖜌,Ib6BR-1zdx"Ϳnː7?7x1n>w'`JR@ '1m4Uy؉uXA{ZZA=/ "I$]{'=;sizˣ)y9XL/ m]C:="XYp|XTVk;ͽeS}X/l 2 ?L uv@z17򂦦s+`MK#/8?~ 6[ y)_m6m2w,-6Ds4UiS4}yp X"i(Zk Rm^#= vx9`<)wMIzm O1';F`Kщ|ޗU7*r&̻4?^λ]m"6__ntp~;Q(to*1UBcgDhBtc; `Px-[nA &} eO|~ԧ>>9 g9Zemߠ|v%x&9;PNj5 cën1tJ0Rܜbk72gǥ7Fw8/a̋t^P٤g h8ayDF!}*+b12ҚP@dLfvARU]cϭ$2cY7u CL+G ES{s0P*a{iRV7\)F)sp!ÈC"On'yj.Ue6,RYI{9mBdwc>Bp/ 'CgBDgW C9 WW@ClDhN#/,ٞ$^O:ӼkK}^N)ɐG'CQspu?˥ JȖ)9I!aJf/"3SnF rE8/UYp&;6|E;dllWP-/ , 4Z98H7pfnvb$9oԽesd1J:Iϵ#(H:Ӗ;@Cɔ/ nBO!ou7Ĕ U[sj:OOHҴ\ UT_Vv0ЂyҲSPhbT*# FYmTDfIcʣ-PFU Mu\TpZ/7Wln*H8Y~ֺC=l6z<^}ܡrMB#h>:v;0?a2V;햘x.Esam@mۤ+Hp_r=˞00 <Kk1;]]|KimoA؊#ܩ2ePmhURbSU/vơc i\tf3:ErvY wBI:i+rC0?T[|⶟$u(ОrpD_;+Tb76"aT+1ȿDeއ?G*xrݢ6n:.7`Ov /90zWe{kᧅ,)2 -,F񂃼26Te(Ԫcv+ eRx>XIը.NhF4ZW w ev Ɗ&dSd?2:K/Y &HQI|P2 @MpK0b7l/PR.$^`]?m"_ApM ;WMl~Rkyv}$0xOJf2@#uO~T\S~OcЬxW('щvxcrV!T0)7$jX[D\Ve0=qf.MN%[X\ѓ!يFO@~WA,lp@ksLe֧N`Y0itCd ׾#zFvÁJf:[V-<0B*ܗ'΢ua^)F^ZvG>t"h0PhyqO@нS96' e]VH ,YyLm.SwטE'GeTѴ683w<_vҽI2Gq?;}NCYIQ XJ50pFeF^*VDiƉŒX߬*s|зеFj|Y1Ɯ x" *O0Ӯ_ >3ưJu$,>Z Ց6Rā!G!A/`U c5] UhiUthƃ˟Ω*}1k^owy "NBY{MlIZXl 0ߵ̆ )yN1bYŠ>. `nƜq}fItPRH=O-vWsgA*hCa)%tخLlj!q?*ĥPTfc~!<@M$챬 fԕҮvJ׏H !%zD|*ufe&ZuGBI3/Ī1@gDt&B]x!B̰[5*5[?%rZƥ,@42Z_Rna&Rȵ^4XȇM vRӍgeqYUzMq@ڷG G -;P3_M 8EåYSZbGHS970(͔ͨ}[(cEۄ3BB%5P8j=(3mY5&wnzO&VOJ-Ɩď|<8Č8hK^1t%}0(+ːbP:1qZzzdv脲cC' n6SkE 3c}O?逥칰ക]1X4kutEDvR4 @H_buߠ7Iy | jd%jM%oWt߭]y8:[ͦ2%$jq caSZǔipوikzĢ=&m彘&Er(b6: